diff --git a/config/NR.conf b/config/NR.conf
new file mode 100755
index 0000000..0a27d88
--- /dev/null
+++ b/config/NR.conf
@@ -0,0 +1,45 @@
+# NR.conf
+
+# The local mcc
+MCC=262
+
+# The local mnc
+MNC=09
+
+# The local tag
+LOCAL_TADIG=FEAKE
+
+# The time to make NRTRDE Delivery Report and Error Report
+MAKE_REPORT_TIME=23
+
+# The max value of CallEventDuration of a CDR
+CallEventDurationMax=6000
+
+# The version of the NRTRDE Delivery report
+ND_VERSION=1.0
+
+# The version of the NRTRDE Error report
+NE_VERSION=1.0
+
+# The specificationVersionNumber of the NRTRDE file
+NR_SVN=2
+
+# The ReleaseVersionNumber of the NRTRDE file
+NR_RVN=1
+
+# The backup directory
+NR_RECV_BAK_DIR=/usr/local/omc/src/accountMgr/c_program/nrtrde/NR_RECV_BAK/
+NR_SEND_BAK_DIR=/usr/local/omc/src/accountMgr/c_program/nrtrde/NR_SEND_BAK/
+ND_RECV_BAK_DIR=/usr/local/omc/src/accountMgr/c_program/nrtrde/ND_RECV_BAK/
+ND_SEND_BAK_DIR=/usr/local/omc/src/accountMgr/c_program/nrtrde/ND_SEND_BAK/
+NE_RECV_BAK_DIR=/usr/local/omc/src/accountMgr/c_program/nrtrde/NE_RECV_BAK/
+NE_SEND_BAK_DIR=/usr/local/omc/src/accountMgr/c_program/nrtrde/NE_SEND_BAK/
+LOCAL_CSV_DIR=/usr/local/omc/src/accountMgr/c_program/nrtrde/LOCAL_CSV/
+
+# The source directory to send the file
+SEND_DIR=/usr/local/omc/src/accountMgr/c_program/nrtrde/SEND/
+
+# The directory to receive the file
+RECV_DIR=/usr/local/omc/src/accountMgr/c_program/nrtrde/RECV/
+
+
diff --git a/config/apache2-000-default.conf b/config/apache2-000-default.conf
new file mode 100755
index 0000000..ee176a4
--- /dev/null
+++ b/config/apache2-000-default.conf
@@ -0,0 +1,42 @@
+
+ ServerAdmin webmaster@localhost
+
+ #DocumentRoot /var/www
+ DocumentRoot /usr/local/apache/htdocs
+
+ Options FollowSymLinks
+ AllowOverride None
+
+
+ Options Indexes FollowSymLinks MultiViews
+ AllowOverride None
+ Order allow,deny
+ allow from all
+
+
+ ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
+
+ AllowOverride None
+ Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
+ Order allow,deny
+ Allow from all
+
+
+ ErrorLog ${APACHE_LOG_DIR}/error.log
+
+ # Possible values include: debug, info, notice, warn, error, crit,
+ # alert, emerg.
+ LogLevel warn
+
+ CustomLog ${APACHE_LOG_DIR}/access.log combined
+
+ Alias /doc/ "/usr/share/doc/"
+
+ Options Indexes MultiViews FollowSymLinks
+ AllowOverride None
+ Order deny,allow
+ Deny from all
+ Allow from 127.0.0.0/255.0.0.0 ::1/128
+
+
+
diff --git a/config/cacert.pem b/config/cacert.pem
new file mode 100755
index 0000000..cb26195
--- /dev/null
+++ b/config/cacert.pem
@@ -0,0 +1,21 @@
+-----BEGIN CERTIFICATE-----
+MIIDbzCCAtigAwIBAgIJAJAlyiGqsbwfMA0GCSqGSIb3DQEBBQUAMIGCMQswCQYD
+VQQGEwJDTjESMBAGA1UECBMJR3Vhbmdkb25nMREwDwYDVQQHEwhTaGVuemhlbjET
+MBEGA1UEChMKYWx0b2JyaWRnZTENMAsGA1UECxMEYWNyZDEMMAoGA1UEAxMDb21j
+MRowGAYJKoZIhvcNAQkBFgtvbWNAYWRjLmNvbTAeFw0xMDAzMDgxNDQ5MDZaFw0x
+MTAzMDgxNDQ5MDZaMIGCMQswCQYDVQQGEwJDTjESMBAGA1UECBMJR3Vhbmdkb25n
+MREwDwYDVQQHEwhTaGVuemhlbjETMBEGA1UEChMKYWx0b2JyaWRnZTENMAsGA1UE
+CxMEYWNyZDEMMAoGA1UEAxMDb21jMRowGAYJKoZIhvcNAQkBFgtvbWNAYWRjLmNv
+bTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA6g1IlzFYAUv6obDUEN83Khc4
+uslMGhLUI53LYR1v7i+AXP6HmFLV6fZeepIVJu4vuXUFdNUcA3HNnkpr7mGgIqgV
+6y6oBAEYnjd4R3ee+1qWySRrBs1m4Jk1CA1WsOCth9Uf0mIIbp+0+b2gIWln7voz
+1ANW96pcyja6+d4vm7MCAwEAAaOB6jCB5zAdBgNVHQ4EFgQUyXKRouQM9uBWS2vL
+tlFT1MnVy3wwgbcGA1UdIwSBrzCBrIAUyXKRouQM9uBWS2vLtlFT1MnVy3yhgYik
+gYUwgYIxCzAJBgNVBAYTAkNOMRIwEAYDVQQIEwlHdWFuZ2RvbmcxETAPBgNVBAcT
+CFNoZW56aGVuMRMwEQYDVQQKEwphbHRvYnJpZGdlMQ0wCwYDVQQLEwRhY3JkMQww
+CgYDVQQDEwNvbWMxGjAYBgkqhkiG9w0BCQEWC29tY0BhZGMuY29tggkAkCXKIaqx
+vB8wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQAGSvHDqCW65Y9oClJA
+R47ruaOAu37Sfr8Lw5GCIzK9TRtdc7qWxfppGN6QC7a55GpwLHU5hingbbGUXGCV
+UKLepKF2jGcDLAWAAr4Rc3Ex36XtyfyDVKL+seeNeYgWLMNUNsrGEgEVpFrUbB5G
+Syj5OZgpL6NQFgn/MxkAqQZ4kg==
+-----END CERTIFICATE-----
diff --git a/config/chkDb.conf b/config/chkDb.conf
new file mode 100755
index 0000000..3d7b336
--- /dev/null
+++ b/config/chkDb.conf
@@ -0,0 +1 @@
+dbStopMode=0
diff --git a/config/client.crt b/config/client.crt
new file mode 100755
index 0000000..0d56981
--- /dev/null
+++ b/config/client.crt
@@ -0,0 +1,61 @@
+Certificate:
+ Data:
+ Version: 3 (0x2)
+ Serial Number: 1 (0x1)
+ Signature Algorithm: sha1WithRSAEncryption
+ Issuer: C=CN, ST=Guangdong, L=Shenzhen, O=altobridge, OU=acrd, CN=omc/emailAddress=omc@adc.com
+ Validity
+ Not Before: Mar 8 14:59:26 2010 GMT
+ Not After : Mar 8 14:59:26 2011 GMT
+ Subject: C=CN, ST=Guangdong, O=altobridge, OU=acrd, CN=ems/emailAddress=ems@adc.com
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ RSA Public Key: (1024 bit)
+ Modulus (1024 bit):
+ 00:cb:00:82:2a:e2:a7:c7:bb:67:0d:f7:a5:2c:db:
+ 49:63:2c:35:c8:88:d6:9a:ac:14:be:7b:da:e7:c2:
+ d5:8a:5e:cb:89:9a:65:8f:e2:39:a3:28:b7:0f:17:
+ 9b:95:f1:96:5a:1d:01:ec:14:6c:77:e1:84:e8:c5:
+ 01:a6:88:e2:9d:84:13:b0:1c:cb:3e:8d:bd:34:cd:
+ 9d:a7:d5:60:f4:92:1c:a5:0f:e9:21:cc:75:e5:11:
+ 26:77:11:cb:f1:5b:86:9a:7f:ea:4a:5f:16:57:fd:
+ b2:97:1a:73:a2:66:76:dd:40:f0:18:3c:5b:cf:82:
+ 16:fc:7b:07:7f:7a:ec:ad:bd
+ Exponent: 65537 (0x10001)
+ X509v3 extensions:
+ X509v3 Basic Constraints:
+ CA:FALSE
+ Netscape Comment:
+ OpenSSL Generated Certificate
+ X509v3 Subject Key Identifier:
+ BD:85:E6:7D:1C:1E:7C:DE:57:9A:F5:8A:E6:3F:07:B5:3A:47:F3:35
+ X509v3 Authority Key Identifier:
+ keyid:C9:72:91:A2:E4:0C:F6:E0:56:4B:6B:CB:B6:51:53:D4:C9:D5:CB:7C
+
+ Signature Algorithm: sha1WithRSAEncryption
+ 86:89:a0:02:4f:bd:2e:14:db:88:da:d6:87:f6:cb:f6:b4:82:
+ 41:81:c6:56:ca:3a:0b:44:78:71:ba:b0:f2:20:d6:34:53:69:
+ 0d:02:85:4b:e7:30:91:b6:e2:5e:67:75:37:db:25:03:c1:e3:
+ 45:95:db:9a:2c:0d:4d:cc:65:34:39:b3:ab:c3:b5:c0:a8:e8:
+ 08:12:9a:d3:a7:85:78:10:7b:0e:fb:ae:37:1c:e0:44:48:44:
+ af:d6:fd:91:e8:0a:50:96:d0:c1:c2:73:0a:12:04:65:20:92:
+ 94:dc:f8:32:66:4f:cc:a1:cf:73:d6:0a:ba:57:69:3c:1c:d8:
+ c5:7a
+-----BEGIN CERTIFICATE-----
+MIIC4zCCAkygAwIBAgIBATANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UEBhMCQ04x
+EjAQBgNVBAgTCUd1YW5nZG9uZzERMA8GA1UEBxMIU2hlbnpoZW4xEzARBgNVBAoT
+CmFsdG9icmlkZ2UxDTALBgNVBAsTBGFjcmQxDDAKBgNVBAMTA29tYzEaMBgGCSqG
+SIb3DQEJARYLb21jQGFkYy5jb20wHhcNMTAwMzA4MTQ1OTI2WhcNMTEwMzA4MTQ1
+OTI2WjBvMQswCQYDVQQGEwJDTjESMBAGA1UECBMJR3Vhbmdkb25nMRMwEQYDVQQK
+EwphbHRvYnJpZGdlMQ0wCwYDVQQLEwRhY3JkMQwwCgYDVQQDEwNlbXMxGjAYBgkq
+hkiG9w0BCQEWC2Vtc0BhZGMuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
+gQDLAIIq4qfHu2cN96Us20ljLDXIiNaarBS+e9rnwtWKXsuJmmWP4jmjKLcPF5uV
+8ZZaHQHsFGx34YToxQGmiOKdhBOwHMs+jb00zZ2n1WD0khylD+khzHXlESZ3Ecvx
+W4aaf+pKXxZX/bKXGnOiZnbdQPAYPFvPghb8ewd/euytvQIDAQABo3sweTAJBgNV
+HRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZp
+Y2F0ZTAdBgNVHQ4EFgQUvYXmfRwefN5XmvWK5j8HtTpH8zUwHwYDVR0jBBgwFoAU
+yXKRouQM9uBWS2vLtlFT1MnVy3wwDQYJKoZIhvcNAQEFBQADgYEAhomgAk+9LhTb
+iNrWh/bL9rSCQYHGVso6C0R4cbqw8iDWNFNpDQKFS+cwkbbiXmd1N9slA8HjRZXb
+miwNTcxlNDmzq8O1wKjoCBKa06eFeBB7DvuuNxzgREhEr9b9kegKUJbQwcJzChIE
+ZSCSlNz4MmZPzKHPc9YKuldpPBzYxXo=
+-----END CERTIFICATE-----
diff --git a/config/client.csr b/config/client.csr
new file mode 100755
index 0000000..72cb224
--- /dev/null
+++ b/config/client.csr
@@ -0,0 +1,13 @@
+-----BEGIN CERTIFICATE REQUEST-----
+MIIB7TCCAVYCAQAwgYIxCzAJBgNVBAYTAkNOMRIwEAYDVQQIEwlHdWFuZ2Rvbmcx
+ETAPBgNVBAcTCFNoZW56aGVuMRMwEQYDVQQKEwphbHRvYnJpZGdlMQ0wCwYDVQQL
+EwRhY3JkMQwwCgYDVQQDEwNlbXMxGjAYBgkqhkiG9w0BCQEWC2Vtc0BhZGMuY29t
+MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDLAIIq4qfHu2cN96Us20ljLDXI
+iNaarBS+e9rnwtWKXsuJmmWP4jmjKLcPF5uV8ZZaHQHsFGx34YToxQGmiOKdhBOw
+HMs+jb00zZ2n1WD0khylD+khzHXlESZ3EcvxW4aaf+pKXxZX/bKXGnOiZnbdQPAY
+PFvPghb8ewd/euytvQIDAQABoCowEQYJKoZIhvcNAQkCMQQTAmFiMBUGCSqGSIb3
+DQEJBzEIEwYxMjM0NTYwDQYJKoZIhvcNAQEFBQADgYEAxlbRm0fe6AqUdhOwwqOg
+VOv9cGqxFxaix405a4fWk2B2d3SfY404ofOXtkDCuJfbfNuqwmM4ufgzc73xsQcD
+S5353PYq97sPT9idzh4JmZpgKb6E0ROneIdhVMLCxGKl/9cjfdf2HRZW9ot4JW1c
+k/83fO1CfniarbibAgpzI7M=
+-----END CERTIFICATE REQUEST-----
diff --git a/config/client.key b/config/client.key
new file mode 100755
index 0000000..ba2e890
--- /dev/null
+++ b/config/client.key
@@ -0,0 +1,18 @@
+-----BEGIN RSA PRIVATE KEY-----
+Proc-Type: 4,ENCRYPTED
+DEK-Info: DES-EDE3-CBC,91508CD91BBB28B6
+
+mh66h7RXJGa/9Nj5u+QP5wlEd2E/rZDjd4f9NqhSs5PqHMc6GgtBSk8tfpsOXgBC
+2LA1ONn9B7y7q42GgTaz9XpL2rABZqjY3VyG7GKt+L8UtVjVYPo/3sB1hzMdrLLK
+wZrqJjiOdJRD7awbZ+w1vb0qKSs7KkU85jmrwzI0HXe4lMUNMYQbcU/m7FdsEBtr
+YIT0QgafiU3Awi25v2BPsa49oJWLO9qnWrPG1m/V1x1yRXNIrrE455ULGcqruLHH
+h1TLe5xlDSDUcb4oRR0GgVWGqKDD/XhY8njT0k87COwIb6Fn+mbsljT4TzDbHFoa
+auTgmrikmlZhYlTnBzZ7GNZGa7byY3GAAwbgfVYXJ9CVFi1NwZgXVGuiMGCtgHqF
+V90/A6kERS7/C3EsAttLlxrR2IKMfDUzz304ociDtik6OoyCLdjZermkUYddLDJs
+PlLtZCmTphh6HCPvSK1li11Y+fkNe57fkKhABhVjy5SY3rmLACLttKXxVCfrpIi/
+4NAWm/366mCl3InDcl+65z6mS5sPT66p102WbSk8iUHzrmr5liGnt8GAT9CNqEoy
+Vuc0M/9GckOS7Q4sk3FekJha85x7X9mt5xRlqy2x5aFvvh4aCDoACAcw4e4ckFMS
+WM0wxqDJEavc7FDr1EpdtFxQZ0WZkzLcX2Y4MfsOFhrjsHSOBX2/zyxt+UMOPHtP
+F+zjf67dia3chYg3E0GExHD7OjTt0BlfN8cUxN18ed4sTp1NkZ9KBxEpRVxRTPmu
+hNsrr8qg6TCEncWcRU540zJuxH2g1JEmg7x6JCuqjlaxrnPuxaYL8g==
+-----END RSA PRIVATE KEY-----
diff --git a/config/conv_prefix.conf b/config/conv_prefix.conf
new file mode 100755
index 0000000..559e81a
Binary files /dev/null and b/config/conv_prefix.conf differ
diff --git a/config/hosts b/config/hosts
new file mode 100755
index 0000000..0a47d90
--- /dev/null
+++ b/config/hosts
@@ -0,0 +1,5 @@
+127.0.0.1 localhost.localdomain localhost
+172.18.128.1 omc-0.iwv omc-0
+172.18.129.1 omc-1.iwv omc-1
+172.18.98.1 mss-0.iwv mss-0
+172.18.99.1 mss-1.iwv mss-1
diff --git a/config/httpd-ssl.conf b/config/httpd-ssl.conf
new file mode 100755
index 0000000..8017d46
--- /dev/null
+++ b/config/httpd-ssl.conf
@@ -0,0 +1,232 @@
+#
+# This is the Apache server configuration file providing SSL support.
+# It contains the configuration directives to instruct the server how to
+# serve pages over an https connection. For detailing information about these
+# directives see
+#
+# Do NOT simply read the instructions in here without understanding
+# what they do. They're here only as hints or reminders. If you are unsure
+# consult the online docs. You have been warned.
+#
+
+#
+# Pseudo Random Number Generator (PRNG):
+# Configure one or more sources to seed the PRNG of the SSL library.
+# The seed data should be of good random quality.
+# WARNING! On some platforms /dev/random blocks if not enough entropy
+# is available. This means you then cannot use the /dev/random device
+# because it would lead to very long connection times (as long as
+# it requires to make more entropy available). But usually those
+# platforms additionally provide a /dev/urandom device which doesn't
+# block. So, if available, use this one instead. Read the mod_ssl User
+# Manual for more details.
+#
+#SSLRandomSeed startup file:/dev/random 512
+#SSLRandomSeed startup file:/dev/urandom 512
+#SSLRandomSeed connect file:/dev/random 512
+#SSLRandomSeed connect file:/dev/urandom 512
+
+
+#
+# When we also provide SSL we have to listen to the
+# standard HTTP port (see above) and to the HTTPS port
+#
+# Note: Configurations that use IPv6 but not IPv4-mapped addresses need two
+# Listen directives: "Listen [::]:443" and "Listen 0.0.0.0:443"
+#
+Listen 443
+
+##
+## SSL Global Context
+##
+## All SSL configuration in this context applies both to
+## the main server and all SSL-enabled virtual hosts.
+##
+
+#
+# Some MIME-types for downloading Certificates and CRLs
+#
+AddType application/x-x509-ca-cert .crt
+AddType application/x-pkcs7-crl .crl
+
+# Pass Phrase Dialog:
+# Configure the pass phrase gathering process.
+# The filtering dialog program (`builtin' is a internal
+# terminal dialog) has to provide the pass phrase on stdout.
+SSLPassPhraseDialog builtin
+
+# Inter-Process Session Cache:
+# Configure the SSL Session Cache: First the mechanism
+# to use and second the expiring timeout (in seconds).
+#SSLSessionCache "dbm:/etc/httpd/logs/ssl_scache"
+SSLSessionCache "shmcb:/etc/httpd/logs/ssl_scache(512000)"
+SSLSessionCacheTimeout 300
+
+# Semaphore:
+# Configure the path to the mutual exclusion semaphore the
+# SSL engine uses internally for inter-process synchronization.
+SSLMutex "file:/etc/httpd/logs/ssl_mutex"
+
+##
+## SSL Virtual Host Context
+##
+
+
+
+# General setup for the virtual host
+DocumentRoot "/usr/local/apache/htdocs"
+ServerName www.example.com:443
+ServerAdmin you@example.com
+ErrorLog "/etc/httpd/logs/error_log"
+TransferLog "/etc/httpd/logs/access_log"
+
+# SSL Engine Switch:
+# Enable/Disable SSL for this virtual host.
+SSLEngine on
+
+# SSL Cipher Suite:
+# List the ciphers that the client is permitted to negotiate.
+# See the mod_ssl documentation for a complete list.
+SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
+
+# Server Certificate:
+# Point SSLCertificateFile at a PEM encoded certificate. If
+# the certificate is encrypted, then you will be prompted for a
+# pass phrase. Note that a kill -HUP will prompt again. Keep
+# in mind that if you have both an RSA and a DSA certificate you
+# can configure both in parallel (to also allow the use of DSA
+# ciphers, etc.)
+SSLCertificateFile "/etc/httpd/conf/server.crt"
+#SSLCertificateFile "/etc/httpd/conf/server-dsa.crt"
+
+# Server Private Key:
+# If the key is not combined with the certificate, use this
+# directive to point at the key file. Keep in mind that if
+# you've both a RSA and a DSA private key you can configure
+# both in parallel (to also allow the use of DSA ciphers, etc.)
+SSLCertificateKeyFile "/etc/httpd/conf/server.key"
+#SSLCertificateKeyFile "/etc/httpd/conf/server-dsa.key"
+
+# Server Certificate Chain:
+# Point SSLCertificateChainFile at a file containing the
+# concatenation of PEM encoded CA certificates which form the
+# certificate chain for the server certificate. Alternatively
+# the referenced file can be the same as SSLCertificateFile
+# when the CA certificates are directly appended to the server
+# certificate for convinience.
+#SSLCertificateChainFile "/etc/httpd/conf/server-ca.crt"
+
+# Certificate Authority (CA):
+# Set the CA certificate verification path where to find CA
+# certificates for client authentication or alternatively one
+# huge file containing all of them (file must be PEM encoded)
+# Note: Inside SSLCACertificatePath you need hash symlinks
+# to point to the certificate files. Use the provided
+# Makefile to update the hash symlinks after changes.
+#SSLCACertificatePath "/etc/httpd/conf/ssl.crt"
+SSLCACertificateFile "/etc/httpd/conf/cacert.pem"
+
+# Certificate Revocation Lists (CRL):
+# Set the CA revocation path where to find CA CRLs for client
+# authentication or alternatively one huge file containing all
+# of them (file must be PEM encoded)
+# Note: Inside SSLCARevocationPath you need hash symlinks
+# to point to the certificate files. Use the provided
+# Makefile to update the hash symlinks after changes.
+#SSLCARevocationPath "/etc/httpd/conf/ssl.crl"
+#SSLCARevocationFile "/etc/httpd/conf/ssl.crl/ca-bundle.crl"
+
+# Client Authentication (Type):
+# Client certificate verification type and depth. Types are
+# none, optional, require and optional_no_ca. Depth is a
+# number which specifies how deeply to verify the certificate
+# issuer chain before deciding the certificate is not valid.
+SSLVerifyClient require
+SSLVerifyDepth 1
+
+# Access Control:
+# With SSLRequire you can do per-directory access control based
+# on arbitrary complex boolean expressions containing server
+# variable checks and other lookup directives. The syntax is a
+# mixture between C and Perl. See the mod_ssl documentation
+# for more details.
+#
+#SSLRequire ( %{SSL_CIPHER} !~ m/^(EXP|NULL)/ \
+# and %{SSL_CLIENT_S_DN_O} eq "Snake Oil, Ltd." \
+# and %{SSL_CLIENT_S_DN_OU} in {"Staff", "CA", "Dev"} \
+# and %{TIME_WDAY} >= 1 and %{TIME_WDAY} <= 5 \
+# and %{TIME_HOUR} >= 8 and %{TIME_HOUR} <= 20 ) \
+# or %{REMOTE_ADDR} =~ m/^192\.76\.162\.[0-9]+$/
+#
+
+# SSL Engine Options:
+# Set various options for the SSL engine.
+# o FakeBasicAuth:
+# Translate the client X.509 into a Basic Authorisation. This means that
+# the standard Auth/DBMAuth methods can be used for access control. The
+# user name is the `one line' version of the client's X.509 certificate.
+# Note that no password is obtained from the user. Every entry in the user
+# file needs this password: `xxj31ZMTZzkVA'.
+# o ExportCertData:
+# This exports two additional environment variables: SSL_CLIENT_CERT and
+# SSL_SERVER_CERT. These contain the PEM-encoded certificates of the
+# server (always existing) and the client (only existing when client
+# authentication is used). This can be used to import the certificates
+# into CGI scripts.
+# o StdEnvVars:
+# This exports the standard SSL/TLS related `SSL_*' environment variables.
+# Per default this exportation is switched off for performance reasons,
+# because the extraction step is an expensive operation and is usually
+# useless for serving static content. So one usually enables the
+# exportation for CGI and SSI requests only.
+# o StrictRequire:
+# This denies access when "SSLRequireSSL" or "SSLRequire" applied even
+# under a "Satisfy any" situation, i.e. when it applies access is denied
+# and no other module can change it.
+# o OptRenegotiate:
+# This enables optimized SSL connection renegotiation handling when SSL
+# directives are used in per-directory context.
+#SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
+
+ SSLOptions +StdEnvVars
+
+
+ SSLOptions +StdEnvVars
+
+
+# SSL Protocol Adjustments:
+# The safe and default but still SSL/TLS standard compliant shutdown
+# approach is that mod_ssl sends the close notify alert but doesn't wait for
+# the close notify alert from client. When you need a different shutdown
+# approach you can use one of the following variables:
+# o ssl-unclean-shutdown:
+# This forces an unclean shutdown when the connection is closed, i.e. no
+# SSL close notify alert is send or allowed to received. This violates
+# the SSL/TLS standard but is needed for some brain-dead browsers. Use
+# this when you receive I/O errors because of the standard approach where
+# mod_ssl sends the close notify alert.
+# o ssl-accurate-shutdown:
+# This forces an accurate shutdown when the connection is closed, i.e. a
+# SSL close notify alert is send and mod_ssl waits for the close notify
+# alert of the client. This is 100% SSL/TLS standard compliant, but in
+# practice often causes hanging connections with brain-dead browsers. Use
+# this only for browsers where you know that their SSL implementation
+# works correctly.
+# Notice: Most problems of broken clients are also related to the HTTP
+# keep-alive facility, so you usually additionally want to disable
+# keep-alive for those clients, too. Use variable "nokeepalive" for this.
+# Similarly, one has to force some clients to use HTTP/1.0 to workaround
+# their broken HTTP/1.1 implementation. Use variables "downgrade-1.0" and
+# "force-response-1.0" for this.
+BrowserMatch ".*MSIE.*" \
+ nokeepalive ssl-unclean-shutdown \
+ downgrade-1.0 force-response-1.0
+
+# Per-Server Logging:
+# The home of a custom SSL log file. Use this when you want a
+# compact non-error SSL logfile on a virtual host basis.
+CustomLog "|/usr/sbin/rotatelogs /etc/httpd/logs/ssl_request_log 10M" \
+ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
+
+
+SSLProtocol TLSv1
diff --git a/config/httpd.conf b/config/httpd.conf
new file mode 100755
index 0000000..e69de29
diff --git a/config/httpd.conf_centos b/config/httpd.conf_centos
new file mode 100755
index 0000000..55ab729
--- /dev/null
+++ b/config/httpd.conf_centos
@@ -0,0 +1,992 @@
+#
+# This is the main Apache server configuration file. It contains the
+# configuration directives that give the server its instructions.
+# See for detailed information.
+# In particular, see
+#
+# for a discussion of each configuration directive.
+#
+#
+# Do NOT simply read the instructions in here without understanding
+# what they do. They're here only as hints or reminders. If you are unsure
+# consult the online docs. You have been warned.
+#
+# The configuration directives are grouped into three basic sections:
+# 1. Directives that control the operation of the Apache server process as a
+# whole (the 'global environment').
+# 2. Directives that define the parameters of the 'main' or 'default' server,
+# which responds to requests that aren't handled by a virtual host.
+# These directives also provide default values for the settings
+# of all virtual hosts.
+# 3. Settings for virtual hosts, which allow Web requests to be sent to
+# different IP addresses or hostnames and have them handled by the
+# same Apache server process.
+#
+# Configuration and logfile names: If the filenames you specify for many
+# of the server's control files begin with "/" (or "drive:/" for Win32), the
+# server will use that explicit path. If the filenames do *not* begin
+# with "/", the value of ServerRoot is prepended -- so "logs/foo.log"
+# with ServerRoot set to "/etc/httpd" will be interpreted by the
+# server as "/etc/httpd/logs/foo.log".
+#
+
+### Section 1: Global Environment
+#
+# The directives in this section affect the overall operation of Apache,
+# such as the number of concurrent requests it can handle or where it
+# can find its configuration files.
+#
+
+#
+# Don't give away too much information about all the subcomponents
+# we are running. Comment out this line if you don't mind remote sites
+# finding out what major optional modules you are running
+ServerTokens OS
+
+#
+# ServerRoot: The top of the directory tree under which the server's
+# configuration, error, and log files are kept.
+#
+# NOTE! If you intend to place this on an NFS (or otherwise network)
+# mounted filesystem then please read the LockFile documentation
+# (available at );
+# you will save yourself a lot of trouble.
+#
+# Do NOT add a slash at the end of the directory path.
+#
+ServerRoot "/etc/httpd"
+
+#
+# PidFile: The file in which the server should record its process
+# identification number when it starts.
+#
+PidFile run/httpd.pid
+
+#
+# Timeout: The number of seconds before receives and sends time out.
+#
+Timeout 300
+
+#
+# KeepAlive: Whether or not to allow persistent connections (more than
+# one request per connection). Set to "Off" to deactivate.
+#
+KeepAlive On
+
+#
+# MaxKeepAliveRequests: The maximum number of requests to allow
+# during a persistent connection. Set to 0 to allow an unlimited amount.
+# We recommend you leave this number high, for maximum performance.
+#
+MaxKeepAliveRequests 100
+
+#
+# KeepAliveTimeout: Number of seconds to wait for the next request from the
+# same client on the same connection.
+#
+KeepAliveTimeout 15
+
+##
+## Server-Pool Size Regulation (MPM specific)
+##
+
+# prefork MPM
+# StartServers: number of server processes to start
+# MinSpareServers: minimum number of server processes which are kept spare
+# MaxSpareServers: maximum number of server processes which are kept spare
+# ServerLimit: maximum value for MaxClients for the lifetime of the server
+# MaxClients: maximum number of server processes allowed to start
+# MaxRequestsPerChild: maximum number of requests a server process serves
+
+StartServers 8
+MinSpareServers 5
+MaxSpareServers 20
+ServerLimit 256
+MaxClients 256
+MaxRequestsPerChild 4000
+
+
+# worker MPM
+# StartServers: initial number of server processes to start
+# MaxClients: maximum number of simultaneous client connections
+# MinSpareThreads: minimum number of worker threads which are kept spare
+# MaxSpareThreads: maximum number of worker threads which are kept spare
+# ThreadsPerChild: constant number of worker threads in each server process
+# MaxRequestsPerChild: maximum number of requests a server process serves
+
+StartServers 2
+MaxClients 150
+MinSpareThreads 25
+MaxSpareThreads 75
+ThreadsPerChild 25
+MaxRequestsPerChild 0
+
+
+#
+# Listen: Allows you to bind Apache to specific IP addresses and/or
+# ports, in addition to the default. See also the
+# directive.
+#
+# Change this to Listen on specific IP addresses as shown below to
+# prevent Apache from glomming onto all bound IP addresses (0.0.0.0)
+#
+#Listen 12.34.56.78:80
+Listen 80
+
+#
+# Dynamic Shared Object (DSO) Support
+#
+# To be able to use the functionality of a module which was built as a DSO you
+# have to place corresponding `LoadModule' lines at this location so the
+# directives contained in it are actually available _before_ they are used.
+# Statically compiled modules (those listed by `httpd -l') do not need
+# to be loaded here.
+#
+# Example:
+# LoadModule foo_module modules/mod_foo.so
+#
+LoadModule auth_basic_module modules/mod_auth_basic.so
+LoadModule auth_digest_module modules/mod_auth_digest.so
+LoadModule authn_file_module modules/mod_authn_file.so
+LoadModule authn_alias_module modules/mod_authn_alias.so
+LoadModule authn_anon_module modules/mod_authn_anon.so
+LoadModule authn_dbm_module modules/mod_authn_dbm.so
+LoadModule authn_default_module modules/mod_authn_default.so
+LoadModule authz_host_module modules/mod_authz_host.so
+LoadModule authz_user_module modules/mod_authz_user.so
+LoadModule authz_owner_module modules/mod_authz_owner.so
+LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
+LoadModule authz_dbm_module modules/mod_authz_dbm.so
+LoadModule authz_default_module modules/mod_authz_default.so
+LoadModule ldap_module modules/mod_ldap.so
+LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
+LoadModule include_module modules/mod_include.so
+LoadModule log_config_module modules/mod_log_config.so
+LoadModule logio_module modules/mod_logio.so
+LoadModule env_module modules/mod_env.so
+LoadModule ext_filter_module modules/mod_ext_filter.so
+LoadModule mime_magic_module modules/mod_mime_magic.so
+LoadModule expires_module modules/mod_expires.so
+LoadModule deflate_module modules/mod_deflate.so
+LoadModule headers_module modules/mod_headers.so
+LoadModule usertrack_module modules/mod_usertrack.so
+LoadModule setenvif_module modules/mod_setenvif.so
+LoadModule mime_module modules/mod_mime.so
+LoadModule dav_module modules/mod_dav.so
+LoadModule status_module modules/mod_status.so
+LoadModule autoindex_module modules/mod_autoindex.so
+LoadModule info_module modules/mod_info.so
+LoadModule dav_fs_module modules/mod_dav_fs.so
+LoadModule vhost_alias_module modules/mod_vhost_alias.so
+LoadModule negotiation_module modules/mod_negotiation.so
+LoadModule dir_module modules/mod_dir.so
+LoadModule actions_module modules/mod_actions.so
+LoadModule speling_module modules/mod_speling.so
+LoadModule userdir_module modules/mod_userdir.so
+LoadModule alias_module modules/mod_alias.so
+LoadModule rewrite_module modules/mod_rewrite.so
+LoadModule proxy_module modules/mod_proxy.so
+LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
+LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
+LoadModule proxy_http_module modules/mod_proxy_http.so
+LoadModule proxy_connect_module modules/mod_proxy_connect.so
+LoadModule cache_module modules/mod_cache.so
+LoadModule suexec_module modules/mod_suexec.so
+LoadModule disk_cache_module modules/mod_disk_cache.so
+LoadModule file_cache_module modules/mod_file_cache.so
+LoadModule mem_cache_module modules/mod_mem_cache.so
+LoadModule cgi_module modules/mod_cgi.so
+LoadModule version_module modules/mod_version.so
+
+#
+# The following modules are not loaded by default:
+#
+#LoadModule cern_meta_module modules/mod_cern_meta.so
+#LoadModule asis_module modules/mod_asis.so
+
+#
+# Load config files from the config directory "/etc/httpd/conf.d".
+#
+Include conf.d/*.conf
+
+#
+# ExtendedStatus controls whether Apache will generate "full" status
+# information (ExtendedStatus On) or just basic information (ExtendedStatus
+# Off) when the "server-status" handler is called. The default is Off.
+#
+#ExtendedStatus On
+
+#
+# If you wish httpd to run as a different user or group, you must run
+# httpd as root initially and it will switch.
+#
+# User/Group: The name (or #number) of the user/group to run httpd as.
+# . On SCO (ODT 3) use "User nouser" and "Group nogroup".
+# . On HPUX you may not be able to use shared memory as nobody, and the
+# suggested workaround is to create a user www and use that user.
+# NOTE that some kernels refuse to setgid(Group) or semctl(IPC_SET)
+# when the value of (unsigned)Group is above 60000;
+# don't use Group #-1 on these systems!
+#
+User www
+Group omc
+
+### Section 2: 'Main' server configuration
+#
+# The directives in this section set up the values used by the 'main'
+# server, which responds to any requests that aren't handled by a
+# definition. These values also provide defaults for
+# any containers you may define later in the file.
+#
+# All of these directives may appear inside containers,
+# in which case these default settings will be overridden for the
+# virtual host being defined.
+#
+
+#
+# ServerAdmin: Your address, where problems with the server should be
+# e-mailed. This address appears on some server-generated pages, such
+# as error documents. e.g. admin@your-domain.com
+#
+ServerAdmin root@localhost
+
+#
+# ServerName gives the name and port that the server uses to identify itself.
+# This can often be determined automatically, but we recommend you specify
+# it explicitly to prevent problems during startup.
+#
+# If this is not set to valid DNS name for your host, server-generated
+# redirections will not work. See also the UseCanonicalName directive.
+#
+# If your host doesn't have a registered DNS name, enter its IP address here.
+# You will have to access it by its address anyway, and this will make
+# redirections work in a sensible way.
+#
+#ServerName www.example.com:80
+
+#
+# UseCanonicalName: Determines how Apache constructs self-referencing
+# URLs and the SERVER_NAME and SERVER_PORT variables.
+# When set "Off", Apache will use the Hostname and Port supplied
+# by the client. When set "On", Apache will use the value of the
+# ServerName directive.
+#
+UseCanonicalName Off
+
+#
+# DocumentRoot: The directory out of which you will serve your
+# documents. By default, all requests are taken from this directory, but
+# symbolic links and aliases may be used to point to other locations.
+#
+#DocumentRoot "/var/www/html"
+DocumentRoot "/usr/local/apache/htdocs"
+
+#
+# Each directory to which Apache has access can be configured with respect
+# to which services and features are allowed and/or disabled in that
+# directory (and its subdirectories).
+#
+# First, we configure the "default" to be a very restrictive set of
+# features.
+#
+
+ Options FollowSymLinks
+ AllowOverride None
+
+
+#
+# Note that from this point forward you must specifically allow
+# particular features to be enabled - so if something's not working as
+# you might expect, make sure that you have specifically enabled it
+# below.
+#
+
+#
+# This should be changed to whatever you set DocumentRoot to.
+#
+
+
+#
+# Possible values for the Options directive are "None", "All",
+# or any combination of:
+# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
+#
+# Note that "MultiViews" must be named *explicitly* --- "Options All"
+# doesn't give it to you.
+#
+# The Options directive is both complicated and important. Please see
+# http://httpd.apache.org/docs/2.2/mod/core.html#options
+# for more information.
+#
+ Options Indexes FollowSymLinks MultiViews
+
+#
+# AllowOverride controls what directives may be placed in .htaccess files.
+# It can be "All", "None", or any combination of the keywords:
+# Options FileInfo AuthConfig Limit
+#
+ AllowOverride None
+
+#
+# Controls who can get stuff from this server.
+#
+ Order allow,deny
+ Allow from all
+
+
+
+#
+# UserDir: The name of the directory that is appended onto a user's home
+# directory if a ~user request is received.
+#
+# The path to the end user account 'public_html' directory must be
+# accessible to the webserver userid. This usually means that ~userid
+# must have permissions of 711, ~userid/public_html must have permissions
+# of 755, and documents contained therein must be world-readable.
+# Otherwise, the client will only receive a "403 Forbidden" message.
+#
+# See also: http://httpd.apache.org/docs/misc/FAQ.html#forbidden
+#
+
+ #
+ # UserDir is disabled by default since it can confirm the presence
+ # of a username on the system (depending on home directory
+ # permissions).
+ #
+ UserDir disable
+
+ #
+ # To enable requests to /~user/ to serve the user's public_html
+ # directory, remove the "UserDir disable" line above, and uncomment
+ # the following line instead:
+ #
+ #UserDir public_html
+
+
+
+#
+# Control access to UserDir directories. The following is an example
+# for a site where these directories are restricted to read-only.
+#
+#
+# AllowOverride FileInfo AuthConfig Limit
+# Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
+#
+# Order allow,deny
+# Allow from all
+#
+#
+# Order deny,allow
+# Deny from all
+#
+#
+
+#
+# DirectoryIndex: sets the file that Apache will serve if a directory
+# is requested.
+#
+# The index.html.var file (a type-map) is used to deliver content-
+# negotiated documents. The MultiViews Option can be used for the
+# same purpose, but it is much slower.
+#
+DirectoryIndex index.html index.html.var index.php
+
+#
+# AccessFileName: The name of the file to look for in each directory
+# for additional configuration directives. See also the AllowOverride
+# directive.
+#
+AccessFileName .htaccess
+
+#
+# The following lines prevent .htaccess and .htpasswd files from being
+# viewed by Web clients.
+#
+
+ Order allow,deny
+ Deny from all
+
+
+#
+# TypesConfig describes where the mime.types file (or equivalent) is
+# to be found.
+#
+TypesConfig /etc/mime.types
+
+#
+# DefaultType is the default MIME type the server will use for a document
+# if it cannot otherwise determine one, such as from filename extensions.
+# If your server contains mostly text or HTML documents, "text/plain" is
+# a good value. If most of your content is binary, such as applications
+# or images, you may want to use "application/octet-stream" instead to
+# keep browsers from trying to display binary files as though they are
+# text.
+#
+DefaultType text/plain
+
+#
+# The mod_mime_magic module allows the server to use various hints from the
+# contents of the file itself to determine its type. The MIMEMagicFile
+# directive tells the module where the hint definitions are located.
+#
+
+# MIMEMagicFile /usr/share/magic.mime
+ MIMEMagicFile conf/magic
+
+
+#
+# HostnameLookups: Log the names of clients or just their IP addresses
+# e.g., www.apache.org (on) or 204.62.129.132 (off).
+# The default is off because it'd be overall better for the net if people
+# had to knowingly turn this feature on, since enabling it means that
+# each client request will result in AT LEAST one lookup request to the
+# nameserver.
+#
+HostnameLookups Off
+
+#
+# EnableMMAP: Control whether memory-mapping is used to deliver
+# files (assuming that the underlying OS supports it).
+# The default is on; turn this off if you serve from NFS-mounted
+# filesystems. On some systems, turning it off (regardless of
+# filesystem) can improve performance; for details, please see
+# http://httpd.apache.org/docs/2.2/mod/core.html#enablemmap
+#
+#EnableMMAP off
+
+#
+# EnableSendfile: Control whether the sendfile kernel support is
+# used to deliver files (assuming that the OS supports it).
+# The default is on; turn this off if you serve from NFS-mounted
+# filesystems. Please see
+# http://httpd.apache.org/docs/2.2/mod/core.html#enablesendfile
+#
+#EnableSendfile off
+
+#
+# ErrorLog: The location of the error log file.
+# If you do not specify an ErrorLog directive within a
+# container, error messages relating to that virtual host will be
+# logged here. If you *do* define an error logfile for a
+# container, that host's errors will be logged there and not here.
+#
+ErrorLog logs/error_log
+
+#
+# LogLevel: Control the number of messages logged to the error_log.
+# Possible values include: debug, info, notice, warn, error, crit,
+# alert, emerg.
+#
+LogLevel warn
+
+#
+# The following directives define some format nicknames for use with
+# a CustomLog directive (see below).
+#
+LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
+LogFormat "%h %l %u %t \"%r\" %>s %b" common
+LogFormat "%{Referer}i -> %U" referer
+LogFormat "%{User-agent}i" agent
+
+# "combinedio" includes actual counts of actual bytes received (%I) and sent (%O); this
+# requires the mod_logio module to be loaded.
+#LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
+
+#
+# The location and format of the access logfile (Common Logfile Format).
+# If you do not define any access logfiles within a
+# container, they will be logged here. Contrariwise, if you *do*
+# define per- access logfiles, transactions will be
+# logged therein and *not* in this file.
+#
+#CustomLog logs/access_log common
+
+#
+# If you would like to have separate agent and referer logfiles, uncomment
+# the following directives.
+#
+#CustomLog logs/referer_log referer
+#CustomLog logs/agent_log agent
+
+#
+# For a single logfile with access, agent, and referer information
+# (Combined Logfile Format), use the following directive:
+#
+CustomLog logs/access_log combined
+
+#
+# Optionally add a line containing the server version and virtual host
+# name to server-generated pages (internal error documents, FTP directory
+# listings, mod_status and mod_info output etc., but not CGI generated
+# documents or custom error documents).
+# Set to "EMail" to also include a mailto: link to the ServerAdmin.
+# Set to one of: On | Off | EMail
+#
+ServerSignature On
+
+#
+# Aliases: Add here as many aliases as you need (with no limit). The format is
+# Alias fakename realname
+#
+# Note that if you include a trailing / on fakename then the server will
+# require it to be present in the URL. So "/icons" isn't aliased in this
+# example, only "/icons/". If the fakename is slash-terminated, then the
+# realname must also be slash terminated, and if the fakename omits the
+# trailing slash, the realname must also omit it.
+#
+# We include the /icons/ alias for FancyIndexed directory listings. If you
+# do not use FancyIndexing, you may comment this out.
+#
+Alias /icons/ "/var/www/icons/"
+
+
+ Options Indexes MultiViews
+ AllowOverride None
+ Order allow,deny
+ Allow from all
+
+
+#
+# WebDAV module configuration section.
+#
+
+ # Location of the WebDAV lock database.
+ DAVLockDB /var/lib/dav/lockdb
+
+
+#
+# ScriptAlias: This controls which directories contain server scripts.
+# ScriptAliases are essentially the same as Aliases, except that
+# documents in the realname directory are treated as applications and
+# run by the server when requested rather than as documents sent to the client.
+# The same rules about trailing "/" apply to ScriptAlias directives as to
+# Alias.
+#
+ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
+
+#
+# "/var/www/cgi-bin" should be changed to whatever your ScriptAliased
+# CGI directory exists, if you have that configured.
+#
+
+ AllowOverride None
+ Options None
+ Order allow,deny
+ Allow from all
+
+
+#
+# Redirect allows you to tell clients about documents which used to exist in
+# your server's namespace, but do not anymore. This allows you to tell the
+# clients where to look for the relocated document.
+# Example:
+# Redirect permanent /foo http://www.example.com/bar
+
+#
+# Directives controlling the display of server-generated directory listings.
+#
+
+#
+# IndexOptions: Controls the appearance of server-generated directory
+# listings.
+#
+IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable
+
+#
+# AddIcon* directives tell the server which icon to show for different
+# files or filename extensions. These are only displayed for
+# FancyIndexed directories.
+#
+AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
+
+AddIconByType (TXT,/icons/text.gif) text/*
+AddIconByType (IMG,/icons/image2.gif) image/*
+AddIconByType (SND,/icons/sound2.gif) audio/*
+AddIconByType (VID,/icons/movie.gif) video/*
+
+AddIcon /icons/binary.gif .bin .exe
+AddIcon /icons/binhex.gif .hqx
+AddIcon /icons/tar.gif .tar
+AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
+AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
+AddIcon /icons/a.gif .ps .ai .eps
+AddIcon /icons/layout.gif .html .shtml .htm .pdf
+AddIcon /icons/text.gif .txt
+AddIcon /icons/c.gif .c
+AddIcon /icons/p.gif .pl .py
+AddIcon /icons/f.gif .for
+AddIcon /icons/dvi.gif .dvi
+AddIcon /icons/uuencoded.gif .uu
+AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
+AddIcon /icons/tex.gif .tex
+AddIcon /icons/bomb.gif core
+
+AddIcon /icons/back.gif ..
+AddIcon /icons/hand.right.gif README
+AddIcon /icons/folder.gif ^^DIRECTORY^^
+AddIcon /icons/blank.gif ^^BLANKICON^^
+
+#
+# DefaultIcon is which icon to show for files which do not have an icon
+# explicitly set.
+#
+DefaultIcon /icons/unknown.gif
+
+#
+# AddDescription allows you to place a short description after a file in
+# server-generated indexes. These are only displayed for FancyIndexed
+# directories.
+# Format: AddDescription "description" filename
+#
+#AddDescription "GZIP compressed document" .gz
+#AddDescription "tar archive" .tar
+#AddDescription "GZIP compressed tar archive" .tgz
+
+#
+# ReadmeName is the name of the README file the server will look for by
+# default, and append to directory listings.
+#
+# HeaderName is the name of a file which should be prepended to
+# directory indexes.
+ReadmeName README.html
+HeaderName HEADER.html
+
+#
+# IndexIgnore is a set of filenames which directory indexing should ignore
+# and not include in the listing. Shell-style wildcarding is permitted.
+#
+IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
+
+#
+# DefaultLanguage and AddLanguage allows you to specify the language of
+# a document. You can then use content negotiation to give a browser a
+# file in a language the user can understand.
+#
+# Specify a default language. This means that all data
+# going out without a specific language tag (see below) will
+# be marked with this one. You probably do NOT want to set
+# this unless you are sure it is correct for all cases.
+#
+# * It is generally better to not mark a page as
+# * being a certain language than marking it with the wrong
+# * language!
+#
+# DefaultLanguage nl
+#
+# Note 1: The suffix does not have to be the same as the language
+# keyword --- those with documents in Polish (whose net-standard
+# language code is pl) may wish to use "AddLanguage pl .po" to
+# avoid the ambiguity with the common suffix for perl scripts.
+#
+# Note 2: The example entries below illustrate that in some cases
+# the two character 'Language' abbreviation is not identical to
+# the two character 'Country' code for its country,
+# E.g. 'Danmark/dk' versus 'Danish/da'.
+#
+# Note 3: In the case of 'ltz' we violate the RFC by using a three char
+# specifier. There is 'work in progress' to fix this and get
+# the reference data for rfc1766 cleaned up.
+#
+# Catalan (ca) - Croatian (hr) - Czech (cs) - Danish (da) - Dutch (nl)
+# English (en) - Esperanto (eo) - Estonian (et) - French (fr) - German (de)
+# Greek-Modern (el) - Hebrew (he) - Italian (it) - Japanese (ja)
+# Korean (ko) - Luxembourgeois* (ltz) - Norwegian Nynorsk (nn)
+# Norwegian (no) - Polish (pl) - Portugese (pt)
+# Brazilian Portuguese (pt-BR) - Russian (ru) - Swedish (sv)
+# Simplified Chinese (zh-CN) - Spanish (es) - Traditional Chinese (zh-TW)
+#
+AddLanguage ca .ca
+AddLanguage cs .cz .cs
+AddLanguage da .dk
+AddLanguage de .de
+AddLanguage el .el
+AddLanguage en .en
+AddLanguage eo .eo
+AddLanguage es .es
+AddLanguage et .et
+AddLanguage fr .fr
+AddLanguage he .he
+AddLanguage hr .hr
+AddLanguage it .it
+AddLanguage ja .ja
+AddLanguage ko .ko
+AddLanguage ltz .ltz
+AddLanguage nl .nl
+AddLanguage nn .nn
+AddLanguage no .no
+AddLanguage pl .po
+AddLanguage pt .pt
+AddLanguage pt-BR .pt-br
+AddLanguage ru .ru
+AddLanguage sv .sv
+AddLanguage zh-CN .zh-cn
+AddLanguage zh-TW .zh-tw
+
+#
+# LanguagePriority allows you to give precedence to some languages
+# in case of a tie during content negotiation.
+#
+# Just list the languages in decreasing order of preference. We have
+# more or less alphabetized them here. You probably want to change this.
+#
+LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW
+
+#
+# ForceLanguagePriority allows you to serve a result page rather than
+# MULTIPLE CHOICES (Prefer) [in case of a tie] or NOT ACCEPTABLE (Fallback)
+# [in case no accepted languages matched the available variants]
+#
+ForceLanguagePriority Prefer Fallback
+
+#
+# Specify a default charset for all content served; this enables
+# interpretation of all content as UTF-8 by default. To use the
+# default browser choice (ISO-8859-1), or to allow the META tags
+# in HTML content to override this choice, comment out this
+# directive:
+#
+#AddDefaultCharset UTF-8
+
+#
+# AddType allows you to add to or override the MIME configuration
+# file mime.types for specific file types.
+#
+#AddType application/x-tar .tgz
+
+#
+# AddEncoding allows you to have certain browsers uncompress
+# information on the fly. Note: Not all browsers support this.
+# Despite the name similarity, the following Add* directives have nothing
+# to do with the FancyIndexing customization directives above.
+#
+#AddEncoding x-compress .Z
+#AddEncoding x-gzip .gz .tgz
+
+# If the AddEncoding directives above are commented-out, then you
+# probably should define those extensions to indicate media types:
+#
+AddType application/x-compress .Z
+AddType application/x-gzip .gz .tgz
+
+#
+# AddHandler allows you to map certain file extensions to "handlers":
+# actions unrelated to filetype. These can be either built into the server
+# or added with the Action directive (see below)
+#
+# To use CGI scripts outside of ScriptAliased directories:
+# (You will also need to add "ExecCGI" to the "Options" directive.)
+#
+#AddHandler cgi-script .cgi
+
+#
+# For files that include their own HTTP headers:
+#
+#AddHandler send-as-is asis
+
+#
+# For type maps (negotiated resources):
+# (This is enabled by default to allow the Apache "It Worked" page
+# to be distributed in multiple languages.)
+#
+AddHandler type-map var
+
+#
+# Filters allow you to process content before it is sent to the client.
+#
+# To parse .shtml files for server-side includes (SSI):
+# (You will also need to add "Includes" to the "Options" directive.)
+#
+AddType text/html .shtml
+AddOutputFilter INCLUDES .shtml
+
+#
+# Action lets you define media types that will execute a script whenever
+# a matching file is called. This eliminates the need for repeated URL
+# pathnames for oft-used CGI file processors.
+# Format: Action media/type /cgi-script/location
+# Format: Action handler-name /cgi-script/location
+#
+
+#
+# Customizable error responses come in three flavors:
+# 1) plain text 2) local redirects 3) external redirects
+#
+# Some examples:
+#ErrorDocument 500 "The server made a boo boo."
+#ErrorDocument 404 /missing.html
+#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
+#ErrorDocument 402 http://www.example.com/subscription_info.html
+#
+
+#
+# Putting this all together, we can internationalize error responses.
+#
+# We use Alias to redirect any /error/HTTP_.html.var response to
+# our collection of by-error message multi-language collections. We use
+# includes to substitute the appropriate text.
+#
+# You can modify the messages' appearance without changing any of the
+# default HTTP_.html.var files by adding the line:
+#
+# Alias /error/include/ "/your/include/path/"
+#
+# which allows you to create your own set of files by starting with the
+# /var/www/error/include/ files and
+# copying them to /your/include/path/, even on a per-VirtualHost basis.
+#
+
+Alias /error/ "/var/www/error/"
+
+
+
+
+ AllowOverride None
+ Options IncludesNoExec
+ AddOutputFilter Includes html
+ AddHandler type-map var
+ Order allow,deny
+ Allow from all
+ LanguagePriority en es de fr
+ ForceLanguagePriority Prefer Fallback
+
+
+# ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
+# ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
+# ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
+# ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
+# ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
+# ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
+# ErrorDocument 410 /error/HTTP_GONE.html.var
+# ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
+# ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
+# ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
+# ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
+# ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
+# ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
+# ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
+# ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
+# ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
+# ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var
+
+
+
+
+#
+# The following directives modify normal HTTP response behavior to
+# handle known problems with browser implementations.
+#
+BrowserMatch "Mozilla/2" nokeepalive
+BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
+BrowserMatch "RealPlayer 4\.0" force-response-1.0
+BrowserMatch "Java/1\.0" force-response-1.0
+BrowserMatch "JDK/1\.0" force-response-1.0
+
+#
+# The following directive disables redirects on non-GET requests for
+# a directory that does not include the trailing slash. This fixes a
+# problem with Microsoft WebFolders which does not appropriately handle
+# redirects for folders with DAV methods.
+# Same deal with Apple's DAV filesystem and Gnome VFS support for DAV.
+#
+BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
+BrowserMatch "MS FrontPage" redirect-carefully
+BrowserMatch "^WebDrive" redirect-carefully
+BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully
+BrowserMatch "^gnome-vfs/1.0" redirect-carefully
+BrowserMatch "^XML Spy" redirect-carefully
+BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully
+
+#
+# Allow server status reports generated by mod_status,
+# with the URL of http://servername/server-status
+# Change the ".example.com" to match your domain to enable.
+#
+#
+# SetHandler server-status
+# Order deny,allow
+# Deny from all
+# Allow from .example.com
+#
+
+#
+# Allow remote server configuration reports, with the URL of
+# http://servername/server-info (requires that mod_info.c be loaded).
+# Change the ".example.com" to match your domain to enable.
+#
+#
+# SetHandler server-info
+# Order deny,allow
+# Deny from all
+# Allow from .example.com
+#
+
+#
+# Proxy Server directives. Uncomment the following lines to
+# enable the proxy server:
+#
+#
+#ProxyRequests On
+#
+#
+# Order deny,allow
+# Deny from all
+# Allow from .example.com
+#
+
+#
+# Enable/disable the handling of HTTP/1.1 "Via:" headers.
+# ("Full" adds the server version; "Block" removes all outgoing Via: headers)
+# Set to one of: Off | On | Full | Block
+#
+#ProxyVia On
+
+#
+# To enable a cache of proxied content, uncomment the following lines.
+# See http://httpd.apache.org/docs/2.2/mod/mod_cache.html for more details.
+#
+#
+# CacheEnable disk /
+# CacheRoot "/var/cache/mod_proxy"
+#
+#
+
+#
+# End of proxy directives.
+
+### Section 3: Virtual Hosts
+#
+# VirtualHost: If you want to maintain multiple domains/hostnames on your
+# machine you can setup VirtualHost containers for them. Most configurations
+# use only name-based virtual hosts so the server doesn't need to worry about
+# IP addresses. This is indicated by the asterisks in the directives below.
+#
+# Please see the documentation at
+#
+# for further details before you try to setup virtual hosts.
+#
+# You may use the command line option '-S' to verify your virtual host
+# configuration.
+
+#
+# Use name-based virtual hosting.
+#
+#NameVirtualHost *:80
+#
+# NOTE: NameVirtualHost cannot be used without a port specifier
+# (e.g. :80) if mod_ssl is being used, due to the nature of the
+# SSL protocol.
+#
+
+#
+# VirtualHost example:
+# Almost any Apache directive may go into a VirtualHost container.
+# The first VirtualHost section is used for requests without a known
+# server name.
+#
+#
+# ServerAdmin webmaster@dummy-host.example.com
+# DocumentRoot /www/docs/dummy-host.example.com
+# ServerName dummy-host.example.com
+# ErrorLog logs/dummy-host.example.com-error_log
+# CustomLog logs/dummy-host.example.com-access_log common
+#
diff --git a/config/mariadb-50-server.cnf b/config/mariadb-50-server.cnf
new file mode 100755
index 0000000..15deebe
--- /dev/null
+++ b/config/mariadb-50-server.cnf
@@ -0,0 +1,118 @@
+#
+# These groups are read by MariaDB server.
+# Use it for options that only the server (but not clients) should see
+
+# this is read by the standalone daemon and embedded servers
+[server]
+
+# this is only for the mysqld standalone daemon
+[mysqld]
+
+#
+# * Basic Settings
+#
+
+#user = mysql
+wait_timeout = 2880000
+interactive_timeout = 2880000
+pid-file = /run/mysqld/mysqld.pid
+basedir = /usr
+#datadir = /var/lib/mysql
+datadir = /usr/local/mysql
+#tmpdir = /tmp
+
+# Broken reverse DNS slows down connections considerably and name resolve is
+# safe to skip if there are no "host by domain name" access grants
+#skip-name-resolve
+
+# Instead of skip-networking the default is now to listen only on
+# localhost which is more compatible and is not less secure.
+#bind-address = 127.0.0.1
+bind-address = 0.0.0.0
+
+#
+# * Fine Tuning
+#
+
+#key_buffer_size = 128M
+max_allowed_packet = 100M
+#thread_stack = 192K
+#thread_cache_size = 8
+# This replaces the startup script and checks MyISAM tables if needed
+# the first time they are touched
+#myisam_recover_options = BACKUP
+#max_connections = 100
+#table_cache = 64
+
+#
+# * Logging and Replication
+#
+
+# Both location gets rotated by the cronjob.
+# Be aware that this log type is a performance killer.
+# Recommend only changing this at runtime for short testing periods if needed!
+#general_log_file = /var/log/mysql/mysql.log
+#general_log = 1
+
+# When running under systemd, error logging goes via stdout/stderr to journald
+# and when running legacy init error logging goes to syslog due to
+# /etc/mysql/conf.d/mariadb.conf.d/50-mysqld_safe.cnf
+# Enable this if you want to have error logging into a separate file
+#log_error = /var/log/mysql/error.log
+# Enable the slow query log to see queries with especially long duration
+#slow_query_log_file = /var/log/mysql/mariadb-slow.log
+#long_query_time = 10
+#log_slow_verbosity = query_plan,explain
+#log-queries-not-using-indexes
+#min_examined_row_limit = 1000
+
+# The following can be used as easy to replay backup logs or for replication.
+# note: if you are setting up a replication slave, see README.Debian about
+# other settings you may need to change.
+#server-id = 1
+#log_bin = /var/log/mysql/mysql-bin.log
+expire_logs_days = 10
+#max_binlog_size = 100M
+
+#
+# * SSL/TLS
+#
+
+# For documentation, please read
+# https://mariadb.com/kb/en/securing-connections-for-client-and-server/
+#ssl-ca = /etc/mysql/cacert.pem
+#ssl-cert = /etc/mysql/server-cert.pem
+#ssl-key = /etc/mysql/server-key.pem
+#require-secure-transport = on
+
+#
+# * Character sets
+#
+
+# MySQL/MariaDB default is Latin1, but in Debian we rather default to the full
+# utf8 4-byte character set. See also client.cnf
+character-set-server = latin1
+collation-server = latin1_swedish_ci
+
+#
+# * InnoDB
+#
+
+# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
+# Read the manual for more InnoDB related options. There are many!
+# Most important is to give InnoDB 80 % of the system RAM for buffer use:
+# https://mariadb.com/kb/en/innodb-system-variables/#innodb_buffer_pool_size
+#innodb_buffer_pool_size = 8G
+
+# this is only for embedded server
+[embedded]
+
+# This group is only read by MariaDB servers, not by MySQL.
+# If you use the same .cnf file for MySQL and MariaDB,
+# you can put MariaDB-only options here
+[mariadb]
+
+# This group is only read by MariaDB-10.6 servers.
+# If you use the same .cnf file for MariaDB of different versions,
+# use this group for options that older servers don't understand
+[mariadb-10.6]
diff --git a/config/my.cnf b/config/my.cnf
new file mode 100755
index 0000000..579e3bf
--- /dev/null
+++ b/config/my.cnf
@@ -0,0 +1,90 @@
+# Example mysql config file for medium systems.
+#
+# This is for a system with little memory (32M - 64M) where MySQL plays
+# a important part and systems up to 128M very MySQL is used together with
+# other programs (like a web server)
+#
+# You can copy this file to
+# /etc/mf.cnf to set global options,
+# mysql-data-dir/my.cnf to set server-specific options (in this
+# installation this directory is /usr/local/mysql/var) or
+# ~/.my.cnf to set user-specific options.
+#
+# One can in this file use all long options that the program supports.
+# If you want to know which options a program support, run the program
+# with --help option.
+
+# The following options will be passed to all MySQL clients
+[client]
+#password = your_password
+port = 3306
+#socket = /var/lib/mysql/mysql.sock
+socket = /tmp/mysql.sock
+# Here follows entries for some specific programs
+
+# The MySQL server
+[mysqld]
+port = 3306
+#socket = /var/lib/mysql/mysql.sock
+socket = /tmp/mysql.sock
+datadir = /usr/local/mysql
+pid-file = /var/lib/mysql/mysqld.pid
+log-error = /var/lib/mysql/mysqld.err
+skip-locking
+set-variable = key_buffer=16M
+set-variable = max_allowed_packet=16M
+set-variable = table_cache=64
+set-variable = sort_buffer=512K
+set-variable = net_buffer_length=8K
+set-variable = myisam_sort_buffer_size=8M
+set-variable = max_connections=256
+set-variable = wait_timeout=1800
+set-variable = interactive_timeout=1800
+
+#set-variable = max_binlog_size=32M
+#master=====================>
+
+server-id = 0
+
+#slave====================>
+master-host = omc-1
+master-user = administrator
+master-password = "*86#ROtartsinim"
+master-port = 3306
+
+#master-connect-retry = 30
+#slave-read-timeout = 10
+
+#replicate-do-table =*.*
+
+
+# Uncomment the following if you are using BDB tables
+#set-variable = bdb_cache_size=4M
+#set-variable = bdb_max_lock=10000
+
+# Point the following paths to different dedicated disks
+#tmpdir = /tmp/
+#log-update = /path-to-dedicated-directory/hostname
+
+[mysqldump]
+quick
+set-variable = max_allowed_packet=16M
+
+[mysql]
+no-auto-rehash
+#safe-updates # Remove the comment character if you are not familiar with SQL
+
+[isamchk]
+set-variable = key_buffer=20M
+set-variable = sort_buffer=20M
+set-variable = read_buffer=2M
+set-variable = write_buffer=2M
+
+[myisamchk]
+set-variable = key_buffer=20M
+set-variable = sort_buffer=20M
+set-variable = read_buffer=2M
+set-variable = write_buffer=2M
+
+[mysqlhotcopy]
+interactive-timeout
diff --git a/config/my.cnf_omc-0 b/config/my.cnf_omc-0
new file mode 100755
index 0000000..9b169e1
--- /dev/null
+++ b/config/my.cnf_omc-0
@@ -0,0 +1,94 @@
+# Example mysql config file for medium systems.
+#
+# This is for a system with little memory (32M - 64M) where MySQL plays
+# a important part and systems up to 128M very MySQL is used together with
+# other programs (like a web server)
+#
+# You can copy this file to
+# /etc/mf.cnf to set global options,
+# mysql-data-dir/my.cnf to set server-specific options (in this
+# installation this directory is /usr/local/mysql/var) or
+# ~/.my.cnf to set user-specific options.
+#
+# One can in this file use all long options that the program supports.
+# If you want to know which options a program support, run the program
+# with --help option.
+
+# The following options will be passed to all MySQL clients
+[client]
+#password = your_password
+port = 3306
+socket = /var/lib/mysql/mysql.sock
+
+# Here follows entries for some specific programs
+
+# The MySQL server
+[mysqld]
+port = 3306
+socket = /var/lib/mysql/mysql.sock
+skip-locking
+slave-skip-errors = all
+set-variable = key_buffer=16M
+set-variable = max_allowed_packet=16M
+set-variable = table_cache=64
+set-variable = sort_buffer=512K
+set-variable = net_buffer_length=8K
+set-variable = myisam_sort_buffer_size=8M
+set-variable = max_binlog_size=2M
+set-variable = max_connections=256
+set-variable = wait_timeout=1800
+set-variable = interactive_timeout=1800
+#master=====================>
+log-bin
+binlog-do-db = mysql
+binlog-do-db = CDR_DB
+binlog-do-db = CSTA_DB
+
+server-id = 0
+
+#slave====================>
+master-host = omc-1
+master-user = administrator
+master-password = "*86#ROtartsinim"
+master-port = 3306
+
+#master-connect-retry = 30
+#slave-read-timeout = 10
+
+replicate-do-db = mysql
+replicate-do-db = CDR_DB
+replicate-do-db = CSTA_DB
+
+#replicate-do-table =*.*
+
+
+# Uncomment the following if you are using BDB tables
+#set-variable = bdb_cache_size=4M
+#set-variable = bdb_max_lock=10000
+
+# Point the following paths to different dedicated disks
+#tmpdir = /tmp/
+#log-update = /path-to-dedicated-directory/hostname
+
+[mysqldump]
+quick
+set-variable = max_allowed_packet=16M
+
+[mysql]
+no-auto-rehash
+#safe-updates # Remove the comment character if you are not familiar with SQL
+
+[isamchk]
+set-variable = key_buffer=20M
+set-variable = sort_buffer=20M
+set-variable = read_buffer=2M
+set-variable = write_buffer=2M
+
+[myisamchk]
+set-variable = key_buffer=20M
+set-variable = sort_buffer=20M
+set-variable = read_buffer=2M
+set-variable = write_buffer=2M
+
+[mysqlhotcopy]
+interactive-timeout
diff --git a/config/my.cnf_omc-0.ES b/config/my.cnf_omc-0.ES
new file mode 100755
index 0000000..c559971
--- /dev/null
+++ b/config/my.cnf_omc-0.ES
@@ -0,0 +1,98 @@
+# Example mysql config file for medium systems.
+#
+# This is for a system with little memory (32M - 64M) where MySQL plays
+# a important part and systems up to 128M very MySQL is used together with
+# other programs (like a web server)
+#
+# You can copy this file to
+# /etc/mf.cnf to set global options,
+# mysql-data-dir/my.cnf to set server-specific options (in this
+# installation this directory is /usr/local/mysql/var) or
+# ~/.my.cnf to set user-specific options.
+#
+# One can in this file use all long options that the program supports.
+# If you want to know which options a program support, run the program
+# with --help option.
+
+# The following options will be passed to all MySQL clients
+[client]
+#password = your_password
+port = 3306
+#socket = /var/lib/mysql/mysql.sock
+socket = /tmp/mysql.sock
+# Here follows entries for some specific programs
+
+# The MySQL server
+[mysqld]
+port = 3306
+#socket = /var/lib/mysql/mysql.sock
+socket = /tmp/mysql.sock
+datadir = /usr/local/mysql
+pid-file = /var/lib/mysql/mysqld.pid
+log-error = /var/lib/mysql/mysqld.err
+skip-locking
+slave-skip-errors = all
+set-variable = key_buffer=16M
+set-variable = max_allowed_packet=16M
+set-variable = table_cache=64
+set-variable = sort_buffer=512K
+set-variable = net_buffer_length=8K
+set-variable = myisam_sort_buffer_size=8M
+set-variable = max_binlog_size=2M
+set-variable = max_connections=256
+set-variable = wait_timeout=1800
+set-variable = interactive_timeout=1800
+#master=====================>
+log-bin
+binlog-do-db = mysql
+binlog-do-db = CDR_DB
+binlog-do-db = CSTA_DB
+
+server-id = 0
+
+#slave====================>
+master-host = omc-1
+master-user = administrator
+master-password = "*86#ROtartsinim"
+master-port = 3306
+
+#master-connect-retry = 30
+#slave-read-timeout = 10
+
+replicate-do-db = mysql
+replicate-do-db = CDR_DB
+replicate-do-db = CSTA_DB
+
+#replicate-do-table =*.*
+
+
+# Uncomment the following if you are using BDB tables
+#set-variable = bdb_cache_size=4M
+#set-variable = bdb_max_lock=10000
+
+# Point the following paths to different dedicated disks
+#tmpdir = /tmp/
+#log-update = /path-to-dedicated-directory/hostname
+
+[mysqldump]
+quick
+set-variable = max_allowed_packet=16M
+
+[mysql]
+no-auto-rehash
+#safe-updates # Remove the comment character if you are not familiar with SQL
+
+[isamchk]
+set-variable = key_buffer=20M
+set-variable = sort_buffer=20M
+set-variable = read_buffer=2M
+set-variable = write_buffer=2M
+
+[myisamchk]
+set-variable = key_buffer=20M
+set-variable = sort_buffer=20M
+set-variable = read_buffer=2M
+set-variable = write_buffer=2M
+
+[mysqlhotcopy]
+interactive-timeout
diff --git a/config/my.cnf_omc-1 b/config/my.cnf_omc-1
new file mode 100755
index 0000000..4e40c1d
--- /dev/null
+++ b/config/my.cnf_omc-1
@@ -0,0 +1,94 @@
+# Example mysql config file for medium systems.
+#
+# This is for a system with little memory (32M - 64M) where MySQL plays
+# a important part and systems up to 128M very MySQL is used together with
+# other programs (like a web server)
+#
+# You can copy this file to
+# /etc/mf.cnf to set global options,
+# mysql-data-dir/my.cnf to set server-specific options (in this
+# installation this directory is /usr/local/mysql/var) or
+# ~/.my.cnf to set user-specific options.
+#
+# One can in this file use all long options that the program supports.
+# If you want to know which options a program support, run the program
+# with --help option.
+
+# The following options will be passed to all MySQL clients
+[client]
+#password = your_password
+port = 3306
+socket = /var/lib/mysql/mysql.sock
+
+# Here follows entries for some specific programs
+
+# The MySQL server
+[mysqld]
+port = 3306
+socket = /var/lib/mysql/mysql.sock
+skip-locking
+slave-skip-errors = all
+set-variable = key_buffer=16M
+set-variable = max_allowed_packet=16M
+set-variable = table_cache=64
+set-variable = sort_buffer=512K
+set-variable = net_buffer_length=8K
+set-variable = myisam_sort_buffer_size=8M
+set-variable = max_binlog_size=2M
+set-variable = max_connections=256
+set-variable = wait_timeout=1800
+set-variable = interactive_timeout=1800
+#master=====================>
+log-bin
+binlog-do-db = mysql
+binlog-do-db = CDR_DB
+binlog-do-db = CSTA_DB
+
+server-id = 1
+
+#slave====================>
+master-host = omc-0
+master-user = administrator
+master-password = "*86#ROtartsinim"
+master-port = 3306
+
+#master-connect-retry = 30
+#slave-read-timeout = 10
+
+replicate-do-db = mysql
+replicate-do-db = CDR_DB
+replicate-do-db = CSTA_DB
+
+#replicate-do-table =*.*
+
+
+# Uncomment the following if you are using BDB tables
+#set-variable = bdb_cache_size=4M
+#set-variable = bdb_max_lock=10000
+
+# Point the following paths to different dedicated disks
+#tmpdir = /tmp/
+#log-update = /path-to-dedicated-directory/hostname
+
+[mysqldump]
+quick
+set-variable = max_allowed_packet=16M
+
+[mysql]
+no-auto-rehash
+#safe-updates # Remove the comment character if you are not familiar with SQL
+
+[isamchk]
+set-variable = key_buffer=20M
+set-variable = sort_buffer=20M
+set-variable = read_buffer=2M
+set-variable = write_buffer=2M
+
+[myisamchk]
+set-variable = key_buffer=20M
+set-variable = sort_buffer=20M
+set-variable = read_buffer=2M
+set-variable = write_buffer=2M
+
+[mysqlhotcopy]
+interactive-timeout
diff --git a/config/my.cnf_omc-1.ES b/config/my.cnf_omc-1.ES
new file mode 100755
index 0000000..e5fe549
--- /dev/null
+++ b/config/my.cnf_omc-1.ES
@@ -0,0 +1,98 @@
+# Example mysql config file for medium systems.
+#
+# This is for a system with little memory (32M - 64M) where MySQL plays
+# a important part and systems up to 128M very MySQL is used together with
+# other programs (like a web server)
+#
+# You can copy this file to
+# /etc/mf.cnf to set global options,
+# mysql-data-dir/my.cnf to set server-specific options (in this
+# installation this directory is /usr/local/mysql/var) or
+# ~/.my.cnf to set user-specific options.
+#
+# One can in this file use all long options that the program supports.
+# If you want to know which options a program support, run the program
+# with --help option.
+
+# The following options will be passed to all MySQL clients
+[client]
+#password = your_password
+port = 3306
+socket = /var/lib/mysql/mysql.sock
+
+# Here follows entries for some specific programs
+
+# The MySQL server
+[mysqld]
+port = 3306
+socket = /var/lib/mysql/mysql.sock
+datadir = /usr/local/mysql
+pid-file = /var/lib/mysql/mysqld.pid
+log-error = /var/lib/mysql/mysqld.err
+skip-locking
+slave-skip-errors = all
+set-variable = key_buffer=16M
+set-variable = max_allowed_packet=16M
+set-variable = table_cache=64
+set-variable = sort_buffer=512K
+set-variable = net_buffer_length=8K
+set-variable = myisam_sort_buffer_size=8M
+set-variable = max_binlog_size=2M
+set-variable = max_connections=256
+set-variable = wait_timeout=1800
+set-variable = interactive_timeout=1800
+#master=====================>
+log-bin
+binlog-do-db = mysql
+binlog-do-db = CDR_DB
+binlog-do-db = CSTA_DB
+
+
+server-id = 1
+
+#slave====================>
+master-host = omc-0
+master-user = administrator
+master-password = "*86#ROtartsinim"
+master-port = 3306
+
+#master-connect-retry = 30
+#slave-read-timeout = 10
+
+replicate-do-db = mysql
+replicate-do-db = CDR_DB
+replicate-do-db = CSTA_DB
+
+#replicate-do-table =*.*
+
+
+# Uncomment the following if you are using BDB tables
+#set-variable = bdb_cache_size=4M
+#set-variable = bdb_max_lock=10000
+
+# Point the following paths to different dedicated disks
+#tmpdir = /tmp/
+#log-update = /path-to-dedicated-directory/hostname
+
+[mysqldump]
+quick
+set-variable = max_allowed_packet=16M
+
+[mysql]
+no-auto-rehash
+#safe-updates # Remove the comment character if you are not familiar with SQL
+
+[isamchk]
+set-variable = key_buffer=20M
+set-variable = sort_buffer=20M
+set-variable = read_buffer=2M
+set-variable = write_buffer=2M
+
+[myisamchk]
+set-variable = key_buffer=20M
+set-variable = sort_buffer=20M
+set-variable = read_buffer=2M
+set-variable = write_buffer=2M
+
+[mysqlhotcopy]
+interactive-timeout
diff --git a/config/my.cnf_single b/config/my.cnf_single
new file mode 100755
index 0000000..83d4d9d
--- /dev/null
+++ b/config/my.cnf_single
@@ -0,0 +1,72 @@
+# Example mysql config file for medium systems.
+#
+# This is for a system with little memory (32M - 64M) where MySQL plays
+# a important part and systems up to 128M very MySQL is used together with
+# other programs (like a web server)
+#
+# You can copy this file to
+# /etc/mf.cnf to set global options,
+# mysql-data-dir/my.cnf to set server-specific options (in this
+# installation this directory is /usr/local/mysql/var) or
+# ~/.my.cnf to set user-specific options.
+#
+# One can in this file use all long options that the program supports.
+# If you want to know which options a program support, run the program
+# with --help option.
+
+# The following options will be passed to all MySQL clients
+[client]
+#password = your_password
+port = 3306
+socket = /var/lib/mysql/mysql.sock
+
+# Here follows entries for some specific programs
+
+# The MySQL server
+[mysqld]
+port = 3306
+socket = /var/lib/mysql/mysql.sock
+skip-locking
+set-variable = key_buffer=16M
+set-variable = max_allowed_packet=16M
+set-variable = table_cache=64
+set-variable = sort_buffer=512K
+set-variable = net_buffer_length=8K
+set-variable = myisam_sort_buffer_size=8M
+set-variable = max_binlog_size=32M
+set-variable = max_connections=256
+set-variable = wait_timeout=1800
+set-variable = interactive_timeout=1800
+#log-bin
+#replicate-do-table =*.*
+
+# Uncomment the following if you are using BDB tables
+#set-variable = bdb_cache_size=4M
+#set-variable = bdb_max_lock=10000
+
+# Point the following paths to different dedicated disks
+#tmpdir = /tmp/
+#log-update = /path-to-dedicated-directory/hostname
+
+[mysqldump]
+quick
+set-variable = max_allowed_packet=16M
+
+[mysql]
+no-auto-rehash
+#safe-updates # Remove the comment character if you are not familiar with SQL
+
+[isamchk]
+set-variable = key_buffer=20M
+set-variable = sort_buffer=20M
+set-variable = read_buffer=2M
+set-variable = write_buffer=2M
+
+[myisamchk]
+set-variable = key_buffer=20M
+set-variable = sort_buffer=20M
+set-variable = read_buffer=2M
+set-variable = write_buffer=2M
+
+[mysqlhotcopy]
+interactive-timeout
diff --git a/config/my.cnf_single.ES b/config/my.cnf_single.ES
new file mode 100755
index 0000000..8d938d6
--- /dev/null
+++ b/config/my.cnf_single.ES
@@ -0,0 +1,77 @@
+# Example mysql config file for medium systems.
+#
+# This is for a system with little memory (32M - 64M) where MySQL plays
+# a important part and systems up to 128M very MySQL is used together with
+# other programs (like a web server)
+#
+# You can copy this file to
+# /etc/mf.cnf to set global options,
+# mysql-data-dir/my.cnf to set server-specific options (in this
+# installation this directory is /usr/local/mysql/var) or
+# ~/.my.cnf to set user-specific options.
+#
+# One can in this file use all long options that the program supports.
+# If you want to know which options a program support, run the program
+# with --help option.
+
+# The following options will be passed to all MySQL clients
+[client]
+#password = your_password
+port = 3306
+#socket = /var/lib/mysql/mysql.sock
+socket = /tmp/mysql.sock
+
+# Here follows entries for some specific programs
+
+# The MySQL server
+[mysqld]
+port = 3306
+#socket = /var/lib/mysql/mysql.sock
+socket = /tmp/mysql.sock
+datadir = /usr/local/mysql
+pid-file = /var/lib/mysql/mysqld.pid
+log-error = /var/lib/mysql/mysqld.err
+skip-locking
+set-variable = key_buffer=16M
+set-variable = max_allowed_packet=16M
+set-variable = table_cache=64
+set-variable = sort_buffer=512K
+set-variable = net_buffer_length=8K
+set-variable = myisam_sort_buffer_size=8M
+set-variable = max_binlog_size=32M
+set-variable = max_connections=256
+set-variable = wait_timeout=1800
+set-variable = interactive_timeout=1800
+#log-bin
+#replicate-do-table =*.*
+
+# Uncomment the following if you are using BDB tables
+#set-variable = bdb_cache_size=4M
+#set-variable = bdb_max_lock=10000
+
+# Point the following paths to different dedicated disks
+#tmpdir = /tmp/
+#log-update = /path-to-dedicated-directory/hostname
+
+[mysqldump]
+quick
+set-variable = max_allowed_packet=16M
+
+[mysql]
+no-auto-rehash
+#safe-updates # Remove the comment character if you are not familiar with SQL
+
+[isamchk]
+set-variable = key_buffer=20M
+set-variable = sort_buffer=20M
+set-variable = read_buffer=2M
+set-variable = write_buffer=2M
+
+[myisamchk]
+set-variable = key_buffer=20M
+set-variable = sort_buffer=20M
+set-variable = read_buffer=2M
+set-variable = write_buffer=2M
+
+[mysqlhotcopy]
+interactive-timeout
diff --git a/config/omc_db.conf b/config/omc_db.conf
new file mode 100755
index 0000000..3e1de57
--- /dev/null
+++ b/config/omc_db.conf
@@ -0,0 +1,50 @@
+#omc_db.conf
+#config file for database maintenance
+
+[backup]
+#List the database that need to be backuped
+#CDR_DB,CSTA_DB is not need to backup
+#Format:database
+
+[clean]
+#You can termly clean tables by defining condition according to
+#Format:database,table,time field,timeout,max records
+OMC_PUB,sysAlarmLog,alarmTime,7,10000
+OMC_PUB,sysOperLog,datetime,7,10000
+OMC_PUB,dbAlarm,alarmTime,7,5000
+PPS_DB,used_card_info,updated_date,1900,5000000
+BssOmcDb,OMCR_ALARMEVENT,EventTime,7,10000
+BssOmcDb,OMCR_BtsMeasurements,updateTime,7,10000
+BssOmcDb,OMCR_NETWORKEVENT,EventTime,7,10000
+[remove_log]
+#You can termly remove log files by defining condition according to
+#Format:path,keyword,timeout(unit:day)
+/usr/local/mysql,-bin,2
+/usr/local/omc/bin/dual/cdr_data_proc,dat,1
+/usr/local/omc/bin/dual/cdr_io_proc,dat,1
+/usr/local/apache/logs,access_log,7
+/usr/local/apache/htdocs/db_backup/cdrsending,csv,7
+/usr/local/apache/htdocs/db_backup/cdr,csv,7
+/usr/local/apache/htdocs/db_backup/cdrsent,csv,7
+/usr/local/apache/htdocs/db_backup/cstasending,csv,7
+/usr/local/apache/htdocs/db_backup/csta,csv,7
+/usr/local/apache/htdocs/db_backup/cstasent,csv,7
+/usr/local/apache/htdocs/db_backup/subsData,csv,7
+/usr/local/apache/htdocs/db_backup/alarmLog,csv,7
+/usr/local/apache/htdocs/db_backup/operLog,csv,7
+/usr/local/apache/htdocs/db_backup/paramConf,csv,7
+/usr/local/omc/log,gz,7
+/usr/local/omc/log,log,7
+/usr/local/omc/log,dualsrv,7
+/var/log,tmp,7
+/var/log,log,7
+/var/log,messages,7
+/var/log,secure,7
+/usr/local/apache/htdocs/db_backup/nrtrde/LOCAL_CSV.cvs,7
+/usr/local/apache/htdocs/db_backup/nrtrde/ND_RECV_BAK,ND,7
+/usr/local/apache/htdocs/db_backup/nrtrde/ND_SEND_BAK,ND,7
+/usr/local/apache/htdocs/db_backup/nrtrde/NE_RECV_BAK,NE,7
+/usr/local/apache/htdocs/db_backup/nrtrde/NE_SEND_BAK,NE,7
+/usr/local/apache/htdocs/db_backup/nrtrde/NR_RECV_BAK,NR,7
+/usr/local/apache/htdocs/db_backup/nrtrde/NR_SEND_BAK,NR,7
+
diff --git a/config/omcd.conf b/config/omcd.conf
new file mode 100755
index 0000000..1ef7e25
--- /dev/null
+++ b/config/omcd.conf
@@ -0,0 +1,20 @@
+###
+#omcTypeNo:
+# 0:WXC2 OMC
+# 1:GMSC OMC
+# 2:MSC OMC
+# 3:HLR OMC
+# 4:AUC OMC
+# 5:SMS OMC
+# 6:PPS OMC
+# 7:BSS OMC
+###
+omcVersion=9.02.00
+
+omcTypeNo=0
+omcSysNo=0
+omcSubSysNo=0
+
+
+#omc run mode 0:single omc 1:dual omc
+omcRunMode=1
diff --git a/config/omcd.conf_omc-0 b/config/omcd.conf_omc-0
new file mode 100755
index 0000000..106dfb0
--- /dev/null
+++ b/config/omcd.conf_omc-0
@@ -0,0 +1,19 @@
+###
+#omcTypeNo:
+# 0:WXC2 OMC
+# 1:GMSC OMC
+# 2:MSC OMC
+# 3:HLR OMC
+# 4:AUC OMC
+# 5:SMS OMC
+# 6:PPS OMC
+# 7:BSS OMC
+###
+omcVersion=9.02.00
+
+omcTypeNo=0
+omcSysNo=0
+omcSubSysNo=0
+
+#omc run mode 0:single omc 1:dual omc
+omcRunMode=1
diff --git a/config/omcd.conf_omc-1 b/config/omcd.conf_omc-1
new file mode 100755
index 0000000..0946f83
--- /dev/null
+++ b/config/omcd.conf_omc-1
@@ -0,0 +1,19 @@
+###
+#omcTypeNo:
+# 0:WXC2 OMC
+# 1:GMSC OMC
+# 2:MSC OMC
+# 3:HLR OMC
+# 4:AUC OMC
+# 5:SMS OMC
+# 6:PPS OMC
+# 7:BSS OMC
+###
+omcVersion=9.02.00
+
+omcTypeNo=0
+omcSysNo=1
+omcSubSysNo=0
+
+#omc run mode 0:single omc 1:dual omc
+omcRunMode=1
diff --git a/config/omcd.conf_single b/config/omcd.conf_single
new file mode 100755
index 0000000..157a56d
--- /dev/null
+++ b/config/omcd.conf_single
@@ -0,0 +1,19 @@
+###
+#omcTypeNo:
+# 0:WXC2 OMC
+# 1:GMSC OMC
+# 2:MSC OMC
+# 3:HLR OMC
+# 4:AUC OMC
+# 5:SMS OMC
+# 6:PPS OMC
+# 7:BSS OMC
+###
+omcVersion=1.0.1
+
+omcTypeNo=0
+omcSysNo=0
+omcSubSysNo=0
+
+#omc run mode 0:single omc 1:dual omc
+omcRunMode=0
diff --git a/config/omcd.service b/config/omcd.service
new file mode 100755
index 0000000..85c6797
--- /dev/null
+++ b/config/omcd.service
@@ -0,0 +1,22 @@
+# Automatically generated by systemd-sysv-generator
+
+[Unit]
+Documentation=man:systemd-sysv-generator(8)
+SourcePath=/etc/init.d/omcd
+Description=EMS daemon service
+After=network-online.target mysql.service
+
+[Service]
+Type=forking
+Restart=always
+RestartSec=2
+TimeoutSec=30sec
+IgnoreSIGPIPE=no
+KillMode=process
+GuessMainPID=yes
+RemainAfterExit=yes
+ExecStart=/etc/init.d/omcd start
+ExecStop=/etc/init.d/omcd stop
+
+[Install]
+WantedBy=multi-user.target
\ No newline at end of file
diff --git a/config/php.ini b/config/php.ini
new file mode 100755
index 0000000..4e27ad1
--- /dev/null
+++ b/config/php.ini
@@ -0,0 +1,2041 @@
+[PHP]
+
+;;;;;;;;;;;;;;;;;;;
+; About php.ini ;
+;;;;;;;;;;;;;;;;;;;
+; PHP's initialization file, generally called php.ini, is responsible for
+; configuring many of the aspects of PHP's behavior.
+
+; PHP attempts to find and load this configuration from a number of locations.
+; The following is a summary of its search order:
+; 1. SAPI module specific location.
+; 2. The PHPRC environment variable. (As of PHP 5.2.0)
+; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0)
+; 4. Current working directory (except CLI)
+; 5. The web server's directory (for SAPI modules), or directory of PHP
+; (otherwise in Windows)
+; 6. The directory from the --with-config-file-path compile time option, or the
+; Windows directory (C:\windows or C:\winnt)
+; See the PHP docs for more specific information.
+; http://php.net/configuration.file
+
+; The syntax of the file is extremely simple. Whitespace and lines
+; beginning with a semicolon are silently ignored (as you probably guessed).
+; Section headers (e.g. [Foo]) are also silently ignored, even though
+; they might mean something in the future.
+
+; Directives following the section heading [PATH=/www/mysite] only
+; apply to PHP files in the /www/mysite directory. Directives
+; following the section heading [HOST=www.example.com] only apply to
+; PHP files served from www.example.com. Directives set in these
+; special sections cannot be overridden by user-defined INI files or
+; at runtime. Currently, [PATH=] and [HOST=] sections only work under
+; CGI/FastCGI.
+; http://php.net/ini.sections
+
+; Directives are specified using the following syntax:
+; directive = value
+; Directive names are *case sensitive* - foo=bar is different from FOO=bar.
+; Directives are variables used to configure PHP or PHP extensions.
+; There is no name validation. If PHP can't find an expected
+; directive because it is not set or is mistyped, a default value will be used.
+
+; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one
+; of the INI constants (On, Off, True, False, Yes, No and None) or an expression
+; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a
+; previously set variable or directive (e.g. ${foo})
+
+; Expressions in the INI file are limited to bitwise operators and parentheses:
+; | bitwise OR
+; ^ bitwise XOR
+; & bitwise AND
+; ~ bitwise NOT
+; ! boolean NOT
+
+; Boolean flags can be turned on using the values 1, On, True or Yes.
+; They can be turned off using the values 0, Off, False or No.
+
+; An empty string can be denoted by simply not writing anything after the equal
+; sign, or by using the None keyword:
+
+; foo = ; sets foo to an empty string
+; foo = None ; sets foo to an empty string
+; foo = "None" ; sets foo to the string 'None'
+
+; If you use constants in your value, and these constants belong to a
+; dynamically loaded extension (either a PHP extension or a Zend extension),
+; you may only use these constants *after* the line that loads the extension.
+
+;;;;;;;;;;;;;;;;;;;
+; About this file ;
+;;;;;;;;;;;;;;;;;;;
+; PHP comes packaged with two INI files. One that is recommended to be used
+; in production environments and one that is recommended to be used in
+; development environments.
+
+; php.ini-production contains settings which hold security, performance and
+; best practices at its core. But please be aware, these settings may break
+; compatibility with older or less security conscience applications. We
+; recommending using the production ini in production and testing environments.
+
+; php.ini-development is very similar to its production variant, except it is
+; much more verbose when it comes to errors. We recommend using the
+; development version only in development environments, as errors shown to
+; application users can inadvertently leak otherwise secure information.
+
+; This is php.ini-production INI file.
+
+;;;;;;;;;;;;;;;;;;;
+; Quick Reference ;
+;;;;;;;;;;;;;;;;;;;
+; The following are all the settings which are different in either the production
+; or development versions of the INIs with respect to PHP's default behavior.
+; Please see the actual settings later in the document for more details as to why
+; we recommend these changes in PHP's behavior.
+
+; display_errors
+; Default Value: On
+; Development Value: On
+; Production Value: Off
+
+; display_startup_errors
+; Default Value: Off
+; Development Value: On
+; Production Value: Off
+
+; error_reporting
+; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
+; Development Value: E_ALL
+; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
+
+; html_errors
+; Default Value: On
+; Development Value: On
+; Production value: On
+
+; log_errors
+; Default Value: Off
+; Development Value: On
+; Production Value: On
+
+; max_input_time
+; Default Value: -1 (Unlimited)
+; Development Value: 60 (60 seconds)
+; Production Value: 60 (60 seconds)
+
+; output_buffering
+; Default Value: Off
+; Development Value: 4096
+; Production Value: 4096
+
+; register_argc_argv
+; Default Value: On
+; Development Value: Off
+; Production Value: Off
+
+; request_order
+; Default Value: None
+; Development Value: "GP"
+; Production Value: "GP"
+
+; session.gc_divisor
+; Default Value: 100
+; Development Value: 1000
+; Production Value: 1000
+
+; session.hash_bits_per_character
+; Default Value: 4
+; Development Value: 5
+; Production Value: 5
+
+; short_open_tag
+; Default Value: On
+; Development Value: Off
+; Production Value: Off
+
+; track_errors
+; Default Value: Off
+; Development Value: On
+; Production Value: Off
+
+; url_rewriter.tags
+; Default Value: "a=href,area=href,frame=src,form=,fieldset="
+; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry"
+; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry"
+
+; variables_order
+; Default Value: "EGPCS"
+; Development Value: "GPCS"
+; Production Value: "GPCS"
+
+;;;;;;;;;;;;;;;;;;;;
+; php.ini Options ;
+;;;;;;;;;;;;;;;;;;;;
+; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini"
+;user_ini.filename = ".user.ini"
+
+; To disable this feature set this option to empty value
+;user_ini.filename =
+
+; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes)
+;user_ini.cache_ttl = 300
+
+;;;;;;;;;;;;;;;;;;;;
+; Language Options ;
+;;;;;;;;;;;;;;;;;;;;
+
+; Enable the PHP scripting language engine under Apache.
+; http://php.net/engine
+engine = On
+
+; This directive determines whether or not PHP will recognize code between
+; and ?> tags as PHP source which should be processed as such. It is
+; generally recommended that should be used and that this feature
+; should be disabled, as enabling it may result in issues when generating XML
+; documents, however this remains supported for backward compatibility reasons.
+; Note that this directive does not control the = shorthand tag, which can be
+; used regardless of this directive.
+; Default Value: On
+; Development Value: Off
+; Production Value: Off
+; http://php.net/short-open-tag
+short_open_tag = Off
+
+; Allow ASP-style <% %> tags.
+; http://php.net/asp-tags
+asp_tags = Off
+
+; The number of significant digits displayed in floating point numbers.
+; http://php.net/precision
+precision = 14
+
+; Output buffering is a mechanism for controlling how much output data
+; (excluding headers and cookies) PHP should keep internally before pushing that
+; data to the client. If your application's output exceeds this setting, PHP
+; will send that data in chunks of roughly the size you specify.
+; Turning on this setting and managing its maximum buffer size can yield some
+; interesting side-effects depending on your application and web server.
+; You may be able to send headers and cookies after you've already sent output
+; through print or echo. You also may see performance benefits if your server is
+; emitting less packets due to buffered output versus PHP streaming the output
+; as it gets it. On production servers, 4096 bytes is a good setting for performance
+; reasons.
+; Note: Output buffering can also be controlled via Output Buffering Control
+; functions.
+; Possible Values:
+; On = Enabled and buffer is unlimited. (Use with caution)
+; Off = Disabled
+; Integer = Enables the buffer and sets its maximum size in bytes.
+; Note: This directive is hardcoded to Off for the CLI SAPI
+; Default Value: Off
+; Development Value: 4096
+; Production Value: 4096
+; http://php.net/output-buffering
+output_buffering = 4096
+
+; You can redirect all of the output of your scripts to a function. For
+; example, if you set output_handler to "mb_output_handler", character
+; encoding will be transparently converted to the specified encoding.
+; Setting any output handler automatically turns on output buffering.
+; Note: People who wrote portable scripts should not depend on this ini
+; directive. Instead, explicitly set the output handler using ob_start().
+; Using this ini directive may cause problems unless you know what script
+; is doing.
+; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler"
+; and you cannot use both "ob_gzhandler" and "zlib.output_compression".
+; Note: output_handler must be empty if this is set 'On' !!!!
+; Instead you must use zlib.output_handler.
+; http://php.net/output-handler
+;output_handler =
+
+; Transparent output compression using the zlib library
+; Valid values for this option are 'off', 'on', or a specific buffer size
+; to be used for compression (default is 4KB)
+; Note: Resulting chunk size may vary due to nature of compression. PHP
+; outputs chunks that are few hundreds bytes each as a result of
+; compression. If you prefer a larger chunk size for better
+; performance, enable output_buffering in addition.
+; Note: You need to use zlib.output_handler instead of the standard
+; output_handler, or otherwise the output will be corrupted.
+; http://php.net/zlib.output-compression
+zlib.output_compression = Off
+
+; http://php.net/zlib.output-compression-level
+;zlib.output_compression_level = -1
+
+; You cannot specify additional output handlers if zlib.output_compression
+; is activated here. This setting does the same as output_handler but in
+; a different order.
+; http://php.net/zlib.output-handler
+;zlib.output_handler =
+
+; Implicit flush tells PHP to tell the output layer to flush itself
+; automatically after every output block. This is equivalent to calling the
+; PHP function flush() after each and every call to print() or echo() and each
+; and every HTML block. Turning this option on has serious performance
+; implications and is generally recommended for debugging purposes only.
+; http://php.net/implicit-flush
+; Note: This directive is hardcoded to On for the CLI SAPI
+implicit_flush = Off
+
+; The unserialize callback function will be called (with the undefined class'
+; name as parameter), if the unserializer finds an undefined class
+; which should be instantiated. A warning appears if the specified function is
+; not defined, or if the function doesn't include/implement the missing class.
+; So only set this entry, if you really want to implement such a
+; callback-function.
+unserialize_callback_func =
+
+; When floats & doubles are serialized store serialize_precision significant
+; digits after the floating point. The default value ensures that when floats
+; are decoded with unserialize, the data will remain the same.
+serialize_precision = 17
+
+; open_basedir, if set, limits all file operations to the defined directory
+; and below. This directive makes most sense if used in a per-directory
+; or per-virtualhost web server configuration file.
+; http://php.net/open-basedir
+;open_basedir =
+
+; This directive allows you to disable certain functions for security reasons.
+; It receives a comma-delimited list of function names.
+; http://php.net/disable-functions
+disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
+
+; This directive allows you to disable certain classes for security reasons.
+; It receives a comma-delimited list of class names.
+; http://php.net/disable-classes
+disable_classes =
+
+; Colors for Syntax Highlighting mode. Anything that's acceptable in
+; would work.
+; http://php.net/syntax-highlighting
+;highlight.string = #DD0000
+;highlight.comment = #FF9900
+;highlight.keyword = #007700
+;highlight.default = #0000BB
+;highlight.html = #000000
+
+; If enabled, the request will be allowed to complete even if the user aborts
+; the request. Consider enabling it if executing long requests, which may end up
+; being interrupted by the user or a browser timing out. PHP's default behavior
+; is to disable this feature.
+; http://php.net/ignore-user-abort
+;ignore_user_abort = On
+
+; Determines the size of the realpath cache to be used by PHP. This value should
+; be increased on systems where PHP opens many files to reflect the quantity of
+; the file operations performed.
+; http://php.net/realpath-cache-size
+;realpath_cache_size = 16k
+
+; Duration of time, in seconds for which to cache realpath information for a given
+; file or directory. For systems with rarely changing files, consider increasing this
+; value.
+; http://php.net/realpath-cache-ttl
+;realpath_cache_ttl = 120
+
+; Enables or disables the circular reference collector.
+; http://php.net/zend.enable-gc
+zend.enable_gc = On
+
+; If enabled, scripts may be written in encodings that are incompatible with
+; the scanner. CP936, Big5, CP949 and Shift_JIS are the examples of such
+; encodings. To use this feature, mbstring extension must be enabled.
+; Default: Off
+;zend.multibyte = Off
+
+; Allows to set the default encoding for the scripts. This value will be used
+; unless "declare(encoding=...)" directive appears at the top of the script.
+; Only affects if zend.multibyte is set.
+; Default: ""
+;zend.script_encoding =
+
+;;;;;;;;;;;;;;;;;
+; Miscellaneous ;
+;;;;;;;;;;;;;;;;;
+
+; Decides whether PHP may expose the fact that it is installed on the server
+; (e.g. by adding its signature to the Web server header). It is no security
+; threat in any way, but it makes it possible to determine whether you use PHP
+; on your server or not.
+; http://php.net/expose-php
+expose_php = Off
+
+;;;;;;;;;;;;;;;;;;;
+; Resource Limits ;
+;;;;;;;;;;;;;;;;;;;
+
+; Maximum execution time of each script, in seconds
+; http://php.net/max-execution-time
+; Note: This directive is hardcoded to 0 for the CLI SAPI
+max_execution_time = 30
+
+; Maximum amount of time each script may spend parsing request data. It's a good
+; idea to limit this time on productions servers in order to eliminate unexpectedly
+; long running scripts.
+; Note: This directive is hardcoded to -1 for the CLI SAPI
+; Default Value: -1 (Unlimited)
+; Development Value: 60 (60 seconds)
+; Production Value: 60 (60 seconds)
+; http://php.net/max-input-time
+max_input_time = 60
+
+; Maximum input variable nesting level
+; http://php.net/max-input-nesting-level
+;max_input_nesting_level = 64
+
+; How many GET/POST/COOKIE input variables may be accepted
+; max_input_vars = 1000
+
+; Maximum amount of memory a script may consume (128MB)
+; http://php.net/memory-limit
+memory_limit = 128M
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Error handling and logging ;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+; This directive informs PHP of which errors, warnings and notices you would like
+; it to take action for. The recommended way of setting values for this
+; directive is through the use of the error level constants and bitwise
+; operators. The error level constants are below here for convenience as well as
+; some common settings and their meanings.
+; By default, PHP is set to take action on all errors, notices and warnings EXCEPT
+; those related to E_NOTICE and E_STRICT, which together cover best practices and
+; recommended coding standards in PHP. For performance reasons, this is the
+; recommend error reporting setting. Your production server shouldn't be wasting
+; resources complaining about best practices and coding standards. That's what
+; development servers and development settings are for.
+; Note: The php.ini-development file has this setting as E_ALL. This
+; means it pretty much reports everything which is exactly what you want during
+; development and early testing.
+;
+; Error Level Constants:
+; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0)
+; E_ERROR - fatal run-time errors
+; E_RECOVERABLE_ERROR - almost fatal run-time errors
+; E_WARNING - run-time warnings (non-fatal errors)
+; E_PARSE - compile-time parse errors
+; E_NOTICE - run-time notices (these are warnings which often result
+; from a bug in your code, but it's possible that it was
+; intentional (e.g., using an uninitialized variable and
+; relying on the fact it is automatically initialized to an
+; empty string)
+; E_STRICT - run-time notices, enable to have PHP suggest changes
+; to your code which will ensure the best interoperability
+; and forward compatibility of your code
+; E_CORE_ERROR - fatal errors that occur during PHP's initial startup
+; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's
+; initial startup
+; E_COMPILE_ERROR - fatal compile-time errors
+; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
+; E_USER_ERROR - user-generated error message
+; E_USER_WARNING - user-generated warning message
+; E_USER_NOTICE - user-generated notice message
+; E_DEPRECATED - warn about code that will not work in future versions
+; of PHP
+; E_USER_DEPRECATED - user-generated deprecation warnings
+;
+; Common Values:
+; E_ALL (Show all errors, warnings and notices including coding standards.)
+; E_ALL & ~E_NOTICE (Show all errors, except for notices)
+; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.)
+; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors)
+; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
+; Development Value: E_ALL
+; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
+; http://php.net/error-reporting
+error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
+
+; This directive controls whether or not and where PHP will output errors,
+; notices and warnings too. Error output is very useful during development, but
+; it could be very dangerous in production environments. Depending on the code
+; which is triggering the error, sensitive information could potentially leak
+; out of your application such as database usernames and passwords or worse.
+; For production environments, we recommend logging errors rather than
+; sending them to STDOUT.
+; Possible Values:
+; Off = Do not display any errors
+; stderr = Display errors to STDERR (affects only CGI/CLI binaries!)
+; On or stdout = Display errors to STDOUT
+; Default Value: On
+; Development Value: On
+; Production Value: Off
+; http://php.net/display-errors
+display_errors = Off
+
+; The display of errors which occur during PHP's startup sequence are handled
+; separately from display_errors. PHP's default behavior is to suppress those
+; errors from clients. Turning the display of startup errors on can be useful in
+; debugging configuration problems. We strongly recommend you
+; set this to 'off' for production servers.
+; Default Value: Off
+; Development Value: On
+; Production Value: Off
+; http://php.net/display-startup-errors
+display_startup_errors = Off
+
+; Besides displaying errors, PHP can also log errors to locations such as a
+; server-specific log, STDERR, or a location specified by the error_log
+; directive found below. While errors should not be displayed on productions
+; servers they should still be monitored and logging is a great way to do that.
+; Default Value: Off
+; Development Value: On
+; Production Value: On
+; http://php.net/log-errors
+log_errors = On
+
+; Set maximum length of log_errors. In error_log information about the source is
+; added. The default is 1024 and 0 allows to not apply any maximum length at all.
+; http://php.net/log-errors-max-len
+log_errors_max_len = 1024
+
+; Do not log repeated messages. Repeated errors must occur in same file on same
+; line unless ignore_repeated_source is set true.
+; http://php.net/ignore-repeated-errors
+ignore_repeated_errors = Off
+
+; Ignore source of message when ignoring repeated messages. When this setting
+; is On you will not log errors with repeated messages from different files or
+; source lines.
+; http://php.net/ignore-repeated-source
+ignore_repeated_source = Off
+
+; If this parameter is set to Off, then memory leaks will not be shown (on
+; stdout or in the log). This has only effect in a debug compile, and if
+; error reporting includes E_WARNING in the allowed list
+; http://php.net/report-memleaks
+report_memleaks = On
+
+; This setting is on by default.
+;report_zend_debug = 0
+
+; Store the last error/warning message in $php_errormsg (boolean). Setting this value
+; to On can assist in debugging and is appropriate for development servers. It should
+; however be disabled on production servers.
+; Default Value: Off
+; Development Value: On
+; Production Value: Off
+; http://php.net/track-errors
+track_errors = Off
+
+; Turn off normal error reporting and emit XML-RPC error XML
+; http://php.net/xmlrpc-errors
+;xmlrpc_errors = 0
+
+; An XML-RPC faultCode
+;xmlrpc_error_number = 0
+
+; When PHP displays or logs an error, it has the capability of formatting the
+; error message as HTML for easier reading. This directive controls whether
+; the error message is formatted as HTML or not.
+; Note: This directive is hardcoded to Off for the CLI SAPI
+; Default Value: On
+; Development Value: On
+; Production value: On
+; http://php.net/html-errors
+html_errors = On
+
+; If html_errors is set to On *and* docref_root is not empty, then PHP
+; produces clickable error messages that direct to a page describing the error
+; or function causing the error in detail.
+; You can download a copy of the PHP manual from http://php.net/docs
+; and change docref_root to the base URL of your local copy including the
+; leading '/'. You must also specify the file extension being used including
+; the dot. PHP's default behavior is to leave these settings empty, in which
+; case no links to documentation are generated.
+; Note: Never use this feature for production boxes.
+; http://php.net/docref-root
+; Examples
+;docref_root = "/phpmanual/"
+
+; http://php.net/docref-ext
+;docref_ext = .html
+
+; String to output before an error message. PHP's default behavior is to leave
+; this setting blank.
+; http://php.net/error-prepend-string
+; Example:
+;error_prepend_string = ""
+
+; String to output after an error message. PHP's default behavior is to leave
+; this setting blank.
+; http://php.net/error-append-string
+; Example:
+;error_append_string = ""
+
+; Log errors to specified file. PHP's default behavior is to leave this value
+; empty.
+; http://php.net/error-log
+; Example:
+;error_log = php_errors.log
+; Log errors to syslog (Event Log on Windows).
+;error_log = syslog
+
+;windows.show_crt_warning
+; Default value: 0
+; Development value: 0
+; Production value: 0
+
+;;;;;;;;;;;;;;;;;
+; Data Handling ;
+;;;;;;;;;;;;;;;;;
+
+; The separator used in PHP generated URLs to separate arguments.
+; PHP's default setting is "&".
+; http://php.net/arg-separator.output
+; Example:
+;arg_separator.output = "&"
+
+; List of separator(s) used by PHP to parse input URLs into variables.
+; PHP's default setting is "&".
+; NOTE: Every character in this directive is considered as separator!
+; http://php.net/arg-separator.input
+; Example:
+;arg_separator.input = ";&"
+
+; This directive determines which super global arrays are registered when PHP
+; starts up. G,P,C,E & S are abbreviations for the following respective super
+; globals: GET, POST, COOKIE, ENV and SERVER. There is a performance penalty
+; paid for the registration of these arrays and because ENV is not as commonly
+; used as the others, ENV is not recommended on productions servers. You
+; can still get access to the environment variables through getenv() should you
+; need to.
+; Default Value: "EGPCS"
+; Development Value: "GPCS"
+; Production Value: "GPCS";
+; http://php.net/variables-order
+variables_order = "GPCS"
+
+; This directive determines which super global data (G,P & C) should be
+; registered into the super global array REQUEST. If so, it also determines
+; the order in which that data is registered. The values for this directive
+; are specified in the same manner as the variables_order directive,
+; EXCEPT one. Leaving this value empty will cause PHP to use the value set
+; in the variables_order directive. It does not mean it will leave the super
+; globals array REQUEST empty.
+; Default Value: None
+; Development Value: "GP"
+; Production Value: "GP"
+; http://php.net/request-order
+request_order = "GP"
+
+; This directive determines whether PHP registers $argv & $argc each time it
+; runs. $argv contains an array of all the arguments passed to PHP when a script
+; is invoked. $argc contains an integer representing the number of arguments
+; that were passed when the script was invoked. These arrays are extremely
+; useful when running scripts from the command line. When this directive is
+; enabled, registering these variables consumes CPU cycles and memory each time
+; a script is executed. For performance reasons, this feature should be disabled
+; on production servers.
+; Note: This directive is hardcoded to On for the CLI SAPI
+; Default Value: On
+; Development Value: Off
+; Production Value: Off
+; http://php.net/register-argc-argv
+register_argc_argv = Off
+
+; When enabled, the ENV, REQUEST and SERVER variables are created when they're
+; first used (Just In Time) instead of when the script starts. If these
+; variables are not used within a script, having this directive on will result
+; in a performance gain. The PHP directive register_argc_argv must be disabled
+; for this directive to have any affect.
+; http://php.net/auto-globals-jit
+auto_globals_jit = On
+
+; Whether PHP will read the POST data.
+; This option is enabled by default.
+; Most likely, you won't want to disable this option globally. It causes $_POST
+; and $_FILES to always be empty; the only way you will be able to read the
+; POST data will be through the php://input stream wrapper. This can be useful
+; to proxy requests or to process the POST data in a memory efficient fashion.
+; http://php.net/enable-post-data-reading
+;enable_post_data_reading = Off
+
+; Maximum size of POST data that PHP will accept.
+; Its value may be 0 to disable the limit. It is ignored if POST data reading
+; is disabled through enable_post_data_reading.
+; http://php.net/post-max-size
+post_max_size = 200M
+
+; Automatically add files before PHP document.
+; http://php.net/auto-prepend-file
+auto_prepend_file =
+
+; Automatically add files after PHP document.
+; http://php.net/auto-append-file
+auto_append_file =
+
+; By default, PHP will output a media type using the Content-Type header. To
+; disable this, simply set it to be empty.
+;
+; PHP's built-in default media type is set to text/html.
+; http://php.net/default-mimetype
+default_mimetype = "text/html"
+
+; PHP's default character set is set to UTF-8.
+; http://php.net/default-charset
+default_charset = "UTF-8"
+
+; PHP internal character encoding is set to empty.
+; If empty, default_charset is used.
+; http://php.net/internal-encoding
+;internal_encoding =
+
+; PHP input character encoding is set to empty.
+; If empty, default_charset is used.
+; http://php.net/input-encoding
+;input_encoding =
+
+; PHP output character encoding is set to empty.
+; If empty, default_charset is used.
+; See also output_buffer.
+; http://php.net/output-encoding
+;output_encoding =
+
+; Always populate the $HTTP_RAW_POST_DATA variable. PHP's default behavior is
+; to disable this feature and it will be removed in a future version.
+; If post reading is disabled through enable_post_data_reading,
+; $HTTP_RAW_POST_DATA is *NOT* populated.
+; http://php.net/always-populate-raw-post-data
+;always_populate_raw_post_data = -1
+
+;;;;;;;;;;;;;;;;;;;;;;;;;
+; Paths and Directories ;
+;;;;;;;;;;;;;;;;;;;;;;;;;
+
+; UNIX: "/path1:/path2"
+;include_path = ".:/usr/share/php"
+;
+; Windows: "\path1;\path2"
+;include_path = ".;c:\php\includes"
+;
+; PHP's default setting for include_path is ".;/path/to/php/pear"
+; http://php.net/include-path
+
+; The root of the PHP pages, used only if nonempty.
+; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root
+; if you are running php as a CGI under any web server (other than IIS)
+; see documentation for security issues. The alternate is to use the
+; cgi.force_redirect configuration below
+; http://php.net/doc-root
+doc_root =
+
+; The directory under which PHP opens the script using /~username used only
+; if nonempty.
+; http://php.net/user-dir
+user_dir =
+
+; Directory in which the loadable extensions (modules) reside.
+; http://php.net/extension-dir
+; extension_dir = "./"
+; On windows:
+; extension_dir = "ext"
+
+; Directory where the temporary files should be placed.
+; Defaults to the system default (see sys_get_temp_dir)
+; sys_temp_dir = "/tmp"
+
+; Whether or not to enable the dl() function. The dl() function does NOT work
+; properly in multithreaded servers, such as IIS or Zeus, and is automatically
+; disabled on them.
+; http://php.net/enable-dl
+enable_dl = Off
+
+; cgi.force_redirect is necessary to provide security running PHP as a CGI under
+; most web servers. Left undefined, PHP turns this on by default. You can
+; turn it off here AT YOUR OWN RISK
+; **You CAN safely turn this off for IIS, in fact, you MUST.**
+; http://php.net/cgi.force-redirect
+;cgi.force_redirect = 1
+
+; if cgi.nph is enabled it will force cgi to always sent Status: 200 with
+; every request. PHP's default behavior is to disable this feature.
+;cgi.nph = 1
+
+; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape
+; (iPlanet) web servers, you MAY need to set an environment variable name that PHP
+; will look for to know it is OK to continue execution. Setting this variable MAY
+; cause security issues, KNOW WHAT YOU ARE DOING FIRST.
+; http://php.net/cgi.redirect-status-env
+;cgi.redirect_status_env =
+
+; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's
+; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
+; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting
+; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting
+; of zero causes PHP to behave as before. Default is 1. You should fix your scripts
+; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
+; http://php.net/cgi.fix-pathinfo
+;cgi.fix_pathinfo=1
+
+; if cgi.discard_path is enabled, the PHP CGI binary can safely be placed outside
+; of the web tree and people will not be able to circumvent .htaccess security.
+; http://php.net/cgi.dicard-path
+;cgi.discard_path=1
+
+; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate
+; security tokens of the calling client. This allows IIS to define the
+; security context that the request runs under. mod_fastcgi under Apache
+; does not currently support this feature (03/17/2002)
+; Set to 1 if running under IIS. Default is zero.
+; http://php.net/fastcgi.impersonate
+;fastcgi.impersonate = 1
+
+; Disable logging through FastCGI connection. PHP's default behavior is to enable
+; this feature.
+;fastcgi.logging = 0
+
+; cgi.rfc2616_headers configuration option tells PHP what type of headers to
+; use when sending HTTP response code. If set to 0, PHP sends Status: header that
+; is supported by Apache. When this option is set to 1, PHP will send
+; RFC2616 compliant header.
+; Default is zero.
+; http://php.net/cgi.rfc2616-headers
+;cgi.rfc2616_headers = 0
+
+; cgi.check_shebang_line controls whether CGI PHP checks for line starting with #!
+; (shebang) at the top of the running script. This line might be needed if the
+; script support running both as stand-alone script and via PHP CGI<. PHP in CGI
+; mode skips this line and ignores its content if this directive is turned on.
+; http://php.net/cgi.check-shebang-line
+;cgi.check_shebang_line=1
+
+;;;;;;;;;;;;;;;;
+; File Uploads ;
+;;;;;;;;;;;;;;;;
+
+; Whether to allow HTTP file uploads.
+; http://php.net/file-uploads
+file_uploads = On
+
+; Temporary directory for HTTP uploaded files (will use system default if not
+; specified).
+; http://php.net/upload-tmp-dir
+;upload_tmp_dir =
+
+; Maximum allowed size for uploaded files.
+; http://php.net/upload-max-filesize
+upload_max_filesize = 200M
+
+; Maximum number of files that can be uploaded via a single request
+max_file_uploads = 20
+
+;;;;;;;;;;;;;;;;;;
+; Fopen wrappers ;
+;;;;;;;;;;;;;;;;;;
+
+; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
+; http://php.net/allow-url-fopen
+allow_url_fopen = On
+
+; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
+; http://php.net/allow-url-include
+allow_url_include = Off
+
+; Define the anonymous ftp password (your email address). PHP's default setting
+; for this is empty.
+; http://php.net/from
+;from="john@doe.com"
+
+; Define the User-Agent string. PHP's default setting for this is empty.
+; http://php.net/user-agent
+;user_agent="PHP"
+
+; Default timeout for socket based streams (seconds)
+; http://php.net/default-socket-timeout
+default_socket_timeout = 60
+
+; If your scripts have to deal with files from Macintosh systems,
+; or you are running on a Mac and need to deal with files from
+; unix or win32 systems, setting this flag will cause PHP to
+; automatically detect the EOL character in those files so that
+; fgets() and file() will work regardless of the source of the file.
+; http://php.net/auto-detect-line-endings
+;auto_detect_line_endings = Off
+
+;;;;;;;;;;;;;;;;;;;;;;
+; Dynamic Extensions ;
+;;;;;;;;;;;;;;;;;;;;;;
+
+; If you wish to have an extension loaded automatically, use the following
+; syntax:
+;
+; extension=modulename.extension
+;
+; For example, on Windows:
+;
+; extension=msql.dll
+;
+; ... or under UNIX:
+;
+; extension=msql.so
+;
+; ... or with a path:
+;
+; extension=/path/to/extension/msql.so
+;
+; If you only provide the name of the extension, PHP will look for it in its
+; default extension directory.
+;
+; Windows Extensions
+; Note that ODBC support is built in, so no dll is needed for it.
+; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
+; extension folders as well as the separate PECL DLL download (PHP 5).
+; Be sure to appropriately set the extension_dir directive.
+;
+;extension=php_bz2.dll
+;extension=php_curl.dll
+;extension=php_fileinfo.dll
+;extension=php_gd2.dll
+;extension=php_gettext.dll
+;extension=php_gmp.dll
+;extension=php_intl.dll
+;extension=php_imap.dll
+;extension=php_interbase.dll
+;extension=php_ldap.dll
+;extension=php_mbstring.dll
+;extension=php_exif.dll ; Must be after mbstring as it depends on it
+;extension=php_mysql.dll
+;extension=php_mysqli.dll
+;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client
+;extension=php_openssl.dll
+;extension=php_pdo_firebird.dll
+;extension=php_pdo_mysql.dll
+;extension=php_pdo_oci.dll
+;extension=php_pdo_odbc.dll
+;extension=php_pdo_pgsql.dll
+;extension=php_pdo_sqlite.dll
+;extension=php_pgsql.dll
+;extension=php_shmop.dll
+
+; The MIBS data available in the PHP distribution must be installed.
+; See http://www.php.net/manual/en/snmp.installation.php
+;extension=php_snmp.dll
+
+;extension=php_soap.dll
+;extension=php_sockets.dll
+;extension=php_sqlite3.dll
+;extension=php_sybase_ct.dll
+;extension=php_tidy.dll
+;extension=php_xmlrpc.dll
+;extension=php_xsl.dll
+
+;;;;;;;;;;;;;;;;;;;
+; Module Settings ;
+;;;;;;;;;;;;;;;;;;;
+
+[CLI Server]
+; Whether the CLI web server uses ANSI color coding in its terminal output.
+cli_server.color = On
+
+[Date]
+; Defines the default timezone used by the date functions
+; http://php.net/date.timezone
+;date.timezone =
+
+; http://php.net/date.default-latitude
+;date.default_latitude = 31.7667
+
+; http://php.net/date.default-longitude
+;date.default_longitude = 35.2333
+
+; http://php.net/date.sunrise-zenith
+;date.sunrise_zenith = 90.583333
+
+; http://php.net/date.sunset-zenith
+;date.sunset_zenith = 90.583333
+
+[filter]
+; http://php.net/filter.default
+;filter.default = unsafe_raw
+
+; http://php.net/filter.default-flags
+;filter.default_flags =
+
+[iconv]
+; Use of this INI entry is deprecated, use global input_encoding instead.
+; If empty, default_charset or input_encoding or iconv.input_encoding is used.
+; The precedence is: default_charset < intput_encoding < iconv.input_encoding
+;iconv.input_encoding =
+
+; Use of this INI entry is deprecated, use global internal_encoding instead.
+; If empty, default_charset or internal_encoding or iconv.internal_encoding is used.
+; The precedence is: default_charset < internal_encoding < iconv.internal_encoding
+;iconv.internal_encoding =
+
+; Use of this INI entry is deprecated, use global output_encoding instead.
+; If empty, default_charset or output_encoding or iconv.output_encoding is used.
+; The precedence is: default_charset < output_encoding < iconv.output_encoding
+; To use an output encoding conversion, iconv's output handler must be set
+; otherwise output encoding conversion cannot be performed.
+;iconv.output_encoding =
+
+[intl]
+;intl.default_locale =
+; This directive allows you to produce PHP errors when some error
+; happens within intl functions. The value is the level of the error produced.
+; Default is 0, which does not produce any errors.
+;intl.error_level = E_WARNING
+;intl.use_exceptions = 0
+
+[sqlite3]
+; Directory pointing to SQLite3 extensions
+; http://php.net/sqlite3.extension-dir
+;sqlite3.extension_dir =
+
+; SQLite defensive mode flag (only available from SQLite 3.26+)
+; When the defensive flag is enabled, language features that allow ordinary
+; SQL to deliberately corrupt the database file are disabled. This forbids
+; writing directly to the schema, shadow tables (eg. FTS data tables), or
+; the sqlite_dbpage virtual table.
+; https://www.sqlite.org/c3ref/c_dbconfig_defensive.html
+; (for older SQLite versions, this flag has no use)
+sqlite3.defensive = 1
+
+[Pcre]
+;PCRE library backtracking limit.
+; http://php.net/pcre.backtrack-limit
+;pcre.backtrack_limit=100000
+
+;PCRE library recursion limit.
+;Please note that if you set this value to a high number you may consume all
+;the available process stack and eventually crash PHP (due to reaching the
+;stack size limit imposed by the Operating System).
+; http://php.net/pcre.recursion-limit
+;pcre.recursion_limit=100000
+
+[Pdo]
+; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off"
+; http://php.net/pdo-odbc.connection-pooling
+;pdo_odbc.connection_pooling=strict
+
+;pdo_odbc.db2_instance_name
+
+[Pdo_mysql]
+; If mysqlnd is used: Number of cache slots for the internal result set cache
+; http://php.net/pdo_mysql.cache_size
+pdo_mysql.cache_size = 2000
+
+; Default socket name for local MySQL connects. If empty, uses the built-in
+; MySQL defaults.
+; http://php.net/pdo_mysql.default-socket
+pdo_mysql.default_socket=
+
+[Phar]
+; http://php.net/phar.readonly
+;phar.readonly = On
+
+; http://php.net/phar.require-hash
+;phar.require_hash = On
+
+;phar.cache_list =
+
+[mail function]
+; For Win32 only.
+; http://php.net/smtp
+SMTP = localhost
+; http://php.net/smtp-port
+smtp_port = 25
+
+; For Win32 only.
+; http://php.net/sendmail-from
+;sendmail_from = me@example.com
+
+; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
+; http://php.net/sendmail-path
+;sendmail_path =
+
+; Force the addition of the specified parameters to be passed as extra parameters
+; to the sendmail binary. These parameters will always replace the value of
+; the 5th parameter to mail().
+;mail.force_extra_parameters =
+
+; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
+mail.add_x_header = On
+
+; The path to a log file that will log all mail() calls. Log entries include
+; the full path of the script, line number, To address and headers.
+;mail.log =
+; Log mail to syslog (Event Log on Windows).
+;mail.log = syslog
+
+[SQL]
+; http://php.net/sql.safe-mode
+sql.safe_mode = Off
+
+[ODBC]
+; http://php.net/odbc.default-db
+;odbc.default_db = Not yet implemented
+
+; http://php.net/odbc.default-user
+;odbc.default_user = Not yet implemented
+
+; http://php.net/odbc.default-pw
+;odbc.default_pw = Not yet implemented
+
+; Controls the ODBC cursor model.
+; Default: SQL_CURSOR_STATIC (default).
+;odbc.default_cursortype
+
+; Allow or prevent persistent links.
+; http://php.net/odbc.allow-persistent
+odbc.allow_persistent = On
+
+; Check that a connection is still valid before reuse.
+; http://php.net/odbc.check-persistent
+odbc.check_persistent = On
+
+; Maximum number of persistent links. -1 means no limit.
+; http://php.net/odbc.max-persistent
+odbc.max_persistent = -1
+
+; Maximum number of links (persistent + non-persistent). -1 means no limit.
+; http://php.net/odbc.max-links
+odbc.max_links = -1
+
+; Handling of LONG fields. Returns number of bytes to variables. 0 means
+; passthru.
+; http://php.net/odbc.defaultlrl
+odbc.defaultlrl = 4096
+
+; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char.
+; See the documentation on odbc_binmode and odbc_longreadlen for an explanation
+; of odbc.defaultlrl and odbc.defaultbinmode
+; http://php.net/odbc.defaultbinmode
+odbc.defaultbinmode = 1
+
+;birdstep.max_links = -1
+
+[Interbase]
+; Allow or prevent persistent links.
+ibase.allow_persistent = 1
+
+; Maximum number of persistent links. -1 means no limit.
+ibase.max_persistent = -1
+
+; Maximum number of links (persistent + non-persistent). -1 means no limit.
+ibase.max_links = -1
+
+; Default database name for ibase_connect().
+;ibase.default_db =
+
+; Default username for ibase_connect().
+;ibase.default_user =
+
+; Default password for ibase_connect().
+;ibase.default_password =
+
+; Default charset for ibase_connect().
+;ibase.default_charset =
+
+; Default timestamp format.
+ibase.timestampformat = "%Y-%m-%d %H:%M:%S"
+
+; Default date format.
+ibase.dateformat = "%Y-%m-%d"
+
+; Default time format.
+ibase.timeformat = "%H:%M:%S"
+
+[MySQL]
+; Allow accessing, from PHP's perspective, local files with LOAD DATA statements
+; http://php.net/mysql.allow_local_infile
+mysql.allow_local_infile = On
+
+; Allow or prevent persistent links.
+; http://php.net/mysql.allow-persistent
+mysql.allow_persistent = On
+
+; If mysqlnd is used: Number of cache slots for the internal result set cache
+; http://php.net/mysql.cache_size
+mysql.cache_size = 2000
+
+; Maximum number of persistent links. -1 means no limit.
+; http://php.net/mysql.max-persistent
+mysql.max_persistent = -1
+
+; Maximum number of links (persistent + non-persistent). -1 means no limit.
+; http://php.net/mysql.max-links
+mysql.max_links = -1
+
+; Default port number for mysql_connect(). If unset, mysql_connect() will use
+; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
+; compile-time value defined MYSQL_PORT (in that order). Win32 will only look
+; at MYSQL_PORT.
+; http://php.net/mysql.default-port
+mysql.default_port =
+
+; Default socket name for local MySQL connects. If empty, uses the built-in
+; MySQL defaults.
+; http://php.net/mysql.default-socket
+mysql.default_socket =
+
+; Default host for mysql_connect() (doesn't apply in safe mode).
+; http://php.net/mysql.default-host
+mysql.default_host =
+
+; Default user for mysql_connect() (doesn't apply in safe mode).
+; http://php.net/mysql.default-user
+mysql.default_user =
+
+; Default password for mysql_connect() (doesn't apply in safe mode).
+; Note that this is generally a *bad* idea to store passwords in this file.
+; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password")
+; and reveal this password! And of course, any users with read access to this
+; file will be able to reveal the password as well.
+; http://php.net/mysql.default-password
+mysql.default_password =
+
+; Maximum time (in seconds) for connect timeout. -1 means no limit
+; http://php.net/mysql.connect-timeout
+mysql.connect_timeout = 60
+
+; Trace mode. When trace_mode is active (=On), warnings for table/index scans and
+; SQL-Errors will be displayed.
+; http://php.net/mysql.trace-mode
+mysql.trace_mode = Off
+
+[MySQLi]
+
+; Maximum number of persistent links. -1 means no limit.
+; http://php.net/mysqli.max-persistent
+mysqli.max_persistent = -1
+
+; Allow accessing, from PHP's perspective, local files with LOAD DATA statements
+; http://php.net/mysqli.allow_local_infile
+;mysqli.allow_local_infile = On
+
+; Allow or prevent persistent links.
+; http://php.net/mysqli.allow-persistent
+mysqli.allow_persistent = On
+
+; Maximum number of links. -1 means no limit.
+; http://php.net/mysqli.max-links
+mysqli.max_links = -1
+
+; If mysqlnd is used: Number of cache slots for the internal result set cache
+; http://php.net/mysqli.cache_size
+mysqli.cache_size = 2000
+
+; Default port number for mysqli_connect(). If unset, mysqli_connect() will use
+; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
+; compile-time value defined MYSQL_PORT (in that order). Win32 will only look
+; at MYSQL_PORT.
+; http://php.net/mysqli.default-port
+mysqli.default_port = 3306
+
+; Default socket name for local MySQL connects. If empty, uses the built-in
+; MySQL defaults.
+; http://php.net/mysqli.default-socket
+mysqli.default_socket =
+
+; Default host for mysql_connect() (doesn't apply in safe mode).
+; http://php.net/mysqli.default-host
+mysqli.default_host =
+
+; Default user for mysql_connect() (doesn't apply in safe mode).
+; http://php.net/mysqli.default-user
+mysqli.default_user =
+
+; Default password for mysqli_connect() (doesn't apply in safe mode).
+; Note that this is generally a *bad* idea to store passwords in this file.
+; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw")
+; and reveal this password! And of course, any users with read access to this
+; file will be able to reveal the password as well.
+; http://php.net/mysqli.default-pw
+mysqli.default_pw =
+
+; Allow or prevent reconnect
+mysqli.reconnect = Off
+
+[mysqlnd]
+; Enable / Disable collection of general statistics by mysqlnd which can be
+; used to tune and monitor MySQL operations.
+; http://php.net/mysqlnd.collect_statistics
+mysqlnd.collect_statistics = On
+
+; Enable / Disable collection of memory usage statistics by mysqlnd which can be
+; used to tune and monitor MySQL operations.
+; http://php.net/mysqlnd.collect_memory_statistics
+mysqlnd.collect_memory_statistics = Off
+
+; Records communication from all extensions using mysqlnd to the specified log
+; file.
+; http://php.net/mysqlnd.debug
+;mysqlnd.debug =
+
+; Defines which queries will be logged.
+; http://php.net/mysqlnd.log_mask
+;mysqlnd.log_mask = 0
+
+; Default size of the mysqlnd memory pool, which is used by result sets.
+; http://php.net/mysqlnd.mempool_default_size
+;mysqlnd.mempool_default_size = 16000
+
+; Size of a pre-allocated buffer used when sending commands to MySQL in bytes.
+; http://php.net/mysqlnd.net_cmd_buffer_size
+;mysqlnd.net_cmd_buffer_size = 2048
+
+; Size of a pre-allocated buffer used for reading data sent by the server in
+; bytes.
+; http://php.net/mysqlnd.net_read_buffer_size
+;mysqlnd.net_read_buffer_size = 32768
+
+; Timeout for network requests in seconds.
+; http://php.net/mysqlnd.net_read_timeout
+;mysqlnd.net_read_timeout = 31536000
+
+; SHA-256 Authentication Plugin related. File with the MySQL server public RSA
+; key.
+; http://php.net/mysqlnd.sha256_server_public_key
+;mysqlnd.sha256_server_public_key =
+
+[OCI8]
+
+; Connection: Enables privileged connections using external
+; credentials (OCI_SYSOPER, OCI_SYSDBA)
+; http://php.net/oci8.privileged-connect
+;oci8.privileged_connect = Off
+
+; Connection: The maximum number of persistent OCI8 connections per
+; process. Using -1 means no limit.
+; http://php.net/oci8.max-persistent
+;oci8.max_persistent = -1
+
+; Connection: The maximum number of seconds a process is allowed to
+; maintain an idle persistent connection. Using -1 means idle
+; persistent connections will be maintained forever.
+; http://php.net/oci8.persistent-timeout
+;oci8.persistent_timeout = -1
+
+; Connection: The number of seconds that must pass before issuing a
+; ping during oci_pconnect() to check the connection validity. When
+; set to 0, each oci_pconnect() will cause a ping. Using -1 disables
+; pings completely.
+; http://php.net/oci8.ping-interval
+;oci8.ping_interval = 60
+
+; Connection: Set this to a user chosen connection class to be used
+; for all pooled server requests with Oracle 11g Database Resident
+; Connection Pooling (DRCP). To use DRCP, this value should be set to
+; the same string for all web servers running the same application,
+; the database pool must be configured, and the connection string must
+; specify to use a pooled server.
+;oci8.connection_class =
+
+; High Availability: Using On lets PHP receive Fast Application
+; Notification (FAN) events generated when a database node fails. The
+; database must also be configured to post FAN events.
+;oci8.events = Off
+
+; Tuning: This option enables statement caching, and specifies how
+; many statements to cache. Using 0 disables statement caching.
+; http://php.net/oci8.statement-cache-size
+;oci8.statement_cache_size = 20
+
+; Tuning: Enables statement prefetching and sets the default number of
+; rows that will be fetched automatically after statement execution.
+; http://php.net/oci8.default-prefetch
+;oci8.default_prefetch = 100
+
+; Compatibility. Using On means oci_close() will not close
+; oci_connect() and oci_new_connect() connections.
+; http://php.net/oci8.old-oci-close-semantics
+;oci8.old_oci_close_semantics = Off
+
+[PostgreSQL]
+; Allow or prevent persistent links.
+; http://php.net/pgsql.allow-persistent
+pgsql.allow_persistent = On
+
+; Detect broken persistent links always with pg_pconnect().
+; Auto reset feature requires a little overheads.
+; http://php.net/pgsql.auto-reset-persistent
+pgsql.auto_reset_persistent = Off
+
+; Maximum number of persistent links. -1 means no limit.
+; http://php.net/pgsql.max-persistent
+pgsql.max_persistent = -1
+
+; Maximum number of links (persistent+non persistent). -1 means no limit.
+; http://php.net/pgsql.max-links
+pgsql.max_links = -1
+
+; Ignore PostgreSQL backends Notice message or not.
+; Notice message logging require a little overheads.
+; http://php.net/pgsql.ignore-notice
+pgsql.ignore_notice = 0
+
+; Log PostgreSQL backends Notice message or not.
+; Unless pgsql.ignore_notice=0, module cannot log notice message.
+; http://php.net/pgsql.log-notice
+pgsql.log_notice = 0
+
+[Sybase-CT]
+; Allow or prevent persistent links.
+; http://php.net/sybct.allow-persistent
+sybct.allow_persistent = On
+
+; Maximum number of persistent links. -1 means no limit.
+; http://php.net/sybct.max-persistent
+sybct.max_persistent = -1
+
+; Maximum number of links (persistent + non-persistent). -1 means no limit.
+; http://php.net/sybct.max-links
+sybct.max_links = -1
+
+; Minimum server message severity to display.
+; http://php.net/sybct.min-server-severity
+sybct.min_server_severity = 10
+
+; Minimum client message severity to display.
+; http://php.net/sybct.min-client-severity
+sybct.min_client_severity = 10
+
+; Set per-context timeout
+; http://php.net/sybct.timeout
+;sybct.timeout=
+
+;sybct.packet_size
+
+; The maximum time in seconds to wait for a connection attempt to succeed before returning failure.
+; Default: one minute
+;sybct.login_timeout=
+
+; The name of the host you claim to be connecting from, for display by sp_who.
+; Default: none
+;sybct.hostname=
+
+; Allows you to define how often deadlocks are to be retried. -1 means "forever".
+; Default: 0
+;sybct.deadlock_retry_count=
+
+[bcmath]
+; Number of decimal digits for all bcmath functions.
+; http://php.net/bcmath.scale
+bcmath.scale = 0
+
+[browscap]
+; http://php.net/browscap
+;browscap = extra/browscap.ini
+
+[Session]
+; Handler used to store/retrieve data.
+; http://php.net/session.save-handler
+session.save_handler = files
+
+; Argument passed to save_handler. In the case of files, this is the path
+; where data files are stored. Note: Windows users have to change this
+; variable in order to use PHP's session functions.
+;
+; The path can be defined as:
+;
+; session.save_path = "N;/path"
+;
+; where N is an integer. Instead of storing all the session files in
+; /path, what this will do is use subdirectories N-levels deep, and
+; store the session data in those directories. This is useful if
+; your OS has problems with many files in one directory, and is
+; a more efficient layout for servers that handle many sessions.
+;
+; NOTE 1: PHP will not create this directory structure automatically.
+; You can use the script in the ext/session dir for that purpose.
+; NOTE 2: See the section on garbage collection below if you choose to
+; use subdirectories for session storage
+;
+; The file storage module creates files using mode 600 by default.
+; You can change that by using
+;
+; session.save_path = "N;MODE;/path"
+;
+; where MODE is the octal representation of the mode. Note that this
+; does not overwrite the process's umask.
+; http://php.net/session.save-path
+;session.save_path = "/var/lib/php/sessions"
+
+; Whether to use strict session mode.
+; Strict session mode does not accept uninitialized session ID and regenerate
+; session ID if browser sends uninitialized session ID. Strict mode protects
+; applications from session fixation via session adoption vulnerability. It is
+; disabled by default for maximum compatibility, but enabling it is encouraged.
+; https://wiki.php.net/rfc/strict_sessions
+session.use_strict_mode = 0
+
+; Whether to use cookies.
+; http://php.net/session.use-cookies
+session.use_cookies = 1
+
+; http://php.net/session.cookie-secure
+;session.cookie_secure =
+
+; This option forces PHP to fetch and use a cookie for storing and maintaining
+; the session id. We encourage this operation as it's very helpful in combating
+; session hijacking when not specifying and managing your own session id. It is
+; not the be-all and end-all of session hijacking defense, but it's a good start.
+; http://php.net/session.use-only-cookies
+session.use_only_cookies = 1
+
+; Name of the session (used as cookie name).
+; http://php.net/session.name
+session.name = PHPSESSID
+
+; Initialize session on request startup.
+; http://php.net/session.auto-start
+session.auto_start = 0
+
+; Lifetime in seconds of cookie or, if 0, until browser is restarted.
+; http://php.net/session.cookie-lifetime
+session.cookie_lifetime = 0
+
+; The path for which the cookie is valid.
+; http://php.net/session.cookie-path
+session.cookie_path = /
+
+; The domain for which the cookie is valid.
+; http://php.net/session.cookie-domain
+session.cookie_domain =
+
+; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript.
+; http://php.net/session.cookie-httponly
+session.cookie_httponly =
+
+; Handler used to serialize data. php is the standard serializer of PHP.
+; http://php.net/session.serialize-handler
+session.serialize_handler = php
+
+; Defines the probability that the 'garbage collection' process is started
+; on every session initialization. The probability is calculated by using
+; gc_probability/gc_divisor. Where session.gc_probability is the numerator
+; and gc_divisor is the denominator in the equation. Setting this value to 1
+; when the session.gc_divisor value is 100 will give you approximately a 1% chance
+; the gc will run on any give request.
+; Default Value: 1
+; Development Value: 1
+; Production Value: 1
+; http://php.net/session.gc-probability
+session.gc_probability = 0
+
+; Defines the probability that the 'garbage collection' process is started on every
+; session initialization. The probability is calculated by using the following equation:
+; gc_probability/gc_divisor. Where session.gc_probability is the numerator and
+; session.gc_divisor is the denominator in the equation. Setting this value to 1
+; when the session.gc_divisor value is 100 will give you approximately a 1% chance
+; the gc will run on any give request. Increasing this value to 1000 will give you
+; a 0.1% chance the gc will run on any give request. For high volume production servers,
+; this is a more efficient approach.
+; Default Value: 100
+; Development Value: 1000
+; Production Value: 1000
+; http://php.net/session.gc-divisor
+session.gc_divisor = 1000
+
+; After this number of seconds, stored data will be seen as 'garbage' and
+; cleaned up by the garbage collection process.
+; http://php.net/session.gc-maxlifetime
+session.gc_maxlifetime = 1440
+
+; NOTE: If you are using the subdirectory option for storing session files
+; (see session.save_path above), then garbage collection does *not*
+; happen automatically. You will need to do your own garbage
+; collection through a shell script, cron entry, or some other method.
+; For example, the following script would is the equivalent of
+; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes):
+; find /path/to/sessions -cmin +24 -type f | xargs rm
+
+; Check HTTP Referer to invalidate externally stored URLs containing ids.
+; HTTP_REFERER has to contain this substring for the session to be
+; considered as valid.
+; http://php.net/session.referer-check
+session.referer_check =
+
+; How many bytes to read from the file.
+; http://php.net/session.entropy-length
+;session.entropy_length = 32
+
+; Specified here to create the session id.
+; http://php.net/session.entropy-file
+; Defaults to /dev/urandom
+; On systems that don't have /dev/urandom but do have /dev/arandom, this will default to /dev/arandom
+; If neither are found at compile time, the default is no entropy file.
+; On windows, setting the entropy_length setting will activate the
+; Windows random source (using the CryptoAPI)
+;session.entropy_file = /dev/urandom
+
+; Set to {nocache,private,public,} to determine HTTP caching aspects
+; or leave this empty to avoid sending anti-caching headers.
+; http://php.net/session.cache-limiter
+session.cache_limiter = nocache
+
+; Document expires after n minutes.
+; http://php.net/session.cache-expire
+session.cache_expire = 180
+
+; trans sid support is disabled by default.
+; Use of trans sid may risk your users' security.
+; Use this option with caution.
+; - User may send URL contains active session ID
+; to other person via. email/irc/etc.
+; - URL that contains active session ID may be stored
+; in publicly accessible computer.
+; - User may access your site with the same session ID
+; always using URL stored in browser's history or bookmarks.
+; http://php.net/session.use-trans-sid
+session.use_trans_sid = 0
+
+; Select a hash function for use in generating session ids.
+; Possible Values
+; 0 (MD5 128 bits)
+; 1 (SHA-1 160 bits)
+; This option may also be set to the name of any hash function supported by
+; the hash extension. A list of available hashes is returned by the hash_algos()
+; function.
+; http://php.net/session.hash-function
+session.hash_function = 0
+
+; Define how many bits are stored in each character when converting
+; the binary hash data to something readable.
+; Possible values:
+; 4 (4 bits: 0-9, a-f)
+; 5 (5 bits: 0-9, a-v)
+; 6 (6 bits: 0-9, a-z, A-Z, "-", ",")
+; Default Value: 4
+; Development Value: 5
+; Production Value: 5
+; http://php.net/session.hash-bits-per-character
+session.hash_bits_per_character = 5
+
+; The URL rewriter will look for URLs in a defined set of HTML tags.
+; form/fieldset are special; if you include them here, the rewriter will
+; add a hidden field with the info which is otherwise appended
+; to URLs. If you want XHTML conformity, remove the form entry.
+; Note that all valid entries require a "=", even if no value follows.
+; Default Value: "a=href,area=href,frame=src,form=,fieldset="
+; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry"
+; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry"
+; http://php.net/url-rewriter.tags
+url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
+
+; Enable upload progress tracking in $_SESSION
+; Default Value: On
+; Development Value: On
+; Production Value: On
+; http://php.net/session.upload-progress.enabled
+;session.upload_progress.enabled = On
+
+; Cleanup the progress information as soon as all POST data has been read
+; (i.e. upload completed).
+; Default Value: On
+; Development Value: On
+; Production Value: On
+; http://php.net/session.upload-progress.cleanup
+;session.upload_progress.cleanup = On
+
+; A prefix used for the upload progress key in $_SESSION
+; Default Value: "upload_progress_"
+; Development Value: "upload_progress_"
+; Production Value: "upload_progress_"
+; http://php.net/session.upload-progress.prefix
+;session.upload_progress.prefix = "upload_progress_"
+
+; The index name (concatenated with the prefix) in $_SESSION
+; containing the upload progress information
+; Default Value: "PHP_SESSION_UPLOAD_PROGRESS"
+; Development Value: "PHP_SESSION_UPLOAD_PROGRESS"
+; Production Value: "PHP_SESSION_UPLOAD_PROGRESS"
+; http://php.net/session.upload-progress.name
+;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS"
+
+; How frequently the upload progress should be updated.
+; Given either in percentages (per-file), or in bytes
+; Default Value: "1%"
+; Development Value: "1%"
+; Production Value: "1%"
+; http://php.net/session.upload-progress.freq
+;session.upload_progress.freq = "1%"
+
+; The minimum delay between updates, in seconds
+; Default Value: 1
+; Development Value: 1
+; Production Value: 1
+; http://php.net/session.upload-progress.min-freq
+;session.upload_progress.min_freq = "1"
+
+[MSSQL]
+; Allow or prevent persistent links.
+mssql.allow_persistent = On
+
+; Maximum number of persistent links. -1 means no limit.
+mssql.max_persistent = -1
+
+; Maximum number of links (persistent+non persistent). -1 means no limit.
+mssql.max_links = -1
+
+; Minimum error severity to display.
+mssql.min_error_severity = 10
+
+; Minimum message severity to display.
+mssql.min_message_severity = 10
+
+; Compatibility mode with old versions of PHP 3.0.
+mssql.compatibility_mode = Off
+
+; Connect timeout
+;mssql.connect_timeout = 5
+
+; Query timeout
+;mssql.timeout = 60
+
+; Valid range 0 - 2147483647. Default = 4096.
+;mssql.textlimit = 4096
+
+; Valid range 0 - 2147483647. Default = 4096.
+;mssql.textsize = 4096
+
+; Limits the number of records in each batch. 0 = all records in one batch.
+;mssql.batchsize = 0
+
+; Specify how datetime and datetim4 columns are returned
+; On => Returns data converted to SQL server settings
+; Off => Returns values as YYYY-MM-DD hh:mm:ss
+;mssql.datetimeconvert = On
+
+; Use NT authentication when connecting to the server
+mssql.secure_connection = Off
+
+; Specify max number of processes. -1 = library default
+; msdlib defaults to 25
+; FreeTDS defaults to 4096
+;mssql.max_procs = -1
+
+; Specify client character set.
+; If empty or not set the client charset from freetds.conf is used
+; This is only used when compiled with FreeTDS
+;mssql.charset = "ISO-8859-1"
+
+[Assertion]
+; Assert(expr); active by default.
+; http://php.net/assert.active
+;assert.active = On
+
+; Issue a PHP warning for each failed assertion.
+; http://php.net/assert.warning
+;assert.warning = On
+
+; Don't bail out by default.
+; http://php.net/assert.bail
+;assert.bail = Off
+
+; User-function to be called if an assertion fails.
+; http://php.net/assert.callback
+;assert.callback = 0
+
+; Eval the expression with current error_reporting(). Set to true if you want
+; error_reporting(0) around the eval().
+; http://php.net/assert.quiet-eval
+;assert.quiet_eval = 0
+
+[COM]
+; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs
+; http://php.net/com.typelib-file
+;com.typelib_file =
+
+; allow Distributed-COM calls
+; http://php.net/com.allow-dcom
+;com.allow_dcom = true
+
+; autoregister constants of a components typlib on com_load()
+; http://php.net/com.autoregister-typelib
+;com.autoregister_typelib = true
+
+; register constants casesensitive
+; http://php.net/com.autoregister-casesensitive
+;com.autoregister_casesensitive = false
+
+; show warnings on duplicate constant registrations
+; http://php.net/com.autoregister-verbose
+;com.autoregister_verbose = true
+
+; The default character set code-page to use when passing strings to and from COM objects.
+; Default: system ANSI code page
+;com.code_page=
+
+[mbstring]
+; language for internal character representation.
+; This affects mb_send_mail() and mbstrig.detect_order.
+; http://php.net/mbstring.language
+;mbstring.language = Japanese
+
+; Use of this INI entry is deprecated, use global internal_encoding instead.
+; internal/script encoding.
+; Some encoding cannot work as internal encoding. (e.g. SJIS, BIG5, ISO-2022-*)
+; If empty, default_charset or internal_encoding or iconv.internal_encoding is used.
+; The precedence is: default_charset < internal_encoding < iconv.internal_encoding
+;mbstring.internal_encoding =
+
+; Use of this INI entry is deprecated, use global input_encoding instead.
+; http input encoding.
+; mbstring.encoding_traslation = On is needed to use this setting.
+; If empty, default_charset or input_encoding or mbstring.input is used.
+; The precedence is: default_charset < intput_encoding < mbsting.http_input
+; http://php.net/mbstring.http-input
+;mbstring.http_input =
+
+; Use of this INI entry is deprecated, use global output_encoding instead.
+; http output encoding.
+; mb_output_handler must be registered as output buffer to function.
+; If empty, default_charset or output_encoding or mbstring.http_output is used.
+; The precedence is: default_charset < output_encoding < mbstring.http_output
+; To use an output encoding conversion, mbstring's output handler must be set
+; otherwise output encoding conversion cannot be performed.
+; http://php.net/mbstring.http-output
+;mbstring.http_output =
+
+; enable automatic encoding translation according to
+; mbstring.internal_encoding setting. Input chars are
+; converted to internal encoding by setting this to On.
+; Note: Do _not_ use automatic encoding translation for
+; portable libs/applications.
+; http://php.net/mbstring.encoding-translation
+;mbstring.encoding_translation = Off
+
+; automatic encoding detection order.
+; "auto" detect order is changed according to mbstring.language
+; http://php.net/mbstring.detect-order
+;mbstring.detect_order = auto
+
+; substitute_character used when character cannot be converted
+; one from another
+; http://php.net/mbstring.substitute-character
+;mbstring.substitute_character = none
+
+; overload(replace) single byte functions by mbstring functions.
+; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
+; etc. Possible values are 0,1,2,4 or combination of them.
+; For example, 7 for overload everything.
+; 0: No overload
+; 1: Overload mail() function
+; 2: Overload str*() functions
+; 4: Overload ereg*() functions
+; http://php.net/mbstring.func-overload
+;mbstring.func_overload = 0
+
+; enable strict encoding detection.
+; Default: Off
+;mbstring.strict_detection = On
+
+; This directive specifies the regex pattern of content types for which mb_output_handler()
+; is activated.
+; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml)
+;mbstring.http_output_conv_mimetype=
+
+[gd]
+; Tell the jpeg decode to ignore warnings and try to create
+; a gd image. The warning will then be displayed as notices
+; disabled by default
+; http://php.net/gd.jpeg-ignore-warning
+;gd.jpeg_ignore_warning = 0
+
+[exif]
+; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS.
+; With mbstring support this will automatically be converted into the encoding
+; given by corresponding encode setting. When empty mbstring.internal_encoding
+; is used. For the decode settings you can distinguish between motorola and
+; intel byte order. A decode setting cannot be empty.
+; http://php.net/exif.encode-unicode
+;exif.encode_unicode = ISO-8859-15
+
+; http://php.net/exif.decode-unicode-motorola
+;exif.decode_unicode_motorola = UCS-2BE
+
+; http://php.net/exif.decode-unicode-intel
+;exif.decode_unicode_intel = UCS-2LE
+
+; http://php.net/exif.encode-jis
+;exif.encode_jis =
+
+; http://php.net/exif.decode-jis-motorola
+;exif.decode_jis_motorola = JIS
+
+; http://php.net/exif.decode-jis-intel
+;exif.decode_jis_intel = JIS
+
+[Tidy]
+; The path to a default tidy configuration file to use when using tidy
+; http://php.net/tidy.default-config
+;tidy.default_config = /usr/local/lib/php/default.tcfg
+
+; Should tidy clean and repair output automatically?
+; WARNING: Do not use this option if you are generating non-html content
+; such as dynamic images
+; http://php.net/tidy.clean-output
+tidy.clean_output = Off
+
+[soap]
+; Enables or disables WSDL caching feature.
+; http://php.net/soap.wsdl-cache-enabled
+soap.wsdl_cache_enabled=1
+
+; Sets the directory name where SOAP extension will put cache files.
+; http://php.net/soap.wsdl-cache-dir
+soap.wsdl_cache_dir="/tmp"
+
+; (time to live) Sets the number of second while cached file will be used
+; instead of original one.
+; http://php.net/soap.wsdl-cache-ttl
+soap.wsdl_cache_ttl=86400
+
+; Sets the size of the cache limit. (Max. number of WSDL files to cache)
+soap.wsdl_cache_limit = 5
+
+[sysvshm]
+; A default size of the shared memory segment
+;sysvshm.init_mem = 10000
+
+[ldap]
+; Sets the maximum number of open links or -1 for unlimited.
+ldap.max_links = -1
+
+[mcrypt]
+; For more information about mcrypt settings see http://php.net/mcrypt-module-open
+
+; Directory where to load mcrypt algorithms
+; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt)
+;mcrypt.algorithms_dir=
+
+; Directory where to load mcrypt modes
+; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt)
+;mcrypt.modes_dir=
+
+[dba]
+;dba.default_handler=
+
+[opcache]
+; Determines if Zend OPCache is enabled
+;opcache.enable=0
+
+; Determines if Zend OPCache is enabled for the CLI version of PHP
+;opcache.enable_cli=0
+
+; The OPcache shared memory storage size.
+;opcache.memory_consumption=64
+
+; The amount of memory for interned strings in Mbytes.
+;opcache.interned_strings_buffer=4
+
+; The maximum number of keys (scripts) in the OPcache hash table.
+; Only numbers between 200 and 100000 are allowed.
+;opcache.max_accelerated_files=2000
+
+; The maximum percentage of "wasted" memory until a restart is scheduled.
+;opcache.max_wasted_percentage=5
+
+; When this directive is enabled, the OPcache appends the current working
+; directory to the script key, thus eliminating possible collisions between
+; files with the same name (basename). Disabling the directive improves
+; performance, but may break existing applications.
+;opcache.use_cwd=1
+
+; When disabled, you must reset the OPcache manually or restart the
+; webserver for changes to the filesystem to take effect.
+;opcache.validate_timestamps=1
+
+; How often (in seconds) to check file timestamps for changes to the shared
+; memory storage allocation. ("1" means validate once per second, but only
+; once per request. "0" means always validate)
+;opcache.revalidate_freq=2
+
+; Enables or disables file search in include_path optimization
+;opcache.revalidate_path=0
+
+; If disabled, all PHPDoc comments are dropped from the code to reduce the
+; size of the optimized code.
+;opcache.save_comments=1
+
+; If disabled, PHPDoc comments are not loaded from SHM, so "Doc Comments"
+; may be always stored (save_comments=1), but not loaded by applications
+; that don't need them anyway.
+;opcache.load_comments=1
+
+; If enabled, a fast shutdown sequence is used for the accelerated code
+;opcache.fast_shutdown=0
+
+; Allow file existence override (file_exists, etc.) performance feature.
+;opcache.enable_file_override=0
+
+; A bitmask, where each bit enables or disables the appropriate OPcache
+; passes
+;opcache.optimization_level=0xffffffff
+
+;opcache.inherited_hack=1
+;opcache.dups_fix=0
+
+; The location of the OPcache blacklist file (wildcards allowed).
+; Each OPcache blacklist file is a text file that holds the names of files
+; that should not be accelerated. The file format is to add each filename
+; to a new line. The filename may be a full path or just a file prefix
+; (i.e., /var/www/x blacklists all the files and directories in /var/www
+; that start with 'x'). Line starting with a ; are ignored (comments).
+;opcache.blacklist_filename=
+
+; Allows exclusion of large files from being cached. By default all files
+; are cached.
+;opcache.max_file_size=0
+
+; Check the cache checksum each N requests.
+; The default value of "0" means that the checks are disabled.
+;opcache.consistency_checks=0
+
+; How long to wait (in seconds) for a scheduled restart to begin if the cache
+; is not being accessed.
+;opcache.force_restart_timeout=180
+
+; OPcache error_log file name. Empty string assumes "stderr".
+;opcache.error_log=
+
+; All OPcache errors go to the Web server log.
+; By default, only fatal errors (level 0) or errors (level 1) are logged.
+; You can also enable warnings (level 2), info messages (level 3) or
+; debug messages (level 4).
+;opcache.log_verbosity_level=1
+
+; Preferred Shared Memory back-end. Leave empty and let the system decide.
+;opcache.preferred_memory_model=
+
+; Protect the shared memory from unexpected writing during script execution.
+; Useful for internal debugging only.
+;opcache.protect_memory=0
+
+; Validate cached file permissions.
+; opcache.validate_permission=0
+
+; Prevent name collisions in chroot'ed environment.
+; opcache.validate_root=0
+
+[curl]
+; A default value for the CURLOPT_CAINFO option. This is required to be an
+; absolute path.
+;curl.cainfo =
+
+[openssl]
+; The location of a Certificate Authority (CA) file on the local filesystem
+; to use when verifying the identity of SSL/TLS peers. Most users should
+; not specify a value for this directive as PHP will attempt to use the
+; OS-managed cert stores in its absence. If specified, this value may still
+; be overridden on a per-stream basis via the "cafile" SSL stream context
+; option.
+;openssl.cafile=
+
+; If openssl.cafile is not specified or if the CA file is not found, the
+; directory pointed to by openssl.capath is searched for a suitable
+; certificate. This value must be a correctly hashed certificate directory.
+; Most users should not specify a value for this directive as PHP will
+; attempt to use the OS-managed cert stores in its absence. If specified,
+; this value may still be overridden on a per-stream basis via the "capath"
+; SSL stream context option.
+;openssl.capath=
+
+; Local Variables:
+; tab-width: 4
+; End:
diff --git a/config/php.ini_old_plat b/config/php.ini_old_plat
new file mode 100755
index 0000000..ba54fb5
--- /dev/null
+++ b/config/php.ini_old_plat
@@ -0,0 +1,1223 @@
+[PHP]
+
+;;;;;;;;;;;;;;;;;;;
+; About php.ini ;
+;;;;;;;;;;;;;;;;;;;
+; This file controls many aspects of PHP's behavior. In order for PHP to
+; read it, it must be named 'php.ini'. PHP looks for it in the current
+; working directory, in the path designated by the environment variable
+; PHPRC, and in the path that was defined in compile time (in that order).
+; Under Windows, the compile-time path is the Windows directory. The
+; path in which the php.ini file is looked for can be overridden using
+; the -c argument in command line mode.
+;
+; The syntax of the file is extremely simple. Whitespace and Lines
+; beginning with a semicolon are silently ignored (as you probably guessed).
+; Section headers (e.g. [Foo]) are also silently ignored, even though
+; they might mean something in the future.
+;
+; Directives are specified using the following syntax:
+; directive = value
+; Directive names are *case sensitive* - foo=bar is different from FOO=bar.
+;
+; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one
+; of the INI constants (On, Off, True, False, Yes, No and None) or an expression
+; (e.g. E_ALL & ~E_NOTICE), or a quoted string ("foo").
+;
+; Expressions in the INI file are limited to bitwise operators and parentheses:
+; | bitwise OR
+; & bitwise AND
+; ~ bitwise NOT
+; ! boolean NOT
+;
+; Boolean flags can be turned on using the values 1, On, True or Yes.
+; They can be turned off using the values 0, Off, False or No.
+;
+; An empty string can be denoted by simply not writing anything after the equal
+; sign, or by using the None keyword:
+;
+; foo = ; sets foo to an empty string
+; foo = none ; sets foo to an empty string
+; foo = "none" ; sets foo to the string 'none'
+;
+; If you use constants in your value, and these constants belong to a
+; dynamically loaded extension (either a PHP extension or a Zend extension),
+; you may only use these constants *after* the line that loads the extension.
+;
+;
+;;;;;;;;;;;;;;;;;;;
+; About this file ;
+;;;;;;;;;;;;;;;;;;;
+; This is the recommended, PHP 5-style version of the php.ini-dist file. It
+; sets some non standard settings, that make PHP more efficient, more secure,
+; and encourage cleaner coding.
+;
+; The price is that with these settings, PHP may be incompatible with some
+; applications, and sometimes, more difficult to develop with. Using this
+; file is warmly recommended for production sites. As all of the changes from
+; the standard settings are thoroughly documented, you can go over each one,
+; and decide whether you want to use it or not.
+;
+; For general information about the php.ini file, please consult the php.ini-dist
+; file, included in your PHP distribution.
+;
+; This file is different from the php.ini-dist file in the fact that it features
+; different values for several directives, in order to improve performance, while
+; possibly breaking compatibility with the standard out-of-the-box behavior of
+; PHP. Please make sure you read what's different, and modify your scripts
+; accordingly, if you decide to use this file instead.
+;
+; - register_globals = Off [Security, Performance]
+; Global variables are no longer registered for input data (POST, GET, cookies,
+; environment and other server variables). Instead of using $foo, you must use
+; you can use $_REQUEST["foo"] (includes any variable that arrives through the
+; request, namely, POST, GET and cookie variables), or use one of the specific
+; $_GET["foo"], $_POST["foo"], $_COOKIE["foo"] or $_FILES["foo"], depending
+; on where the input originates. Also, you can look at the
+; import_request_variables() function.
+; Note that register_globals is going to be depracated (i.e., turned off by
+; default) in the next version of PHP, because it often leads to security bugs.
+; Read http://php.net/manual/en/security.registerglobals.php for further
+; information.
+; - register_long_arrays = Off [Performance]
+; Disables registration of the older (and deprecated) long predefined array
+; variables ($HTTP_*_VARS). Instead, use the superglobals that were
+; introduced in PHP 4.1.0
+; - display_errors = Off [Security]
+; With this directive set to off, errors that occur during the execution of
+; scripts will no longer be displayed as a part of the script output, and thus,
+; will no longer be exposed to remote users. With some errors, the error message
+; content may expose information about your script, web server, or database
+; server that may be exploitable for hacking. Production sites should have this
+; directive set to off.
+; - log_errors = On [Security]
+; This directive complements the above one. Any errors that occur during the
+; execution of your script will be logged (typically, to your server's error log,
+; but can be configured in several ways). Along with setting display_errors to off,
+; this setup gives you the ability to fully understand what may have gone wrong,
+; without exposing any sensitive information to remote users.
+; - output_buffering = 4096 [Performance]
+; Set a 4KB output buffer. Enabling output buffering typically results in less
+; writes, and sometimes less packets sent on the wire, which can often lead to
+; better performance. The gain this directive actually yields greatly depends
+; on which Web server you're working with, and what kind of scripts you're using.
+; - register_argc_argv = Off [Performance]
+; Disables registration of the somewhat redundant $argv and $argc global
+; variables.
+; - magic_quotes_gpc = Off [Performance]
+; Input data is no longer escaped with slashes so that it can be sent into
+; SQL databases without further manipulation. Instead, you should use the
+; function addslashes() on each input element you wish to send to a database.
+; - variables_order = "GPCS" [Performance]
+; The environment variables are not hashed into the $_ENV. To access
+; environment variables, you can use getenv() instead.
+; - error_reporting = E_ALL [Code Cleanliness, Security(?)]
+; By default, PHP surpresses errors of type E_NOTICE. These error messages
+; are emitted for non-critical errors, but that could be a symptom of a bigger
+; problem. Most notably, this will cause error messages about the use
+; of uninitialized variables to be displayed.
+; - allow_call_time_pass_reference = Off [Code cleanliness]
+; It's not possible to decide to force a variable to be passed by reference
+; when calling a function. The PHP 4 style to do this is by making the
+; function require the relevant argument by reference.
+
+
+;;;;;;;;;;;;;;;;;;;;
+; Language Options ;
+;;;;;;;;;;;;;;;;;;;;
+
+; Enable the PHP scripting language engine under Apache.
+engine = On
+
+; Enable compatibility mode with Zend Engine 1 (PHP 4.x)
+zend.ze1_compatibility_mode = Off
+
+; Allow the tag. Otherwise, only tags are recognized.
+; NOTE: Using short tags should be avoided when developing applications or
+; libraries that are meant for redistribution, or deployment on PHP
+; servers which are not under your control, because short tags may not
+; be supported on the target server. For portable, redistributable code,
+; be sure not to use short tags.
+short_open_tag = On
+
+; Allow ASP-style <% %> tags.
+asp_tags = Off
+
+; The number of significant digits displayed in floating point numbers.
+precision = 14
+
+; Enforce year 2000 compliance (will cause problems with non-compliant browsers)
+y2k_compliance = On
+
+; Output buffering allows you to send header lines (including cookies) even
+; after you send body content, at the price of slowing PHP's output layer a
+; bit. You can enable output buffering during runtime by calling the output
+; buffering functions. You can also enable output buffering for all files by
+; setting this directive to On. If you wish to limit the size of the buffer
+; to a certain size - you can use a maximum number of bytes instead of 'On', as
+; a value for this directive (e.g., output_buffering=4096).
+output_buffering = 4096
+
+; You can redirect all of the output of your scripts to a function. For
+; example, if you set output_handler to "mb_output_handler", character
+; encoding will be transparently converted to the specified encoding.
+; Setting any output handler automatically turns on output buffering.
+; Note: People who wrote portable scripts should not depend on this ini
+; directive. Instead, explicitly set the output handler using ob_start().
+; Using this ini directive may cause problems unless you know what script
+; is doing.
+; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler"
+; and you cannot use both "ob_gzhandler" and "zlib.output_compression".
+; Note: output_handler must be empty if this is set 'On' !!!!
+; Instead you must use zlib.output_handler.
+;output_handler =
+
+; Transparent output compression using the zlib library
+; Valid values for this option are 'off', 'on', or a specific buffer size
+; to be used for compression (default is 4KB)
+; Note: Resulting chunk size may vary due to nature of compression. PHP
+; outputs chunks that are few hundreds bytes each as a result of
+; compression. If you prefer a larger chunk size for better
+; performance, enable output_buffering in addition.
+; Note: You need to use zlib.output_handler instead of the standard
+; output_handler, or otherwise the output will be corrupted.
+zlib.output_compression = Off
+
+; You cannot specify additional output handlers if zlib.output_compression
+; is activated here. This setting does the same as output_handler but in
+; a different order.
+;zlib.output_handler =
+
+; Implicit flush tells PHP to tell the output layer to flush itself
+; automatically after every output block. This is equivalent to calling the
+; PHP function flush() after each and every call to print() or echo() and each
+; and every HTML block. Turning this option on has serious performance
+; implications and is generally recommended for debugging purposes only.
+implicit_flush = Off
+
+; The unserialize callback function will be called (with the undefined class'
+; name as parameter), if the unserializer finds an undefined class
+; which should be instantiated.
+; A warning appears if the specified function is not defined, or if the
+; function doesn't include/implement the missing class.
+; So only set this entry, if you really want to implement such a
+; callback-function.
+unserialize_callback_func=
+
+; When floats & doubles are serialized store serialize_precision significant
+; digits after the floating point. The default value ensures that when floats
+; are decoded with unserialize, the data will remain the same.
+serialize_precision = 100
+
+; Whether to enable the ability to force arguments to be passed by reference
+; at function call time. This method is deprecated and is likely to be
+; unsupported in future versions of PHP/Zend. The encouraged method of
+; specifying which arguments should be passed by reference is in the function
+; declaration. You're encouraged to try and turn this option Off and make
+; sure your scripts work properly with it in order to ensure they will work
+; with future versions of the language (you will receive a warning each time
+; you use this feature, and the argument will be passed by value instead of by
+; reference).
+allow_call_time_pass_reference = Off
+
+;
+; Safe Mode
+;
+safe_mode = Off
+
+; By default, Safe Mode does a UID compare check when
+; opening files. If you want to relax this to a GID compare,
+; then turn on safe_mode_gid.
+safe_mode_gid = Off
+
+; When safe_mode is on, UID/GID checks are bypassed when
+; including files from this directory and its subdirectories.
+; (directory must also be in include_path or full path must
+; be used when including)
+safe_mode_include_dir =
+
+; When safe_mode is on, only executables located in the safe_mode_exec_dir
+; will be allowed to be executed via the exec family of functions.
+safe_mode_exec_dir =
+
+; Setting certain environment variables may be a potential security breach.
+; This directive contains a comma-delimited list of prefixes. In Safe Mode,
+; the user may only alter environment variables whose names begin with the
+; prefixes supplied here. By default, users will only be able to set
+; environment variables that begin with PHP_ (e.g. PHP_FOO=BAR).
+;
+; Note: If this directive is empty, PHP will let the user modify ANY
+; environment variable!
+safe_mode_allowed_env_vars = PHP_
+
+; This directive contains a comma-delimited list of environment variables that
+; the end user won't be able to change using putenv(). These variables will be
+; protected even if safe_mode_allowed_env_vars is set to allow to change them.
+safe_mode_protected_env_vars = LD_LIBRARY_PATH
+
+; open_basedir, if set, limits all file operations to the defined directory
+; and below. This directive makes most sense if used in a per-directory
+; or per-virtualhost web server configuration file. This directive is
+; *NOT* affected by whether Safe Mode is turned On or Off.
+;open_basedir =
+
+; This directive allows you to disable certain functions for security reasons.
+; It receives a comma-delimited list of function names. This directive is
+; *NOT* affected by whether Safe Mode is turned On or Off.
+disable_functions =
+
+; This directive allows you to disable certain classes for security reasons.
+; It receives a comma-delimited list of class names. This directive is
+; *NOT* affected by whether Safe Mode is turned On or Off.
+disable_classes =
+
+; Colors for Syntax Highlighting mode. Anything that's acceptable in
+; would work.
+highlight.string = #DD0000
+highlight.comment = #FF9900
+highlight.keyword = #007700
+highlight.bg = #FFFFFF
+highlight.default = #0000BB
+highlight.html = #000000
+
+; If enabled, the request will be allowed to complete even if the user aborts
+; the request. Consider enabling it if executing long request, which may end up
+; being interrupted by the user or a browser timing out.
+; ignore_user_abort = On
+
+; Determines the size of the realpath cache to be used by PHP. This value should
+; be increased on systems where PHP opens many files to reflect the quantity of
+; the file operations performed.
+; realpath_cache_size=16k
+
+; Duration of time, in seconds for which to cache realpath information for a given
+; file or directory. For systems with rarely changing files, consider increasing this
+; value.
+; realpath_cache_ttl=120
+
+;
+; Misc
+;
+; Decides whether PHP may expose the fact that it is installed on the server
+; (e.g. by adding its signature to the Web server header). It is no security
+; threat in any way, but it makes it possible to determine whether you use PHP
+; on your server or not.
+expose_php = On
+
+
+;;;;;;;;;;;;;;;;;;;
+; Resource Limits ;
+;;;;;;;;;;;;;;;;;;;
+
+max_execution_time = 3600 ; Maximum execution time of each script, in seconds
+max_input_time = 1024 ; Maximum amount of time each script may spend parsing request data
+memory_limit = 20M ; Maximum amount of memory a script may consume
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Error handling and logging ;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+; error_reporting is a bit-field. Or each number up to get desired error
+; reporting level
+; E_ALL - All errors and warnings (doesn't include E_STRICT)
+; E_ERROR - fatal run-time errors
+; E_WARNING - run-time warnings (non-fatal errors)
+; E_PARSE - compile-time parse errors
+; E_NOTICE - run-time notices (these are warnings which often result
+; from a bug in your code, but it's possible that it was
+; intentional (e.g., using an uninitialized variable and
+; relying on the fact it's automatically initialized to an
+; empty string)
+; E_STRICT - run-time notices, enable to have PHP suggest changes
+; to your code which will ensure the best interoperability
+; and forward compatibility of your code
+; E_CORE_ERROR - fatal errors that occur during PHP's initial startup
+; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's
+; initial startup
+; E_COMPILE_ERROR - fatal compile-time errors
+; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
+; E_USER_ERROR - user-generated error message
+; E_USER_WARNING - user-generated warning message
+; E_USER_NOTICE - user-generated notice message
+;
+; Examples:
+;
+; - Show all errors, except for notices and coding standards warnings
+;
+;error_reporting = E_ALL & ~E_NOTICE
+;
+; - Show all errors, except for notices
+;
+;error_reporting = E_ALL & ~E_NOTICE | E_STRICT
+;
+; - Show only errors
+;
+;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
+;
+; - Show all errors, except coding standards warnings
+;
+error_reporting = E_ALL & ~E_NOTICE
+
+; Print out errors (as a part of the output). For production web sites,
+; you're strongly encouraged to turn this feature off, and use error logging
+; instead (see below). Keeping display_errors enabled on a production web site
+; may reveal security information to end users, such as file paths on your Web
+; server, your database schema or other information.
+display_errors = On
+
+; Even when display_errors is on, errors that occur during PHP's startup
+; sequence are not displayed. It's strongly recommended to keep
+; display_startup_errors off, except for when debugging.
+display_startup_errors = Off
+
+; Log errors into a log file (server-specific log, stderr, or error_log (below))
+; As stated above, you're strongly advised to use error logging in place of
+; error displaying on production web sites.
+log_errors = Off
+
+; Set maximum length of log_errors. In error_log information about the source is
+; added. The default is 1024 and 0 allows to not apply any maximum length at all.
+log_errors_max_len = 1024
+
+; Do not log repeated messages. Repeated errors must occur in same file on same
+; line until ignore_repeated_source is set true.
+ignore_repeated_errors = Off
+
+; Ignore source of message when ignoring repeated messages. When this setting
+; is On you will not log errors with repeated messages from different files or
+; sourcelines.
+ignore_repeated_source = Off
+
+; If this parameter is set to Off, then memory leaks will not be shown (on
+; stdout or in the log). This has only effect in a debug compile, and if
+; error reporting includes E_WARNING in the allowed list
+report_memleaks = On
+
+; Store the last error/warning message in $php_errormsg (boolean).
+track_errors = Off
+
+; Disable the inclusion of HTML tags in error messages.
+; Note: Never use this feature for production boxes.
+;html_errors = Off
+
+; If html_errors is set On PHP produces clickable error messages that direct
+; to a page describing the error or function causing the error in detail.
+; You can download a copy of the PHP manual from http://www.php.net/docs.php
+; and change docref_root to the base URL of your local copy including the
+; leading '/'. You must also specify the file extension being used including
+; the dot.
+; Note: Never use this feature for production boxes.
+;docref_root = "/phpmanual/"
+;docref_ext = .html
+
+; String to output before an error message.
+;error_prepend_string = ""
+
+; String to output after an error message.
+;error_append_string = ""
+
+; Log errors to specified file.
+;error_log = filename
+
+; Log errors to syslog (Event Log on NT, not valid in Windows 95).
+;error_log = syslog
+
+
+;;;;;;;;;;;;;;;;;
+; Data Handling ;
+;;;;;;;;;;;;;;;;;
+;
+; Note - track_vars is ALWAYS enabled as of PHP 4.0.3
+
+; The separator used in PHP generated URLs to separate arguments.
+; Default is "&".
+;arg_separator.output = "&"
+
+; List of separator(s) used by PHP to parse input URLs into variables.
+; Default is "&".
+; NOTE: Every character in this directive is considered as separator!
+;arg_separator.input = ";&"
+
+; This directive describes the order in which PHP registers GET, POST, Cookie,
+; Environment and Built-in variables (G, P, C, E & S respectively, often
+; referred to as EGPCS or GPC). Registration is done from left to right, newer
+; values override older values.
+variables_order = "EGPCS"
+
+; Whether or not to register the EGPCS variables as global variables. You may
+; want to turn this off if you don't want to clutter your scripts' global scope
+; with user data. This makes most sense when coupled with track_vars - in which
+; case you can access all of the GPC variables through the $HTTP_*_VARS[],
+; variables.
+;
+; You should do your best to write your scripts so that they do not require
+; register_globals to be on; Using form variables as globals can easily lead
+; to possible security problems, if the code is not very well thought of.
+register_globals = On
+
+; Whether or not to register the old-style input arrays, HTTP_GET_VARS
+; and friends. If you're not using them, it's recommended to turn them off,
+; for performance reasons.
+register_long_arrays = On
+
+; This directive tells PHP whether to declare the argv&argc variables (that
+; would contain the GET information). If you don't use these variables, you
+; should turn it off for increased performance.
+register_argc_argv = On
+
+; When enabled, the SERVER and ENV variables are created when they're first
+; used (Just In Time) instead of when the script starts. If these variables
+; are not used within a script, having this directive on will result in a
+; performance gain. The PHP directives register_globals, register_long_arrays,
+; and register_argc_argv must be disabled for this directive to have any affect.
+auto_globals_jit = On
+
+; Maximum size of POST data that PHP will accept.
+post_max_size = 20M
+
+; Magic quotes
+;
+
+; Magic quotes for incoming GET/POST/Cookie data.
+magic_quotes_gpc = On
+
+; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
+magic_quotes_runtime = Off
+
+; Use Sybase-style magic quotes (escape ' with '' instead of \').
+magic_quotes_sybase = Off
+
+; Automatically add files before or after any PHP document.
+auto_prepend_file =
+auto_append_file =
+
+; As of 4.0b4, PHP always outputs a character encoding by default in
+; the Content-type: header. To disable sending of the charset, simply
+; set it to be empty.
+;
+; PHP's built-in default is text/html
+default_mimetype = "text/html"
+;default_charset = "iso-8859-1"
+
+; Always populate the $HTTP_RAW_POST_DATA variable.
+;always_populate_raw_post_data = On
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;
+; Paths and Directories ;
+;;;;;;;;;;;;;;;;;;;;;;;;;
+
+; UNIX: "/path1:/path2"
+;include_path = ".:/php/includes"
+;
+; Windows: "\path1;\path2"
+;include_path = ".;c:\php\includes"
+
+; The root of the PHP pages, used only if nonempty.
+; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root
+; if you are running php as a CGI under any web server (other than IIS)
+; see documentation for security issues. The alternate is to use the
+; cgi.force_redirect configuration below
+doc_root =
+
+; The directory under which PHP opens the script using /~username used only
+; if nonempty.
+user_dir =
+
+; Directory in which the loadable extensions (modules) reside.
+extension_dir = "/usr/lib/php/modules"
+
+; Whether or not to enable the dl() function. The dl() function does NOT work
+; properly in multithreaded servers, such as IIS or Zeus, and is automatically
+; disabled on them.
+enable_dl = On
+
+; cgi.force_redirect is necessary to provide security running PHP as a CGI under
+; most web servers. Left undefined, PHP turns this on by default. You can
+; turn it off here AT YOUR OWN RISK
+; **You CAN safely turn this off for IIS, in fact, you MUST.**
+; cgi.force_redirect = 1
+
+; if cgi.nph is enabled it will force cgi to always sent Status: 200 with
+; every request.
+; cgi.nph = 1
+
+; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape
+; (iPlanet) web servers, you MAY need to set an environment variable name that PHP
+; will look for to know it is OK to continue execution. Setting this variable MAY
+; cause security issues, KNOW WHAT YOU ARE DOING FIRST.
+; cgi.redirect_status_env = ;
+
+; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate
+; security tokens of the calling client. This allows IIS to define the
+; security context that the request runs under. mod_fastcgi under Apache
+; does not currently support this feature (03/17/2002)
+; Set to 1 if running under IIS. Default is zero.
+; fastcgi.impersonate = 1;
+
+; Disable logging through FastCGI connection
+; fastcgi.log = 0
+
+; cgi.rfc2616_headers configuration option tells PHP what type of headers to
+; use when sending HTTP response code. If it's set 0 PHP sends Status: header that
+; is supported by Apache. When this option is set to 1 PHP will send
+; RFC2616 compliant header.
+; Default is zero.
+;cgi.rfc2616_headers = 0
+
+
+;;;;;;;;;;;;;;;;
+; File Uploads ;
+;;;;;;;;;;;;;;;;
+
+; Whether to allow HTTP file uploads.
+file_uploads = On
+
+; Temporary directory for HTTP uploaded files (will use system default if not
+; specified).
+;upload_tmp_dir =
+
+; Maximum allowed size for uploaded files.
+upload_max_filesize = 200M
+
+
+;;;;;;;;;;;;;;;;;;
+; Fopen wrappers ;
+;;;;;;;;;;;;;;;;;;
+
+; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
+allow_url_fopen = On
+
+; Define the anonymous ftp password (your email address)
+;from="john@doe.com"
+
+; Define the User-Agent string
+; user_agent="PHP"
+
+; Default timeout for socket based streams (seconds)
+default_socket_timeout = 60
+
+; If your scripts have to deal with files from Macintosh systems,
+; or you are running on a Mac and need to deal with files from
+; unix or win32 systems, setting this flag will cause PHP to
+; automatically detect the EOL character in those files so that
+; fgets() and file() will work regardless of the source of the file.
+; auto_detect_line_endings = Off
+
+
+;;;;;;;;;;;;;;;;;;;;;;
+; Dynamic Extensions ;
+;;;;;;;;;;;;;;;;;;;;;;
+;
+; If you wish to have an extension loaded automatically, use the following
+; syntax:
+;
+; extension=modulename.extension
+;
+; For example:
+;
+; extension=msql.so
+;
+; Note that it should be the name of the module only; no directory information
+; needs to go here. Specify the location of the extension with the
+; extension_dir directive above.
+
+
+;;;;
+; Note: packaged extension modules are now loaded via the .ini files
+; found in the directory /etc/php.d; these are loaded by default.
+;;;;
+
+
+;;;;;;;;;;;;;;;;;;;
+; Module Settings ;
+;;;;;;;;;;;;;;;;;;;
+
+[Date]
+; Defines the default timezone used by the date functions
+;date.timezone =
+
+[Syslog]
+; Whether or not to define the various syslog variables (e.g. $LOG_PID,
+; $LOG_CRON, etc.). Turning it off is a good idea performance-wise. In
+; runtime, you can define these variables by calling define_syslog_variables().
+define_syslog_variables = Off
+
+[mail function]
+; For Win32 only.
+SMTP = localhost
+smtp_port = 25
+
+; For Win32 only.
+;sendmail_from = me@example.com
+
+; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
+sendmail_path = /usr/sbin/sendmail -t -i
+
+; Force the addition of the specified parameters to be passed as extra parameters
+; to the sendmail binary. These parameters will always replace the value of
+; the 5th parameter to mail(), even in safe mode.
+;mail.force_extra_parameters =
+
+[SQL]
+sql.safe_mode = Off
+
+[ODBC]
+;odbc.default_db = Not yet implemented
+;odbc.default_user = Not yet implemented
+;odbc.default_pw = Not yet implemented
+
+; Allow or prevent persistent links.
+odbc.allow_persistent = On
+
+; Check that a connection is still valid before reuse.
+odbc.check_persistent = On
+
+; Maximum number of persistent links. -1 means no limit.
+odbc.max_persistent = -1
+
+; Maximum number of links (persistent + non-persistent). -1 means no limit.
+odbc.max_links = -1
+
+; Handling of LONG fields. Returns number of bytes to variables. 0 means
+; passthru.
+odbc.defaultlrl = 4096
+
+; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char.
+; See the documentation on odbc_binmode and odbc_longreadlen for an explanation
+; of uodbc.defaultlrl and uodbc.defaultbinmode
+odbc.defaultbinmode = 1
+
+[MySQL]
+; Allow or prevent persistent links.
+mysql.allow_persistent = On
+
+; Maximum number of persistent links. -1 means no limit.
+mysql.max_persistent = -1
+
+; Maximum number of links (persistent + non-persistent). -1 means no limit.
+mysql.max_links = -1
+
+; Default port number for mysql_connect(). If unset, mysql_connect() will use
+; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
+; compile-time value defined MYSQL_PORT (in that order). Win32 will only look
+; at MYSQL_PORT.
+mysql.default_port =
+
+; Default socket name for local MySQL connects. If empty, uses the built-in
+; MySQL defaults.
+;mysql.default_socket =
+mysql.default_socket = /tmp/mysql.sock
+
+; Default host for mysql_connect() (doesn't apply in safe mode).
+mysql.default_host =
+
+; Default user for mysql_connect() (doesn't apply in safe mode).
+mysql.default_user =
+
+; Default password for mysql_connect() (doesn't apply in safe mode).
+; Note that this is generally a *bad* idea to store passwords in this file.
+; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password")
+; and reveal this password! And of course, any users with read access to this
+; file will be able to reveal the password as well.
+mysql.default_password =
+
+; Maximum time (in secondes) for connect timeout. -1 means no limit
+mysql.connect_timeout = 60
+
+; Trace mode. When trace_mode is active (=On), warnings for table/index scans and
+; SQL-Errors will be displayed.
+mysql.trace_mode = Off
+
+[MySQLi]
+
+; Maximum number of links. -1 means no limit.
+mysqli.max_links = -1
+
+; Default port number for mysqli_connect(). If unset, mysqli_connect() will use
+; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
+; compile-time value defined MYSQL_PORT (in that order). Win32 will only look
+; at MYSQL_PORT.
+mysqli.default_port = 3306
+
+; Default socket name for local MySQL connects. If empty, uses the built-in
+; MySQL defaults.
+mysqli.default_socket =
+
+; Default host for mysql_connect() (doesn't apply in safe mode).
+mysqli.default_host =
+
+; Default user for mysql_connect() (doesn't apply in safe mode).
+mysqli.default_user =
+
+; Default password for mysqli_connect() (doesn't apply in safe mode).
+; Note that this is generally a *bad* idea to store passwords in this file.
+; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw")
+; and reveal this password! And of course, any users with read access to this
+; file will be able to reveal the password as well.
+mysqli.default_pw =
+
+; Allow or prevent reconnect
+mysqli.reconnect = Off
+
+[mSQL]
+; Allow or prevent persistent links.
+msql.allow_persistent = On
+
+; Maximum number of persistent links. -1 means no limit.
+msql.max_persistent = -1
+
+; Maximum number of links (persistent+non persistent). -1 means no limit.
+msql.max_links = -1
+
+[PostgresSQL]
+; Allow or prevent persistent links.
+pgsql.allow_persistent = On
+
+; Detect broken persistent links always with pg_pconnect().
+; Auto reset feature requires a little overheads.
+pgsql.auto_reset_persistent = Off
+
+; Maximum number of persistent links. -1 means no limit.
+pgsql.max_persistent = -1
+
+; Maximum number of links (persistent+non persistent). -1 means no limit.
+pgsql.max_links = -1
+
+; Ignore PostgreSQL backends Notice message or not.
+; Notice message logging require a little overheads.
+pgsql.ignore_notice = 0
+
+; Log PostgreSQL backends Noitce message or not.
+; Unless pgsql.ignore_notice=0, module cannot log notice message.
+pgsql.log_notice = 0
+
+[Sybase]
+; Allow or prevent persistent links.
+sybase.allow_persistent = On
+
+; Maximum number of persistent links. -1 means no limit.
+sybase.max_persistent = -1
+
+; Maximum number of links (persistent + non-persistent). -1 means no limit.
+sybase.max_links = -1
+
+;sybase.interface_file = "/usr/sybase/interfaces"
+
+; Minimum error severity to display.
+sybase.min_error_severity = 10
+
+; Minimum message severity to display.
+sybase.min_message_severity = 10
+
+; Compatability mode with old versions of PHP 3.0.
+; If on, this will cause PHP to automatically assign types to results according
+; to their Sybase type, instead of treating them all as strings. This
+; compatability mode will probably not stay around forever, so try applying
+; whatever necessary changes to your code, and turn it off.
+sybase.compatability_mode = Off
+
+[Sybase-CT]
+; Allow or prevent persistent links.
+sybct.allow_persistent = On
+
+; Maximum number of persistent links. -1 means no limit.
+sybct.max_persistent = -1
+
+; Maximum number of links (persistent + non-persistent). -1 means no limit.
+sybct.max_links = -1
+
+; Minimum server message severity to display.
+sybct.min_server_severity = 10
+
+; Minimum client message severity to display.
+sybct.min_client_severity = 10
+
+[bcmath]
+; Number of decimal digits for all bcmath functions.
+bcmath.scale = 0
+
+[browscap]
+;browscap = extra/browscap.ini
+
+[Informix]
+; Default host for ifx_connect() (doesn't apply in safe mode).
+ifx.default_host =
+
+; Default user for ifx_connect() (doesn't apply in safe mode).
+ifx.default_user =
+
+; Default password for ifx_connect() (doesn't apply in safe mode).
+ifx.default_password =
+
+; Allow or prevent persistent links.
+ifx.allow_persistent = On
+
+; Maximum number of persistent links. -1 means no limit.
+ifx.max_persistent = -1
+
+; Maximum number of links (persistent + non-persistent). -1 means no limit.
+ifx.max_links = -1
+
+; If on, select statements return the contents of a text blob instead of its id.
+ifx.textasvarchar = 0
+
+; If on, select statements return the contents of a byte blob instead of its id.
+ifx.byteasvarchar = 0
+
+; Trailing blanks are stripped from fixed-length char columns. May help the
+; life of Informix SE users.
+ifx.charasvarchar = 0
+
+; If on, the contents of text and byte blobs are dumped to a file instead of
+; keeping them in memory.
+ifx.blobinfile = 0
+
+; NULL's are returned as empty strings, unless this is set to 1. In that case,
+; NULL's are returned as string 'NULL'.
+ifx.nullformat = 0
+
+[Session]
+; Handler used to store/retrieve data.
+session.save_handler = files
+
+; Argument passed to save_handler. In the case of files, this is the path
+; where data files are stored. Note: Windows users have to change this
+; variable in order to use PHP's session functions.
+;
+; As of PHP 4.0.1, you can define the path as:
+;
+; session.save_path = "N;/path"
+;
+; where N is an integer. Instead of storing all the session files in
+; /path, what this will do is use subdirectories N-levels deep, and
+; store the session data in those directories. This is useful if you
+; or your OS have problems with lots of files in one directory, and is
+; a more efficient layout for servers that handle lots of sessions.
+;
+; NOTE 1: PHP will not create this directory structure automatically.
+; You can use the script in the ext/session dir for that purpose.
+; NOTE 2: See the section on garbage collection below if you choose to
+; use subdirectories for session storage
+;
+; The file storage module creates files using mode 600 by default.
+; You can change that by using
+;
+; session.save_path = "N;MODE;/path"
+;
+; where MODE is the octal representation of the mode. Note that this
+; does not overwrite the process's umask.
+;session.save_path = "/var/lib/php/session"
+session.save_path = "/tmp"
+
+; Whether to use cookies.
+session.use_cookies = 1
+
+; This option enables administrators to make their users invulnerable to
+; attacks which involve passing session ids in URLs; defaults to 0.
+; session.use_only_cookies = 1
+
+; Name of the session (used as cookie name).
+session.name = PHPSESSID
+
+; Initialize session on request startup.
+session.auto_start = 1
+
+; Lifetime in seconds of cookie or, if 0, until browser is restarted.
+session.cookie_lifetime = 0
+
+; The path for which the cookie is valid.
+session.cookie_path = /
+
+; The domain for which the cookie is valid.
+session.cookie_domain =
+
+; Handler used to serialize data. php is the standard serializer of PHP.
+session.serialize_handler = php
+
+; Define the probability that the 'garbage collection' process is started
+; on every session initialization.
+; The probability is calculated by using gc_probability/gc_divisor,
+; e.g. 1/100 means there is a 1% chance that the GC process starts
+; on each request.
+
+session.gc_probability = 20
+session.gc_divisor = 1000
+
+; After this number of seconds, stored data will be seen as 'garbage' and
+; cleaned up by the garbage collection process.
+session.gc_maxlifetime = 1440
+
+; NOTE: If you are using the subdirectory option for storing session files
+; (see session.save_path above), then garbage collection does *not*
+; happen automatically. You will need to do your own garbage
+; collection through a shell script, cron entry, or some other method.
+; For example, the following script would is the equivalent of
+; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes):
+; cd /path/to/sessions; find -cmin +24 | xargs rm
+
+; PHP 4.2 and less have an undocumented feature/bug that allows you to
+; to initialize a session variable in the global scope, albeit register_globals
+; is disabled. PHP 4.3 and later will warn you, if this feature is used.
+; You can disable the feature and the warning separately. At this time,
+; the warning is only displayed, if bug_compat_42 is enabled.
+
+session.bug_compat_42 = 0
+session.bug_compat_warn = 1
+
+; Check HTTP Referer to invalidate externally stored URLs containing ids.
+; HTTP_REFERER has to contain this substring for the session to be
+; considered as valid.
+session.referer_check =
+
+; How many bytes to read from the file.
+session.entropy_length = 0
+
+; Specified here to create the session id.
+session.entropy_file =
+
+;session.entropy_length = 16
+
+;session.entropy_file = /dev/urandom
+
+; Set to {nocache,private,public,} to determine HTTP caching aspects
+; or leave this empty to avoid sending anti-caching headers.
+session.cache_limiter = nocache
+
+; Document expires after n minutes.
+session.cache_expire = 180
+
+; trans sid support is disabled by default.
+; Use of trans sid may risk your users security.
+; Use this option with caution.
+; - User may send URL contains active session ID
+; to other person via. email/irc/etc.
+; - URL that contains active session ID may be stored
+; in publically accessible computer.
+; - User may access your site with the same session ID
+; always using URL stored in browser's history or bookmarks.
+session.use_trans_sid = 0
+
+; Select a hash function
+; 0: MD5 (128 bits)
+; 1: SHA-1 (160 bits)
+session.hash_function = 0
+
+; Define how many bits are stored in each character when converting
+; the binary hash data to something readable.
+;
+; 4 bits: 0-9, a-f
+; 5 bits: 0-9, a-v
+; 6 bits: 0-9, a-z, A-Z, "-", ","
+session.hash_bits_per_character = 5
+
+; The URL rewriter will look for URLs in a defined set of HTML tags.
+; form/fieldset are special; if you include them here, the rewriter will
+; add a hidden field with the info which is otherwise appended
+; to URLs. If you want XHTML conformity, remove the form entry.
+; Note that all valid entries require a "=", even if no value follows.
+url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
+
+[MSSQL]
+; Allow or prevent persistent links.
+mssql.allow_persistent = On
+
+; Maximum number of persistent links. -1 means no limit.
+mssql.max_persistent = -1
+
+; Maximum number of links (persistent+non persistent). -1 means no limit.
+mssql.max_links = -1
+
+; Minimum error severity to display.
+mssql.min_error_severity = 10
+
+; Minimum message severity to display.
+mssql.min_message_severity = 10
+
+; Compatability mode with old versions of PHP 3.0.
+mssql.compatability_mode = Off
+
+; Connect timeout
+;mssql.connect_timeout = 5
+
+; Query timeout
+;mssql.timeout = 60
+
+; Valid range 0 - 2147483647. Default = 4096.
+;mssql.textlimit = 4096
+
+; Valid range 0 - 2147483647. Default = 4096.
+;mssql.textsize = 4096
+
+; Limits the number of records in each batch. 0 = all records in one batch.
+;mssql.batchsize = 0
+
+; Specify how datetime and datetim4 columns are returned
+; On => Returns data converted to SQL server settings
+; Off => Returns values as YYYY-MM-DD hh:mm:ss
+;mssql.datetimeconvert = On
+
+; Use NT authentication when connecting to the server
+mssql.secure_connection = Off
+
+; Specify max number of processes. -1 = library default
+; msdlib defaults to 25
+; FreeTDS defaults to 4096
+;mssql.max_procs = -1
+
+; Specify client character set.
+; If empty or not set the client charset from freetds.comf is used
+; This is only used when compiled with FreeTDS
+;mssql.charset = "ISO-8859-1"
+
+[Assertion]
+; Assert(expr); active by default.
+;assert.active = On
+
+; Issue a PHP warning for each failed assertion.
+;assert.warning = On
+
+; Don't bail out by default.
+;assert.bail = Off
+
+; User-function to be called if an assertion fails.
+;assert.callback = 0
+
+; Eval the expression with current error_reporting(). Set to true if you want
+; error_reporting(0) around the eval().
+;assert.quiet_eval = 0
+
+[Verisign Payflow Pro]
+; Default Payflow Pro server.
+pfpro.defaulthost = "test-payflow.verisign.com"
+
+; Default port to connect to.
+pfpro.defaultport = 443
+
+; Default timeout in seconds.
+pfpro.defaulttimeout = 30
+
+; Default proxy IP address (if required).
+;pfpro.proxyaddress =
+
+; Default proxy port.
+;pfpro.proxyport =
+
+; Default proxy logon.
+;pfpro.proxylogon =
+
+; Default proxy password.
+;pfpro.proxypassword =
+
+[COM]
+; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs
+;com.typelib_file =
+; allow Distributed-COM calls
+;com.allow_dcom = true
+; autoregister constants of a components typlib on com_load()
+;com.autoregister_typelib = true
+; register constants casesensitive
+;com.autoregister_casesensitive = false
+; show warnings on duplicate constat registrations
+;com.autoregister_verbose = true
+
+[mbstring]
+; language for internal character representation.
+;mbstring.language = Japanese
+
+; internal/script encoding.
+; Some encoding cannot work as internal encoding.
+; (e.g. SJIS, BIG5, ISO-2022-*)
+;mbstring.internal_encoding = EUC-JP
+
+; http input encoding.
+;mbstring.http_input = auto
+
+; http output encoding. mb_output_handler must be
+; registered as output buffer to function
+;mbstring.http_output = SJIS
+
+; enable automatic encoding translation according to
+; mbstring.internal_encoding setting. Input chars are
+; converted to internal encoding by setting this to On.
+; Note: Do _not_ use automatic encoding translation for
+; portable libs/applications.
+;mbstring.encoding_translation = Off
+
+; automatic encoding detection order.
+; auto means
+;mbstring.detect_order = auto
+
+; substitute_character used when character cannot be converted
+; one from another
+;mbstring.substitute_character = none;
+
+; overload(replace) single byte functions by mbstring functions.
+; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
+; etc. Possible values are 0,1,2,4 or combination of them.
+; For example, 7 for overload everything.
+; 0: No overload
+; 1: Overload mail() function
+; 2: Overload str*() functions
+; 4: Overload ereg*() functions
+;mbstring.func_overload = 0
+
+; enable strict encoding detection.
+;mbstring.strict_encoding = Off
+
+[FrontBase]
+;fbsql.allow_persistent = On
+;fbsql.autocommit = On
+;fbsql.default_database =
+;fbsql.default_database_password =
+;fbsql.default_host =
+;fbsql.default_password =
+;fbsql.default_user = "_SYSTEM"
+;fbsql.generate_warnings = Off
+;fbsql.max_connections = 128
+;fbsql.max_links = 128
+;fbsql.max_persistent = -1
+;fbsql.max_results = 128
+;fbsql.batchSize = 1000
+
+[gd]
+; Tell the jpeg decode to libjpeg warnings and try to create
+; a gd image. The warning will then be displayed as notices
+; disabled by default
+;gd.jpeg_ignore_warning = 0
+
+[exif]
+; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS.
+; With mbstring support this will automatically be converted into the encoding
+; given by corresponding encode setting. When empty mbstring.internal_encoding
+; is used. For the decode settings you can distinguish between motorola and
+; intel byte order. A decode setting cannot be empty.
+;exif.encode_unicode = ISO-8859-15
+;exif.decode_unicode_motorola = UCS-2BE
+;exif.decode_unicode_intel = UCS-2LE
+;exif.encode_jis =
+;exif.decode_jis_motorola = JIS
+;exif.decode_jis_intel = JIS
+
+[Tidy]
+; The path to a default tidy configuration file to use when using tidy
+;tidy.default_config = /usr/local/lib/php/default.tcfg
+
+; Should tidy clean and repair output automatically?
+; WARNING: Do not use this option if you are generating non-html content
+; such as dynamic images
+tidy.clean_output = Off
+
+[soap]
+; Enables or disables WSDL caching feature.
+soap.wsdl_cache_enabled=1
+; Sets the directory name where SOAP extension will put cache files.
+soap.wsdl_cache_dir="/tmp"
+; (time to live) Sets the number of second while cached file will be used
+; instead of original one.
+soap.wsdl_cache_ttl=86400
+
+; Local Variables:
+; tab-width: 4
+; End:
diff --git a/config/profile b/config/profile
new file mode 100755
index 0000000..5571da1
--- /dev/null
+++ b/config/profile
@@ -0,0 +1,48 @@
+# /etc/profile
+
+# System wide environment and startup programs, for login setup
+# Functions and aliases go in /etc/bashrc
+
+
+# Path manipulation
+if [ `id -u` = 0 ] && ! echo $PATH | /bin/grep -q "/sbin" ; then
+ PATH=/sbin:$PATH
+fi
+
+if [ `id -u` = 0 ] && ! echo $PATH | /bin/grep -q "/usr/sbin" ; then
+ PATH=/usr/sbin:$PATH
+fi
+
+if [ `id -u` = 0 ] && ! echo $PATH | /bin/grep -q "/usr/local/sbin" ; then
+ PATH=/usr/local/sbin:$PATH
+fi
+
+if ! echo $PATH | /bin/grep -q "/usr/X11R6/bin" ; then
+ PATH="$PATH:/usr/X11R6/bin"
+fi
+
+# No core files by default
+#ulimit -S -c 0 > /dev/null 2>&1
+ulimit -c unlimited
+
+USER=`id -un`
+LOGNAME=$USER
+MAIL="/var/spool/mail/$USER"
+
+HOSTNAME=`/bin/hostname`
+HISTSIZE=1000
+
+if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
+ INPUTRC=/etc/inputrc
+fi
+
+export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
+
+for i in /etc/profile.d/*.sh ; do
+ if [ -r $i ]; then
+ . $i
+ fi
+done
+
+unset i
+PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/etc/rc.d/init.d"
diff --git a/config/rsyncd.conf b/config/rsyncd.conf
new file mode 100755
index 0000000..283a113
--- /dev/null
+++ b/config/rsyncd.conf
@@ -0,0 +1,15 @@
+uid=mysql
+gid=mysql
+use chroot=no
+max connections=4
+pid file=/var/run/rsyncd.pid
+lock file=/var/run/rsync.lock
+log file=/var/log/rsyncd.log
+
+[data]
+path=/usr/local/mysql/data/
+list=true
+
+[conf]
+path=/usr/local/omc/bin/conf/
+list=true
diff --git a/config/server.conf b/config/server.conf
new file mode 100755
index 0000000..bbc8f32
--- /dev/null
+++ b/config/server.conf
@@ -0,0 +1,31 @@
+[host]
+omc_master = omc-0
+mysql_master = omc-0
+
+omc_slave = omc-1
+mysql_slave = omc-1
+
+[master_task]
+#processor option
+iptrans -d
+paraComm -d
+subsComm -d
+logCollector -d
+omcCleaner -d
+smcli -d
+cdrCollector -d
+subsDataBackup -d
+ftpSend -d
+alarmAgent -d
+nrtrde -d
+sftpSend -d
+cstaCollector -d
+[slave_task]
+iptrans -d
+paraComm -d
+subsComm -d
+logCollector -d
+omcCleaner -d
+smcli -d
+cdrCollector -d
+
diff --git a/config/server.crt b/config/server.crt
new file mode 100755
index 0000000..404427b
--- /dev/null
+++ b/config/server.crt
@@ -0,0 +1,61 @@
+Certificate:
+ Data:
+ Version: 3 (0x2)
+ Serial Number: 2 (0x2)
+ Signature Algorithm: sha1WithRSAEncryption
+ Issuer: C=CN, ST=Guangdong, L=Shenzhen, O=altobridge, OU=acrd, CN=omc/emailAddress=omc@adc.com
+ Validity
+ Not Before: Mar 8 15:10:28 2010 GMT
+ Not After : Mar 8 15:10:28 2011 GMT
+ Subject: C=CN, ST=Guangdong, O=altobridge, OU=acrd, CN=emsserver/emailAddress=ems@adc.com
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ RSA Public Key: (1024 bit)
+ Modulus (1024 bit):
+ 00:d2:97:80:bc:58:94:01:44:2c:04:7a:60:7c:12:
+ 43:25:6c:60:3a:9f:b9:c2:09:f6:3d:63:34:07:45:
+ 40:3e:f9:45:3c:20:86:35:d7:89:77:22:73:f2:70:
+ cb:f7:7f:54:a0:16:d4:eb:b2:5c:f2:d1:95:ab:55:
+ 38:c6:30:46:c6:d0:76:02:0d:a7:e5:9f:49:3f:ee:
+ 0a:83:b0:9e:c1:61:78:2a:89:c1:67:93:c2:af:85:
+ 04:f5:61:ee:52:f1:e1:d0:1f:c7:22:80:54:91:1b:
+ 70:c4:bc:ad:f5:c7:17:a5:b1:cc:b5:71:1e:72:17:
+ aa:8a:50:37:b5:85:a0:f5:8b
+ Exponent: 65537 (0x10001)
+ X509v3 extensions:
+ X509v3 Basic Constraints:
+ CA:FALSE
+ Netscape Comment:
+ OpenSSL Generated Certificate
+ X509v3 Subject Key Identifier:
+ 09:3E:B8:08:1E:EB:8F:33:B1:E9:F8:88:E6:5C:52:A9:21:9A:2B:D8
+ X509v3 Authority Key Identifier:
+ keyid:C9:72:91:A2:E4:0C:F6:E0:56:4B:6B:CB:B6:51:53:D4:C9:D5:CB:7C
+
+ Signature Algorithm: sha1WithRSAEncryption
+ 9f:62:1a:23:1b:36:7a:62:95:f5:bd:bc:d4:a7:32:29:37:8d:
+ 17:55:1a:51:0d:99:c8:93:96:a3:60:ba:b0:92:74:52:41:1f:
+ bd:dc:35:78:5e:92:ba:61:81:77:76:49:7f:66:73:72:f5:8f:
+ bc:99:ac:3c:93:da:17:72:8d:9d:9d:74:fd:87:aa:9b:91:4a:
+ 17:37:49:e2:71:58:1e:2d:ec:5b:ee:49:e7:3b:90:c3:88:76:
+ f5:59:e8:7e:7f:e7:d3:55:f7:96:a5:9b:04:b9:e2:38:65:b0:
+ 99:29:14:d1:f2:b9:26:29:74:a1:f5:64:67:84:38:53:b1:ce:
+ 9e:6d
+-----BEGIN CERTIFICATE-----
+MIIC6TCCAlKgAwIBAgIBAjANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UEBhMCQ04x
+EjAQBgNVBAgTCUd1YW5nZG9uZzERMA8GA1UEBxMIU2hlbnpoZW4xEzARBgNVBAoT
+CmFsdG9icmlkZ2UxDTALBgNVBAsTBGFjcmQxDDAKBgNVBAMTA29tYzEaMBgGCSqG
+SIb3DQEJARYLb21jQGFkYy5jb20wHhcNMTAwMzA4MTUxMDI4WhcNMTEwMzA4MTUx
+MDI4WjB1MQswCQYDVQQGEwJDTjESMBAGA1UECBMJR3Vhbmdkb25nMRMwEQYDVQQK
+EwphbHRvYnJpZGdlMQ0wCwYDVQQLEwRhY3JkMRIwEAYDVQQDEwllbXNzZXJ2ZXIx
+GjAYBgkqhkiG9w0BCQEWC2Vtc0BhZGMuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GN
+ADCBiQKBgQDSl4C8WJQBRCwEemB8EkMlbGA6n7nCCfY9YzQHRUA++UU8IIY114l3
+InPycMv3f1SgFtTrslzy0ZWrVTjGMEbG0HYCDafln0k/7gqDsJ7BYXgqicFnk8Kv
+hQT1Ye5S8eHQH8cigFSRG3DEvK31xxelscy1cR5yF6qKUDe1haD1iwIDAQABo3sw
+eTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBD
+ZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUCT64CB7rjzOx6fiI5lxSqSGaK9gwHwYDVR0j
+BBgwFoAUyXKRouQM9uBWS2vLtlFT1MnVy3wwDQYJKoZIhvcNAQEFBQADgYEAn2Ia
+Ixs2emKV9b281KcyKTeNF1UaUQ2ZyJOWo2C6sJJ0UkEfvdw1eF6SumGBd3ZJf2Zz
+cvWPvJmsPJPaF3KNnZ10/Yeqm5FKFzdJ4nFYHi3sW+5J5zuQw4h29Vnofn/n01X3
+lqWbBLniOGWwmSkU0fK5Jil0ofVkZ4Q4U7HOnm0=
+-----END CERTIFICATE-----
diff --git a/config/server.csr b/config/server.csr
new file mode 100755
index 0000000..5e3fc04
--- /dev/null
+++ b/config/server.csr
@@ -0,0 +1,13 @@
+-----BEGIN CERTIFICATE REQUEST-----
+MIIB8zCCAVwCAQAwgYgxCzAJBgNVBAYTAkNOMRIwEAYDVQQIEwlHdWFuZ2Rvbmcx
+ETAPBgNVBAcTCFNoZW56aGVuMRMwEQYDVQQKEwphbHRvYnJpZGdlMQ0wCwYDVQQL
+EwRhY3JkMRIwEAYDVQQDEwllbXNzZXJ2ZXIxGjAYBgkqhkiG9w0BCQEWC2Vtc0Bh
+ZGMuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSl4C8WJQBRCwEemB8
+EkMlbGA6n7nCCfY9YzQHRUA++UU8IIY114l3InPycMv3f1SgFtTrslzy0ZWrVTjG
+MEbG0HYCDafln0k/7gqDsJ7BYXgqicFnk8KvhQT1Ye5S8eHQH8cigFSRG3DEvK31
+xxelscy1cR5yF6qKUDe1haD1iwIDAQABoCowEQYJKoZIhvcNAQkCMQQTAmFiMBUG
+CSqGSIb3DQEJBzEIEwYxMjM0NTYwDQYJKoZIhvcNAQEFBQADgYEAnL/xEe7QAk8B
+QOdb5imoP9KpW/5rGXTpKxbdH7SiiyysE8Qre42cdSfd707JU93ei6vNEqgrv8wA
+YTgWnvGRYmDzRFTCtX04CoRprVFhfuPtR0pFCT/aPfX+7oLfP9sS1Dy1dkK82Ivs
+S6gf1/rCzhe4HtOPisbDwQtyv7RW6bg=
+-----END CERTIFICATE REQUEST-----
diff --git a/config/server.key b/config/server.key
new file mode 100755
index 0000000..650e936
--- /dev/null
+++ b/config/server.key
@@ -0,0 +1,15 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIICWwIBAAKBgQDSl4C8WJQBRCwEemB8EkMlbGA6n7nCCfY9YzQHRUA++UU8IIY1
+14l3InPycMv3f1SgFtTrslzy0ZWrVTjGMEbG0HYCDafln0k/7gqDsJ7BYXgqicFn
+k8KvhQT1Ye5S8eHQH8cigFSRG3DEvK31xxelscy1cR5yF6qKUDe1haD1iwIDAQAB
+AoGAVZfoZiUmeuFHdsZ6otMVYYeMESfMa3Z7E/ZXNkFKXI4aOtcJVab2I2rob3iz
+HjQtpCfDgMztBHB1Ab9QpRUIHpeFm5HFs8xv3rA1Z0ZRHjACaVd15ErbL/lO/w4u
+e4Tp6CPM1I95kmTm2a32T5Q7AytfS3DJHUKFbGpINN4zUBECQQD3vJ5uDEn/djuw
+igGQcQ0rN1kXNC2nx1ubZZEtLj8iymjD9BeMbBI/oAtf9mxmArpBXIMp2Deiy0/x
+E2X2s7XpAkEA2Z21oLrMeWAF/4zzEr+lpod2hZ31+gSzKM24mIhvMXZd0W5C+HZe
+rXD++WZvuRwnFs3zU95dezzAEZ2ztRlDUwJADKfiIBUYoqhTnE0wj0R3O8H0Fy9f
+NbcFgwbJR9mY+BoHCBusKExNElsGubxJBV0WTsh/GuAk13gzeUlYaCX+IQJAKR4q
+dl81SW3CVGHuf8lkZE3OMDsDgiUnMPuF+JQ25lKmMW8zCj1bcEwccUVQsNpH7IAn
+jN5ELYfyBqIUlZBbbwJATpp3YTito8bYKyX6vTtuKRARSzxz7PY7lcwT5MiobIk+
+oHubU8eSARm9vDGqgZU4vFNcLjhTlTRuIynr4Gm4Pw==
+-----END RSA PRIVATE KEY-----
diff --git a/config/snmp.conf b/config/snmp.conf
new file mode 100755
index 0000000..e83534c
--- /dev/null
+++ b/config/snmp.conf
@@ -0,0 +1,19 @@
+[version-3]
+[engine-2]
+engineType=0
+securityLevel=3
+userName=pierre
+authPassword=maplesyrup
+privacyPassword=maplesyrup
+engineID=00000063000000A19BE2CAC5
+contextName=
+
+[engine-3]
+engineType=1
+securityLevel=3
+userName=pierre
+authPassword=maplesyrup
+privacyPassword=maplesyrup
+engineID=00000063000000A19BE2CAC5
+contextName=
+contextEngineID=
diff --git a/data/AMF_DB/db.opt b/data/AMF_DB/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/AMF_DB/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/AMF_DB/onlineCellData.MYD b/data/AMF_DB/onlineCellData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/AMF_DB/onlineCellData.MYI b/data/AMF_DB/onlineCellData.MYI
new file mode 100755
index 0000000..fdca0bd
Binary files /dev/null and b/data/AMF_DB/onlineCellData.MYI differ
diff --git a/data/AMF_DB/onlineCellData.frm b/data/AMF_DB/onlineCellData.frm
new file mode 100755
index 0000000..cec2de6
Binary files /dev/null and b/data/AMF_DB/onlineCellData.frm differ
diff --git a/data/AMF_DB/subscriberData.MYD b/data/AMF_DB/subscriberData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/AMF_DB/subscriberData.MYI b/data/AMF_DB/subscriberData.MYI
new file mode 100755
index 0000000..919f18c
Binary files /dev/null and b/data/AMF_DB/subscriberData.MYI differ
diff --git a/data/AMF_DB/subscriberData.frm b/data/AMF_DB/subscriberData.frm
new file mode 100755
index 0000000..8d5b015
Binary files /dev/null and b/data/AMF_DB/subscriberData.frm differ
diff --git a/data/APM_DB/amfApmData.MYD b/data/APM_DB/amfApmData.MYD
new file mode 100755
index 0000000..6bad060
Binary files /dev/null and b/data/APM_DB/amfApmData.MYD differ
diff --git a/data/APM_DB/amfApmData.MYI b/data/APM_DB/amfApmData.MYI
new file mode 100755
index 0000000..61273f2
Binary files /dev/null and b/data/APM_DB/amfApmData.MYI differ
diff --git a/data/APM_DB/amfApmData.frm b/data/APM_DB/amfApmData.frm
new file mode 100755
index 0000000..7446369
Binary files /dev/null and b/data/APM_DB/amfApmData.frm differ
diff --git a/data/APM_DB/ausfApmData.MYD b/data/APM_DB/ausfApmData.MYD
new file mode 100755
index 0000000..dbf658b
Binary files /dev/null and b/data/APM_DB/ausfApmData.MYD differ
diff --git a/data/APM_DB/ausfApmData.MYI b/data/APM_DB/ausfApmData.MYI
new file mode 100755
index 0000000..548c93b
Binary files /dev/null and b/data/APM_DB/ausfApmData.MYI differ
diff --git a/data/APM_DB/ausfApmData.frm b/data/APM_DB/ausfApmData.frm
new file mode 100755
index 0000000..5dafc10
Binary files /dev/null and b/data/APM_DB/ausfApmData.frm differ
diff --git a/data/APM_DB/db.opt b/data/APM_DB/db.opt
new file mode 100755
index 0000000..2612547
--- /dev/null
+++ b/data/APM_DB/db.opt
@@ -0,0 +1,2 @@
+default-character-set=gb2312
+default-collation=gb2312_chinese_ci
diff --git a/data/APM_DB/emsApmData.MYD b/data/APM_DB/emsApmData.MYD
new file mode 100755
index 0000000..509d401
Binary files /dev/null and b/data/APM_DB/emsApmData.MYD differ
diff --git a/data/APM_DB/emsApmData.MYI b/data/APM_DB/emsApmData.MYI
new file mode 100755
index 0000000..f58bde4
Binary files /dev/null and b/data/APM_DB/emsApmData.MYI differ
diff --git a/data/APM_DB/emsApmData.frm b/data/APM_DB/emsApmData.frm
new file mode 100755
index 0000000..51eaf09
Binary files /dev/null and b/data/APM_DB/emsApmData.frm differ
diff --git a/data/APM_DB/imsApmData.MYD b/data/APM_DB/imsApmData.MYD
new file mode 100755
index 0000000..562ec31
Binary files /dev/null and b/data/APM_DB/imsApmData.MYD differ
diff --git a/data/APM_DB/imsApmData.MYI b/data/APM_DB/imsApmData.MYI
new file mode 100755
index 0000000..8542443
Binary files /dev/null and b/data/APM_DB/imsApmData.MYI differ
diff --git a/data/APM_DB/imsApmData.frm b/data/APM_DB/imsApmData.frm
new file mode 100755
index 0000000..890800e
Binary files /dev/null and b/data/APM_DB/imsApmData.frm differ
diff --git a/data/APM_DB/nrfApmData.MYD b/data/APM_DB/nrfApmData.MYD
new file mode 100755
index 0000000..c49c7f6
Binary files /dev/null and b/data/APM_DB/nrfApmData.MYD differ
diff --git a/data/APM_DB/nrfApmData.MYI b/data/APM_DB/nrfApmData.MYI
new file mode 100755
index 0000000..a679ca7
Binary files /dev/null and b/data/APM_DB/nrfApmData.MYI differ
diff --git a/data/APM_DB/nrfApmData.frm b/data/APM_DB/nrfApmData.frm
new file mode 100755
index 0000000..d5b5aeb
Binary files /dev/null and b/data/APM_DB/nrfApmData.frm differ
diff --git a/data/APM_DB/nssfApmData.MYD b/data/APM_DB/nssfApmData.MYD
new file mode 100755
index 0000000..96e307d
Binary files /dev/null and b/data/APM_DB/nssfApmData.MYD differ
diff --git a/data/APM_DB/nssfApmData.MYI b/data/APM_DB/nssfApmData.MYI
new file mode 100755
index 0000000..c083c58
Binary files /dev/null and b/data/APM_DB/nssfApmData.MYI differ
diff --git a/data/APM_DB/nssfApmData.frm b/data/APM_DB/nssfApmData.frm
new file mode 100755
index 0000000..cf2b468
Binary files /dev/null and b/data/APM_DB/nssfApmData.frm differ
diff --git a/data/APM_DB/pcfApmData.MYD b/data/APM_DB/pcfApmData.MYD
new file mode 100755
index 0000000..ab00d26
Binary files /dev/null and b/data/APM_DB/pcfApmData.MYD differ
diff --git a/data/APM_DB/pcfApmData.MYI b/data/APM_DB/pcfApmData.MYI
new file mode 100755
index 0000000..943c70b
Binary files /dev/null and b/data/APM_DB/pcfApmData.MYI differ
diff --git a/data/APM_DB/pcfApmData.frm b/data/APM_DB/pcfApmData.frm
new file mode 100755
index 0000000..0243add
Binary files /dev/null and b/data/APM_DB/pcfApmData.frm differ
diff --git a/data/APM_DB/smfApmData.MYD b/data/APM_DB/smfApmData.MYD
new file mode 100755
index 0000000..e29d1da
Binary files /dev/null and b/data/APM_DB/smfApmData.MYD differ
diff --git a/data/APM_DB/smfApmData.MYI b/data/APM_DB/smfApmData.MYI
new file mode 100755
index 0000000..44777f6
Binary files /dev/null and b/data/APM_DB/smfApmData.MYI differ
diff --git a/data/APM_DB/smfApmData.frm b/data/APM_DB/smfApmData.frm
new file mode 100755
index 0000000..70d3822
Binary files /dev/null and b/data/APM_DB/smfApmData.frm differ
diff --git a/data/APM_DB/udmApmData.MYD b/data/APM_DB/udmApmData.MYD
new file mode 100755
index 0000000..6901f7e
Binary files /dev/null and b/data/APM_DB/udmApmData.MYD differ
diff --git a/data/APM_DB/udmApmData.MYI b/data/APM_DB/udmApmData.MYI
new file mode 100755
index 0000000..5994aa6
Binary files /dev/null and b/data/APM_DB/udmApmData.MYI differ
diff --git a/data/APM_DB/udmApmData.frm b/data/APM_DB/udmApmData.frm
new file mode 100755
index 0000000..7aaea86
Binary files /dev/null and b/data/APM_DB/udmApmData.frm differ
diff --git a/data/APM_DB/upfApmData.MYD b/data/APM_DB/upfApmData.MYD
new file mode 100755
index 0000000..15d7c69
Binary files /dev/null and b/data/APM_DB/upfApmData.MYD differ
diff --git a/data/APM_DB/upfApmData.MYI b/data/APM_DB/upfApmData.MYI
new file mode 100755
index 0000000..6d236a4
Binary files /dev/null and b/data/APM_DB/upfApmData.MYI differ
diff --git a/data/APM_DB/upfApmData.frm b/data/APM_DB/upfApmData.frm
new file mode 100755
index 0000000..fe88124
Binary files /dev/null and b/data/APM_DB/upfApmData.frm differ
diff --git a/data/AUC_DB/AUC_Dyn_data.MYD b/data/AUC_DB/AUC_Dyn_data.MYD
new file mode 100755
index 0000000..a7b68d5
Binary files /dev/null and b/data/AUC_DB/AUC_Dyn_data.MYD differ
diff --git a/data/AUC_DB/AUC_Dyn_data.MYI b/data/AUC_DB/AUC_Dyn_data.MYI
new file mode 100755
index 0000000..b6c5d73
Binary files /dev/null and b/data/AUC_DB/AUC_Dyn_data.MYI differ
diff --git a/data/AUC_DB/AUC_Dyn_data.frm b/data/AUC_DB/AUC_Dyn_data.frm
new file mode 100755
index 0000000..37f48b6
Binary files /dev/null and b/data/AUC_DB/AUC_Dyn_data.frm differ
diff --git a/data/AUC_DB/db.opt b/data/AUC_DB/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/AUC_DB/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/BssOmcDb/OMCR_AIf.MYD b/data/BssOmcDb/OMCR_AIf.MYD
new file mode 100755
index 0000000..66c15bc
Binary files /dev/null and b/data/BssOmcDb/OMCR_AIf.MYD differ
diff --git a/data/BssOmcDb/OMCR_AIf.MYI b/data/BssOmcDb/OMCR_AIf.MYI
new file mode 100755
index 0000000..2c70596
Binary files /dev/null and b/data/BssOmcDb/OMCR_AIf.MYI differ
diff --git a/data/BssOmcDb/OMCR_AIf.frm b/data/BssOmcDb/OMCR_AIf.frm
new file mode 100755
index 0000000..b5d86bd
Binary files /dev/null and b/data/BssOmcDb/OMCR_AIf.frm differ
diff --git a/data/BssOmcDb/OMCR_ALARMCODE.MYD b/data/BssOmcDb/OMCR_ALARMCODE.MYD
new file mode 100755
index 0000000..339f9f0
Binary files /dev/null and b/data/BssOmcDb/OMCR_ALARMCODE.MYD differ
diff --git a/data/BssOmcDb/OMCR_ALARMCODE.MYI b/data/BssOmcDb/OMCR_ALARMCODE.MYI
new file mode 100755
index 0000000..68d4347
Binary files /dev/null and b/data/BssOmcDb/OMCR_ALARMCODE.MYI differ
diff --git a/data/BssOmcDb/OMCR_ALARMCODE.frm b/data/BssOmcDb/OMCR_ALARMCODE.frm
new file mode 100755
index 0000000..37846bf
Binary files /dev/null and b/data/BssOmcDb/OMCR_ALARMCODE.frm differ
diff --git a/data/BssOmcDb/OMCR_ALARMEVENT.MYD b/data/BssOmcDb/OMCR_ALARMEVENT.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/BssOmcDb/OMCR_ALARMEVENT.MYI b/data/BssOmcDb/OMCR_ALARMEVENT.MYI
new file mode 100755
index 0000000..98f7dc5
Binary files /dev/null and b/data/BssOmcDb/OMCR_ALARMEVENT.MYI differ
diff --git a/data/BssOmcDb/OMCR_ALARMEVENT.frm b/data/BssOmcDb/OMCR_ALARMEVENT.frm
new file mode 100755
index 0000000..2be6983
Binary files /dev/null and b/data/BssOmcDb/OMCR_ALARMEVENT.frm differ
diff --git a/data/BssOmcDb/OMCR_ALink.MYD b/data/BssOmcDb/OMCR_ALink.MYD
new file mode 100755
index 0000000..51a17d6
Binary files /dev/null and b/data/BssOmcDb/OMCR_ALink.MYD differ
diff --git a/data/BssOmcDb/OMCR_ALink.MYI b/data/BssOmcDb/OMCR_ALink.MYI
new file mode 100755
index 0000000..9329ca3
Binary files /dev/null and b/data/BssOmcDb/OMCR_ALink.MYI differ
diff --git a/data/BssOmcDb/OMCR_ALink.frm b/data/BssOmcDb/OMCR_ALink.frm
new file mode 100755
index 0000000..d62742e
Binary files /dev/null and b/data/BssOmcDb/OMCR_ALink.frm differ
diff --git a/data/BssOmcDb/OMCR_ALinkSet.MYD b/data/BssOmcDb/OMCR_ALinkSet.MYD
new file mode 100755
index 0000000..4184120
Binary files /dev/null and b/data/BssOmcDb/OMCR_ALinkSet.MYD differ
diff --git a/data/BssOmcDb/OMCR_ALinkSet.MYI b/data/BssOmcDb/OMCR_ALinkSet.MYI
new file mode 100755
index 0000000..89197fd
Binary files /dev/null and b/data/BssOmcDb/OMCR_ALinkSet.MYI differ
diff --git a/data/BssOmcDb/OMCR_ALinkSet.frm b/data/BssOmcDb/OMCR_ALinkSet.frm
new file mode 100755
index 0000000..286e5ac
Binary files /dev/null and b/data/BssOmcDb/OMCR_ALinkSet.frm differ
diff --git a/data/BssOmcDb/OMCR_AbisMgr.MYD b/data/BssOmcDb/OMCR_AbisMgr.MYD
new file mode 100755
index 0000000..02be1d7
Binary files /dev/null and b/data/BssOmcDb/OMCR_AbisMgr.MYD differ
diff --git a/data/BssOmcDb/OMCR_AbisMgr.MYI b/data/BssOmcDb/OMCR_AbisMgr.MYI
new file mode 100755
index 0000000..c6cc7ff
Binary files /dev/null and b/data/BssOmcDb/OMCR_AbisMgr.MYI differ
diff --git a/data/BssOmcDb/OMCR_AbisMgr.frm b/data/BssOmcDb/OMCR_AbisMgr.frm
new file mode 100755
index 0000000..94525fe
Binary files /dev/null and b/data/BssOmcDb/OMCR_AbisMgr.frm differ
diff --git a/data/BssOmcDb/OMCR_AdjHand.MYD b/data/BssOmcDb/OMCR_AdjHand.MYD
new file mode 100755
index 0000000..0aeffd1
Binary files /dev/null and b/data/BssOmcDb/OMCR_AdjHand.MYD differ
diff --git a/data/BssOmcDb/OMCR_AdjHand.MYI b/data/BssOmcDb/OMCR_AdjHand.MYI
new file mode 100755
index 0000000..8bae08b
Binary files /dev/null and b/data/BssOmcDb/OMCR_AdjHand.MYI differ
diff --git a/data/BssOmcDb/OMCR_AdjHand.frm b/data/BssOmcDb/OMCR_AdjHand.frm
new file mode 100755
index 0000000..1d08b4d
Binary files /dev/null and b/data/BssOmcDb/OMCR_AdjHand.frm differ
diff --git a/data/BssOmcDb/OMCR_BSSTABLE.MYD b/data/BssOmcDb/OMCR_BSSTABLE.MYD
new file mode 100755
index 0000000..b3c0339
Binary files /dev/null and b/data/BssOmcDb/OMCR_BSSTABLE.MYD differ
diff --git a/data/BssOmcDb/OMCR_BSSTABLE.MYI b/data/BssOmcDb/OMCR_BSSTABLE.MYI
new file mode 100755
index 0000000..3558af0
Binary files /dev/null and b/data/BssOmcDb/OMCR_BSSTABLE.MYI differ
diff --git a/data/BssOmcDb/OMCR_BSSTABLE.frm b/data/BssOmcDb/OMCR_BSSTABLE.frm
new file mode 100755
index 0000000..baf35d1
Binary files /dev/null and b/data/BssOmcDb/OMCR_BSSTABLE.frm differ
diff --git a/data/BssOmcDb/OMCR_BSSTREE.MYD b/data/BssOmcDb/OMCR_BSSTREE.MYD
new file mode 100755
index 0000000..3743114
Binary files /dev/null and b/data/BssOmcDb/OMCR_BSSTREE.MYD differ
diff --git a/data/BssOmcDb/OMCR_BSSTREE.MYI b/data/BssOmcDb/OMCR_BSSTREE.MYI
new file mode 100755
index 0000000..4e3354a
Binary files /dev/null and b/data/BssOmcDb/OMCR_BSSTREE.MYI differ
diff --git a/data/BssOmcDb/OMCR_BSSTREE.frm b/data/BssOmcDb/OMCR_BSSTREE.frm
new file mode 100755
index 0000000..6def1c4
Binary files /dev/null and b/data/BssOmcDb/OMCR_BSSTREE.frm differ
diff --git a/data/BssOmcDb/OMCR_Bsc.MYD b/data/BssOmcDb/OMCR_Bsc.MYD
new file mode 100755
index 0000000..ac36645
Binary files /dev/null and b/data/BssOmcDb/OMCR_Bsc.MYD differ
diff --git a/data/BssOmcDb/OMCR_Bsc.MYI b/data/BssOmcDb/OMCR_Bsc.MYI
new file mode 100755
index 0000000..5686315
Binary files /dev/null and b/data/BssOmcDb/OMCR_Bsc.MYI differ
diff --git a/data/BssOmcDb/OMCR_Bsc.frm b/data/BssOmcDb/OMCR_Bsc.frm
new file mode 100755
index 0000000..8e2b372
Binary files /dev/null and b/data/BssOmcDb/OMCR_Bsc.frm differ
diff --git a/data/BssOmcDb/OMCR_BssFunc.MYD b/data/BssOmcDb/OMCR_BssFunc.MYD
new file mode 100755
index 0000000..f446f7b
Binary files /dev/null and b/data/BssOmcDb/OMCR_BssFunc.MYD differ
diff --git a/data/BssOmcDb/OMCR_BssFunc.MYI b/data/BssOmcDb/OMCR_BssFunc.MYI
new file mode 100755
index 0000000..1b378c0
Binary files /dev/null and b/data/BssOmcDb/OMCR_BssFunc.MYI differ
diff --git a/data/BssOmcDb/OMCR_BssFunc.frm b/data/BssOmcDb/OMCR_BssFunc.frm
new file mode 100755
index 0000000..464ef5c
Binary files /dev/null and b/data/BssOmcDb/OMCR_BssFunc.frm differ
diff --git a/data/BssOmcDb/OMCR_Bssgp.MYD b/data/BssOmcDb/OMCR_Bssgp.MYD
new file mode 100755
index 0000000..f137ec1
Binary files /dev/null and b/data/BssOmcDb/OMCR_Bssgp.MYD differ
diff --git a/data/BssOmcDb/OMCR_Bssgp.MYI b/data/BssOmcDb/OMCR_Bssgp.MYI
new file mode 100755
index 0000000..c1fc6da
Binary files /dev/null and b/data/BssOmcDb/OMCR_Bssgp.MYI differ
diff --git a/data/BssOmcDb/OMCR_Bssgp.frm b/data/BssOmcDb/OMCR_Bssgp.frm
new file mode 100755
index 0000000..352133e
Binary files /dev/null and b/data/BssOmcDb/OMCR_Bssgp.frm differ
diff --git a/data/BssOmcDb/OMCR_Bts.MYD b/data/BssOmcDb/OMCR_Bts.MYD
new file mode 100755
index 0000000..26438a5
Binary files /dev/null and b/data/BssOmcDb/OMCR_Bts.MYD differ
diff --git a/data/BssOmcDb/OMCR_Bts.MYI b/data/BssOmcDb/OMCR_Bts.MYI
new file mode 100755
index 0000000..00139da
Binary files /dev/null and b/data/BssOmcDb/OMCR_Bts.MYI differ
diff --git a/data/BssOmcDb/OMCR_Bts.frm b/data/BssOmcDb/OMCR_Bts.frm
new file mode 100755
index 0000000..447eb7c
Binary files /dev/null and b/data/BssOmcDb/OMCR_Bts.frm differ
diff --git a/data/BssOmcDb/OMCR_BtsMeasurements.MYD b/data/BssOmcDb/OMCR_BtsMeasurements.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/BssOmcDb/OMCR_BtsMeasurements.MYI b/data/BssOmcDb/OMCR_BtsMeasurements.MYI
new file mode 100755
index 0000000..19edaf0
Binary files /dev/null and b/data/BssOmcDb/OMCR_BtsMeasurements.MYI differ
diff --git a/data/BssOmcDb/OMCR_BtsMeasurements.frm b/data/BssOmcDb/OMCR_BtsMeasurements.frm
new file mode 100755
index 0000000..43f7bcc
Binary files /dev/null and b/data/BssOmcDb/OMCR_BtsMeasurements.frm differ
diff --git a/data/BssOmcDb/OMCR_BtsMgr.MYD b/data/BssOmcDb/OMCR_BtsMgr.MYD
new file mode 100755
index 0000000..de39367
Binary files /dev/null and b/data/BssOmcDb/OMCR_BtsMgr.MYD differ
diff --git a/data/BssOmcDb/OMCR_BtsMgr.MYI b/data/BssOmcDb/OMCR_BtsMgr.MYI
new file mode 100755
index 0000000..68b5394
Binary files /dev/null and b/data/BssOmcDb/OMCR_BtsMgr.MYI differ
diff --git a/data/BssOmcDb/OMCR_BtsMgr.frm b/data/BssOmcDb/OMCR_BtsMgr.frm
new file mode 100755
index 0000000..299a329
Binary files /dev/null and b/data/BssOmcDb/OMCR_BtsMgr.frm differ
diff --git a/data/BssOmcDb/OMCR_Bvc.MYD b/data/BssOmcDb/OMCR_Bvc.MYD
new file mode 100755
index 0000000..e76f91d
Binary files /dev/null and b/data/BssOmcDb/OMCR_Bvc.MYD differ
diff --git a/data/BssOmcDb/OMCR_Bvc.MYI b/data/BssOmcDb/OMCR_Bvc.MYI
new file mode 100755
index 0000000..6df7d9b
Binary files /dev/null and b/data/BssOmcDb/OMCR_Bvc.MYI differ
diff --git a/data/BssOmcDb/OMCR_Bvc.frm b/data/BssOmcDb/OMCR_Bvc.frm
new file mode 100755
index 0000000..233c24b
Binary files /dev/null and b/data/BssOmcDb/OMCR_Bvc.frm differ
diff --git a/data/BssOmcDb/OMCR_COMMAND.MYD b/data/BssOmcDb/OMCR_COMMAND.MYD
new file mode 100755
index 0000000..f2db00b
Binary files /dev/null and b/data/BssOmcDb/OMCR_COMMAND.MYD differ
diff --git a/data/BssOmcDb/OMCR_COMMAND.MYI b/data/BssOmcDb/OMCR_COMMAND.MYI
new file mode 100755
index 0000000..2b61544
Binary files /dev/null and b/data/BssOmcDb/OMCR_COMMAND.MYI differ
diff --git a/data/BssOmcDb/OMCR_COMMAND.frm b/data/BssOmcDb/OMCR_COMMAND.frm
new file mode 100755
index 0000000..65842b9
Binary files /dev/null and b/data/BssOmcDb/OMCR_COMMAND.frm differ
diff --git a/data/BssOmcDb/OMCR_ClassId.MYD b/data/BssOmcDb/OMCR_ClassId.MYD
new file mode 100755
index 0000000..cdb43f7
Binary files /dev/null and b/data/BssOmcDb/OMCR_ClassId.MYD differ
diff --git a/data/BssOmcDb/OMCR_ClassId.MYI b/data/BssOmcDb/OMCR_ClassId.MYI
new file mode 100755
index 0000000..bd3b0c1
Binary files /dev/null and b/data/BssOmcDb/OMCR_ClassId.MYI differ
diff --git a/data/BssOmcDb/OMCR_ClassId.frm b/data/BssOmcDb/OMCR_ClassId.frm
new file mode 100755
index 0000000..1972290
Binary files /dev/null and b/data/BssOmcDb/OMCR_ClassId.frm differ
diff --git a/data/BssOmcDb/OMCR_ClockMod.MYD b/data/BssOmcDb/OMCR_ClockMod.MYD
new file mode 100755
index 0000000..06372bc
Binary files /dev/null and b/data/BssOmcDb/OMCR_ClockMod.MYD differ
diff --git a/data/BssOmcDb/OMCR_ClockMod.MYI b/data/BssOmcDb/OMCR_ClockMod.MYI
new file mode 100755
index 0000000..02a6aa2
Binary files /dev/null and b/data/BssOmcDb/OMCR_ClockMod.MYI differ
diff --git a/data/BssOmcDb/OMCR_ClockMod.frm b/data/BssOmcDb/OMCR_ClockMod.frm
new file mode 100755
index 0000000..0a191bd
Binary files /dev/null and b/data/BssOmcDb/OMCR_ClockMod.frm differ
diff --git a/data/BssOmcDb/OMCR_E1port.MYD b/data/BssOmcDb/OMCR_E1port.MYD
new file mode 100755
index 0000000..a835ef1
Binary files /dev/null and b/data/BssOmcDb/OMCR_E1port.MYD differ
diff --git a/data/BssOmcDb/OMCR_E1port.MYI b/data/BssOmcDb/OMCR_E1port.MYI
new file mode 100755
index 0000000..b56b401
Binary files /dev/null and b/data/BssOmcDb/OMCR_E1port.MYI differ
diff --git a/data/BssOmcDb/OMCR_E1port.frm b/data/BssOmcDb/OMCR_E1port.frm
new file mode 100755
index 0000000..598e37d
Binary files /dev/null and b/data/BssOmcDb/OMCR_E1port.frm differ
diff --git a/data/BssOmcDb/OMCR_E1trmod.MYD b/data/BssOmcDb/OMCR_E1trmod.MYD
new file mode 100755
index 0000000..318c88e
Binary files /dev/null and b/data/BssOmcDb/OMCR_E1trmod.MYD differ
diff --git a/data/BssOmcDb/OMCR_E1trmod.MYI b/data/BssOmcDb/OMCR_E1trmod.MYI
new file mode 100755
index 0000000..092e6ce
Binary files /dev/null and b/data/BssOmcDb/OMCR_E1trmod.MYI differ
diff --git a/data/BssOmcDb/OMCR_E1trmod.frm b/data/BssOmcDb/OMCR_E1trmod.frm
new file mode 100755
index 0000000..d7cacc6
Binary files /dev/null and b/data/BssOmcDb/OMCR_E1trmod.frm differ
diff --git a/data/BssOmcDb/OMCR_EventInfo.MYD b/data/BssOmcDb/OMCR_EventInfo.MYD
new file mode 100755
index 0000000..48ece6d
Binary files /dev/null and b/data/BssOmcDb/OMCR_EventInfo.MYD differ
diff --git a/data/BssOmcDb/OMCR_EventInfo.MYI b/data/BssOmcDb/OMCR_EventInfo.MYI
new file mode 100755
index 0000000..55a1bdd
Binary files /dev/null and b/data/BssOmcDb/OMCR_EventInfo.MYI differ
diff --git a/data/BssOmcDb/OMCR_EventInfo.frm b/data/BssOmcDb/OMCR_EventInfo.frm
new file mode 100755
index 0000000..fc86beb
Binary files /dev/null and b/data/BssOmcDb/OMCR_EventInfo.frm differ
diff --git a/data/BssOmcDb/OMCR_FRPort.MYD b/data/BssOmcDb/OMCR_FRPort.MYD
new file mode 100755
index 0000000..7904432
Binary files /dev/null and b/data/BssOmcDb/OMCR_FRPort.MYD differ
diff --git a/data/BssOmcDb/OMCR_FRPort.MYI b/data/BssOmcDb/OMCR_FRPort.MYI
new file mode 100755
index 0000000..e06117c
Binary files /dev/null and b/data/BssOmcDb/OMCR_FRPort.MYI differ
diff --git a/data/BssOmcDb/OMCR_FRPort.frm b/data/BssOmcDb/OMCR_FRPort.frm
new file mode 100755
index 0000000..1fa122c
Binary files /dev/null and b/data/BssOmcDb/OMCR_FRPort.frm differ
diff --git a/data/BssOmcDb/OMCR_GeneralReport.MYD b/data/BssOmcDb/OMCR_GeneralReport.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/BssOmcDb/OMCR_GeneralReport.MYI b/data/BssOmcDb/OMCR_GeneralReport.MYI
new file mode 100755
index 0000000..2ca7004
Binary files /dev/null and b/data/BssOmcDb/OMCR_GeneralReport.MYI differ
diff --git a/data/BssOmcDb/OMCR_GeneralReport.frm b/data/BssOmcDb/OMCR_GeneralReport.frm
new file mode 100755
index 0000000..79e9e83
Binary files /dev/null and b/data/BssOmcDb/OMCR_GeneralReport.frm differ
diff --git a/data/BssOmcDb/OMCR_HandCont.MYD b/data/BssOmcDb/OMCR_HandCont.MYD
new file mode 100755
index 0000000..76a1e38
Binary files /dev/null and b/data/BssOmcDb/OMCR_HandCont.MYD differ
diff --git a/data/BssOmcDb/OMCR_HandCont.MYI b/data/BssOmcDb/OMCR_HandCont.MYI
new file mode 100755
index 0000000..ef4b6d9
Binary files /dev/null and b/data/BssOmcDb/OMCR_HandCont.MYI differ
diff --git a/data/BssOmcDb/OMCR_HandCont.frm b/data/BssOmcDb/OMCR_HandCont.frm
new file mode 100755
index 0000000..c8d4f11
Binary files /dev/null and b/data/BssOmcDb/OMCR_HandCont.frm differ
diff --git a/data/BssOmcDb/OMCR_Inherit_Relatives.MYD b/data/BssOmcDb/OMCR_Inherit_Relatives.MYD
new file mode 100755
index 0000000..77ac667
Binary files /dev/null and b/data/BssOmcDb/OMCR_Inherit_Relatives.MYD differ
diff --git a/data/BssOmcDb/OMCR_Inherit_Relatives.MYI b/data/BssOmcDb/OMCR_Inherit_Relatives.MYI
new file mode 100755
index 0000000..f1ccfc4
Binary files /dev/null and b/data/BssOmcDb/OMCR_Inherit_Relatives.MYI differ
diff --git a/data/BssOmcDb/OMCR_Inherit_Relatives.frm b/data/BssOmcDb/OMCR_Inherit_Relatives.frm
new file mode 100755
index 0000000..18c9d8a
Binary files /dev/null and b/data/BssOmcDb/OMCR_Inherit_Relatives.frm differ
diff --git a/data/BssOmcDb/OMCR_Meta_Statistics.MYD b/data/BssOmcDb/OMCR_Meta_Statistics.MYD
new file mode 100755
index 0000000..487fbb9
Binary files /dev/null and b/data/BssOmcDb/OMCR_Meta_Statistics.MYD differ
diff --git a/data/BssOmcDb/OMCR_Meta_Statistics.MYI b/data/BssOmcDb/OMCR_Meta_Statistics.MYI
new file mode 100755
index 0000000..b7f78e8
Binary files /dev/null and b/data/BssOmcDb/OMCR_Meta_Statistics.MYI differ
diff --git a/data/BssOmcDb/OMCR_Meta_Statistics.frm b/data/BssOmcDb/OMCR_Meta_Statistics.frm
new file mode 100755
index 0000000..e04b09d
Binary files /dev/null and b/data/BssOmcDb/OMCR_Meta_Statistics.frm differ
diff --git a/data/BssOmcDb/OMCR_Meta_Table.MYD b/data/BssOmcDb/OMCR_Meta_Table.MYD
new file mode 100755
index 0000000..45d8e84
Binary files /dev/null and b/data/BssOmcDb/OMCR_Meta_Table.MYD differ
diff --git a/data/BssOmcDb/OMCR_Meta_Table.MYI b/data/BssOmcDb/OMCR_Meta_Table.MYI
new file mode 100755
index 0000000..c4335d6
Binary files /dev/null and b/data/BssOmcDb/OMCR_Meta_Table.MYI differ
diff --git a/data/BssOmcDb/OMCR_Meta_Table.frm b/data/BssOmcDb/OMCR_Meta_Table.frm
new file mode 100755
index 0000000..678fe2d
Binary files /dev/null and b/data/BssOmcDb/OMCR_Meta_Table.frm differ
diff --git a/data/BssOmcDb/OMCR_NETWORKEVENT.MYD b/data/BssOmcDb/OMCR_NETWORKEVENT.MYD
new file mode 100755
index 0000000..33f1854
Binary files /dev/null and b/data/BssOmcDb/OMCR_NETWORKEVENT.MYD differ
diff --git a/data/BssOmcDb/OMCR_NETWORKEVENT.MYI b/data/BssOmcDb/OMCR_NETWORKEVENT.MYI
new file mode 100755
index 0000000..846e7c2
Binary files /dev/null and b/data/BssOmcDb/OMCR_NETWORKEVENT.MYI differ
diff --git a/data/BssOmcDb/OMCR_NETWORKEVENT.frm b/data/BssOmcDb/OMCR_NETWORKEVENT.frm
new file mode 100755
index 0000000..a0db5b7
Binary files /dev/null and b/data/BssOmcDb/OMCR_NETWORKEVENT.frm differ
diff --git a/data/BssOmcDb/OMCR_Ns.MYD b/data/BssOmcDb/OMCR_Ns.MYD
new file mode 100755
index 0000000..0f49837
Binary files /dev/null and b/data/BssOmcDb/OMCR_Ns.MYD differ
diff --git a/data/BssOmcDb/OMCR_Ns.MYI b/data/BssOmcDb/OMCR_Ns.MYI
new file mode 100755
index 0000000..69f6d6e
Binary files /dev/null and b/data/BssOmcDb/OMCR_Ns.MYI differ
diff --git a/data/BssOmcDb/OMCR_Ns.frm b/data/BssOmcDb/OMCR_Ns.frm
new file mode 100755
index 0000000..fba9502
Binary files /dev/null and b/data/BssOmcDb/OMCR_Ns.frm differ
diff --git a/data/BssOmcDb/OMCR_Nse.MYD b/data/BssOmcDb/OMCR_Nse.MYD
new file mode 100755
index 0000000..5087ff2
Binary files /dev/null and b/data/BssOmcDb/OMCR_Nse.MYD differ
diff --git a/data/BssOmcDb/OMCR_Nse.MYI b/data/BssOmcDb/OMCR_Nse.MYI
new file mode 100755
index 0000000..44d8ff1
Binary files /dev/null and b/data/BssOmcDb/OMCR_Nse.MYI differ
diff --git a/data/BssOmcDb/OMCR_Nse.frm b/data/BssOmcDb/OMCR_Nse.frm
new file mode 100755
index 0000000..5563dc7
Binary files /dev/null and b/data/BssOmcDb/OMCR_Nse.frm differ
diff --git a/data/BssOmcDb/OMCR_Nsvc.MYD b/data/BssOmcDb/OMCR_Nsvc.MYD
new file mode 100755
index 0000000..d75f089
Binary files /dev/null and b/data/BssOmcDb/OMCR_Nsvc.MYD differ
diff --git a/data/BssOmcDb/OMCR_Nsvc.MYI b/data/BssOmcDb/OMCR_Nsvc.MYI
new file mode 100755
index 0000000..5da2f31
Binary files /dev/null and b/data/BssOmcDb/OMCR_Nsvc.MYI differ
diff --git a/data/BssOmcDb/OMCR_Nsvc.frm b/data/BssOmcDb/OMCR_Nsvc.frm
new file mode 100755
index 0000000..0038454
Binary files /dev/null and b/data/BssOmcDb/OMCR_Nsvc.frm differ
diff --git a/data/BssOmcDb/OMCR_ObjectId.MYD b/data/BssOmcDb/OMCR_ObjectId.MYD
new file mode 100755
index 0000000..70e5d70
Binary files /dev/null and b/data/BssOmcDb/OMCR_ObjectId.MYD differ
diff --git a/data/BssOmcDb/OMCR_ObjectId.MYI b/data/BssOmcDb/OMCR_ObjectId.MYI
new file mode 100755
index 0000000..e76198e
Binary files /dev/null and b/data/BssOmcDb/OMCR_ObjectId.MYI differ
diff --git a/data/BssOmcDb/OMCR_ObjectId.frm b/data/BssOmcDb/OMCR_ObjectId.frm
new file mode 100755
index 0000000..762bc0b
Binary files /dev/null and b/data/BssOmcDb/OMCR_ObjectId.frm differ
diff --git a/data/BssOmcDb/OMCR_PwrCont.MYD b/data/BssOmcDb/OMCR_PwrCont.MYD
new file mode 100755
index 0000000..345b39d
Binary files /dev/null and b/data/BssOmcDb/OMCR_PwrCont.MYD differ
diff --git a/data/BssOmcDb/OMCR_PwrCont.MYI b/data/BssOmcDb/OMCR_PwrCont.MYI
new file mode 100755
index 0000000..e72f4eb
Binary files /dev/null and b/data/BssOmcDb/OMCR_PwrCont.MYI differ
diff --git a/data/BssOmcDb/OMCR_PwrCont.frm b/data/BssOmcDb/OMCR_PwrCont.frm
new file mode 100755
index 0000000..503588c
Binary files /dev/null and b/data/BssOmcDb/OMCR_PwrCont.frm differ
diff --git a/data/BssOmcDb/OMCR_RCarrier.MYD b/data/BssOmcDb/OMCR_RCarrier.MYD
new file mode 100755
index 0000000..10dccf1
Binary files /dev/null and b/data/BssOmcDb/OMCR_RCarrier.MYD differ
diff --git a/data/BssOmcDb/OMCR_RCarrier.MYI b/data/BssOmcDb/OMCR_RCarrier.MYI
new file mode 100755
index 0000000..98c0458
Binary files /dev/null and b/data/BssOmcDb/OMCR_RCarrier.MYI differ
diff --git a/data/BssOmcDb/OMCR_RCarrier.frm b/data/BssOmcDb/OMCR_RCarrier.frm
new file mode 100755
index 0000000..592be1b
Binary files /dev/null and b/data/BssOmcDb/OMCR_RCarrier.frm differ
diff --git a/data/BssOmcDb/OMCR_STATCODE.MYD b/data/BssOmcDb/OMCR_STATCODE.MYD
new file mode 100755
index 0000000..61dc1ec
Binary files /dev/null and b/data/BssOmcDb/OMCR_STATCODE.MYD differ
diff --git a/data/BssOmcDb/OMCR_STATCODE.MYI b/data/BssOmcDb/OMCR_STATCODE.MYI
new file mode 100755
index 0000000..febdd62
Binary files /dev/null and b/data/BssOmcDb/OMCR_STATCODE.MYI differ
diff --git a/data/BssOmcDb/OMCR_STATCODE.frm b/data/BssOmcDb/OMCR_STATCODE.frm
new file mode 100755
index 0000000..2e64100
Binary files /dev/null and b/data/BssOmcDb/OMCR_STATCODE.frm differ
diff --git a/data/BssOmcDb/OMCR_SmMsg.MYD b/data/BssOmcDb/OMCR_SmMsg.MYD
new file mode 100755
index 0000000..fff8a5c
Binary files /dev/null and b/data/BssOmcDb/OMCR_SmMsg.MYD differ
diff --git a/data/BssOmcDb/OMCR_SmMsg.MYI b/data/BssOmcDb/OMCR_SmMsg.MYI
new file mode 100755
index 0000000..c9e213d
Binary files /dev/null and b/data/BssOmcDb/OMCR_SmMsg.MYI differ
diff --git a/data/BssOmcDb/OMCR_SmMsg.frm b/data/BssOmcDb/OMCR_SmMsg.frm
new file mode 100755
index 0000000..194724b
Binary files /dev/null and b/data/BssOmcDb/OMCR_SmMsg.frm differ
diff --git a/data/BssOmcDb/OMCR_SmsCb.MYD b/data/BssOmcDb/OMCR_SmsCb.MYD
new file mode 100755
index 0000000..d16006a
Binary files /dev/null and b/data/BssOmcDb/OMCR_SmsCb.MYD differ
diff --git a/data/BssOmcDb/OMCR_SmsCb.MYI b/data/BssOmcDb/OMCR_SmsCb.MYI
new file mode 100755
index 0000000..45971b5
Binary files /dev/null and b/data/BssOmcDb/OMCR_SmsCb.MYI differ
diff --git a/data/BssOmcDb/OMCR_SmsCb.frm b/data/BssOmcDb/OMCR_SmsCb.frm
new file mode 100755
index 0000000..eb9ae5e
Binary files /dev/null and b/data/BssOmcDb/OMCR_SmsCb.frm differ
diff --git a/data/BssOmcDb/OMCR_Software.MYD b/data/BssOmcDb/OMCR_Software.MYD
new file mode 100755
index 0000000..f1cb70d
Binary files /dev/null and b/data/BssOmcDb/OMCR_Software.MYD differ
diff --git a/data/BssOmcDb/OMCR_Software.MYI b/data/BssOmcDb/OMCR_Software.MYI
new file mode 100755
index 0000000..d8527f9
Binary files /dev/null and b/data/BssOmcDb/OMCR_Software.MYI differ
diff --git a/data/BssOmcDb/OMCR_Software.frm b/data/BssOmcDb/OMCR_Software.frm
new file mode 100755
index 0000000..6fc4b9f
Binary files /dev/null and b/data/BssOmcDb/OMCR_Software.frm differ
diff --git a/data/BssOmcDb/OMCR_TrauDsp.MYD b/data/BssOmcDb/OMCR_TrauDsp.MYD
new file mode 100755
index 0000000..13d49fa
Binary files /dev/null and b/data/BssOmcDb/OMCR_TrauDsp.MYD differ
diff --git a/data/BssOmcDb/OMCR_TrauDsp.MYI b/data/BssOmcDb/OMCR_TrauDsp.MYI
new file mode 100755
index 0000000..a70ebb5
Binary files /dev/null and b/data/BssOmcDb/OMCR_TrauDsp.MYI differ
diff --git a/data/BssOmcDb/OMCR_TrauDsp.frm b/data/BssOmcDb/OMCR_TrauDsp.frm
new file mode 100755
index 0000000..e28e022
Binary files /dev/null and b/data/BssOmcDb/OMCR_TrauDsp.frm differ
diff --git a/data/BssOmcDb/OMCR_Trx.MYD b/data/BssOmcDb/OMCR_Trx.MYD
new file mode 100755
index 0000000..ffa4fc2
Binary files /dev/null and b/data/BssOmcDb/OMCR_Trx.MYD differ
diff --git a/data/BssOmcDb/OMCR_Trx.MYI b/data/BssOmcDb/OMCR_Trx.MYI
new file mode 100755
index 0000000..1188bb4
Binary files /dev/null and b/data/BssOmcDb/OMCR_Trx.MYI differ
diff --git a/data/BssOmcDb/OMCR_Trx.frm b/data/BssOmcDb/OMCR_Trx.frm
new file mode 100755
index 0000000..59dea48
Binary files /dev/null and b/data/BssOmcDb/OMCR_Trx.frm differ
diff --git a/data/BssOmcDb/OMCR_TrxCh.MYD b/data/BssOmcDb/OMCR_TrxCh.MYD
new file mode 100755
index 0000000..27b7862
Binary files /dev/null and b/data/BssOmcDb/OMCR_TrxCh.MYD differ
diff --git a/data/BssOmcDb/OMCR_TrxCh.MYI b/data/BssOmcDb/OMCR_TrxCh.MYI
new file mode 100755
index 0000000..b2613a4
Binary files /dev/null and b/data/BssOmcDb/OMCR_TrxCh.MYI differ
diff --git a/data/BssOmcDb/OMCR_TrxCh.frm b/data/BssOmcDb/OMCR_TrxCh.frm
new file mode 100755
index 0000000..39acbc8
Binary files /dev/null and b/data/BssOmcDb/OMCR_TrxCh.frm differ
diff --git a/data/BssOmcDb/OMCR_VARSTATCODE.MYD b/data/BssOmcDb/OMCR_VARSTATCODE.MYD
new file mode 100755
index 0000000..61dc1ec
Binary files /dev/null and b/data/BssOmcDb/OMCR_VARSTATCODE.MYD differ
diff --git a/data/BssOmcDb/OMCR_VARSTATCODE.MYI b/data/BssOmcDb/OMCR_VARSTATCODE.MYI
new file mode 100755
index 0000000..faff637
Binary files /dev/null and b/data/BssOmcDb/OMCR_VARSTATCODE.MYI differ
diff --git a/data/BssOmcDb/OMCR_VARSTATCODE.frm b/data/BssOmcDb/OMCR_VARSTATCODE.frm
new file mode 100755
index 0000000..2e64100
Binary files /dev/null and b/data/BssOmcDb/OMCR_VARSTATCODE.frm differ
diff --git a/data/BssOmcDb/OMCR_Wavex.MYD b/data/BssOmcDb/OMCR_Wavex.MYD
new file mode 100755
index 0000000..4ea3c7b
Binary files /dev/null and b/data/BssOmcDb/OMCR_Wavex.MYD differ
diff --git a/data/BssOmcDb/OMCR_Wavex.MYI b/data/BssOmcDb/OMCR_Wavex.MYI
new file mode 100755
index 0000000..b4ebb92
Binary files /dev/null and b/data/BssOmcDb/OMCR_Wavex.MYI differ
diff --git a/data/BssOmcDb/OMCR_Wavex.frm b/data/BssOmcDb/OMCR_Wavex.frm
new file mode 100755
index 0000000..9b27ff9
Binary files /dev/null and b/data/BssOmcDb/OMCR_Wavex.frm differ
diff --git a/data/BssOmcDb/OMCR_pvc.MYD b/data/BssOmcDb/OMCR_pvc.MYD
new file mode 100755
index 0000000..a4f6c78
Binary files /dev/null and b/data/BssOmcDb/OMCR_pvc.MYD differ
diff --git a/data/BssOmcDb/OMCR_pvc.MYI b/data/BssOmcDb/OMCR_pvc.MYI
new file mode 100755
index 0000000..3a6a952
Binary files /dev/null and b/data/BssOmcDb/OMCR_pvc.MYI differ
diff --git a/data/BssOmcDb/OMCR_pvc.frm b/data/BssOmcDb/OMCR_pvc.frm
new file mode 100755
index 0000000..a245e5e
Binary files /dev/null and b/data/BssOmcDb/OMCR_pvc.frm differ
diff --git a/data/CDR_DB/cdrFromCNF.MYD b/data/CDR_DB/cdrFromCNF.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF.MYI b/data/CDR_DB/cdrFromCNF.MYI
new file mode 100755
index 0000000..1dd2c18
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF.frm b/data/CDR_DB/cdrFromCNF.frm
new file mode 100755
index 0000000..932df70
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_00.MYD b/data/CDR_DB/cdrFromCNF_00.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_00.MYI b/data/CDR_DB/cdrFromCNF_00.MYI
new file mode 100755
index 0000000..6e2b94c
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_00.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_00.frm b/data/CDR_DB/cdrFromCNF_00.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_00.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_01.MYD b/data/CDR_DB/cdrFromCNF_01.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_01.MYI b/data/CDR_DB/cdrFromCNF_01.MYI
new file mode 100755
index 0000000..d3bf017
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_01.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_01.frm b/data/CDR_DB/cdrFromCNF_01.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_01.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_02.MYD b/data/CDR_DB/cdrFromCNF_02.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_02.MYI b/data/CDR_DB/cdrFromCNF_02.MYI
new file mode 100755
index 0000000..094c9f8
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_02.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_02.frm b/data/CDR_DB/cdrFromCNF_02.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_02.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_03.MYD b/data/CDR_DB/cdrFromCNF_03.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_03.MYI b/data/CDR_DB/cdrFromCNF_03.MYI
new file mode 100755
index 0000000..e01bfb3
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_03.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_03.frm b/data/CDR_DB/cdrFromCNF_03.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_03.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_04.MYD b/data/CDR_DB/cdrFromCNF_04.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_04.MYI b/data/CDR_DB/cdrFromCNF_04.MYI
new file mode 100755
index 0000000..756eded
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_04.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_04.frm b/data/CDR_DB/cdrFromCNF_04.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_04.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_05.MYD b/data/CDR_DB/cdrFromCNF_05.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_05.MYI b/data/CDR_DB/cdrFromCNF_05.MYI
new file mode 100755
index 0000000..9f7edb0
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_05.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_05.frm b/data/CDR_DB/cdrFromCNF_05.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_05.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_06.MYD b/data/CDR_DB/cdrFromCNF_06.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_06.MYI b/data/CDR_DB/cdrFromCNF_06.MYI
new file mode 100755
index 0000000..b77e758
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_06.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_06.frm b/data/CDR_DB/cdrFromCNF_06.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_06.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_07.MYD b/data/CDR_DB/cdrFromCNF_07.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_07.MYI b/data/CDR_DB/cdrFromCNF_07.MYI
new file mode 100755
index 0000000..fa4312b
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_07.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_07.frm b/data/CDR_DB/cdrFromCNF_07.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_07.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_08.MYD b/data/CDR_DB/cdrFromCNF_08.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_08.MYI b/data/CDR_DB/cdrFromCNF_08.MYI
new file mode 100755
index 0000000..dbcbbea
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_08.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_08.frm b/data/CDR_DB/cdrFromCNF_08.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_08.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_09.MYD b/data/CDR_DB/cdrFromCNF_09.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_09.MYI b/data/CDR_DB/cdrFromCNF_09.MYI
new file mode 100755
index 0000000..6e4c6a4
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_09.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_09.frm b/data/CDR_DB/cdrFromCNF_09.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_09.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_10.MYD b/data/CDR_DB/cdrFromCNF_10.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_10.MYI b/data/CDR_DB/cdrFromCNF_10.MYI
new file mode 100755
index 0000000..688000a
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_10.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_10.frm b/data/CDR_DB/cdrFromCNF_10.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_10.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_11.MYD b/data/CDR_DB/cdrFromCNF_11.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_11.MYI b/data/CDR_DB/cdrFromCNF_11.MYI
new file mode 100755
index 0000000..31e0d38
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_11.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_11.frm b/data/CDR_DB/cdrFromCNF_11.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_11.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_12.MYD b/data/CDR_DB/cdrFromCNF_12.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_12.MYI b/data/CDR_DB/cdrFromCNF_12.MYI
new file mode 100755
index 0000000..8a63077
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_12.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_12.frm b/data/CDR_DB/cdrFromCNF_12.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_12.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_13.MYD b/data/CDR_DB/cdrFromCNF_13.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_13.MYI b/data/CDR_DB/cdrFromCNF_13.MYI
new file mode 100755
index 0000000..ce0ece3
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_13.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_13.frm b/data/CDR_DB/cdrFromCNF_13.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_13.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_14.MYD b/data/CDR_DB/cdrFromCNF_14.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_14.MYI b/data/CDR_DB/cdrFromCNF_14.MYI
new file mode 100755
index 0000000..9915eb6
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_14.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_14.frm b/data/CDR_DB/cdrFromCNF_14.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_14.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_15.MYD b/data/CDR_DB/cdrFromCNF_15.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_15.MYI b/data/CDR_DB/cdrFromCNF_15.MYI
new file mode 100755
index 0000000..cb23ec6
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_15.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_15.frm b/data/CDR_DB/cdrFromCNF_15.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_15.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_16.MYD b/data/CDR_DB/cdrFromCNF_16.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_16.MYI b/data/CDR_DB/cdrFromCNF_16.MYI
new file mode 100755
index 0000000..aaca746
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_16.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_16.frm b/data/CDR_DB/cdrFromCNF_16.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_16.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_17.MYD b/data/CDR_DB/cdrFromCNF_17.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_17.MYI b/data/CDR_DB/cdrFromCNF_17.MYI
new file mode 100755
index 0000000..b0ee5ad
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_17.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_17.frm b/data/CDR_DB/cdrFromCNF_17.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_17.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_18.MYD b/data/CDR_DB/cdrFromCNF_18.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_18.MYI b/data/CDR_DB/cdrFromCNF_18.MYI
new file mode 100755
index 0000000..e70b420
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_18.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_18.frm b/data/CDR_DB/cdrFromCNF_18.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_18.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_19.MYD b/data/CDR_DB/cdrFromCNF_19.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_19.MYI b/data/CDR_DB/cdrFromCNF_19.MYI
new file mode 100755
index 0000000..7c12edb
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_19.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_19.frm b/data/CDR_DB/cdrFromCNF_19.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_19.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_20.MYD b/data/CDR_DB/cdrFromCNF_20.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_20.MYI b/data/CDR_DB/cdrFromCNF_20.MYI
new file mode 100755
index 0000000..49cb464
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_20.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_20.frm b/data/CDR_DB/cdrFromCNF_20.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_20.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_21.MYD b/data/CDR_DB/cdrFromCNF_21.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_21.MYI b/data/CDR_DB/cdrFromCNF_21.MYI
new file mode 100755
index 0000000..da0c24b
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_21.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_21.frm b/data/CDR_DB/cdrFromCNF_21.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_21.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_22.MYD b/data/CDR_DB/cdrFromCNF_22.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_22.MYI b/data/CDR_DB/cdrFromCNF_22.MYI
new file mode 100755
index 0000000..ff59709
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_22.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_22.frm b/data/CDR_DB/cdrFromCNF_22.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_22.frm differ
diff --git a/data/CDR_DB/cdrFromCNF_23.MYD b/data/CDR_DB/cdrFromCNF_23.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromCNF_23.MYI b/data/CDR_DB/cdrFromCNF_23.MYI
new file mode 100755
index 0000000..052f680
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_23.MYI differ
diff --git a/data/CDR_DB/cdrFromCNF_23.frm b/data/CDR_DB/cdrFromCNF_23.frm
new file mode 100755
index 0000000..ce75eb2
Binary files /dev/null and b/data/CDR_DB/cdrFromCNF_23.frm differ
diff --git a/data/CDR_DB/cdrFromEIR.MYD b/data/CDR_DB/cdrFromEIR.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR.MYI b/data/CDR_DB/cdrFromEIR.MYI
new file mode 100755
index 0000000..6f6f359
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR.frm b/data/CDR_DB/cdrFromEIR.frm
new file mode 100755
index 0000000..8d62d8b
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_00.MYD b/data/CDR_DB/cdrFromEIR_00.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_00.MYI b/data/CDR_DB/cdrFromEIR_00.MYI
new file mode 100755
index 0000000..368aaa5
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_00.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_00.frm b/data/CDR_DB/cdrFromEIR_00.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_00.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_01.MYD b/data/CDR_DB/cdrFromEIR_01.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_01.MYI b/data/CDR_DB/cdrFromEIR_01.MYI
new file mode 100755
index 0000000..d52c875
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_01.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_01.frm b/data/CDR_DB/cdrFromEIR_01.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_01.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_02.MYD b/data/CDR_DB/cdrFromEIR_02.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_02.MYI b/data/CDR_DB/cdrFromEIR_02.MYI
new file mode 100755
index 0000000..b388dc9
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_02.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_02.frm b/data/CDR_DB/cdrFromEIR_02.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_02.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_03.MYD b/data/CDR_DB/cdrFromEIR_03.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_03.MYI b/data/CDR_DB/cdrFromEIR_03.MYI
new file mode 100755
index 0000000..b92f99a
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_03.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_03.frm b/data/CDR_DB/cdrFromEIR_03.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_03.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_04.MYD b/data/CDR_DB/cdrFromEIR_04.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_04.MYI b/data/CDR_DB/cdrFromEIR_04.MYI
new file mode 100755
index 0000000..6662fcb
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_04.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_04.frm b/data/CDR_DB/cdrFromEIR_04.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_04.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_05.MYD b/data/CDR_DB/cdrFromEIR_05.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_05.MYI b/data/CDR_DB/cdrFromEIR_05.MYI
new file mode 100755
index 0000000..a10b552
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_05.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_05.frm b/data/CDR_DB/cdrFromEIR_05.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_05.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_06.MYD b/data/CDR_DB/cdrFromEIR_06.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_06.MYI b/data/CDR_DB/cdrFromEIR_06.MYI
new file mode 100755
index 0000000..acdeba8
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_06.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_06.frm b/data/CDR_DB/cdrFromEIR_06.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_06.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_07.MYD b/data/CDR_DB/cdrFromEIR_07.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_07.MYI b/data/CDR_DB/cdrFromEIR_07.MYI
new file mode 100755
index 0000000..3183358
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_07.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_07.frm b/data/CDR_DB/cdrFromEIR_07.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_07.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_08.MYD b/data/CDR_DB/cdrFromEIR_08.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_08.MYI b/data/CDR_DB/cdrFromEIR_08.MYI
new file mode 100755
index 0000000..bd0cdbe
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_08.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_08.frm b/data/CDR_DB/cdrFromEIR_08.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_08.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_09.MYD b/data/CDR_DB/cdrFromEIR_09.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_09.MYI b/data/CDR_DB/cdrFromEIR_09.MYI
new file mode 100755
index 0000000..cab8a25
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_09.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_09.frm b/data/CDR_DB/cdrFromEIR_09.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_09.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_10.MYD b/data/CDR_DB/cdrFromEIR_10.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_10.MYI b/data/CDR_DB/cdrFromEIR_10.MYI
new file mode 100755
index 0000000..319085f
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_10.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_10.frm b/data/CDR_DB/cdrFromEIR_10.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_10.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_11.MYD b/data/CDR_DB/cdrFromEIR_11.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_11.MYI b/data/CDR_DB/cdrFromEIR_11.MYI
new file mode 100755
index 0000000..b1d399d
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_11.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_11.frm b/data/CDR_DB/cdrFromEIR_11.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_11.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_12.MYD b/data/CDR_DB/cdrFromEIR_12.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_12.MYI b/data/CDR_DB/cdrFromEIR_12.MYI
new file mode 100755
index 0000000..691feff
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_12.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_12.frm b/data/CDR_DB/cdrFromEIR_12.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_12.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_13.MYD b/data/CDR_DB/cdrFromEIR_13.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_13.MYI b/data/CDR_DB/cdrFromEIR_13.MYI
new file mode 100755
index 0000000..f8306ae
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_13.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_13.frm b/data/CDR_DB/cdrFromEIR_13.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_13.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_14.MYD b/data/CDR_DB/cdrFromEIR_14.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_14.MYI b/data/CDR_DB/cdrFromEIR_14.MYI
new file mode 100755
index 0000000..ded5e59
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_14.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_14.frm b/data/CDR_DB/cdrFromEIR_14.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_14.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_15.MYD b/data/CDR_DB/cdrFromEIR_15.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_15.MYI b/data/CDR_DB/cdrFromEIR_15.MYI
new file mode 100755
index 0000000..8a502d1
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_15.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_15.frm b/data/CDR_DB/cdrFromEIR_15.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_15.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_16.MYD b/data/CDR_DB/cdrFromEIR_16.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_16.MYI b/data/CDR_DB/cdrFromEIR_16.MYI
new file mode 100755
index 0000000..12fc835
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_16.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_16.frm b/data/CDR_DB/cdrFromEIR_16.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_16.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_17.MYD b/data/CDR_DB/cdrFromEIR_17.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_17.MYI b/data/CDR_DB/cdrFromEIR_17.MYI
new file mode 100755
index 0000000..4ddb25c
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_17.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_17.frm b/data/CDR_DB/cdrFromEIR_17.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_17.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_18.MYD b/data/CDR_DB/cdrFromEIR_18.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_18.MYI b/data/CDR_DB/cdrFromEIR_18.MYI
new file mode 100755
index 0000000..515166d
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_18.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_18.frm b/data/CDR_DB/cdrFromEIR_18.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_18.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_19.MYD b/data/CDR_DB/cdrFromEIR_19.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_19.MYI b/data/CDR_DB/cdrFromEIR_19.MYI
new file mode 100755
index 0000000..f7c7cc5
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_19.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_19.frm b/data/CDR_DB/cdrFromEIR_19.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_19.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_20.MYD b/data/CDR_DB/cdrFromEIR_20.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_20.MYI b/data/CDR_DB/cdrFromEIR_20.MYI
new file mode 100755
index 0000000..c887c87
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_20.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_20.frm b/data/CDR_DB/cdrFromEIR_20.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_20.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_21.MYD b/data/CDR_DB/cdrFromEIR_21.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_21.MYI b/data/CDR_DB/cdrFromEIR_21.MYI
new file mode 100755
index 0000000..9ce415e
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_21.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_21.frm b/data/CDR_DB/cdrFromEIR_21.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_21.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_22.MYD b/data/CDR_DB/cdrFromEIR_22.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_22.MYI b/data/CDR_DB/cdrFromEIR_22.MYI
new file mode 100755
index 0000000..2e21603
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_22.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_22.frm b/data/CDR_DB/cdrFromEIR_22.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_22.frm differ
diff --git a/data/CDR_DB/cdrFromEIR_23.MYD b/data/CDR_DB/cdrFromEIR_23.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromEIR_23.MYI b/data/CDR_DB/cdrFromEIR_23.MYI
new file mode 100755
index 0000000..a28bae2
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_23.MYI differ
diff --git a/data/CDR_DB/cdrFromEIR_23.frm b/data/CDR_DB/cdrFromEIR_23.frm
new file mode 100755
index 0000000..99f9ecf
Binary files /dev/null and b/data/CDR_DB/cdrFromEIR_23.frm differ
diff --git a/data/CDR_DB/cdrFromHLR.MYD b/data/CDR_DB/cdrFromHLR.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR.MYI b/data/CDR_DB/cdrFromHLR.MYI
new file mode 100755
index 0000000..1c04074
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR.frm b/data/CDR_DB/cdrFromHLR.frm
new file mode 100755
index 0000000..f555a82
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_00.MYD b/data/CDR_DB/cdrFromHLR_00.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_00.MYI b/data/CDR_DB/cdrFromHLR_00.MYI
new file mode 100755
index 0000000..8894514
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_00.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_00.frm b/data/CDR_DB/cdrFromHLR_00.frm
new file mode 100755
index 0000000..3f97da3
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_00.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_01.MYD b/data/CDR_DB/cdrFromHLR_01.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_01.MYI b/data/CDR_DB/cdrFromHLR_01.MYI
new file mode 100755
index 0000000..6efda4d
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_01.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_01.frm b/data/CDR_DB/cdrFromHLR_01.frm
new file mode 100755
index 0000000..6377597
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_01.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_02.MYD b/data/CDR_DB/cdrFromHLR_02.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_02.MYI b/data/CDR_DB/cdrFromHLR_02.MYI
new file mode 100755
index 0000000..6efda4d
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_02.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_02.frm b/data/CDR_DB/cdrFromHLR_02.frm
new file mode 100755
index 0000000..3a60164
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_02.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_03.MYD b/data/CDR_DB/cdrFromHLR_03.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_03.MYI b/data/CDR_DB/cdrFromHLR_03.MYI
new file mode 100755
index 0000000..ad8ffb0
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_03.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_03.frm b/data/CDR_DB/cdrFromHLR_03.frm
new file mode 100755
index 0000000..9322917
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_03.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_04.MYD b/data/CDR_DB/cdrFromHLR_04.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_04.MYI b/data/CDR_DB/cdrFromHLR_04.MYI
new file mode 100755
index 0000000..ad8ffb0
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_04.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_04.frm b/data/CDR_DB/cdrFromHLR_04.frm
new file mode 100755
index 0000000..00b796b
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_04.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_05.MYD b/data/CDR_DB/cdrFromHLR_05.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_05.MYI b/data/CDR_DB/cdrFromHLR_05.MYI
new file mode 100755
index 0000000..ad8ffb0
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_05.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_05.frm b/data/CDR_DB/cdrFromHLR_05.frm
new file mode 100755
index 0000000..c7c92ff
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_05.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_06.MYD b/data/CDR_DB/cdrFromHLR_06.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_06.MYI b/data/CDR_DB/cdrFromHLR_06.MYI
new file mode 100755
index 0000000..ad8ffb0
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_06.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_06.frm b/data/CDR_DB/cdrFromHLR_06.frm
new file mode 100755
index 0000000..cb00dd0
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_06.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_07.MYD b/data/CDR_DB/cdrFromHLR_07.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_07.MYI b/data/CDR_DB/cdrFromHLR_07.MYI
new file mode 100755
index 0000000..ad8ffb0
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_07.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_07.frm b/data/CDR_DB/cdrFromHLR_07.frm
new file mode 100755
index 0000000..fd1b9f3
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_07.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_08.MYD b/data/CDR_DB/cdrFromHLR_08.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_08.MYI b/data/CDR_DB/cdrFromHLR_08.MYI
new file mode 100755
index 0000000..ad8ffb0
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_08.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_08.frm b/data/CDR_DB/cdrFromHLR_08.frm
new file mode 100755
index 0000000..d0b0906
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_08.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_09.MYD b/data/CDR_DB/cdrFromHLR_09.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_09.MYI b/data/CDR_DB/cdrFromHLR_09.MYI
new file mode 100755
index 0000000..ad8ffb0
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_09.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_09.frm b/data/CDR_DB/cdrFromHLR_09.frm
new file mode 100755
index 0000000..9e90843
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_09.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_10.MYD b/data/CDR_DB/cdrFromHLR_10.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_10.MYI b/data/CDR_DB/cdrFromHLR_10.MYI
new file mode 100755
index 0000000..ad8ffb0
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_10.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_10.frm b/data/CDR_DB/cdrFromHLR_10.frm
new file mode 100755
index 0000000..acf7ccc
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_10.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_11.MYD b/data/CDR_DB/cdrFromHLR_11.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_11.MYI b/data/CDR_DB/cdrFromHLR_11.MYI
new file mode 100755
index 0000000..ad8ffb0
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_11.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_11.frm b/data/CDR_DB/cdrFromHLR_11.frm
new file mode 100755
index 0000000..15cde17
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_11.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_12.MYD b/data/CDR_DB/cdrFromHLR_12.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_12.MYI b/data/CDR_DB/cdrFromHLR_12.MYI
new file mode 100755
index 0000000..ad8ffb0
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_12.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_12.frm b/data/CDR_DB/cdrFromHLR_12.frm
new file mode 100755
index 0000000..6e522f5
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_12.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_13.MYD b/data/CDR_DB/cdrFromHLR_13.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_13.MYI b/data/CDR_DB/cdrFromHLR_13.MYI
new file mode 100755
index 0000000..ad8ffb0
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_13.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_13.frm b/data/CDR_DB/cdrFromHLR_13.frm
new file mode 100755
index 0000000..6e45886
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_13.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_14.MYD b/data/CDR_DB/cdrFromHLR_14.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_14.MYI b/data/CDR_DB/cdrFromHLR_14.MYI
new file mode 100755
index 0000000..ad8ffb0
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_14.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_14.frm b/data/CDR_DB/cdrFromHLR_14.frm
new file mode 100755
index 0000000..811e710
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_14.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_15.MYD b/data/CDR_DB/cdrFromHLR_15.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_15.MYI b/data/CDR_DB/cdrFromHLR_15.MYI
new file mode 100755
index 0000000..ad8ffb0
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_15.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_15.frm b/data/CDR_DB/cdrFromHLR_15.frm
new file mode 100755
index 0000000..bc69a61
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_15.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_16.MYD b/data/CDR_DB/cdrFromHLR_16.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_16.MYI b/data/CDR_DB/cdrFromHLR_16.MYI
new file mode 100755
index 0000000..ad8ffb0
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_16.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_16.frm b/data/CDR_DB/cdrFromHLR_16.frm
new file mode 100755
index 0000000..9b65db4
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_16.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_17.MYD b/data/CDR_DB/cdrFromHLR_17.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_17.MYI b/data/CDR_DB/cdrFromHLR_17.MYI
new file mode 100755
index 0000000..ad8ffb0
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_17.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_17.frm b/data/CDR_DB/cdrFromHLR_17.frm
new file mode 100755
index 0000000..ef09323
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_17.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_18.MYD b/data/CDR_DB/cdrFromHLR_18.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_18.MYI b/data/CDR_DB/cdrFromHLR_18.MYI
new file mode 100755
index 0000000..ad8ffb0
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_18.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_18.frm b/data/CDR_DB/cdrFromHLR_18.frm
new file mode 100755
index 0000000..4464278
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_18.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_19.MYD b/data/CDR_DB/cdrFromHLR_19.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_19.MYI b/data/CDR_DB/cdrFromHLR_19.MYI
new file mode 100755
index 0000000..ad8ffb0
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_19.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_19.frm b/data/CDR_DB/cdrFromHLR_19.frm
new file mode 100755
index 0000000..8780965
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_19.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_20.MYD b/data/CDR_DB/cdrFromHLR_20.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_20.MYI b/data/CDR_DB/cdrFromHLR_20.MYI
new file mode 100755
index 0000000..ad8ffb0
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_20.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_20.frm b/data/CDR_DB/cdrFromHLR_20.frm
new file mode 100755
index 0000000..9b82ee3
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_20.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_21.MYD b/data/CDR_DB/cdrFromHLR_21.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_21.MYI b/data/CDR_DB/cdrFromHLR_21.MYI
new file mode 100755
index 0000000..ad8ffb0
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_21.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_21.frm b/data/CDR_DB/cdrFromHLR_21.frm
new file mode 100755
index 0000000..5f77ed5
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_21.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_22.MYD b/data/CDR_DB/cdrFromHLR_22.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_22.MYI b/data/CDR_DB/cdrFromHLR_22.MYI
new file mode 100755
index 0000000..38dd6b9
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_22.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_22.frm b/data/CDR_DB/cdrFromHLR_22.frm
new file mode 100755
index 0000000..62c3c3b
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_22.frm differ
diff --git a/data/CDR_DB/cdrFromHLR_23.MYD b/data/CDR_DB/cdrFromHLR_23.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromHLR_23.MYI b/data/CDR_DB/cdrFromHLR_23.MYI
new file mode 100755
index 0000000..38dd6b9
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_23.MYI differ
diff --git a/data/CDR_DB/cdrFromHLR_23.frm b/data/CDR_DB/cdrFromHLR_23.frm
new file mode 100755
index 0000000..8bdf8b3
Binary files /dev/null and b/data/CDR_DB/cdrFromHLR_23.frm differ
diff --git a/data/CDR_DB/cdrFromMHC.MYD b/data/CDR_DB/cdrFromMHC.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC.MYI b/data/CDR_DB/cdrFromMHC.MYI
new file mode 100755
index 0000000..21fe22e
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC.frm b/data/CDR_DB/cdrFromMHC.frm
new file mode 100755
index 0000000..7595a85
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_00.MYD b/data/CDR_DB/cdrFromMHC_00.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_00.MYI b/data/CDR_DB/cdrFromMHC_00.MYI
new file mode 100755
index 0000000..2492cf0
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_00.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_00.frm b/data/CDR_DB/cdrFromMHC_00.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_00.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_01.MYD b/data/CDR_DB/cdrFromMHC_01.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_01.MYI b/data/CDR_DB/cdrFromMHC_01.MYI
new file mode 100755
index 0000000..15cafec
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_01.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_01.frm b/data/CDR_DB/cdrFromMHC_01.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_01.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_02.MYD b/data/CDR_DB/cdrFromMHC_02.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_02.MYI b/data/CDR_DB/cdrFromMHC_02.MYI
new file mode 100755
index 0000000..87096f8
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_02.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_02.frm b/data/CDR_DB/cdrFromMHC_02.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_02.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_03.MYD b/data/CDR_DB/cdrFromMHC_03.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_03.MYI b/data/CDR_DB/cdrFromMHC_03.MYI
new file mode 100755
index 0000000..fb266bb
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_03.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_03.frm b/data/CDR_DB/cdrFromMHC_03.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_03.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_04.MYD b/data/CDR_DB/cdrFromMHC_04.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_04.MYI b/data/CDR_DB/cdrFromMHC_04.MYI
new file mode 100755
index 0000000..2cd073f
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_04.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_04.frm b/data/CDR_DB/cdrFromMHC_04.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_04.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_05.MYD b/data/CDR_DB/cdrFromMHC_05.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_05.MYI b/data/CDR_DB/cdrFromMHC_05.MYI
new file mode 100755
index 0000000..da81862
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_05.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_05.frm b/data/CDR_DB/cdrFromMHC_05.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_05.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_06.MYD b/data/CDR_DB/cdrFromMHC_06.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_06.MYI b/data/CDR_DB/cdrFromMHC_06.MYI
new file mode 100755
index 0000000..2137658
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_06.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_06.frm b/data/CDR_DB/cdrFromMHC_06.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_06.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_07.MYD b/data/CDR_DB/cdrFromMHC_07.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_07.MYI b/data/CDR_DB/cdrFromMHC_07.MYI
new file mode 100755
index 0000000..053a627
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_07.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_07.frm b/data/CDR_DB/cdrFromMHC_07.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_07.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_08.MYD b/data/CDR_DB/cdrFromMHC_08.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_08.MYI b/data/CDR_DB/cdrFromMHC_08.MYI
new file mode 100755
index 0000000..6a8c458
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_08.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_08.frm b/data/CDR_DB/cdrFromMHC_08.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_08.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_09.MYD b/data/CDR_DB/cdrFromMHC_09.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_09.MYI b/data/CDR_DB/cdrFromMHC_09.MYI
new file mode 100755
index 0000000..2f22ca4
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_09.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_09.frm b/data/CDR_DB/cdrFromMHC_09.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_09.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_10.MYD b/data/CDR_DB/cdrFromMHC_10.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_10.MYI b/data/CDR_DB/cdrFromMHC_10.MYI
new file mode 100755
index 0000000..2542d97
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_10.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_10.frm b/data/CDR_DB/cdrFromMHC_10.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_10.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_11.MYD b/data/CDR_DB/cdrFromMHC_11.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_11.MYI b/data/CDR_DB/cdrFromMHC_11.MYI
new file mode 100755
index 0000000..7f1c54f
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_11.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_11.frm b/data/CDR_DB/cdrFromMHC_11.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_11.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_12.MYD b/data/CDR_DB/cdrFromMHC_12.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_12.MYI b/data/CDR_DB/cdrFromMHC_12.MYI
new file mode 100755
index 0000000..50645cf
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_12.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_12.frm b/data/CDR_DB/cdrFromMHC_12.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_12.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_13.MYD b/data/CDR_DB/cdrFromMHC_13.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_13.MYI b/data/CDR_DB/cdrFromMHC_13.MYI
new file mode 100755
index 0000000..df86527
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_13.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_13.frm b/data/CDR_DB/cdrFromMHC_13.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_13.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_14.MYD b/data/CDR_DB/cdrFromMHC_14.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_14.MYI b/data/CDR_DB/cdrFromMHC_14.MYI
new file mode 100755
index 0000000..230e91e
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_14.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_14.frm b/data/CDR_DB/cdrFromMHC_14.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_14.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_15.MYD b/data/CDR_DB/cdrFromMHC_15.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_15.MYI b/data/CDR_DB/cdrFromMHC_15.MYI
new file mode 100755
index 0000000..5547b21
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_15.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_15.frm b/data/CDR_DB/cdrFromMHC_15.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_15.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_16.MYD b/data/CDR_DB/cdrFromMHC_16.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_16.MYI b/data/CDR_DB/cdrFromMHC_16.MYI
new file mode 100755
index 0000000..c4ce790
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_16.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_16.frm b/data/CDR_DB/cdrFromMHC_16.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_16.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_17.MYD b/data/CDR_DB/cdrFromMHC_17.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_17.MYI b/data/CDR_DB/cdrFromMHC_17.MYI
new file mode 100755
index 0000000..4bafc78
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_17.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_17.frm b/data/CDR_DB/cdrFromMHC_17.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_17.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_18.MYD b/data/CDR_DB/cdrFromMHC_18.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_18.MYI b/data/CDR_DB/cdrFromMHC_18.MYI
new file mode 100755
index 0000000..be7210a
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_18.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_18.frm b/data/CDR_DB/cdrFromMHC_18.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_18.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_19.MYD b/data/CDR_DB/cdrFromMHC_19.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_19.MYI b/data/CDR_DB/cdrFromMHC_19.MYI
new file mode 100755
index 0000000..3c63155
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_19.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_19.frm b/data/CDR_DB/cdrFromMHC_19.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_19.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_20.MYD b/data/CDR_DB/cdrFromMHC_20.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_20.MYI b/data/CDR_DB/cdrFromMHC_20.MYI
new file mode 100755
index 0000000..a335b03
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_20.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_20.frm b/data/CDR_DB/cdrFromMHC_20.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_20.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_21.MYD b/data/CDR_DB/cdrFromMHC_21.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_21.MYI b/data/CDR_DB/cdrFromMHC_21.MYI
new file mode 100755
index 0000000..bb0f1c9
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_21.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_21.frm b/data/CDR_DB/cdrFromMHC_21.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_21.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_22.MYD b/data/CDR_DB/cdrFromMHC_22.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_22.MYI b/data/CDR_DB/cdrFromMHC_22.MYI
new file mode 100755
index 0000000..4ec7a86
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_22.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_22.frm b/data/CDR_DB/cdrFromMHC_22.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_22.frm differ
diff --git a/data/CDR_DB/cdrFromMHC_23.MYD b/data/CDR_DB/cdrFromMHC_23.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMHC_23.MYI b/data/CDR_DB/cdrFromMHC_23.MYI
new file mode 100755
index 0000000..499f564
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_23.MYI differ
diff --git a/data/CDR_DB/cdrFromMHC_23.frm b/data/CDR_DB/cdrFromMHC_23.frm
new file mode 100755
index 0000000..c08294d
Binary files /dev/null and b/data/CDR_DB/cdrFromMHC_23.frm differ
diff --git a/data/CDR_DB/cdrFromMSC.MYD b/data/CDR_DB/cdrFromMSC.MYD
new file mode 100755
index 0000000..b7901a6
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC.MYI b/data/CDR_DB/cdrFromMSC.MYI
new file mode 100755
index 0000000..2f756a8
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC.frm b/data/CDR_DB/cdrFromMSC.frm
new file mode 100755
index 0000000..49d5e1c
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC.frm differ
diff --git a/data/CDR_DB/cdrFromMSCSend.MYD b/data/CDR_DB/cdrFromMSCSend.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromMSCSend.MYI b/data/CDR_DB/cdrFromMSCSend.MYI
new file mode 100755
index 0000000..6ed0bec
Binary files /dev/null and b/data/CDR_DB/cdrFromMSCSend.MYI differ
diff --git a/data/CDR_DB/cdrFromMSCSend.frm b/data/CDR_DB/cdrFromMSCSend.frm
new file mode 100755
index 0000000..97f06b6
Binary files /dev/null and b/data/CDR_DB/cdrFromMSCSend.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_00.MYD b/data/CDR_DB/cdrFromMSC_00.MYD
new file mode 100755
index 0000000..2d13d47
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_00.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_00.MYI b/data/CDR_DB/cdrFromMSC_00.MYI
new file mode 100755
index 0000000..ae7a3f7
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_00.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_00.frm b/data/CDR_DB/cdrFromMSC_00.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_00.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_01.MYD b/data/CDR_DB/cdrFromMSC_01.MYD
new file mode 100755
index 0000000..4cf27ba
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_01.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_01.MYI b/data/CDR_DB/cdrFromMSC_01.MYI
new file mode 100755
index 0000000..06f9a7e
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_01.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_01.frm b/data/CDR_DB/cdrFromMSC_01.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_01.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_02.MYD b/data/CDR_DB/cdrFromMSC_02.MYD
new file mode 100755
index 0000000..adba14b
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_02.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_02.MYI b/data/CDR_DB/cdrFromMSC_02.MYI
new file mode 100755
index 0000000..4732a31
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_02.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_02.frm b/data/CDR_DB/cdrFromMSC_02.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_02.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_03.MYD b/data/CDR_DB/cdrFromMSC_03.MYD
new file mode 100755
index 0000000..956a70d
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_03.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_03.MYI b/data/CDR_DB/cdrFromMSC_03.MYI
new file mode 100755
index 0000000..f58a7f2
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_03.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_03.frm b/data/CDR_DB/cdrFromMSC_03.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_03.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_04.MYD b/data/CDR_DB/cdrFromMSC_04.MYD
new file mode 100755
index 0000000..47c070d
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_04.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_04.MYI b/data/CDR_DB/cdrFromMSC_04.MYI
new file mode 100755
index 0000000..558c0a5
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_04.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_04.frm b/data/CDR_DB/cdrFromMSC_04.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_04.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_05.MYD b/data/CDR_DB/cdrFromMSC_05.MYD
new file mode 100755
index 0000000..3588436
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_05.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_05.MYI b/data/CDR_DB/cdrFromMSC_05.MYI
new file mode 100755
index 0000000..7aaf92a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_05.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_05.frm b/data/CDR_DB/cdrFromMSC_05.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_05.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_06.MYD b/data/CDR_DB/cdrFromMSC_06.MYD
new file mode 100755
index 0000000..3f1adee
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_06.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_06.MYI b/data/CDR_DB/cdrFromMSC_06.MYI
new file mode 100755
index 0000000..bcebfeb
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_06.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_06.frm b/data/CDR_DB/cdrFromMSC_06.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_06.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_07.MYD b/data/CDR_DB/cdrFromMSC_07.MYD
new file mode 100755
index 0000000..48cc97b
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_07.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_07.MYI b/data/CDR_DB/cdrFromMSC_07.MYI
new file mode 100755
index 0000000..f602ef2
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_07.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_07.frm b/data/CDR_DB/cdrFromMSC_07.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_07.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_08.MYD b/data/CDR_DB/cdrFromMSC_08.MYD
new file mode 100755
index 0000000..3e2db0c
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_08.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_08.MYI b/data/CDR_DB/cdrFromMSC_08.MYI
new file mode 100755
index 0000000..97ade1f
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_08.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_08.frm b/data/CDR_DB/cdrFromMSC_08.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_08.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_09.MYD b/data/CDR_DB/cdrFromMSC_09.MYD
new file mode 100755
index 0000000..1eacdcf
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_09.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_09.MYI b/data/CDR_DB/cdrFromMSC_09.MYI
new file mode 100755
index 0000000..6fb6363
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_09.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_09.frm b/data/CDR_DB/cdrFromMSC_09.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_09.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_10.MYD b/data/CDR_DB/cdrFromMSC_10.MYD
new file mode 100755
index 0000000..83e31d3
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_10.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_10.MYI b/data/CDR_DB/cdrFromMSC_10.MYI
new file mode 100755
index 0000000..483d51b
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_10.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_10.frm b/data/CDR_DB/cdrFromMSC_10.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_10.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_11.MYD b/data/CDR_DB/cdrFromMSC_11.MYD
new file mode 100755
index 0000000..cb347af
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_11.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_11.MYI b/data/CDR_DB/cdrFromMSC_11.MYI
new file mode 100755
index 0000000..1fd196a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_11.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_11.frm b/data/CDR_DB/cdrFromMSC_11.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_11.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_12.MYD b/data/CDR_DB/cdrFromMSC_12.MYD
new file mode 100755
index 0000000..7e97488
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_12.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_12.MYI b/data/CDR_DB/cdrFromMSC_12.MYI
new file mode 100755
index 0000000..25822ae
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_12.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_12.frm b/data/CDR_DB/cdrFromMSC_12.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_12.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_13.MYD b/data/CDR_DB/cdrFromMSC_13.MYD
new file mode 100755
index 0000000..7742590
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_13.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_13.MYI b/data/CDR_DB/cdrFromMSC_13.MYI
new file mode 100755
index 0000000..ed28932
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_13.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_13.frm b/data/CDR_DB/cdrFromMSC_13.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_13.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_14.MYD b/data/CDR_DB/cdrFromMSC_14.MYD
new file mode 100755
index 0000000..1157ab9
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_14.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_14.MYI b/data/CDR_DB/cdrFromMSC_14.MYI
new file mode 100755
index 0000000..ae989ee
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_14.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_14.frm b/data/CDR_DB/cdrFromMSC_14.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_14.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_15.MYD b/data/CDR_DB/cdrFromMSC_15.MYD
new file mode 100755
index 0000000..6b0b1f7
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_15.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_15.MYI b/data/CDR_DB/cdrFromMSC_15.MYI
new file mode 100755
index 0000000..be368b1
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_15.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_15.frm b/data/CDR_DB/cdrFromMSC_15.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_15.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_16.MYD b/data/CDR_DB/cdrFromMSC_16.MYD
new file mode 100755
index 0000000..8a80483
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_16.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_16.MYI b/data/CDR_DB/cdrFromMSC_16.MYI
new file mode 100755
index 0000000..6a3b0d0
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_16.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_16.frm b/data/CDR_DB/cdrFromMSC_16.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_16.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_17.MYD b/data/CDR_DB/cdrFromMSC_17.MYD
new file mode 100755
index 0000000..e7a3b89
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_17.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_17.MYI b/data/CDR_DB/cdrFromMSC_17.MYI
new file mode 100755
index 0000000..48c251d
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_17.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_17.frm b/data/CDR_DB/cdrFromMSC_17.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_17.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_18.MYD b/data/CDR_DB/cdrFromMSC_18.MYD
new file mode 100755
index 0000000..a789547
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_18.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_18.MYI b/data/CDR_DB/cdrFromMSC_18.MYI
new file mode 100755
index 0000000..0092fee
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_18.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_18.frm b/data/CDR_DB/cdrFromMSC_18.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_18.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_19.MYD b/data/CDR_DB/cdrFromMSC_19.MYD
new file mode 100755
index 0000000..8c40938
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_19.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_19.MYI b/data/CDR_DB/cdrFromMSC_19.MYI
new file mode 100755
index 0000000..838300d
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_19.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_19.frm b/data/CDR_DB/cdrFromMSC_19.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_19.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_20.MYD b/data/CDR_DB/cdrFromMSC_20.MYD
new file mode 100755
index 0000000..b9c9707
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_20.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_20.MYI b/data/CDR_DB/cdrFromMSC_20.MYI
new file mode 100755
index 0000000..cd29f51
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_20.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_20.frm b/data/CDR_DB/cdrFromMSC_20.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_20.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_21.MYD b/data/CDR_DB/cdrFromMSC_21.MYD
new file mode 100755
index 0000000..d8e77e3
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_21.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_21.MYI b/data/CDR_DB/cdrFromMSC_21.MYI
new file mode 100755
index 0000000..2acfe76
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_21.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_21.frm b/data/CDR_DB/cdrFromMSC_21.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_21.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_22.MYD b/data/CDR_DB/cdrFromMSC_22.MYD
new file mode 100755
index 0000000..4156693
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_22.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_22.MYI b/data/CDR_DB/cdrFromMSC_22.MYI
new file mode 100755
index 0000000..2e3cdc0
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_22.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_22.frm b/data/CDR_DB/cdrFromMSC_22.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_22.frm differ
diff --git a/data/CDR_DB/cdrFromMSC_23.MYD b/data/CDR_DB/cdrFromMSC_23.MYD
new file mode 100755
index 0000000..e23c92a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_23.MYD differ
diff --git a/data/CDR_DB/cdrFromMSC_23.MYI b/data/CDR_DB/cdrFromMSC_23.MYI
new file mode 100755
index 0000000..bf2969f
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_23.MYI differ
diff --git a/data/CDR_DB/cdrFromMSC_23.frm b/data/CDR_DB/cdrFromMSC_23.frm
new file mode 100755
index 0000000..09aab7a
Binary files /dev/null and b/data/CDR_DB/cdrFromMSC_23.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS.MYD b/data/CDR_DB/cdrFromOPPS.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS.MYI b/data/CDR_DB/cdrFromOPPS.MYI
new file mode 100755
index 0000000..b799eec
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS.frm b/data/CDR_DB/cdrFromOPPS.frm
new file mode 100755
index 0000000..b7dd3fc
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_00.MYD b/data/CDR_DB/cdrFromOPPS_00.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_00.MYI b/data/CDR_DB/cdrFromOPPS_00.MYI
new file mode 100755
index 0000000..01b85fb
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_00.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_00.frm b/data/CDR_DB/cdrFromOPPS_00.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_00.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_01.MYD b/data/CDR_DB/cdrFromOPPS_01.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_01.MYI b/data/CDR_DB/cdrFromOPPS_01.MYI
new file mode 100755
index 0000000..b6453fd
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_01.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_01.frm b/data/CDR_DB/cdrFromOPPS_01.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_01.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_02.MYD b/data/CDR_DB/cdrFromOPPS_02.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_02.MYI b/data/CDR_DB/cdrFromOPPS_02.MYI
new file mode 100755
index 0000000..8eab01b
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_02.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_02.frm b/data/CDR_DB/cdrFromOPPS_02.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_02.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_03.MYD b/data/CDR_DB/cdrFromOPPS_03.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_03.MYI b/data/CDR_DB/cdrFromOPPS_03.MYI
new file mode 100755
index 0000000..f9fe932
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_03.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_03.frm b/data/CDR_DB/cdrFromOPPS_03.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_03.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_04.MYD b/data/CDR_DB/cdrFromOPPS_04.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_04.MYI b/data/CDR_DB/cdrFromOPPS_04.MYI
new file mode 100755
index 0000000..28b4325
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_04.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_04.frm b/data/CDR_DB/cdrFromOPPS_04.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_04.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_05.MYD b/data/CDR_DB/cdrFromOPPS_05.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_05.MYI b/data/CDR_DB/cdrFromOPPS_05.MYI
new file mode 100755
index 0000000..105e99f
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_05.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_05.frm b/data/CDR_DB/cdrFromOPPS_05.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_05.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_06.MYD b/data/CDR_DB/cdrFromOPPS_06.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_06.MYI b/data/CDR_DB/cdrFromOPPS_06.MYI
new file mode 100755
index 0000000..7470fe0
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_06.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_06.frm b/data/CDR_DB/cdrFromOPPS_06.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_06.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_07.MYD b/data/CDR_DB/cdrFromOPPS_07.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_07.MYI b/data/CDR_DB/cdrFromOPPS_07.MYI
new file mode 100755
index 0000000..7718dd7
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_07.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_07.frm b/data/CDR_DB/cdrFromOPPS_07.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_07.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_08.MYD b/data/CDR_DB/cdrFromOPPS_08.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_08.MYI b/data/CDR_DB/cdrFromOPPS_08.MYI
new file mode 100755
index 0000000..45f392b
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_08.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_08.frm b/data/CDR_DB/cdrFromOPPS_08.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_08.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_09.MYD b/data/CDR_DB/cdrFromOPPS_09.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_09.MYI b/data/CDR_DB/cdrFromOPPS_09.MYI
new file mode 100755
index 0000000..c5909ab
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_09.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_09.frm b/data/CDR_DB/cdrFromOPPS_09.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_09.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_10.MYD b/data/CDR_DB/cdrFromOPPS_10.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_10.MYI b/data/CDR_DB/cdrFromOPPS_10.MYI
new file mode 100755
index 0000000..b58ea53
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_10.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_10.frm b/data/CDR_DB/cdrFromOPPS_10.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_10.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_11.MYD b/data/CDR_DB/cdrFromOPPS_11.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_11.MYI b/data/CDR_DB/cdrFromOPPS_11.MYI
new file mode 100755
index 0000000..0df6aa4
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_11.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_11.frm b/data/CDR_DB/cdrFromOPPS_11.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_11.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_12.MYD b/data/CDR_DB/cdrFromOPPS_12.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_12.MYI b/data/CDR_DB/cdrFromOPPS_12.MYI
new file mode 100755
index 0000000..9fca512
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_12.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_12.frm b/data/CDR_DB/cdrFromOPPS_12.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_12.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_13.MYD b/data/CDR_DB/cdrFromOPPS_13.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_13.MYI b/data/CDR_DB/cdrFromOPPS_13.MYI
new file mode 100755
index 0000000..8059dfb
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_13.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_13.frm b/data/CDR_DB/cdrFromOPPS_13.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_13.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_14.MYD b/data/CDR_DB/cdrFromOPPS_14.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_14.MYI b/data/CDR_DB/cdrFromOPPS_14.MYI
new file mode 100755
index 0000000..9eb4e98
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_14.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_14.frm b/data/CDR_DB/cdrFromOPPS_14.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_14.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_15.MYD b/data/CDR_DB/cdrFromOPPS_15.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_15.MYI b/data/CDR_DB/cdrFromOPPS_15.MYI
new file mode 100755
index 0000000..c591e7c
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_15.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_15.frm b/data/CDR_DB/cdrFromOPPS_15.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_15.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_16.MYD b/data/CDR_DB/cdrFromOPPS_16.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_16.MYI b/data/CDR_DB/cdrFromOPPS_16.MYI
new file mode 100755
index 0000000..317bad6
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_16.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_16.frm b/data/CDR_DB/cdrFromOPPS_16.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_16.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_17.MYD b/data/CDR_DB/cdrFromOPPS_17.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_17.MYI b/data/CDR_DB/cdrFromOPPS_17.MYI
new file mode 100755
index 0000000..7f600af
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_17.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_17.frm b/data/CDR_DB/cdrFromOPPS_17.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_17.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_18.MYD b/data/CDR_DB/cdrFromOPPS_18.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_18.MYI b/data/CDR_DB/cdrFromOPPS_18.MYI
new file mode 100755
index 0000000..75d1c4a
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_18.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_18.frm b/data/CDR_DB/cdrFromOPPS_18.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_18.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_19.MYD b/data/CDR_DB/cdrFromOPPS_19.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_19.MYI b/data/CDR_DB/cdrFromOPPS_19.MYI
new file mode 100755
index 0000000..fcaa444
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_19.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_19.frm b/data/CDR_DB/cdrFromOPPS_19.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_19.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_20.MYD b/data/CDR_DB/cdrFromOPPS_20.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_20.MYI b/data/CDR_DB/cdrFromOPPS_20.MYI
new file mode 100755
index 0000000..774905a
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_20.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_20.frm b/data/CDR_DB/cdrFromOPPS_20.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_20.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_21.MYD b/data/CDR_DB/cdrFromOPPS_21.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_21.MYI b/data/CDR_DB/cdrFromOPPS_21.MYI
new file mode 100755
index 0000000..4df27e1
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_21.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_21.frm b/data/CDR_DB/cdrFromOPPS_21.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_21.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_22.MYD b/data/CDR_DB/cdrFromOPPS_22.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_22.MYI b/data/CDR_DB/cdrFromOPPS_22.MYI
new file mode 100755
index 0000000..4494967
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_22.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_22.frm b/data/CDR_DB/cdrFromOPPS_22.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_22.frm differ
diff --git a/data/CDR_DB/cdrFromOPPS_23.MYD b/data/CDR_DB/cdrFromOPPS_23.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromOPPS_23.MYI b/data/CDR_DB/cdrFromOPPS_23.MYI
new file mode 100755
index 0000000..fc09511
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_23.MYI differ
diff --git a/data/CDR_DB/cdrFromOPPS_23.frm b/data/CDR_DB/cdrFromOPPS_23.frm
new file mode 100755
index 0000000..671006d
Binary files /dev/null and b/data/CDR_DB/cdrFromOPPS_23.frm differ
diff --git a/data/CDR_DB/cdrFromPPS.MYD b/data/CDR_DB/cdrFromPPS.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS.MYI b/data/CDR_DB/cdrFromPPS.MYI
new file mode 100755
index 0000000..ca8ee1d
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS.frm b/data/CDR_DB/cdrFromPPS.frm
new file mode 100755
index 0000000..c5f11b2
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_00.MYD b/data/CDR_DB/cdrFromPPS_00.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_00.MYI b/data/CDR_DB/cdrFromPPS_00.MYI
new file mode 100755
index 0000000..8832ee7
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_00.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_00.frm b/data/CDR_DB/cdrFromPPS_00.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_00.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_01.MYD b/data/CDR_DB/cdrFromPPS_01.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_01.MYI b/data/CDR_DB/cdrFromPPS_01.MYI
new file mode 100755
index 0000000..efe387c
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_01.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_01.frm b/data/CDR_DB/cdrFromPPS_01.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_01.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_02.MYD b/data/CDR_DB/cdrFromPPS_02.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_02.MYI b/data/CDR_DB/cdrFromPPS_02.MYI
new file mode 100755
index 0000000..6af50b8
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_02.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_02.frm b/data/CDR_DB/cdrFromPPS_02.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_02.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_03.MYD b/data/CDR_DB/cdrFromPPS_03.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_03.MYI b/data/CDR_DB/cdrFromPPS_03.MYI
new file mode 100755
index 0000000..9de7791
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_03.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_03.frm b/data/CDR_DB/cdrFromPPS_03.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_03.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_04.MYD b/data/CDR_DB/cdrFromPPS_04.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_04.MYI b/data/CDR_DB/cdrFromPPS_04.MYI
new file mode 100755
index 0000000..43ef8db
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_04.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_04.frm b/data/CDR_DB/cdrFromPPS_04.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_04.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_05.MYD b/data/CDR_DB/cdrFromPPS_05.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_05.MYI b/data/CDR_DB/cdrFromPPS_05.MYI
new file mode 100755
index 0000000..382ec49
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_05.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_05.frm b/data/CDR_DB/cdrFromPPS_05.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_05.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_06.MYD b/data/CDR_DB/cdrFromPPS_06.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_06.MYI b/data/CDR_DB/cdrFromPPS_06.MYI
new file mode 100755
index 0000000..43af4ff
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_06.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_06.frm b/data/CDR_DB/cdrFromPPS_06.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_06.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_07.MYD b/data/CDR_DB/cdrFromPPS_07.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_07.MYI b/data/CDR_DB/cdrFromPPS_07.MYI
new file mode 100755
index 0000000..be84f5a
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_07.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_07.frm b/data/CDR_DB/cdrFromPPS_07.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_07.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_08.MYD b/data/CDR_DB/cdrFromPPS_08.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_08.MYI b/data/CDR_DB/cdrFromPPS_08.MYI
new file mode 100755
index 0000000..e4c6c96
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_08.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_08.frm b/data/CDR_DB/cdrFromPPS_08.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_08.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_09.MYD b/data/CDR_DB/cdrFromPPS_09.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_09.MYI b/data/CDR_DB/cdrFromPPS_09.MYI
new file mode 100755
index 0000000..931cf23
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_09.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_09.frm b/data/CDR_DB/cdrFromPPS_09.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_09.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_10.MYD b/data/CDR_DB/cdrFromPPS_10.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_10.MYI b/data/CDR_DB/cdrFromPPS_10.MYI
new file mode 100755
index 0000000..110a1f6
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_10.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_10.frm b/data/CDR_DB/cdrFromPPS_10.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_10.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_11.MYD b/data/CDR_DB/cdrFromPPS_11.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_11.MYI b/data/CDR_DB/cdrFromPPS_11.MYI
new file mode 100755
index 0000000..32a9672
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_11.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_11.frm b/data/CDR_DB/cdrFromPPS_11.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_11.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_12.MYD b/data/CDR_DB/cdrFromPPS_12.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_12.MYI b/data/CDR_DB/cdrFromPPS_12.MYI
new file mode 100755
index 0000000..9a5271b
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_12.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_12.frm b/data/CDR_DB/cdrFromPPS_12.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_12.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_13.MYD b/data/CDR_DB/cdrFromPPS_13.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_13.MYI b/data/CDR_DB/cdrFromPPS_13.MYI
new file mode 100755
index 0000000..8412fd2
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_13.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_13.frm b/data/CDR_DB/cdrFromPPS_13.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_13.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_14.MYD b/data/CDR_DB/cdrFromPPS_14.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_14.MYI b/data/CDR_DB/cdrFromPPS_14.MYI
new file mode 100755
index 0000000..62af4b3
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_14.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_14.frm b/data/CDR_DB/cdrFromPPS_14.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_14.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_15.MYD b/data/CDR_DB/cdrFromPPS_15.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_15.MYI b/data/CDR_DB/cdrFromPPS_15.MYI
new file mode 100755
index 0000000..51a15f4
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_15.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_15.frm b/data/CDR_DB/cdrFromPPS_15.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_15.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_16.MYD b/data/CDR_DB/cdrFromPPS_16.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_16.MYI b/data/CDR_DB/cdrFromPPS_16.MYI
new file mode 100755
index 0000000..e88220f
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_16.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_16.frm b/data/CDR_DB/cdrFromPPS_16.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_16.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_17.MYD b/data/CDR_DB/cdrFromPPS_17.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_17.MYI b/data/CDR_DB/cdrFromPPS_17.MYI
new file mode 100755
index 0000000..685d4c2
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_17.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_17.frm b/data/CDR_DB/cdrFromPPS_17.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_17.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_18.MYD b/data/CDR_DB/cdrFromPPS_18.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_18.MYI b/data/CDR_DB/cdrFromPPS_18.MYI
new file mode 100755
index 0000000..41dca09
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_18.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_18.frm b/data/CDR_DB/cdrFromPPS_18.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_18.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_19.MYD b/data/CDR_DB/cdrFromPPS_19.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_19.MYI b/data/CDR_DB/cdrFromPPS_19.MYI
new file mode 100755
index 0000000..4d3b083
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_19.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_19.frm b/data/CDR_DB/cdrFromPPS_19.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_19.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_20.MYD b/data/CDR_DB/cdrFromPPS_20.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_20.MYI b/data/CDR_DB/cdrFromPPS_20.MYI
new file mode 100755
index 0000000..31d7bae
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_20.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_20.frm b/data/CDR_DB/cdrFromPPS_20.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_20.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_21.MYD b/data/CDR_DB/cdrFromPPS_21.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_21.MYI b/data/CDR_DB/cdrFromPPS_21.MYI
new file mode 100755
index 0000000..1dbe589
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_21.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_21.frm b/data/CDR_DB/cdrFromPPS_21.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_21.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_22.MYD b/data/CDR_DB/cdrFromPPS_22.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_22.MYI b/data/CDR_DB/cdrFromPPS_22.MYI
new file mode 100755
index 0000000..8c491c8
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_22.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_22.frm b/data/CDR_DB/cdrFromPPS_22.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_22.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_23.MYD b/data/CDR_DB/cdrFromPPS_23.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_23.MYI b/data/CDR_DB/cdrFromPPS_23.MYI
new file mode 100755
index 0000000..55ca1c2
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_23.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_23.frm b/data/CDR_DB/cdrFromPPS_23.frm
new file mode 100755
index 0000000..c3f9617
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_23.frm differ
diff --git a/data/CDR_DB/cdrFromPPS_temp.MYD b/data/CDR_DB/cdrFromPPS_temp.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromPPS_temp.MYI b/data/CDR_DB/cdrFromPPS_temp.MYI
new file mode 100755
index 0000000..8d1782e
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_temp.MYI differ
diff --git a/data/CDR_DB/cdrFromPPS_temp.frm b/data/CDR_DB/cdrFromPPS_temp.frm
new file mode 100755
index 0000000..e965262
Binary files /dev/null and b/data/CDR_DB/cdrFromPPS_temp.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG.MYD b/data/CDR_DB/cdrFromSMLOG.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMLOG.MYI b/data/CDR_DB/cdrFromSMLOG.MYI
new file mode 100755
index 0000000..0380ab1
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG.frm b/data/CDR_DB/cdrFromSMLOG.frm
new file mode 100755
index 0000000..9faf05b
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_00.MYD b/data/CDR_DB/cdrFromSMLOG_00.MYD
new file mode 100755
index 0000000..5666055
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_00.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_00.MYI b/data/CDR_DB/cdrFromSMLOG_00.MYI
new file mode 100755
index 0000000..e14801c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_00.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_00.frm b/data/CDR_DB/cdrFromSMLOG_00.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_00.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_01.MYD b/data/CDR_DB/cdrFromSMLOG_01.MYD
new file mode 100755
index 0000000..d64784f
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_01.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_01.MYI b/data/CDR_DB/cdrFromSMLOG_01.MYI
new file mode 100755
index 0000000..9ce441b
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_01.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_01.frm b/data/CDR_DB/cdrFromSMLOG_01.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_01.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_02.MYD b/data/CDR_DB/cdrFromSMLOG_02.MYD
new file mode 100755
index 0000000..6a9e30f
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_02.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_02.MYI b/data/CDR_DB/cdrFromSMLOG_02.MYI
new file mode 100755
index 0000000..7672476
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_02.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_02.frm b/data/CDR_DB/cdrFromSMLOG_02.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_02.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_03.MYD b/data/CDR_DB/cdrFromSMLOG_03.MYD
new file mode 100755
index 0000000..cc22dd6
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_03.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_03.MYI b/data/CDR_DB/cdrFromSMLOG_03.MYI
new file mode 100755
index 0000000..873f5cc
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_03.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_03.frm b/data/CDR_DB/cdrFromSMLOG_03.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_03.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_04.MYD b/data/CDR_DB/cdrFromSMLOG_04.MYD
new file mode 100755
index 0000000..f74caad
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_04.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_04.MYI b/data/CDR_DB/cdrFromSMLOG_04.MYI
new file mode 100755
index 0000000..d42895e
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_04.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_04.frm b/data/CDR_DB/cdrFromSMLOG_04.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_04.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_05.MYD b/data/CDR_DB/cdrFromSMLOG_05.MYD
new file mode 100755
index 0000000..1505cbd
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_05.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_05.MYI b/data/CDR_DB/cdrFromSMLOG_05.MYI
new file mode 100755
index 0000000..6b27632
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_05.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_05.frm b/data/CDR_DB/cdrFromSMLOG_05.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_05.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_06.MYD b/data/CDR_DB/cdrFromSMLOG_06.MYD
new file mode 100755
index 0000000..4bac5ff
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_06.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_06.MYI b/data/CDR_DB/cdrFromSMLOG_06.MYI
new file mode 100755
index 0000000..a58404f
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_06.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_06.frm b/data/CDR_DB/cdrFromSMLOG_06.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_06.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_07.MYD b/data/CDR_DB/cdrFromSMLOG_07.MYD
new file mode 100755
index 0000000..a5adec3
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_07.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_07.MYI b/data/CDR_DB/cdrFromSMLOG_07.MYI
new file mode 100755
index 0000000..da80510
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_07.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_07.frm b/data/CDR_DB/cdrFromSMLOG_07.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_07.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_08.MYD b/data/CDR_DB/cdrFromSMLOG_08.MYD
new file mode 100755
index 0000000..f9ffb5a
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_08.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_08.MYI b/data/CDR_DB/cdrFromSMLOG_08.MYI
new file mode 100755
index 0000000..363c74f
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_08.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_08.frm b/data/CDR_DB/cdrFromSMLOG_08.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_08.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_09.MYD b/data/CDR_DB/cdrFromSMLOG_09.MYD
new file mode 100755
index 0000000..14296fc
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_09.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_09.MYI b/data/CDR_DB/cdrFromSMLOG_09.MYI
new file mode 100755
index 0000000..5d02953
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_09.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_09.frm b/data/CDR_DB/cdrFromSMLOG_09.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_09.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_10.MYD b/data/CDR_DB/cdrFromSMLOG_10.MYD
new file mode 100755
index 0000000..9632c83
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_10.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_10.MYI b/data/CDR_DB/cdrFromSMLOG_10.MYI
new file mode 100755
index 0000000..bd5422b
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_10.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_10.frm b/data/CDR_DB/cdrFromSMLOG_10.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_10.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_11.MYD b/data/CDR_DB/cdrFromSMLOG_11.MYD
new file mode 100755
index 0000000..996f56f
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_11.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_11.MYI b/data/CDR_DB/cdrFromSMLOG_11.MYI
new file mode 100755
index 0000000..321cf74
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_11.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_11.frm b/data/CDR_DB/cdrFromSMLOG_11.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_11.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_12.MYD b/data/CDR_DB/cdrFromSMLOG_12.MYD
new file mode 100755
index 0000000..20e1055
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_12.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_12.MYI b/data/CDR_DB/cdrFromSMLOG_12.MYI
new file mode 100755
index 0000000..497ce1d
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_12.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_12.frm b/data/CDR_DB/cdrFromSMLOG_12.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_12.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_13.MYD b/data/CDR_DB/cdrFromSMLOG_13.MYD
new file mode 100755
index 0000000..96f4885
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_13.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_13.MYI b/data/CDR_DB/cdrFromSMLOG_13.MYI
new file mode 100755
index 0000000..63b163b
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_13.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_13.frm b/data/CDR_DB/cdrFromSMLOG_13.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_13.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_14.MYD b/data/CDR_DB/cdrFromSMLOG_14.MYD
new file mode 100755
index 0000000..0a33ceb
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_14.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_14.MYI b/data/CDR_DB/cdrFromSMLOG_14.MYI
new file mode 100755
index 0000000..1bc618b
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_14.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_14.frm b/data/CDR_DB/cdrFromSMLOG_14.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_14.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_15.MYD b/data/CDR_DB/cdrFromSMLOG_15.MYD
new file mode 100755
index 0000000..c4c910f
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_15.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_15.MYI b/data/CDR_DB/cdrFromSMLOG_15.MYI
new file mode 100755
index 0000000..a757910
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_15.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_15.frm b/data/CDR_DB/cdrFromSMLOG_15.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_15.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_16.MYD b/data/CDR_DB/cdrFromSMLOG_16.MYD
new file mode 100755
index 0000000..4df3898
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_16.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_16.MYI b/data/CDR_DB/cdrFromSMLOG_16.MYI
new file mode 100755
index 0000000..04c2c5a
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_16.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_16.frm b/data/CDR_DB/cdrFromSMLOG_16.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_16.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_17.MYD b/data/CDR_DB/cdrFromSMLOG_17.MYD
new file mode 100755
index 0000000..6308a9c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_17.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_17.MYI b/data/CDR_DB/cdrFromSMLOG_17.MYI
new file mode 100755
index 0000000..f625118
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_17.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_17.frm b/data/CDR_DB/cdrFromSMLOG_17.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_17.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_18.MYD b/data/CDR_DB/cdrFromSMLOG_18.MYD
new file mode 100755
index 0000000..2bc408b
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_18.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_18.MYI b/data/CDR_DB/cdrFromSMLOG_18.MYI
new file mode 100755
index 0000000..98a566a
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_18.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_18.frm b/data/CDR_DB/cdrFromSMLOG_18.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_18.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_19.MYD b/data/CDR_DB/cdrFromSMLOG_19.MYD
new file mode 100755
index 0000000..3515423
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_19.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_19.MYI b/data/CDR_DB/cdrFromSMLOG_19.MYI
new file mode 100755
index 0000000..05127b9
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_19.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_19.frm b/data/CDR_DB/cdrFromSMLOG_19.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_19.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_20.MYD b/data/CDR_DB/cdrFromSMLOG_20.MYD
new file mode 100755
index 0000000..79984d8
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_20.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_20.MYI b/data/CDR_DB/cdrFromSMLOG_20.MYI
new file mode 100755
index 0000000..87a17d6
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_20.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_20.frm b/data/CDR_DB/cdrFromSMLOG_20.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_20.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_21.MYD b/data/CDR_DB/cdrFromSMLOG_21.MYD
new file mode 100755
index 0000000..77435a9
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_21.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_21.MYI b/data/CDR_DB/cdrFromSMLOG_21.MYI
new file mode 100755
index 0000000..821d5f7
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_21.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_21.frm b/data/CDR_DB/cdrFromSMLOG_21.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_21.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_22.MYD b/data/CDR_DB/cdrFromSMLOG_22.MYD
new file mode 100755
index 0000000..0af66ac
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_22.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_22.MYI b/data/CDR_DB/cdrFromSMLOG_22.MYI
new file mode 100755
index 0000000..d775a3f
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_22.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_22.frm b/data/CDR_DB/cdrFromSMLOG_22.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_22.frm differ
diff --git a/data/CDR_DB/cdrFromSMLOG_23.MYD b/data/CDR_DB/cdrFromSMLOG_23.MYD
new file mode 100755
index 0000000..1f4410b
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_23.MYD differ
diff --git a/data/CDR_DB/cdrFromSMLOG_23.MYI b/data/CDR_DB/cdrFromSMLOG_23.MYI
new file mode 100755
index 0000000..cd312fe
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_23.MYI differ
diff --git a/data/CDR_DB/cdrFromSMLOG_23.frm b/data/CDR_DB/cdrFromSMLOG_23.frm
new file mode 100755
index 0000000..2a4649c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMLOG_23.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC.MYD b/data/CDR_DB/cdrFromSMSC.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC.MYI b/data/CDR_DB/cdrFromSMSC.MYI
new file mode 100755
index 0000000..37a75a2
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC.frm b/data/CDR_DB/cdrFromSMSC.frm
new file mode 100755
index 0000000..677e4af
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_00.MYD b/data/CDR_DB/cdrFromSMSC_00.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_00.MYI b/data/CDR_DB/cdrFromSMSC_00.MYI
new file mode 100755
index 0000000..2ca49af
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_00.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_00.frm b/data/CDR_DB/cdrFromSMSC_00.frm
new file mode 100755
index 0000000..80e2718
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_00.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_01.MYD b/data/CDR_DB/cdrFromSMSC_01.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_01.MYI b/data/CDR_DB/cdrFromSMSC_01.MYI
new file mode 100755
index 0000000..17a60f0
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_01.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_01.frm b/data/CDR_DB/cdrFromSMSC_01.frm
new file mode 100755
index 0000000..918f3b7
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_01.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_02.MYD b/data/CDR_DB/cdrFromSMSC_02.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_02.MYI b/data/CDR_DB/cdrFromSMSC_02.MYI
new file mode 100755
index 0000000..a99e88c
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_02.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_02.frm b/data/CDR_DB/cdrFromSMSC_02.frm
new file mode 100755
index 0000000..f440189
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_02.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_03.MYD b/data/CDR_DB/cdrFromSMSC_03.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_03.MYI b/data/CDR_DB/cdrFromSMSC_03.MYI
new file mode 100755
index 0000000..96c1d9f
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_03.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_03.frm b/data/CDR_DB/cdrFromSMSC_03.frm
new file mode 100755
index 0000000..befc952
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_03.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_04.MYD b/data/CDR_DB/cdrFromSMSC_04.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_04.MYI b/data/CDR_DB/cdrFromSMSC_04.MYI
new file mode 100755
index 0000000..19cd018
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_04.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_04.frm b/data/CDR_DB/cdrFromSMSC_04.frm
new file mode 100755
index 0000000..cde7f2e
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_04.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_05.MYD b/data/CDR_DB/cdrFromSMSC_05.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_05.MYI b/data/CDR_DB/cdrFromSMSC_05.MYI
new file mode 100755
index 0000000..f2b051e
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_05.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_05.frm b/data/CDR_DB/cdrFromSMSC_05.frm
new file mode 100755
index 0000000..aadcd20
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_05.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_06.MYD b/data/CDR_DB/cdrFromSMSC_06.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_06.MYI b/data/CDR_DB/cdrFromSMSC_06.MYI
new file mode 100755
index 0000000..f2b051e
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_06.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_06.frm b/data/CDR_DB/cdrFromSMSC_06.frm
new file mode 100755
index 0000000..cf6ce46
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_06.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_07.MYD b/data/CDR_DB/cdrFromSMSC_07.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_07.MYI b/data/CDR_DB/cdrFromSMSC_07.MYI
new file mode 100755
index 0000000..f2b051e
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_07.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_07.frm b/data/CDR_DB/cdrFromSMSC_07.frm
new file mode 100755
index 0000000..a49fbf6
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_07.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_08.MYD b/data/CDR_DB/cdrFromSMSC_08.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_08.MYI b/data/CDR_DB/cdrFromSMSC_08.MYI
new file mode 100755
index 0000000..f2b051e
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_08.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_08.frm b/data/CDR_DB/cdrFromSMSC_08.frm
new file mode 100755
index 0000000..0a2f45d
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_08.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_09.MYD b/data/CDR_DB/cdrFromSMSC_09.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_09.MYI b/data/CDR_DB/cdrFromSMSC_09.MYI
new file mode 100755
index 0000000..953b9c9
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_09.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_09.frm b/data/CDR_DB/cdrFromSMSC_09.frm
new file mode 100755
index 0000000..846c159
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_09.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_10.MYD b/data/CDR_DB/cdrFromSMSC_10.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_10.MYI b/data/CDR_DB/cdrFromSMSC_10.MYI
new file mode 100755
index 0000000..953b9c9
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_10.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_10.frm b/data/CDR_DB/cdrFromSMSC_10.frm
new file mode 100755
index 0000000..d8c0794
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_10.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_11.MYD b/data/CDR_DB/cdrFromSMSC_11.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_11.MYI b/data/CDR_DB/cdrFromSMSC_11.MYI
new file mode 100755
index 0000000..953b9c9
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_11.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_11.frm b/data/CDR_DB/cdrFromSMSC_11.frm
new file mode 100755
index 0000000..deccfd1
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_11.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_12.MYD b/data/CDR_DB/cdrFromSMSC_12.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_12.MYI b/data/CDR_DB/cdrFromSMSC_12.MYI
new file mode 100755
index 0000000..953b9c9
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_12.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_12.frm b/data/CDR_DB/cdrFromSMSC_12.frm
new file mode 100755
index 0000000..e9222a8
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_12.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_13.MYD b/data/CDR_DB/cdrFromSMSC_13.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_13.MYI b/data/CDR_DB/cdrFromSMSC_13.MYI
new file mode 100755
index 0000000..953b9c9
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_13.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_13.frm b/data/CDR_DB/cdrFromSMSC_13.frm
new file mode 100755
index 0000000..de505b1
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_13.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_14.MYD b/data/CDR_DB/cdrFromSMSC_14.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_14.MYI b/data/CDR_DB/cdrFromSMSC_14.MYI
new file mode 100755
index 0000000..953b9c9
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_14.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_14.frm b/data/CDR_DB/cdrFromSMSC_14.frm
new file mode 100755
index 0000000..1ab24b7
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_14.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_15.MYD b/data/CDR_DB/cdrFromSMSC_15.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_15.MYI b/data/CDR_DB/cdrFromSMSC_15.MYI
new file mode 100755
index 0000000..953b9c9
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_15.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_15.frm b/data/CDR_DB/cdrFromSMSC_15.frm
new file mode 100755
index 0000000..98cb312
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_15.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_16.MYD b/data/CDR_DB/cdrFromSMSC_16.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_16.MYI b/data/CDR_DB/cdrFromSMSC_16.MYI
new file mode 100755
index 0000000..5541201
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_16.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_16.frm b/data/CDR_DB/cdrFromSMSC_16.frm
new file mode 100755
index 0000000..8081d43
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_16.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_17.MYD b/data/CDR_DB/cdrFromSMSC_17.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_17.MYI b/data/CDR_DB/cdrFromSMSC_17.MYI
new file mode 100755
index 0000000..c6d7f6a
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_17.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_17.frm b/data/CDR_DB/cdrFromSMSC_17.frm
new file mode 100755
index 0000000..9adefc4
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_17.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_18.MYD b/data/CDR_DB/cdrFromSMSC_18.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_18.MYI b/data/CDR_DB/cdrFromSMSC_18.MYI
new file mode 100755
index 0000000..c6d7f6a
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_18.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_18.frm b/data/CDR_DB/cdrFromSMSC_18.frm
new file mode 100755
index 0000000..35a2422
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_18.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_19.MYD b/data/CDR_DB/cdrFromSMSC_19.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_19.MYI b/data/CDR_DB/cdrFromSMSC_19.MYI
new file mode 100755
index 0000000..c6d7f6a
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_19.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_19.frm b/data/CDR_DB/cdrFromSMSC_19.frm
new file mode 100755
index 0000000..9c53a90
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_19.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_20.MYD b/data/CDR_DB/cdrFromSMSC_20.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_20.MYI b/data/CDR_DB/cdrFromSMSC_20.MYI
new file mode 100755
index 0000000..c6d7f6a
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_20.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_20.frm b/data/CDR_DB/cdrFromSMSC_20.frm
new file mode 100755
index 0000000..fa39372
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_20.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_21.MYD b/data/CDR_DB/cdrFromSMSC_21.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_21.MYI b/data/CDR_DB/cdrFromSMSC_21.MYI
new file mode 100755
index 0000000..c6d7f6a
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_21.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_21.frm b/data/CDR_DB/cdrFromSMSC_21.frm
new file mode 100755
index 0000000..44d6822
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_21.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_22.MYD b/data/CDR_DB/cdrFromSMSC_22.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromSMSC_22.MYI b/data/CDR_DB/cdrFromSMSC_22.MYI
new file mode 100755
index 0000000..c6d7f6a
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_22.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_22.frm b/data/CDR_DB/cdrFromSMSC_22.frm
new file mode 100755
index 0000000..7a1816d
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_22.frm differ
diff --git a/data/CDR_DB/cdrFromSMSC_23.MYD b/data/CDR_DB/cdrFromSMSC_23.MYD
new file mode 100755
index 0000000..54e4fca
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_23.MYD differ
diff --git a/data/CDR_DB/cdrFromSMSC_23.MYI b/data/CDR_DB/cdrFromSMSC_23.MYI
new file mode 100755
index 0000000..092a4c6
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_23.MYI differ
diff --git a/data/CDR_DB/cdrFromSMSC_23.frm b/data/CDR_DB/cdrFromSMSC_23.frm
new file mode 100755
index 0000000..b022e85
Binary files /dev/null and b/data/CDR_DB/cdrFromSMSC_23.frm differ
diff --git a/data/CDR_DB/cdrFromVLR.MYD b/data/CDR_DB/cdrFromVLR.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR.MYI b/data/CDR_DB/cdrFromVLR.MYI
new file mode 100755
index 0000000..a91b62e
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR.frm b/data/CDR_DB/cdrFromVLR.frm
new file mode 100755
index 0000000..2ee3b7d
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_00.MYD b/data/CDR_DB/cdrFromVLR_00.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_00.MYI b/data/CDR_DB/cdrFromVLR_00.MYI
new file mode 100755
index 0000000..50dd626
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_00.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_00.frm b/data/CDR_DB/cdrFromVLR_00.frm
new file mode 100755
index 0000000..67295fe
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_00.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_01.MYD b/data/CDR_DB/cdrFromVLR_01.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_01.MYI b/data/CDR_DB/cdrFromVLR_01.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_01.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_01.frm b/data/CDR_DB/cdrFromVLR_01.frm
new file mode 100755
index 0000000..b3f77f8
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_01.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_02.MYD b/data/CDR_DB/cdrFromVLR_02.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_02.MYI b/data/CDR_DB/cdrFromVLR_02.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_02.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_02.frm b/data/CDR_DB/cdrFromVLR_02.frm
new file mode 100755
index 0000000..6777dc8
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_02.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_03.MYD b/data/CDR_DB/cdrFromVLR_03.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_03.MYI b/data/CDR_DB/cdrFromVLR_03.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_03.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_03.frm b/data/CDR_DB/cdrFromVLR_03.frm
new file mode 100755
index 0000000..61de503
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_03.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_04.MYD b/data/CDR_DB/cdrFromVLR_04.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_04.MYI b/data/CDR_DB/cdrFromVLR_04.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_04.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_04.frm b/data/CDR_DB/cdrFromVLR_04.frm
new file mode 100755
index 0000000..bb2ad1a
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_04.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_05.MYD b/data/CDR_DB/cdrFromVLR_05.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_05.MYI b/data/CDR_DB/cdrFromVLR_05.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_05.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_05.frm b/data/CDR_DB/cdrFromVLR_05.frm
new file mode 100755
index 0000000..3dbcf51
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_05.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_06.MYD b/data/CDR_DB/cdrFromVLR_06.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_06.MYI b/data/CDR_DB/cdrFromVLR_06.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_06.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_06.frm b/data/CDR_DB/cdrFromVLR_06.frm
new file mode 100755
index 0000000..91f0585
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_06.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_07.MYD b/data/CDR_DB/cdrFromVLR_07.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_07.MYI b/data/CDR_DB/cdrFromVLR_07.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_07.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_07.frm b/data/CDR_DB/cdrFromVLR_07.frm
new file mode 100755
index 0000000..49b0663
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_07.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_08.MYD b/data/CDR_DB/cdrFromVLR_08.MYD
new file mode 100755
index 0000000..5b8a2f4
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_08.MYD differ
diff --git a/data/CDR_DB/cdrFromVLR_08.MYI b/data/CDR_DB/cdrFromVLR_08.MYI
new file mode 100755
index 0000000..feb0706
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_08.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_08.frm b/data/CDR_DB/cdrFromVLR_08.frm
new file mode 100755
index 0000000..c092a84
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_08.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_09.MYD b/data/CDR_DB/cdrFromVLR_09.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_09.MYI b/data/CDR_DB/cdrFromVLR_09.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_09.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_09.frm b/data/CDR_DB/cdrFromVLR_09.frm
new file mode 100755
index 0000000..d25f626
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_09.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_10.MYD b/data/CDR_DB/cdrFromVLR_10.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_10.MYI b/data/CDR_DB/cdrFromVLR_10.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_10.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_10.frm b/data/CDR_DB/cdrFromVLR_10.frm
new file mode 100755
index 0000000..0fdd4b5
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_10.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_11.MYD b/data/CDR_DB/cdrFromVLR_11.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_11.MYI b/data/CDR_DB/cdrFromVLR_11.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_11.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_11.frm b/data/CDR_DB/cdrFromVLR_11.frm
new file mode 100755
index 0000000..ed06309
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_11.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_12.MYD b/data/CDR_DB/cdrFromVLR_12.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_12.MYI b/data/CDR_DB/cdrFromVLR_12.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_12.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_12.frm b/data/CDR_DB/cdrFromVLR_12.frm
new file mode 100755
index 0000000..34e652a
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_12.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_13.MYD b/data/CDR_DB/cdrFromVLR_13.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_13.MYI b/data/CDR_DB/cdrFromVLR_13.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_13.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_13.frm b/data/CDR_DB/cdrFromVLR_13.frm
new file mode 100755
index 0000000..68ccd7e
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_13.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_14.MYD b/data/CDR_DB/cdrFromVLR_14.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_14.MYI b/data/CDR_DB/cdrFromVLR_14.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_14.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_14.frm b/data/CDR_DB/cdrFromVLR_14.frm
new file mode 100755
index 0000000..498f3cb
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_14.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_15.MYD b/data/CDR_DB/cdrFromVLR_15.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_15.MYI b/data/CDR_DB/cdrFromVLR_15.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_15.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_15.frm b/data/CDR_DB/cdrFromVLR_15.frm
new file mode 100755
index 0000000..192b0ac
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_15.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_16.MYD b/data/CDR_DB/cdrFromVLR_16.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_16.MYI b/data/CDR_DB/cdrFromVLR_16.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_16.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_16.frm b/data/CDR_DB/cdrFromVLR_16.frm
new file mode 100755
index 0000000..77abb1c
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_16.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_17.MYD b/data/CDR_DB/cdrFromVLR_17.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_17.MYI b/data/CDR_DB/cdrFromVLR_17.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_17.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_17.frm b/data/CDR_DB/cdrFromVLR_17.frm
new file mode 100755
index 0000000..7feb31c
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_17.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_18.MYD b/data/CDR_DB/cdrFromVLR_18.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_18.MYI b/data/CDR_DB/cdrFromVLR_18.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_18.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_18.frm b/data/CDR_DB/cdrFromVLR_18.frm
new file mode 100755
index 0000000..3e114c0
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_18.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_19.MYD b/data/CDR_DB/cdrFromVLR_19.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_19.MYI b/data/CDR_DB/cdrFromVLR_19.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_19.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_19.frm b/data/CDR_DB/cdrFromVLR_19.frm
new file mode 100755
index 0000000..fb98a78
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_19.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_20.MYD b/data/CDR_DB/cdrFromVLR_20.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_20.MYI b/data/CDR_DB/cdrFromVLR_20.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_20.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_20.frm b/data/CDR_DB/cdrFromVLR_20.frm
new file mode 100755
index 0000000..5c14f21
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_20.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_21.MYD b/data/CDR_DB/cdrFromVLR_21.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_21.MYI b/data/CDR_DB/cdrFromVLR_21.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_21.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_21.frm b/data/CDR_DB/cdrFromVLR_21.frm
new file mode 100755
index 0000000..f2f07a8
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_21.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_22.MYD b/data/CDR_DB/cdrFromVLR_22.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_22.MYI b/data/CDR_DB/cdrFromVLR_22.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_22.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_22.frm b/data/CDR_DB/cdrFromVLR_22.frm
new file mode 100755
index 0000000..b06b76e
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_22.frm differ
diff --git a/data/CDR_DB/cdrFromVLR_23.MYD b/data/CDR_DB/cdrFromVLR_23.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/cdrFromVLR_23.MYI b/data/CDR_DB/cdrFromVLR_23.MYI
new file mode 100755
index 0000000..e52e393
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_23.MYI differ
diff --git a/data/CDR_DB/cdrFromVLR_23.frm b/data/CDR_DB/cdrFromVLR_23.frm
new file mode 100755
index 0000000..ba30427
Binary files /dev/null and b/data/CDR_DB/cdrFromVLR_23.frm differ
diff --git a/data/CDR_DB/cdrPubVarConf.MYD b/data/CDR_DB/cdrPubVarConf.MYD
new file mode 100755
index 0000000..6d2b13b
Binary files /dev/null and b/data/CDR_DB/cdrPubVarConf.MYD differ
diff --git a/data/CDR_DB/cdrPubVarConf.MYI b/data/CDR_DB/cdrPubVarConf.MYI
new file mode 100755
index 0000000..a325a49
Binary files /dev/null and b/data/CDR_DB/cdrPubVarConf.MYI differ
diff --git a/data/CDR_DB/cdrPubVarConf.frm b/data/CDR_DB/cdrPubVarConf.frm
new file mode 100755
index 0000000..e8019a7
Binary files /dev/null and b/data/CDR_DB/cdrPubVarConf.frm differ
diff --git a/data/CDR_DB/cdrReleaseConf.MYD b/data/CDR_DB/cdrReleaseConf.MYD
new file mode 100755
index 0000000..476d743
Binary files /dev/null and b/data/CDR_DB/cdrReleaseConf.MYD differ
diff --git a/data/CDR_DB/cdrReleaseConf.MYI b/data/CDR_DB/cdrReleaseConf.MYI
new file mode 100755
index 0000000..ac9b421
Binary files /dev/null and b/data/CDR_DB/cdrReleaseConf.MYI differ
diff --git a/data/CDR_DB/cdrReleaseConf.frm b/data/CDR_DB/cdrReleaseConf.frm
new file mode 100755
index 0000000..e687630
Binary files /dev/null and b/data/CDR_DB/cdrReleaseConf.frm differ
diff --git a/data/CDR_DB/cdrServiceConf.MYD b/data/CDR_DB/cdrServiceConf.MYD
new file mode 100755
index 0000000..68fcb23
Binary files /dev/null and b/data/CDR_DB/cdrServiceConf.MYD differ
diff --git a/data/CDR_DB/cdrServiceConf.MYI b/data/CDR_DB/cdrServiceConf.MYI
new file mode 100755
index 0000000..3629c69
Binary files /dev/null and b/data/CDR_DB/cdrServiceConf.MYI differ
diff --git a/data/CDR_DB/cdrServiceConf.frm b/data/CDR_DB/cdrServiceConf.frm
new file mode 100755
index 0000000..e687630
Binary files /dev/null and b/data/CDR_DB/cdrServiceConf.frm differ
diff --git a/data/CDR_DB/cdrSource.MYD b/data/CDR_DB/cdrSource.MYD
new file mode 100755
index 0000000..1e68076
Binary files /dev/null and b/data/CDR_DB/cdrSource.MYD differ
diff --git a/data/CDR_DB/cdrSource.MYI b/data/CDR_DB/cdrSource.MYI
new file mode 100755
index 0000000..490a527
Binary files /dev/null and b/data/CDR_DB/cdrSource.MYI differ
diff --git a/data/CDR_DB/cdrSource.frm b/data/CDR_DB/cdrSource.frm
new file mode 100755
index 0000000..4a06d6c
Binary files /dev/null and b/data/CDR_DB/cdrSource.frm differ
diff --git a/data/CDR_DB/cdrTypeConf.MYD b/data/CDR_DB/cdrTypeConf.MYD
new file mode 100755
index 0000000..eb04f3c
Binary files /dev/null and b/data/CDR_DB/cdrTypeConf.MYD differ
diff --git a/data/CDR_DB/cdrTypeConf.MYI b/data/CDR_DB/cdrTypeConf.MYI
new file mode 100755
index 0000000..8a335a8
Binary files /dev/null and b/data/CDR_DB/cdrTypeConf.MYI differ
diff --git a/data/CDR_DB/cdrTypeConf.frm b/data/CDR_DB/cdrTypeConf.frm
new file mode 100755
index 0000000..e687630
Binary files /dev/null and b/data/CDR_DB/cdrTypeConf.frm differ
diff --git a/data/CDR_DB/cnfCdrDefine.MYD b/data/CDR_DB/cnfCdrDefine.MYD
new file mode 100755
index 0000000..385b1f0
--- /dev/null
+++ b/data/CDR_DB/cnfCdrDefine.MYD
@@ -0,0 +1 @@
+ÿrecordType 5.0 ÿcallingNumber 5.4 ÿcalledNumber 5.5 ÿbasicService 5.6 ÿreleaseTime 5.7 ÿcallDuration 5.10 ÿcauseForTerm 5.12
\ No newline at end of file
diff --git a/data/CDR_DB/cnfCdrDefine.MYI b/data/CDR_DB/cnfCdrDefine.MYI
new file mode 100755
index 0000000..1e6ad89
Binary files /dev/null and b/data/CDR_DB/cnfCdrDefine.MYI differ
diff --git a/data/CDR_DB/cnfCdrDefine.frm b/data/CDR_DB/cnfCdrDefine.frm
new file mode 100755
index 0000000..3cc778c
Binary files /dev/null and b/data/CDR_DB/cnfCdrDefine.frm differ
diff --git a/data/CDR_DB/db.opt b/data/CDR_DB/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/CDR_DB/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/CDR_DB/eirCdrDefine.MYD b/data/CDR_DB/eirCdrDefine.MYD
new file mode 100755
index 0000000..f533fa2
Binary files /dev/null and b/data/CDR_DB/eirCdrDefine.MYD differ
diff --git a/data/CDR_DB/eirCdrDefine.MYI b/data/CDR_DB/eirCdrDefine.MYI
new file mode 100755
index 0000000..a940e20
Binary files /dev/null and b/data/CDR_DB/eirCdrDefine.MYI differ
diff --git a/data/CDR_DB/eirCdrDefine.frm b/data/CDR_DB/eirCdrDefine.frm
new file mode 100755
index 0000000..1cc160f
Binary files /dev/null and b/data/CDR_DB/eirCdrDefine.frm differ
diff --git a/data/CDR_DB/esmeCdrDefine.MYD b/data/CDR_DB/esmeCdrDefine.MYD
new file mode 100755
index 0000000..1fd9d70
--- /dev/null
+++ b/data/CDR_DB/esmeCdrDefine.MYD
@@ -0,0 +1 @@
+ÿrecordType 24.0 ÿvalue1 24.1 ÿvalue2 24.2 ÿreleaseTime 24.3
\ No newline at end of file
diff --git a/data/CDR_DB/esmeCdrDefine.MYI b/data/CDR_DB/esmeCdrDefine.MYI
new file mode 100755
index 0000000..62a34b1
Binary files /dev/null and b/data/CDR_DB/esmeCdrDefine.MYI differ
diff --git a/data/CDR_DB/esmeCdrDefine.frm b/data/CDR_DB/esmeCdrDefine.frm
new file mode 100755
index 0000000..1ecdfd4
Binary files /dev/null and b/data/CDR_DB/esmeCdrDefine.frm differ
diff --git a/data/CDR_DB/gmscCdrDefine.MYD b/data/CDR_DB/gmscCdrDefine.MYD
new file mode 100755
index 0000000..3aa45a2
--- /dev/null
+++ b/data/CDR_DB/gmscCdrDefine.MYD
@@ -0,0 +1 @@
+ÿrecordType 0.0 1.0 2.0 3.0 4.0 5.0 ÿcallingNumber 0.4 1.4 2.3 3.1 4.1 5.4 ÿcalledNumber 0.5 1.5 2.4 3.2 4.2 5.5 ÿrecordingEntity 0.9 1.6 2.5 3.3 4.3 5.1 ÿmscIncomingTKGP 0.10 1.7 2.6 3.4 4.4 5.2 ÿmscOutgoingTKGP 0.11 1.8 2.7 3.5 4.5 5.3 ÿseizureTime 0.22 1.19 2.12 3.6 4.6 5.7 ÿanswerTime 0.23 1.20 2.13 3.7 4.7 5.8 ÿreleaseTime 0.24 1.21 2.14 3.8 4.8 5.9 ÿcallDuration 0.25 1.22 2.15 3.9 4.9 5.10 ÿdataVolume 0.26 1.23 2.16 3.10 4.10 5.11 ÿcauseForTerm 0.30 1.27 2.17 3.11 4.11 5.12 ÿdiagnostics 0.31 1.28 2.18 3.12 4.12 5.13 ÿcallReference 0.32 1.29 2.19 3.13 4.13 5.14 ÿsequenceNumber 0.33 1.30 2.20 3.14 4.14 5.15 ÿrecordExtensions 20.35 1.32 2.21 3.15 4.15 5.16
\ No newline at end of file
diff --git a/data/CDR_DB/gmscCdrDefine.MYI b/data/CDR_DB/gmscCdrDefine.MYI
new file mode 100755
index 0000000..43b3172
Binary files /dev/null and b/data/CDR_DB/gmscCdrDefine.MYI differ
diff --git a/data/CDR_DB/gmscCdrDefine.frm b/data/CDR_DB/gmscCdrDefine.frm
new file mode 100755
index 0000000..8249b7d
Binary files /dev/null and b/data/CDR_DB/gmscCdrDefine.frm differ
diff --git a/data/CDR_DB/hlrCdrDefine.MYD b/data/CDR_DB/hlrCdrDefine.MYD
new file mode 100755
index 0000000..2813fbd
--- /dev/null
+++ b/data/CDR_DB/hlrCdrDefine.MYD
@@ -0,0 +1 @@
+ÿrecordType 11.0 12.0 ÿservedIMSI (11.1 12.1 ÿservedMSISDN 11.2 ÿrecordingEntity 11.3 12.2 ÿbasicService 11.4 ÿroutingNumber )11.5 ÿreleaseTime 11.6 12.5 ÿnumberOfForwarding 11.7 ÿdiagnostics 11.8 12.6 ÿrecordExtensions 211.9 12.7 ÿoldLoc_mscNumber 12.3.1 ÿoldLoc_area 12.3.2 ÿoldLoc_cellId 12.3.3 ÿnewLoc_mscNumber 12.4.1 ÿnewLoc_area 12.4.2 ÿnewLoc_cellId 12.4.3
\ No newline at end of file
diff --git a/data/CDR_DB/hlrCdrDefine.MYI b/data/CDR_DB/hlrCdrDefine.MYI
new file mode 100755
index 0000000..95f1cdc
Binary files /dev/null and b/data/CDR_DB/hlrCdrDefine.MYI differ
diff --git a/data/CDR_DB/hlrCdrDefine.frm b/data/CDR_DB/hlrCdrDefine.frm
new file mode 100755
index 0000000..b568898
Binary files /dev/null and b/data/CDR_DB/hlrCdrDefine.frm differ
diff --git a/data/CDR_DB/mhcCdrDefine.MYD b/data/CDR_DB/mhcCdrDefine.MYD
new file mode 100755
index 0000000..02ccdc5
Binary files /dev/null and b/data/CDR_DB/mhcCdrDefine.MYD differ
diff --git a/data/CDR_DB/mhcCdrDefine.MYI b/data/CDR_DB/mhcCdrDefine.MYI
new file mode 100755
index 0000000..c742d61
Binary files /dev/null and b/data/CDR_DB/mhcCdrDefine.MYI differ
diff --git a/data/CDR_DB/mhcCdrDefine.frm b/data/CDR_DB/mhcCdrDefine.frm
new file mode 100755
index 0000000..3941d82
Binary files /dev/null and b/data/CDR_DB/mhcCdrDefine.frm differ
diff --git a/data/CDR_DB/mscCdrDefine.MYD b/data/CDR_DB/mscCdrDefine.MYD
new file mode 100755
index 0000000..5ac5403
Binary files /dev/null and b/data/CDR_DB/mscCdrDefine.MYD differ
diff --git a/data/CDR_DB/mscCdrDefine.MYI b/data/CDR_DB/mscCdrDefine.MYI
new file mode 100755
index 0000000..dccaa0e
Binary files /dev/null and b/data/CDR_DB/mscCdrDefine.MYI differ
diff --git a/data/CDR_DB/mscCdrDefine.frm b/data/CDR_DB/mscCdrDefine.frm
new file mode 100755
index 0000000..7cb9c47
Binary files /dev/null and b/data/CDR_DB/mscCdrDefine.frm differ
diff --git a/data/CDR_DB/mscCdrDefine_wxc1.MYD b/data/CDR_DB/mscCdrDefine_wxc1.MYD
new file mode 100755
index 0000000..afa6666
Binary files /dev/null and b/data/CDR_DB/mscCdrDefine_wxc1.MYD differ
diff --git a/data/CDR_DB/mscCdrDefine_wxc1.MYI b/data/CDR_DB/mscCdrDefine_wxc1.MYI
new file mode 100755
index 0000000..96e7250
Binary files /dev/null and b/data/CDR_DB/mscCdrDefine_wxc1.MYI differ
diff --git a/data/CDR_DB/mscCdrDefine_wxc1.frm b/data/CDR_DB/mscCdrDefine_wxc1.frm
new file mode 100755
index 0000000..3b95439
Binary files /dev/null and b/data/CDR_DB/mscCdrDefine_wxc1.frm differ
diff --git a/data/CDR_DB/oppsCdrDefine.MYD b/data/CDR_DB/oppsCdrDefine.MYD
new file mode 100755
index 0000000..43eb115
--- /dev/null
+++ b/data/CDR_DB/oppsCdrDefine.MYD
@@ -0,0 +1 @@
+ÿrecordType 21.0 ÿoperationType 21.1 ÿimei 21.2 ÿmsisdn 21.3 ÿimsi (21.4 ÿoprFlag 21.5 ÿtermType 21.6 ÿreleaseTime 21.7
\ No newline at end of file
diff --git a/data/CDR_DB/oppsCdrDefine.MYI b/data/CDR_DB/oppsCdrDefine.MYI
new file mode 100755
index 0000000..980bddc
Binary files /dev/null and b/data/CDR_DB/oppsCdrDefine.MYI differ
diff --git a/data/CDR_DB/oppsCdrDefine.frm b/data/CDR_DB/oppsCdrDefine.frm
new file mode 100755
index 0000000..92e50c2
Binary files /dev/null and b/data/CDR_DB/oppsCdrDefine.frm differ
diff --git a/data/CDR_DB/ppsCdrDefine.MYD b/data/CDR_DB/ppsCdrDefine.MYD
new file mode 100755
index 0000000..3a24784
Binary files /dev/null and b/data/CDR_DB/ppsCdrDefine.MYD differ
diff --git a/data/CDR_DB/ppsCdrDefine.MYI b/data/CDR_DB/ppsCdrDefine.MYI
new file mode 100755
index 0000000..dc0e139
Binary files /dev/null and b/data/CDR_DB/ppsCdrDefine.MYI differ
diff --git a/data/CDR_DB/ppsCdrDefine.frm b/data/CDR_DB/ppsCdrDefine.frm
new file mode 100755
index 0000000..7306d89
Binary files /dev/null and b/data/CDR_DB/ppsCdrDefine.frm differ
diff --git a/data/CDR_DB/reportNRInfo.MYD b/data/CDR_DB/reportNRInfo.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/reportNRInfo.MYI b/data/CDR_DB/reportNRInfo.MYI
new file mode 100755
index 0000000..e73aa07
Binary files /dev/null and b/data/CDR_DB/reportNRInfo.MYI differ
diff --git a/data/CDR_DB/reportNRInfo.frm b/data/CDR_DB/reportNRInfo.frm
new file mode 100755
index 0000000..f69d0ef
Binary files /dev/null and b/data/CDR_DB/reportNRInfo.frm differ
diff --git a/data/CDR_DB/roamCdrConf.MYD b/data/CDR_DB/roamCdrConf.MYD
new file mode 100755
index 0000000..933ba07
Binary files /dev/null and b/data/CDR_DB/roamCdrConf.MYD differ
diff --git a/data/CDR_DB/roamCdrConf.MYI b/data/CDR_DB/roamCdrConf.MYI
new file mode 100755
index 0000000..5cacf3a
Binary files /dev/null and b/data/CDR_DB/roamCdrConf.MYI differ
diff --git a/data/CDR_DB/roamCdrConf.frm b/data/CDR_DB/roamCdrConf.frm
new file mode 100755
index 0000000..321c611
Binary files /dev/null and b/data/CDR_DB/roamCdrConf.frm differ
diff --git a/data/CDR_DB/smlogCdrDefine.MYD b/data/CDR_DB/smlogCdrDefine.MYD
new file mode 100755
index 0000000..0dc5ca8
--- /dev/null
+++ b/data/CDR_DB/smlogCdrDefine.MYD
@@ -0,0 +1 @@
+ýrecordType 0.0 ýcallingNumber 0.1 ýcalledNumber 0.2 ýreleaseTime 0.3 ýsmdcs 0.4 ýsmcontent ÿ0.5 ýdelayTime 0.6 ýpriority 0.7 ýseqNum 0.8 ýreceiveTime 0.9 ýreleaseId 0.10
\ No newline at end of file
diff --git a/data/CDR_DB/smlogCdrDefine.MYI b/data/CDR_DB/smlogCdrDefine.MYI
new file mode 100755
index 0000000..f50715b
Binary files /dev/null and b/data/CDR_DB/smlogCdrDefine.MYI differ
diff --git a/data/CDR_DB/smlogCdrDefine.frm b/data/CDR_DB/smlogCdrDefine.frm
new file mode 100755
index 0000000..8193807
Binary files /dev/null and b/data/CDR_DB/smlogCdrDefine.frm differ
diff --git a/data/CDR_DB/smscCdrDefine.MYD b/data/CDR_DB/smscCdrDefine.MYD
new file mode 100755
index 0000000..792556e
--- /dev/null
+++ b/data/CDR_DB/smscCdrDefine.MYD
@@ -0,0 +1 @@
+ÿrecordType 8.0 9.0 ÿserviceCentre 8.1 9.1 ÿservedIMSI ( 9.2 ÿservedMSISDN 8.2 9.3 ÿrecordingEntity 8.3 9.4 ÿreleaseTime 8.4 9.5 ÿdiagnostics 8.5 9.6 ÿrecordExtensions 28.6 9.7
\ No newline at end of file
diff --git a/data/CDR_DB/smscCdrDefine.MYI b/data/CDR_DB/smscCdrDefine.MYI
new file mode 100755
index 0000000..de34025
Binary files /dev/null and b/data/CDR_DB/smscCdrDefine.MYI differ
diff --git a/data/CDR_DB/smscCdrDefine.frm b/data/CDR_DB/smscCdrDefine.frm
new file mode 100755
index 0000000..145aa1c
Binary files /dev/null and b/data/CDR_DB/smscCdrDefine.frm differ
diff --git a/data/CDR_DB/test.MYD b/data/CDR_DB/test.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CDR_DB/test.MYI b/data/CDR_DB/test.MYI
new file mode 100755
index 0000000..f8bb747
Binary files /dev/null and b/data/CDR_DB/test.MYI differ
diff --git a/data/CDR_DB/test.frm b/data/CDR_DB/test.frm
new file mode 100755
index 0000000..7d22e20
Binary files /dev/null and b/data/CDR_DB/test.frm differ
diff --git a/data/CDR_DB/vlrCdrDefine.MYD b/data/CDR_DB/vlrCdrDefine.MYD
new file mode 100755
index 0000000..9df2460
--- /dev/null
+++ b/data/CDR_DB/vlrCdrDefine.MYD
@@ -0,0 +1 @@
+ÿrecordType 13.0 ÿservedIMSI (13.1 ÿservedMSISDN 13.2 ÿrecordingEntity 13.3 ÿoldLoc_cellId 13.4.3 ÿnewLoc_mscNumber 13.5.1 ÿnewLoc_area 13.5.2 ÿnewLoc_cellId 13.5.3 ÿmsClassmark 13.6 ÿreleaseTime 13.7 ÿdiagnostics 13.8 ÿrecordExtensions 213.9
\ No newline at end of file
diff --git a/data/CDR_DB/vlrCdrDefine.MYI b/data/CDR_DB/vlrCdrDefine.MYI
new file mode 100755
index 0000000..82e28fc
Binary files /dev/null and b/data/CDR_DB/vlrCdrDefine.MYI differ
diff --git a/data/CDR_DB/vlrCdrDefine.frm b/data/CDR_DB/vlrCdrDefine.frm
new file mode 100755
index 0000000..229c739
Binary files /dev/null and b/data/CDR_DB/vlrCdrDefine.frm differ
diff --git a/data/CSTA_DB/320_mapTable.MYD b/data/CSTA_DB/320_mapTable.MYD
new file mode 100755
index 0000000..8d8900f
Binary files /dev/null and b/data/CSTA_DB/320_mapTable.MYD differ
diff --git a/data/CSTA_DB/320_mapTable.MYI b/data/CSTA_DB/320_mapTable.MYI
new file mode 100755
index 0000000..fd0c58b
Binary files /dev/null and b/data/CSTA_DB/320_mapTable.MYI differ
diff --git a/data/CSTA_DB/320_mapTable.frm b/data/CSTA_DB/320_mapTable.frm
new file mode 100755
index 0000000..2c90ef9
Binary files /dev/null and b/data/CSTA_DB/320_mapTable.frm differ
diff --git a/data/CSTA_DB/8ke1Detail.MYD b/data/CSTA_DB/8ke1Detail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/8ke1Detail.MYI b/data/CSTA_DB/8ke1Detail.MYI
new file mode 100755
index 0000000..e402bb8
Binary files /dev/null and b/data/CSTA_DB/8ke1Detail.MYI differ
diff --git a/data/CSTA_DB/8ke1Detail.frm b/data/CSTA_DB/8ke1Detail.frm
new file mode 100755
index 0000000..00d2a33
Binary files /dev/null and b/data/CSTA_DB/8ke1Detail.frm differ
diff --git a/data/CSTA_DB/aasDetail.MYD b/data/CSTA_DB/aasDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/aasDetail.MYI b/data/CSTA_DB/aasDetail.MYI
new file mode 100755
index 0000000..ab602db
Binary files /dev/null and b/data/CSTA_DB/aasDetail.MYI differ
diff --git a/data/CSTA_DB/aasDetail.frm b/data/CSTA_DB/aasDetail.frm
new file mode 100755
index 0000000..94bea9a
Binary files /dev/null and b/data/CSTA_DB/aasDetail.frm differ
diff --git a/data/CSTA_DB/aasDetailData.MYD b/data/CSTA_DB/aasDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/aasDetailData.MYI b/data/CSTA_DB/aasDetailData.MYI
new file mode 100755
index 0000000..ab602db
Binary files /dev/null and b/data/CSTA_DB/aasDetailData.MYI differ
diff --git a/data/CSTA_DB/aasDetailData.frm b/data/CSTA_DB/aasDetailData.frm
new file mode 100755
index 0000000..94bea9a
Binary files /dev/null and b/data/CSTA_DB/aasDetailData.frm differ
diff --git a/data/CSTA_DB/aifDetail.MYD b/data/CSTA_DB/aifDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/aifDetail.MYI b/data/CSTA_DB/aifDetail.MYI
new file mode 100755
index 0000000..cc32fcc
Binary files /dev/null and b/data/CSTA_DB/aifDetail.MYI differ
diff --git a/data/CSTA_DB/aifDetail.frm b/data/CSTA_DB/aifDetail.frm
new file mode 100755
index 0000000..b0e7d29
Binary files /dev/null and b/data/CSTA_DB/aifDetail.frm differ
diff --git a/data/CSTA_DB/aifDetailData.MYD b/data/CSTA_DB/aifDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/aifDetailData.MYI b/data/CSTA_DB/aifDetailData.MYI
new file mode 100755
index 0000000..cc32fcc
Binary files /dev/null and b/data/CSTA_DB/aifDetailData.MYI differ
diff --git a/data/CSTA_DB/aifDetailData.frm b/data/CSTA_DB/aifDetailData.frm
new file mode 100755
index 0000000..b0e7d29
Binary files /dev/null and b/data/CSTA_DB/aifDetailData.frm differ
diff --git a/data/CSTA_DB/amrmgDetail.MYD b/data/CSTA_DB/amrmgDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/amrmgDetail.MYI b/data/CSTA_DB/amrmgDetail.MYI
new file mode 100755
index 0000000..a6d1372
Binary files /dev/null and b/data/CSTA_DB/amrmgDetail.MYI differ
diff --git a/data/CSTA_DB/amrmgDetail.frm b/data/CSTA_DB/amrmgDetail.frm
new file mode 100755
index 0000000..e115b9f
Binary files /dev/null and b/data/CSTA_DB/amrmgDetail.frm differ
diff --git a/data/CSTA_DB/amrmgDetailData.MYD b/data/CSTA_DB/amrmgDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/amrmgDetailData.MYI b/data/CSTA_DB/amrmgDetailData.MYI
new file mode 100755
index 0000000..a6d1372
Binary files /dev/null and b/data/CSTA_DB/amrmgDetailData.MYI differ
diff --git a/data/CSTA_DB/amrmgDetailData.frm b/data/CSTA_DB/amrmgDetailData.frm
new file mode 100755
index 0000000..e115b9f
Binary files /dev/null and b/data/CSTA_DB/amrmgDetailData.frm differ
diff --git a/data/CSTA_DB/aucDetail.MYD b/data/CSTA_DB/aucDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/aucDetail.MYI b/data/CSTA_DB/aucDetail.MYI
new file mode 100755
index 0000000..4a29ba3
Binary files /dev/null and b/data/CSTA_DB/aucDetail.MYI differ
diff --git a/data/CSTA_DB/aucDetail.frm b/data/CSTA_DB/aucDetail.frm
new file mode 100755
index 0000000..8edf30d
Binary files /dev/null and b/data/CSTA_DB/aucDetail.frm differ
diff --git a/data/CSTA_DB/aucDetailData.MYD b/data/CSTA_DB/aucDetailData.MYD
new file mode 100755
index 0000000..4b44ea7
Binary files /dev/null and b/data/CSTA_DB/aucDetailData.MYD differ
diff --git a/data/CSTA_DB/aucDetailData.MYI b/data/CSTA_DB/aucDetailData.MYI
new file mode 100755
index 0000000..6dec889
Binary files /dev/null and b/data/CSTA_DB/aucDetailData.MYI differ
diff --git a/data/CSTA_DB/aucDetailData.frm b/data/CSTA_DB/aucDetailData.frm
new file mode 100755
index 0000000..8edf30d
Binary files /dev/null and b/data/CSTA_DB/aucDetailData.frm differ
diff --git a/data/CSTA_DB/cnfDetail.MYD b/data/CSTA_DB/cnfDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/cnfDetail.MYI b/data/CSTA_DB/cnfDetail.MYI
new file mode 100755
index 0000000..a082d6e
Binary files /dev/null and b/data/CSTA_DB/cnfDetail.MYI differ
diff --git a/data/CSTA_DB/cnfDetail.frm b/data/CSTA_DB/cnfDetail.frm
new file mode 100755
index 0000000..0ffebdc
Binary files /dev/null and b/data/CSTA_DB/cnfDetail.frm differ
diff --git a/data/CSTA_DB/cstaDefine.MYD b/data/CSTA_DB/cstaDefine.MYD
new file mode 100755
index 0000000..a5336ff
Binary files /dev/null and b/data/CSTA_DB/cstaDefine.MYD differ
diff --git a/data/CSTA_DB/cstaDefine.MYI b/data/CSTA_DB/cstaDefine.MYI
new file mode 100755
index 0000000..7f7b6a2
Binary files /dev/null and b/data/CSTA_DB/cstaDefine.MYI differ
diff --git a/data/CSTA_DB/cstaDefine.frm b/data/CSTA_DB/cstaDefine.frm
new file mode 100755
index 0000000..af6e6a7
Binary files /dev/null and b/data/CSTA_DB/cstaDefine.frm differ
diff --git a/data/CSTA_DB/cstaPubVarConf.MYD b/data/CSTA_DB/cstaPubVarConf.MYD
new file mode 100755
index 0000000..db36ba2
Binary files /dev/null and b/data/CSTA_DB/cstaPubVarConf.MYD differ
diff --git a/data/CSTA_DB/cstaPubVarConf.MYI b/data/CSTA_DB/cstaPubVarConf.MYI
new file mode 100755
index 0000000..9ef3682
Binary files /dev/null and b/data/CSTA_DB/cstaPubVarConf.MYI differ
diff --git a/data/CSTA_DB/cstaPubVarConf.frm b/data/CSTA_DB/cstaPubVarConf.frm
new file mode 100755
index 0000000..e8019a7
Binary files /dev/null and b/data/CSTA_DB/cstaPubVarConf.frm differ
diff --git a/data/CSTA_DB/eirDetail.MYD b/data/CSTA_DB/eirDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/eirDetail.MYI b/data/CSTA_DB/eirDetail.MYI
new file mode 100755
index 0000000..a6cd20a
Binary files /dev/null and b/data/CSTA_DB/eirDetail.MYI differ
diff --git a/data/CSTA_DB/eirDetail.frm b/data/CSTA_DB/eirDetail.frm
new file mode 100755
index 0000000..a90aa4d
Binary files /dev/null and b/data/CSTA_DB/eirDetail.frm differ
diff --git a/data/CSTA_DB/eirDetailData.MYD b/data/CSTA_DB/eirDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/eirDetailData.MYI b/data/CSTA_DB/eirDetailData.MYI
new file mode 100755
index 0000000..a6cd20a
Binary files /dev/null and b/data/CSTA_DB/eirDetailData.MYI differ
diff --git a/data/CSTA_DB/eirDetailData.frm b/data/CSTA_DB/eirDetailData.frm
new file mode 100755
index 0000000..a90aa4d
Binary files /dev/null and b/data/CSTA_DB/eirDetailData.frm differ
diff --git a/data/CSTA_DB/good.tgz b/data/CSTA_DB/good.tgz
new file mode 100755
index 0000000..01959c6
Binary files /dev/null and b/data/CSTA_DB/good.tgz differ
diff --git a/data/CSTA_DB/hlrDetail.MYD b/data/CSTA_DB/hlrDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/hlrDetail.MYI b/data/CSTA_DB/hlrDetail.MYI
new file mode 100755
index 0000000..928dc7b
Binary files /dev/null and b/data/CSTA_DB/hlrDetail.MYI differ
diff --git a/data/CSTA_DB/hlrDetail.frm b/data/CSTA_DB/hlrDetail.frm
new file mode 100755
index 0000000..c3d1886
Binary files /dev/null and b/data/CSTA_DB/hlrDetail.frm differ
diff --git a/data/CSTA_DB/hlrDetailData.MYD b/data/CSTA_DB/hlrDetailData.MYD
new file mode 100755
index 0000000..95c37c3
Binary files /dev/null and b/data/CSTA_DB/hlrDetailData.MYD differ
diff --git a/data/CSTA_DB/hlrDetailData.MYI b/data/CSTA_DB/hlrDetailData.MYI
new file mode 100755
index 0000000..649c507
Binary files /dev/null and b/data/CSTA_DB/hlrDetailData.MYI differ
diff --git a/data/CSTA_DB/hlrDetailData.frm b/data/CSTA_DB/hlrDetailData.frm
new file mode 100755
index 0000000..c3d1886
Binary files /dev/null and b/data/CSTA_DB/hlrDetailData.frm differ
diff --git a/data/CSTA_DB/igrsDetail.MYD b/data/CSTA_DB/igrsDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/igrsDetail.MYI b/data/CSTA_DB/igrsDetail.MYI
new file mode 100755
index 0000000..46e7603
Binary files /dev/null and b/data/CSTA_DB/igrsDetail.MYI differ
diff --git a/data/CSTA_DB/igrsDetail.frm b/data/CSTA_DB/igrsDetail.frm
new file mode 100755
index 0000000..40e840b
Binary files /dev/null and b/data/CSTA_DB/igrsDetail.frm differ
diff --git a/data/CSTA_DB/igrsDetailData.MYD b/data/CSTA_DB/igrsDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/igrsDetailData.MYI b/data/CSTA_DB/igrsDetailData.MYI
new file mode 100755
index 0000000..46e7603
Binary files /dev/null and b/data/CSTA_DB/igrsDetailData.MYI differ
diff --git a/data/CSTA_DB/igrsDetailData.frm b/data/CSTA_DB/igrsDetailData.frm
new file mode 100755
index 0000000..40e840b
Binary files /dev/null and b/data/CSTA_DB/igrsDetailData.frm differ
diff --git a/data/CSTA_DB/imsDetail.MYD b/data/CSTA_DB/imsDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/imsDetail.MYI b/data/CSTA_DB/imsDetail.MYI
new file mode 100755
index 0000000..251c198
Binary files /dev/null and b/data/CSTA_DB/imsDetail.MYI differ
diff --git a/data/CSTA_DB/imsDetail.frm b/data/CSTA_DB/imsDetail.frm
new file mode 100755
index 0000000..bd26b7f
Binary files /dev/null and b/data/CSTA_DB/imsDetail.frm differ
diff --git a/data/CSTA_DB/imsDetailData.MYD b/data/CSTA_DB/imsDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/imsDetailData.MYI b/data/CSTA_DB/imsDetailData.MYI
new file mode 100755
index 0000000..251c198
Binary files /dev/null and b/data/CSTA_DB/imsDetailData.MYI differ
diff --git a/data/CSTA_DB/imsDetailData.frm b/data/CSTA_DB/imsDetailData.frm
new file mode 100755
index 0000000..bd26b7f
Binary files /dev/null and b/data/CSTA_DB/imsDetailData.frm differ
diff --git a/data/CSTA_DB/imsSum.MYD b/data/CSTA_DB/imsSum.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/imsSum.MYI b/data/CSTA_DB/imsSum.MYI
new file mode 100755
index 0000000..f09685c
Binary files /dev/null and b/data/CSTA_DB/imsSum.MYI differ
diff --git a/data/CSTA_DB/imsSum.frm b/data/CSTA_DB/imsSum.frm
new file mode 100755
index 0000000..88f2d4a
Binary files /dev/null and b/data/CSTA_DB/imsSum.frm differ
diff --git a/data/CSTA_DB/ipalimDetail.MYD b/data/CSTA_DB/ipalimDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/ipalimDetail.MYI b/data/CSTA_DB/ipalimDetail.MYI
new file mode 100755
index 0000000..d6001b1
Binary files /dev/null and b/data/CSTA_DB/ipalimDetail.MYI differ
diff --git a/data/CSTA_DB/ipalimDetail.frm b/data/CSTA_DB/ipalimDetail.frm
new file mode 100755
index 0000000..9148581
Binary files /dev/null and b/data/CSTA_DB/ipalimDetail.frm differ
diff --git a/data/CSTA_DB/ipalimDetailData.MYD b/data/CSTA_DB/ipalimDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/ipalimDetailData.MYI b/data/CSTA_DB/ipalimDetailData.MYI
new file mode 100755
index 0000000..d6001b1
Binary files /dev/null and b/data/CSTA_DB/ipalimDetailData.MYI differ
diff --git a/data/CSTA_DB/ipalimDetailData.frm b/data/CSTA_DB/ipalimDetailData.frm
new file mode 100755
index 0000000..9148581
Binary files /dev/null and b/data/CSTA_DB/ipalimDetailData.frm differ
diff --git a/data/CSTA_DB/irlsDetail.MYD b/data/CSTA_DB/irlsDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/irlsDetail.MYI b/data/CSTA_DB/irlsDetail.MYI
new file mode 100755
index 0000000..04ec95d
Binary files /dev/null and b/data/CSTA_DB/irlsDetail.MYI differ
diff --git a/data/CSTA_DB/irlsDetail.frm b/data/CSTA_DB/irlsDetail.frm
new file mode 100755
index 0000000..3382099
Binary files /dev/null and b/data/CSTA_DB/irlsDetail.frm differ
diff --git a/data/CSTA_DB/irlsDetailData.MYD b/data/CSTA_DB/irlsDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/irlsDetailData.MYI b/data/CSTA_DB/irlsDetailData.MYI
new file mode 100755
index 0000000..04ec95d
Binary files /dev/null and b/data/CSTA_DB/irlsDetailData.MYI differ
diff --git a/data/CSTA_DB/irlsDetailData.frm b/data/CSTA_DB/irlsDetailData.frm
new file mode 100755
index 0000000..3382099
Binary files /dev/null and b/data/CSTA_DB/irlsDetailData.frm differ
diff --git a/data/CSTA_DB/lanDetail.MYD b/data/CSTA_DB/lanDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/lanDetail.MYI b/data/CSTA_DB/lanDetail.MYI
new file mode 100755
index 0000000..bb93b4f
Binary files /dev/null and b/data/CSTA_DB/lanDetail.MYI differ
diff --git a/data/CSTA_DB/lanDetail.frm b/data/CSTA_DB/lanDetail.frm
new file mode 100755
index 0000000..a74b725
Binary files /dev/null and b/data/CSTA_DB/lanDetail.frm differ
diff --git a/data/CSTA_DB/mhcDetail.MYD b/data/CSTA_DB/mhcDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/mhcDetail.MYI b/data/CSTA_DB/mhcDetail.MYI
new file mode 100755
index 0000000..a0a16f5
Binary files /dev/null and b/data/CSTA_DB/mhcDetail.MYI differ
diff --git a/data/CSTA_DB/mhcDetail.frm b/data/CSTA_DB/mhcDetail.frm
new file mode 100755
index 0000000..89a5858
Binary files /dev/null and b/data/CSTA_DB/mhcDetail.frm differ
diff --git a/data/CSTA_DB/mhcDetailData.MYD b/data/CSTA_DB/mhcDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/mhcDetailData.MYI b/data/CSTA_DB/mhcDetailData.MYI
new file mode 100755
index 0000000..a0a16f5
Binary files /dev/null and b/data/CSTA_DB/mhcDetailData.MYI differ
diff --git a/data/CSTA_DB/mhcDetailData.frm b/data/CSTA_DB/mhcDetailData.frm
new file mode 100755
index 0000000..89a5858
Binary files /dev/null and b/data/CSTA_DB/mhcDetailData.frm differ
diff --git a/data/CSTA_DB/mmeDetail.MYD b/data/CSTA_DB/mmeDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/mmeDetail.MYI b/data/CSTA_DB/mmeDetail.MYI
new file mode 100755
index 0000000..334beff
Binary files /dev/null and b/data/CSTA_DB/mmeDetail.MYI differ
diff --git a/data/CSTA_DB/mmeDetail.frm b/data/CSTA_DB/mmeDetail.frm
new file mode 100755
index 0000000..e182db9
Binary files /dev/null and b/data/CSTA_DB/mmeDetail.frm differ
diff --git a/data/CSTA_DB/mmeDetailData.MYD b/data/CSTA_DB/mmeDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/mmeDetailData.MYI b/data/CSTA_DB/mmeDetailData.MYI
new file mode 100755
index 0000000..334beff
Binary files /dev/null and b/data/CSTA_DB/mmeDetailData.MYI differ
diff --git a/data/CSTA_DB/mmeDetailData.frm b/data/CSTA_DB/mmeDetailData.frm
new file mode 100755
index 0000000..e182db9
Binary files /dev/null and b/data/CSTA_DB/mmeDetailData.frm differ
diff --git a/data/CSTA_DB/mmeSum.MYD b/data/CSTA_DB/mmeSum.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/mmeSum.MYI b/data/CSTA_DB/mmeSum.MYI
new file mode 100755
index 0000000..7322539
Binary files /dev/null and b/data/CSTA_DB/mmeSum.MYI differ
diff --git a/data/CSTA_DB/mmeSum.frm b/data/CSTA_DB/mmeSum.frm
new file mode 100755
index 0000000..e182db9
Binary files /dev/null and b/data/CSTA_DB/mmeSum.frm differ
diff --git a/data/CSTA_DB/mnpDetail.MYD b/data/CSTA_DB/mnpDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/mnpDetail.MYI b/data/CSTA_DB/mnpDetail.MYI
new file mode 100755
index 0000000..67b66c2
Binary files /dev/null and b/data/CSTA_DB/mnpDetail.MYI differ
diff --git a/data/CSTA_DB/mnpDetail.frm b/data/CSTA_DB/mnpDetail.frm
new file mode 100755
index 0000000..13b2cc1
Binary files /dev/null and b/data/CSTA_DB/mnpDetail.frm differ
diff --git a/data/CSTA_DB/mnpDetailData.MYD b/data/CSTA_DB/mnpDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/mnpDetailData.MYI b/data/CSTA_DB/mnpDetailData.MYI
new file mode 100755
index 0000000..67b66c2
Binary files /dev/null and b/data/CSTA_DB/mnpDetailData.MYI differ
diff --git a/data/CSTA_DB/mnpDetailData.frm b/data/CSTA_DB/mnpDetailData.frm
new file mode 100755
index 0000000..13b2cc1
Binary files /dev/null and b/data/CSTA_DB/mnpDetailData.frm differ
diff --git a/data/CSTA_DB/mrfcDetail.MYD b/data/CSTA_DB/mrfcDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/mrfcDetail.MYI b/data/CSTA_DB/mrfcDetail.MYI
new file mode 100755
index 0000000..6c064c7
Binary files /dev/null and b/data/CSTA_DB/mrfcDetail.MYI differ
diff --git a/data/CSTA_DB/mrfcDetail.frm b/data/CSTA_DB/mrfcDetail.frm
new file mode 100755
index 0000000..3a71707
Binary files /dev/null and b/data/CSTA_DB/mrfcDetail.frm differ
diff --git a/data/CSTA_DB/mrfcDetailData.MYD b/data/CSTA_DB/mrfcDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/mrfcDetailData.MYI b/data/CSTA_DB/mrfcDetailData.MYI
new file mode 100755
index 0000000..6c064c7
Binary files /dev/null and b/data/CSTA_DB/mrfcDetailData.MYI differ
diff --git a/data/CSTA_DB/mrfcDetailData.frm b/data/CSTA_DB/mrfcDetailData.frm
new file mode 100755
index 0000000..3a71707
Binary files /dev/null and b/data/CSTA_DB/mrfcDetailData.frm differ
diff --git a/data/CSTA_DB/mscDetail.MYD b/data/CSTA_DB/mscDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/mscDetail.MYI b/data/CSTA_DB/mscDetail.MYI
new file mode 100755
index 0000000..e43c9a6
Binary files /dev/null and b/data/CSTA_DB/mscDetail.MYI differ
diff --git a/data/CSTA_DB/mscDetail.frm b/data/CSTA_DB/mscDetail.frm
new file mode 100755
index 0000000..c0f5e0a
Binary files /dev/null and b/data/CSTA_DB/mscDetail.frm differ
diff --git a/data/CSTA_DB/mscDetail3g.MYD b/data/CSTA_DB/mscDetail3g.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/mscDetail3g.MYI b/data/CSTA_DB/mscDetail3g.MYI
new file mode 100755
index 0000000..e43c9a6
Binary files /dev/null and b/data/CSTA_DB/mscDetail3g.MYI differ
diff --git a/data/CSTA_DB/mscDetail3g.frm b/data/CSTA_DB/mscDetail3g.frm
new file mode 100755
index 0000000..c0f5e0a
Binary files /dev/null and b/data/CSTA_DB/mscDetail3g.frm differ
diff --git a/data/CSTA_DB/mscDetail3gData.MYD b/data/CSTA_DB/mscDetail3gData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/mscDetail3gData.MYI b/data/CSTA_DB/mscDetail3gData.MYI
new file mode 100755
index 0000000..e43c9a6
Binary files /dev/null and b/data/CSTA_DB/mscDetail3gData.MYI differ
diff --git a/data/CSTA_DB/mscDetail3gData.frm b/data/CSTA_DB/mscDetail3gData.frm
new file mode 100755
index 0000000..c0f5e0a
Binary files /dev/null and b/data/CSTA_DB/mscDetail3gData.frm differ
diff --git a/data/CSTA_DB/mscDetailData.MYD b/data/CSTA_DB/mscDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/mscDetailData.MYI b/data/CSTA_DB/mscDetailData.MYI
new file mode 100755
index 0000000..e43c9a6
Binary files /dev/null and b/data/CSTA_DB/mscDetailData.MYI differ
diff --git a/data/CSTA_DB/mscDetailData.frm b/data/CSTA_DB/mscDetailData.frm
new file mode 100755
index 0000000..c0f5e0a
Binary files /dev/null and b/data/CSTA_DB/mscDetailData.frm differ
diff --git a/data/CSTA_DB/mscSum.MYD b/data/CSTA_DB/mscSum.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/mscSum.MYI b/data/CSTA_DB/mscSum.MYI
new file mode 100755
index 0000000..fb92e46
Binary files /dev/null and b/data/CSTA_DB/mscSum.MYI differ
diff --git a/data/CSTA_DB/mscSum.frm b/data/CSTA_DB/mscSum.frm
new file mode 100755
index 0000000..bae0dac
Binary files /dev/null and b/data/CSTA_DB/mscSum.frm differ
diff --git a/data/CSTA_DB/mscSum3g.MYD b/data/CSTA_DB/mscSum3g.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/mscSum3g.MYI b/data/CSTA_DB/mscSum3g.MYI
new file mode 100755
index 0000000..fb92e46
Binary files /dev/null and b/data/CSTA_DB/mscSum3g.MYI differ
diff --git a/data/CSTA_DB/mscSum3g.frm b/data/CSTA_DB/mscSum3g.frm
new file mode 100755
index 0000000..bae0dac
Binary files /dev/null and b/data/CSTA_DB/mscSum3g.frm differ
diff --git a/data/CSTA_DB/mscSum3gData.MYD b/data/CSTA_DB/mscSum3gData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/mscSum3gData.MYI b/data/CSTA_DB/mscSum3gData.MYI
new file mode 100755
index 0000000..fb92e46
Binary files /dev/null and b/data/CSTA_DB/mscSum3gData.MYI differ
diff --git a/data/CSTA_DB/mscSum3gData.frm b/data/CSTA_DB/mscSum3gData.frm
new file mode 100755
index 0000000..bae0dac
Binary files /dev/null and b/data/CSTA_DB/mscSum3gData.frm differ
diff --git a/data/CSTA_DB/mscSumData.MYD b/data/CSTA_DB/mscSumData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/mscSumData.MYI b/data/CSTA_DB/mscSumData.MYI
new file mode 100755
index 0000000..fb92e46
Binary files /dev/null and b/data/CSTA_DB/mscSumData.MYI differ
diff --git a/data/CSTA_DB/mscSumData.frm b/data/CSTA_DB/mscSumData.frm
new file mode 100755
index 0000000..bae0dac
Binary files /dev/null and b/data/CSTA_DB/mscSumData.frm differ
diff --git a/data/CSTA_DB/mtp2Conf.MYD b/data/CSTA_DB/mtp2Conf.MYD
new file mode 100755
index 0000000..de57331
Binary files /dev/null and b/data/CSTA_DB/mtp2Conf.MYD differ
diff --git a/data/CSTA_DB/mtp2Conf.MYI b/data/CSTA_DB/mtp2Conf.MYI
new file mode 100755
index 0000000..faf2aac
Binary files /dev/null and b/data/CSTA_DB/mtp2Conf.MYI differ
diff --git a/data/CSTA_DB/mtp2Conf.frm b/data/CSTA_DB/mtp2Conf.frm
new file mode 100755
index 0000000..e687630
Binary files /dev/null and b/data/CSTA_DB/mtp2Conf.frm differ
diff --git a/data/CSTA_DB/mtp2Detail.MYD b/data/CSTA_DB/mtp2Detail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/mtp2Detail.MYI b/data/CSTA_DB/mtp2Detail.MYI
new file mode 100755
index 0000000..6ff2bdb
Binary files /dev/null and b/data/CSTA_DB/mtp2Detail.MYI differ
diff --git a/data/CSTA_DB/mtp2Detail.frm b/data/CSTA_DB/mtp2Detail.frm
new file mode 100755
index 0000000..7938cd5
Binary files /dev/null and b/data/CSTA_DB/mtp2Detail.frm differ
diff --git a/data/CSTA_DB/mtp3Conf.MYD b/data/CSTA_DB/mtp3Conf.MYD
new file mode 100755
index 0000000..f8a0675
Binary files /dev/null and b/data/CSTA_DB/mtp3Conf.MYD differ
diff --git a/data/CSTA_DB/mtp3Conf.MYI b/data/CSTA_DB/mtp3Conf.MYI
new file mode 100755
index 0000000..3939d68
Binary files /dev/null and b/data/CSTA_DB/mtp3Conf.MYI differ
diff --git a/data/CSTA_DB/mtp3Conf.frm b/data/CSTA_DB/mtp3Conf.frm
new file mode 100755
index 0000000..e687630
Binary files /dev/null and b/data/CSTA_DB/mtp3Conf.frm differ
diff --git a/data/CSTA_DB/mtp3Detail.MYD b/data/CSTA_DB/mtp3Detail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/mtp3Detail.MYI b/data/CSTA_DB/mtp3Detail.MYI
new file mode 100755
index 0000000..9bb6cc7
Binary files /dev/null and b/data/CSTA_DB/mtp3Detail.MYI differ
diff --git a/data/CSTA_DB/mtp3Detail.frm b/data/CSTA_DB/mtp3Detail.frm
new file mode 100755
index 0000000..0573eb3
Binary files /dev/null and b/data/CSTA_DB/mtp3Detail.frm differ
diff --git a/data/CSTA_DB/mtp3DetailData.MYD b/data/CSTA_DB/mtp3DetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/mtp3DetailData.MYI b/data/CSTA_DB/mtp3DetailData.MYI
new file mode 100755
index 0000000..9bb6cc7
Binary files /dev/null and b/data/CSTA_DB/mtp3DetailData.MYI differ
diff --git a/data/CSTA_DB/mtp3DetailData.frm b/data/CSTA_DB/mtp3DetailData.frm
new file mode 100755
index 0000000..0573eb3
Binary files /dev/null and b/data/CSTA_DB/mtp3DetailData.frm differ
diff --git a/data/CSTA_DB/oppsDetail.MYD b/data/CSTA_DB/oppsDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/oppsDetail.MYI b/data/CSTA_DB/oppsDetail.MYI
new file mode 100755
index 0000000..eb93965
Binary files /dev/null and b/data/CSTA_DB/oppsDetail.MYI differ
diff --git a/data/CSTA_DB/oppsDetail.frm b/data/CSTA_DB/oppsDetail.frm
new file mode 100755
index 0000000..101e2cb
Binary files /dev/null and b/data/CSTA_DB/oppsDetail.frm differ
diff --git a/data/CSTA_DB/oppsDetailData.MYD b/data/CSTA_DB/oppsDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/oppsDetailData.MYI b/data/CSTA_DB/oppsDetailData.MYI
new file mode 100755
index 0000000..eb93965
Binary files /dev/null and b/data/CSTA_DB/oppsDetailData.MYI differ
diff --git a/data/CSTA_DB/oppsDetailData.frm b/data/CSTA_DB/oppsDetailData.frm
new file mode 100755
index 0000000..101e2cb
Binary files /dev/null and b/data/CSTA_DB/oppsDetailData.frm differ
diff --git a/data/CSTA_DB/pcr8Detail.MYD b/data/CSTA_DB/pcr8Detail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/pcr8Detail.MYI b/data/CSTA_DB/pcr8Detail.MYI
new file mode 100755
index 0000000..4478936
Binary files /dev/null and b/data/CSTA_DB/pcr8Detail.MYI differ
diff --git a/data/CSTA_DB/pcr8Detail.frm b/data/CSTA_DB/pcr8Detail.frm
new file mode 100755
index 0000000..0ffebdc
Binary files /dev/null and b/data/CSTA_DB/pcr8Detail.frm differ
diff --git a/data/CSTA_DB/pcrDetail.MYD b/data/CSTA_DB/pcrDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/pcrDetail.MYI b/data/CSTA_DB/pcrDetail.MYI
new file mode 100755
index 0000000..847bb23
Binary files /dev/null and b/data/CSTA_DB/pcrDetail.MYI differ
diff --git a/data/CSTA_DB/pcrDetail.frm b/data/CSTA_DB/pcrDetail.frm
new file mode 100755
index 0000000..0ffebdc
Binary files /dev/null and b/data/CSTA_DB/pcrDetail.frm differ
diff --git a/data/CSTA_DB/ppsDetail.MYD b/data/CSTA_DB/ppsDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/ppsDetail.MYI b/data/CSTA_DB/ppsDetail.MYI
new file mode 100755
index 0000000..4a8f907
Binary files /dev/null and b/data/CSTA_DB/ppsDetail.MYI differ
diff --git a/data/CSTA_DB/ppsDetail.frm b/data/CSTA_DB/ppsDetail.frm
new file mode 100755
index 0000000..1b4140a
Binary files /dev/null and b/data/CSTA_DB/ppsDetail.frm differ
diff --git a/data/CSTA_DB/ppsDetailData.MYD b/data/CSTA_DB/ppsDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/ppsDetailData.MYI b/data/CSTA_DB/ppsDetailData.MYI
new file mode 100755
index 0000000..4a8f907
Binary files /dev/null and b/data/CSTA_DB/ppsDetailData.MYI differ
diff --git a/data/CSTA_DB/ppsDetailData.frm b/data/CSTA_DB/ppsDetailData.frm
new file mode 100755
index 0000000..1b4140a
Binary files /dev/null and b/data/CSTA_DB/ppsDetailData.frm differ
diff --git a/data/CSTA_DB/ranapDetail.MYD b/data/CSTA_DB/ranapDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/ranapDetail.MYI b/data/CSTA_DB/ranapDetail.MYI
new file mode 100755
index 0000000..9699b95
Binary files /dev/null and b/data/CSTA_DB/ranapDetail.MYI differ
diff --git a/data/CSTA_DB/ranapDetail.frm b/data/CSTA_DB/ranapDetail.frm
new file mode 100755
index 0000000..7aa5a15
Binary files /dev/null and b/data/CSTA_DB/ranapDetail.frm differ
diff --git a/data/CSTA_DB/ranapDetailData.MYD b/data/CSTA_DB/ranapDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/ranapDetailData.MYI b/data/CSTA_DB/ranapDetailData.MYI
new file mode 100755
index 0000000..9699b95
Binary files /dev/null and b/data/CSTA_DB/ranapDetailData.MYI differ
diff --git a/data/CSTA_DB/ranapDetailData.frm b/data/CSTA_DB/ranapDetailData.frm
new file mode 100755
index 0000000..7aa5a15
Binary files /dev/null and b/data/CSTA_DB/ranapDetailData.frm differ
diff --git a/data/CSTA_DB/rcsDetail.MYD b/data/CSTA_DB/rcsDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/rcsDetail.MYI b/data/CSTA_DB/rcsDetail.MYI
new file mode 100755
index 0000000..dad4b9c
Binary files /dev/null and b/data/CSTA_DB/rcsDetail.MYI differ
diff --git a/data/CSTA_DB/rcsDetail.frm b/data/CSTA_DB/rcsDetail.frm
new file mode 100755
index 0000000..4f4c99c
Binary files /dev/null and b/data/CSTA_DB/rcsDetail.frm differ
diff --git a/data/CSTA_DB/rcsDetailData.MYD b/data/CSTA_DB/rcsDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/rcsDetailData.MYI b/data/CSTA_DB/rcsDetailData.MYI
new file mode 100755
index 0000000..dad4b9c
Binary files /dev/null and b/data/CSTA_DB/rcsDetailData.MYI differ
diff --git a/data/CSTA_DB/rcsDetailData.frm b/data/CSTA_DB/rcsDetailData.frm
new file mode 100755
index 0000000..4f4c99c
Binary files /dev/null and b/data/CSTA_DB/rcsDetailData.frm differ
diff --git a/data/CSTA_DB/rcsSum.MYD b/data/CSTA_DB/rcsSum.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/rcsSum.MYI b/data/CSTA_DB/rcsSum.MYI
new file mode 100755
index 0000000..8e25900
Binary files /dev/null and b/data/CSTA_DB/rcsSum.MYI differ
diff --git a/data/CSTA_DB/rcsSum.frm b/data/CSTA_DB/rcsSum.frm
new file mode 100755
index 0000000..4f4c99c
Binary files /dev/null and b/data/CSTA_DB/rcsSum.frm differ
diff --git a/data/CSTA_DB/sccpDetail.MYD b/data/CSTA_DB/sccpDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/sccpDetail.MYI b/data/CSTA_DB/sccpDetail.MYI
new file mode 100755
index 0000000..64bc6fc
Binary files /dev/null and b/data/CSTA_DB/sccpDetail.MYI differ
diff --git a/data/CSTA_DB/sccpDetail.frm b/data/CSTA_DB/sccpDetail.frm
new file mode 100755
index 0000000..f1b0ba3
Binary files /dev/null and b/data/CSTA_DB/sccpDetail.frm differ
diff --git a/data/CSTA_DB/sccpDetailData.MYD b/data/CSTA_DB/sccpDetailData.MYD
new file mode 100755
index 0000000..d99d918
Binary files /dev/null and b/data/CSTA_DB/sccpDetailData.MYD differ
diff --git a/data/CSTA_DB/sccpDetailData.MYI b/data/CSTA_DB/sccpDetailData.MYI
new file mode 100755
index 0000000..7e12743
Binary files /dev/null and b/data/CSTA_DB/sccpDetailData.MYI differ
diff --git a/data/CSTA_DB/sccpDetailData.frm b/data/CSTA_DB/sccpDetailData.frm
new file mode 100755
index 0000000..f1b0ba3
Binary files /dev/null and b/data/CSTA_DB/sccpDetailData.frm differ
diff --git a/data/CSTA_DB/smegDetail.MYD b/data/CSTA_DB/smegDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/smegDetail.MYI b/data/CSTA_DB/smegDetail.MYI
new file mode 100755
index 0000000..157852f
Binary files /dev/null and b/data/CSTA_DB/smegDetail.MYI differ
diff --git a/data/CSTA_DB/smegDetail.frm b/data/CSTA_DB/smegDetail.frm
new file mode 100755
index 0000000..22cb024
Binary files /dev/null and b/data/CSTA_DB/smegDetail.frm differ
diff --git a/data/CSTA_DB/smegDetailData.MYD b/data/CSTA_DB/smegDetailData.MYD
new file mode 100755
index 0000000..29d8123
Binary files /dev/null and b/data/CSTA_DB/smegDetailData.MYD differ
diff --git a/data/CSTA_DB/smegDetailData.MYI b/data/CSTA_DB/smegDetailData.MYI
new file mode 100755
index 0000000..fa48d34
Binary files /dev/null and b/data/CSTA_DB/smegDetailData.MYI differ
diff --git a/data/CSTA_DB/smegDetailData.frm b/data/CSTA_DB/smegDetailData.frm
new file mode 100755
index 0000000..22cb024
Binary files /dev/null and b/data/CSTA_DB/smegDetailData.frm differ
diff --git a/data/CSTA_DB/smscDetail.MYD b/data/CSTA_DB/smscDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/smscDetail.MYI b/data/CSTA_DB/smscDetail.MYI
new file mode 100755
index 0000000..d097687
Binary files /dev/null and b/data/CSTA_DB/smscDetail.MYI differ
diff --git a/data/CSTA_DB/smscDetail.frm b/data/CSTA_DB/smscDetail.frm
new file mode 100755
index 0000000..bfb0533
Binary files /dev/null and b/data/CSTA_DB/smscDetail.frm differ
diff --git a/data/CSTA_DB/smscDetailData.MYD b/data/CSTA_DB/smscDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/smscDetailData.MYI b/data/CSTA_DB/smscDetailData.MYI
new file mode 100755
index 0000000..d097687
Binary files /dev/null and b/data/CSTA_DB/smscDetailData.MYI differ
diff --git a/data/CSTA_DB/smscDetailData.frm b/data/CSTA_DB/smscDetailData.frm
new file mode 100755
index 0000000..bfb0533
Binary files /dev/null and b/data/CSTA_DB/smscDetailData.frm differ
diff --git a/data/CSTA_DB/spgwDetail.MYD b/data/CSTA_DB/spgwDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/spgwDetail.MYI b/data/CSTA_DB/spgwDetail.MYI
new file mode 100755
index 0000000..607ca19
Binary files /dev/null and b/data/CSTA_DB/spgwDetail.MYI differ
diff --git a/data/CSTA_DB/spgwDetail.frm b/data/CSTA_DB/spgwDetail.frm
new file mode 100755
index 0000000..27118c9
Binary files /dev/null and b/data/CSTA_DB/spgwDetail.frm differ
diff --git a/data/CSTA_DB/spgwDetailData.MYD b/data/CSTA_DB/spgwDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/spgwDetailData.MYI b/data/CSTA_DB/spgwDetailData.MYI
new file mode 100755
index 0000000..607ca19
Binary files /dev/null and b/data/CSTA_DB/spgwDetailData.MYI differ
diff --git a/data/CSTA_DB/spgwDetailData.frm b/data/CSTA_DB/spgwDetailData.frm
new file mode 100755
index 0000000..27118c9
Binary files /dev/null and b/data/CSTA_DB/spgwDetailData.frm differ
diff --git a/data/CSTA_DB/spgwSum.MYD b/data/CSTA_DB/spgwSum.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/spgwSum.MYI b/data/CSTA_DB/spgwSum.MYI
new file mode 100755
index 0000000..12282d8
Binary files /dev/null and b/data/CSTA_DB/spgwSum.MYI differ
diff --git a/data/CSTA_DB/spgwSum.frm b/data/CSTA_DB/spgwSum.frm
new file mode 100755
index 0000000..7c1a2d2
Binary files /dev/null and b/data/CSTA_DB/spgwSum.frm differ
diff --git a/data/CSTA_DB/tcapDetail.MYD b/data/CSTA_DB/tcapDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/tcapDetail.MYI b/data/CSTA_DB/tcapDetail.MYI
new file mode 100755
index 0000000..de3b1cf
Binary files /dev/null and b/data/CSTA_DB/tcapDetail.MYI differ
diff --git a/data/CSTA_DB/tcapDetail.frm b/data/CSTA_DB/tcapDetail.frm
new file mode 100755
index 0000000..72c28cd
Binary files /dev/null and b/data/CSTA_DB/tcapDetail.frm differ
diff --git a/data/CSTA_DB/tcapDetailData.MYD b/data/CSTA_DB/tcapDetailData.MYD
new file mode 100755
index 0000000..a4dfa68
Binary files /dev/null and b/data/CSTA_DB/tcapDetailData.MYD differ
diff --git a/data/CSTA_DB/tcapDetailData.MYI b/data/CSTA_DB/tcapDetailData.MYI
new file mode 100755
index 0000000..e431418
Binary files /dev/null and b/data/CSTA_DB/tcapDetailData.MYI differ
diff --git a/data/CSTA_DB/tcapDetailData.frm b/data/CSTA_DB/tcapDetailData.frm
new file mode 100755
index 0000000..72c28cd
Binary files /dev/null and b/data/CSTA_DB/tcapDetailData.frm differ
diff --git a/data/CSTA_DB/tmgDetail.MYD b/data/CSTA_DB/tmgDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/tmgDetail.MYI b/data/CSTA_DB/tmgDetail.MYI
new file mode 100755
index 0000000..b9761c0
Binary files /dev/null and b/data/CSTA_DB/tmgDetail.MYI differ
diff --git a/data/CSTA_DB/tmgDetail.frm b/data/CSTA_DB/tmgDetail.frm
new file mode 100755
index 0000000..e115b9f
Binary files /dev/null and b/data/CSTA_DB/tmgDetail.frm differ
diff --git a/data/CSTA_DB/tmgDetailData.MYD b/data/CSTA_DB/tmgDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/tmgDetailData.MYI b/data/CSTA_DB/tmgDetailData.MYI
new file mode 100755
index 0000000..b9761c0
Binary files /dev/null and b/data/CSTA_DB/tmgDetailData.MYI differ
diff --git a/data/CSTA_DB/tmgDetailData.frm b/data/CSTA_DB/tmgDetailData.frm
new file mode 100755
index 0000000..e115b9f
Binary files /dev/null and b/data/CSTA_DB/tmgDetailData.frm differ
diff --git a/data/CSTA_DB/udmDetail.MYD b/data/CSTA_DB/udmDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/udmDetail.MYI b/data/CSTA_DB/udmDetail.MYI
new file mode 100755
index 0000000..fd97ee3
Binary files /dev/null and b/data/CSTA_DB/udmDetail.MYI differ
diff --git a/data/CSTA_DB/udmDetail.frm b/data/CSTA_DB/udmDetail.frm
new file mode 100755
index 0000000..e09b4a8
Binary files /dev/null and b/data/CSTA_DB/udmDetail.frm differ
diff --git a/data/CSTA_DB/udmDetailData.MYD b/data/CSTA_DB/udmDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/udmDetailData.MYI b/data/CSTA_DB/udmDetailData.MYI
new file mode 100755
index 0000000..fd97ee3
Binary files /dev/null and b/data/CSTA_DB/udmDetailData.MYI differ
diff --git a/data/CSTA_DB/udmDetailData.frm b/data/CSTA_DB/udmDetailData.frm
new file mode 100755
index 0000000..e09b4a8
Binary files /dev/null and b/data/CSTA_DB/udmDetailData.frm differ
diff --git a/data/CSTA_DB/udmSum.MYD b/data/CSTA_DB/udmSum.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/udmSum.MYI b/data/CSTA_DB/udmSum.MYI
new file mode 100755
index 0000000..fd97ee3
Binary files /dev/null and b/data/CSTA_DB/udmSum.MYI differ
diff --git a/data/CSTA_DB/udmSum.frm b/data/CSTA_DB/udmSum.frm
new file mode 100755
index 0000000..e09b4a8
Binary files /dev/null and b/data/CSTA_DB/udmSum.frm differ
diff --git a/data/CSTA_DB/vlrDetail.MYD b/data/CSTA_DB/vlrDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/vlrDetail.MYI b/data/CSTA_DB/vlrDetail.MYI
new file mode 100755
index 0000000..8aebf0e
Binary files /dev/null and b/data/CSTA_DB/vlrDetail.MYI differ
diff --git a/data/CSTA_DB/vlrDetail.frm b/data/CSTA_DB/vlrDetail.frm
new file mode 100755
index 0000000..84c5365
Binary files /dev/null and b/data/CSTA_DB/vlrDetail.frm differ
diff --git a/data/CSTA_DB/vlrDetailData.MYD b/data/CSTA_DB/vlrDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/vlrDetailData.MYI b/data/CSTA_DB/vlrDetailData.MYI
new file mode 100755
index 0000000..8aebf0e
Binary files /dev/null and b/data/CSTA_DB/vlrDetailData.MYI differ
diff --git a/data/CSTA_DB/vlrDetailData.frm b/data/CSTA_DB/vlrDetailData.frm
new file mode 100755
index 0000000..84c5365
Binary files /dev/null and b/data/CSTA_DB/vlrDetailData.frm differ
diff --git a/data/CSTA_DB/vssDetail.MYD b/data/CSTA_DB/vssDetail.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/vssDetail.MYI b/data/CSTA_DB/vssDetail.MYI
new file mode 100755
index 0000000..0644840
Binary files /dev/null and b/data/CSTA_DB/vssDetail.MYI differ
diff --git a/data/CSTA_DB/vssDetail.frm b/data/CSTA_DB/vssDetail.frm
new file mode 100755
index 0000000..bd4f770
Binary files /dev/null and b/data/CSTA_DB/vssDetail.frm differ
diff --git a/data/CSTA_DB/vssDetailData.MYD b/data/CSTA_DB/vssDetailData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/CSTA_DB/vssDetailData.MYI b/data/CSTA_DB/vssDetailData.MYI
new file mode 100755
index 0000000..0644840
Binary files /dev/null and b/data/CSTA_DB/vssDetailData.MYI differ
diff --git a/data/CSTA_DB/vssDetailData.frm b/data/CSTA_DB/vssDetailData.frm
new file mode 100755
index 0000000..bd4f770
Binary files /dev/null and b/data/CSTA_DB/vssDetailData.frm differ
diff --git a/data/EIR_DB/BlackGrayIMEI.MYD b/data/EIR_DB/BlackGrayIMEI.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/EIR_DB/BlackGrayIMEI.MYI b/data/EIR_DB/BlackGrayIMEI.MYI
new file mode 100755
index 0000000..484bba3
Binary files /dev/null and b/data/EIR_DB/BlackGrayIMEI.MYI differ
diff --git a/data/EIR_DB/BlackGrayIMEI.frm b/data/EIR_DB/BlackGrayIMEI.frm
new file mode 100755
index 0000000..63c37ff
Binary files /dev/null and b/data/EIR_DB/BlackGrayIMEI.frm differ
diff --git a/data/EIR_DB/db.opt b/data/EIR_DB/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/EIR_DB/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/HLR_DB/db.opt b/data/HLR_DB/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/HLR_DB/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/HLR_DB/subscriberData.MYD b/data/HLR_DB/subscriberData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/HLR_DB/subscriberData.MYI b/data/HLR_DB/subscriberData.MYI
new file mode 100755
index 0000000..56f7887
Binary files /dev/null and b/data/HLR_DB/subscriberData.MYI differ
diff --git a/data/HLR_DB/subscriberData.frm b/data/HLR_DB/subscriberData.frm
new file mode 100755
index 0000000..77327df
Binary files /dev/null and b/data/HLR_DB/subscriberData.frm differ
diff --git a/data/IMS_DB/db.opt b/data/IMS_DB/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/IMS_DB/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/IMS_DB/subscriberData.MYD b/data/IMS_DB/subscriberData.MYD
new file mode 100755
index 0000000..d7f20f9
Binary files /dev/null and b/data/IMS_DB/subscriberData.MYD differ
diff --git a/data/IMS_DB/subscriberData.MYI b/data/IMS_DB/subscriberData.MYI
new file mode 100755
index 0000000..c2d2c86
Binary files /dev/null and b/data/IMS_DB/subscriberData.MYI differ
diff --git a/data/IMS_DB/subscriberData.frm b/data/IMS_DB/subscriberData.frm
new file mode 100755
index 0000000..85618c3
Binary files /dev/null and b/data/IMS_DB/subscriberData.frm differ
diff --git a/data/MME_DB/db.opt b/data/MME_DB/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/MME_DB/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/MME_DB/subscriberData.MYD b/data/MME_DB/subscriberData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/MME_DB/subscriberData.MYI b/data/MME_DB/subscriberData.MYI
new file mode 100755
index 0000000..607b8b9
Binary files /dev/null and b/data/MME_DB/subscriberData.MYI differ
diff --git a/data/MME_DB/subscriberData.frm b/data/MME_DB/subscriberData.frm
new file mode 100755
index 0000000..dc13556
Binary files /dev/null and b/data/MME_DB/subscriberData.frm differ
diff --git a/data/MNP_DB/db.opt b/data/MNP_DB/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/MNP_DB/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/MNP_DB/subscriberData.MYD b/data/MNP_DB/subscriberData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/MNP_DB/subscriberData.MYI b/data/MNP_DB/subscriberData.MYI
new file mode 100755
index 0000000..a4f3aed
Binary files /dev/null and b/data/MNP_DB/subscriberData.MYI differ
diff --git a/data/MNP_DB/subscriberData.frm b/data/MNP_DB/subscriberData.frm
new file mode 100755
index 0000000..6980b00
Binary files /dev/null and b/data/MNP_DB/subscriberData.frm differ
diff --git a/data/OBJ_1/db.opt b/data/OBJ_1/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_1/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_1/paramConf.MYD b/data/OBJ_1/paramConf.MYD
new file mode 100755
index 0000000..a8d4088
Binary files /dev/null and b/data/OBJ_1/paramConf.MYD differ
diff --git a/data/OBJ_1/paramConf.MYI b/data/OBJ_1/paramConf.MYI
new file mode 100755
index 0000000..36c862d
Binary files /dev/null and b/data/OBJ_1/paramConf.MYI differ
diff --git a/data/OBJ_1/paramConf.frm b/data/OBJ_1/paramConf.frm
new file mode 100755
index 0000000..d2371bb
Binary files /dev/null and b/data/OBJ_1/paramConf.frm differ
diff --git a/data/OBJ_1/subsParamConf_0.MYD b/data/OBJ_1/subsParamConf_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_1/subsParamConf_0.MYI b/data/OBJ_1/subsParamConf_0.MYI
new file mode 100755
index 0000000..02bde64
Binary files /dev/null and b/data/OBJ_1/subsParamConf_0.MYI differ
diff --git a/data/OBJ_1/subsParamConf_0.frm b/data/OBJ_1/subsParamConf_0.frm
new file mode 100755
index 0000000..3234467
Binary files /dev/null and b/data/OBJ_1/subsParamConf_0.frm differ
diff --git a/data/OBJ_111/db.opt b/data/OBJ_111/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_111/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_111/paramConf.MYD b/data/OBJ_111/paramConf.MYD
new file mode 100755
index 0000000..1905538
Binary files /dev/null and b/data/OBJ_111/paramConf.MYD differ
diff --git a/data/OBJ_111/paramConf.MYI b/data/OBJ_111/paramConf.MYI
new file mode 100755
index 0000000..a759f27
Binary files /dev/null and b/data/OBJ_111/paramConf.MYI differ
diff --git a/data/OBJ_111/paramConf.frm b/data/OBJ_111/paramConf.frm
new file mode 100755
index 0000000..efc2d0e
Binary files /dev/null and b/data/OBJ_111/paramConf.frm differ
diff --git a/data/OBJ_111/param_0.MYD b/data/OBJ_111/param_0.MYD
new file mode 100755
index 0000000..efe60e6
Binary files /dev/null and b/data/OBJ_111/param_0.MYD differ
diff --git a/data/OBJ_111/param_0.MYI b/data/OBJ_111/param_0.MYI
new file mode 100755
index 0000000..11fcb1f
Binary files /dev/null and b/data/OBJ_111/param_0.MYI differ
diff --git a/data/OBJ_111/param_0.frm b/data/OBJ_111/param_0.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_111/param_0.frm differ
diff --git a/data/OBJ_111/param_1.MYD b/data/OBJ_111/param_1.MYD
new file mode 100755
index 0000000..efe60e6
Binary files /dev/null and b/data/OBJ_111/param_1.MYD differ
diff --git a/data/OBJ_111/param_1.MYI b/data/OBJ_111/param_1.MYI
new file mode 100755
index 0000000..21b89a9
Binary files /dev/null and b/data/OBJ_111/param_1.MYI differ
diff --git a/data/OBJ_111/param_1.frm b/data/OBJ_111/param_1.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_111/param_1.frm differ
diff --git a/data/OBJ_111/param_2.MYD b/data/OBJ_111/param_2.MYD
new file mode 100755
index 0000000..efe60e6
Binary files /dev/null and b/data/OBJ_111/param_2.MYD differ
diff --git a/data/OBJ_111/param_2.MYI b/data/OBJ_111/param_2.MYI
new file mode 100755
index 0000000..f38cf72
Binary files /dev/null and b/data/OBJ_111/param_2.MYI differ
diff --git a/data/OBJ_111/param_2.frm b/data/OBJ_111/param_2.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_111/param_2.frm differ
diff --git a/data/OBJ_111/param_3.MYD b/data/OBJ_111/param_3.MYD
new file mode 100755
index 0000000..efe60e6
Binary files /dev/null and b/data/OBJ_111/param_3.MYD differ
diff --git a/data/OBJ_111/param_3.MYI b/data/OBJ_111/param_3.MYI
new file mode 100755
index 0000000..360c4ea
Binary files /dev/null and b/data/OBJ_111/param_3.MYI differ
diff --git a/data/OBJ_111/param_3.frm b/data/OBJ_111/param_3.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_111/param_3.frm differ
diff --git a/data/OBJ_221/db.opt b/data/OBJ_221/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_221/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_221/paramConf.MYD b/data/OBJ_221/paramConf.MYD
new file mode 100755
index 0000000..90ef665
Binary files /dev/null and b/data/OBJ_221/paramConf.MYD differ
diff --git a/data/OBJ_221/paramConf.MYI b/data/OBJ_221/paramConf.MYI
new file mode 100755
index 0000000..73e9d74
Binary files /dev/null and b/data/OBJ_221/paramConf.MYI differ
diff --git a/data/OBJ_221/paramConf.frm b/data/OBJ_221/paramConf.frm
new file mode 100755
index 0000000..06a572c
Binary files /dev/null and b/data/OBJ_221/paramConf.frm differ
diff --git a/data/OBJ_221/param_0.MYD b/data/OBJ_221/param_0.MYD
new file mode 100755
index 0000000..f565ec7
Binary files /dev/null and b/data/OBJ_221/param_0.MYD differ
diff --git a/data/OBJ_221/param_0.MYI b/data/OBJ_221/param_0.MYI
new file mode 100755
index 0000000..b25a5fe
Binary files /dev/null and b/data/OBJ_221/param_0.MYI differ
diff --git a/data/OBJ_221/param_0.frm b/data/OBJ_221/param_0.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_221/param_0.frm differ
diff --git a/data/OBJ_221/param_1.MYD b/data/OBJ_221/param_1.MYD
new file mode 100755
index 0000000..f565ec7
Binary files /dev/null and b/data/OBJ_221/param_1.MYD differ
diff --git a/data/OBJ_221/param_1.MYI b/data/OBJ_221/param_1.MYI
new file mode 100755
index 0000000..c30bbb4
Binary files /dev/null and b/data/OBJ_221/param_1.MYI differ
diff --git a/data/OBJ_221/param_1.frm b/data/OBJ_221/param_1.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_221/param_1.frm differ
diff --git a/data/OBJ_221/param_10.MYD b/data/OBJ_221/param_10.MYD
new file mode 100755
index 0000000..f565ec7
Binary files /dev/null and b/data/OBJ_221/param_10.MYD differ
diff --git a/data/OBJ_221/param_10.MYI b/data/OBJ_221/param_10.MYI
new file mode 100755
index 0000000..ac96dae
Binary files /dev/null and b/data/OBJ_221/param_10.MYI differ
diff --git a/data/OBJ_221/param_10.frm b/data/OBJ_221/param_10.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_221/param_10.frm differ
diff --git a/data/OBJ_221/param_11.MYD b/data/OBJ_221/param_11.MYD
new file mode 100755
index 0000000..f565ec7
Binary files /dev/null and b/data/OBJ_221/param_11.MYD differ
diff --git a/data/OBJ_221/param_11.MYI b/data/OBJ_221/param_11.MYI
new file mode 100755
index 0000000..0f515a5
Binary files /dev/null and b/data/OBJ_221/param_11.MYI differ
diff --git a/data/OBJ_221/param_11.frm b/data/OBJ_221/param_11.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_221/param_11.frm differ
diff --git a/data/OBJ_221/param_2.MYD b/data/OBJ_221/param_2.MYD
new file mode 100755
index 0000000..f565ec7
Binary files /dev/null and b/data/OBJ_221/param_2.MYD differ
diff --git a/data/OBJ_221/param_2.MYI b/data/OBJ_221/param_2.MYI
new file mode 100755
index 0000000..c771150
Binary files /dev/null and b/data/OBJ_221/param_2.MYI differ
diff --git a/data/OBJ_221/param_2.frm b/data/OBJ_221/param_2.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_221/param_2.frm differ
diff --git a/data/OBJ_221/param_3.MYD b/data/OBJ_221/param_3.MYD
new file mode 100755
index 0000000..f565ec7
Binary files /dev/null and b/data/OBJ_221/param_3.MYD differ
diff --git a/data/OBJ_221/param_3.MYI b/data/OBJ_221/param_3.MYI
new file mode 100755
index 0000000..e653d96
Binary files /dev/null and b/data/OBJ_221/param_3.MYI differ
diff --git a/data/OBJ_221/param_3.frm b/data/OBJ_221/param_3.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_221/param_3.frm differ
diff --git a/data/OBJ_221/param_4.MYD b/data/OBJ_221/param_4.MYD
new file mode 100755
index 0000000..f565ec7
Binary files /dev/null and b/data/OBJ_221/param_4.MYD differ
diff --git a/data/OBJ_221/param_4.MYI b/data/OBJ_221/param_4.MYI
new file mode 100755
index 0000000..5b41ef2
Binary files /dev/null and b/data/OBJ_221/param_4.MYI differ
diff --git a/data/OBJ_221/param_4.frm b/data/OBJ_221/param_4.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_221/param_4.frm differ
diff --git a/data/OBJ_221/param_5.MYD b/data/OBJ_221/param_5.MYD
new file mode 100755
index 0000000..f565ec7
Binary files /dev/null and b/data/OBJ_221/param_5.MYD differ
diff --git a/data/OBJ_221/param_5.MYI b/data/OBJ_221/param_5.MYI
new file mode 100755
index 0000000..2e922b7
Binary files /dev/null and b/data/OBJ_221/param_5.MYI differ
diff --git a/data/OBJ_221/param_5.frm b/data/OBJ_221/param_5.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_221/param_5.frm differ
diff --git a/data/OBJ_221/param_6.MYD b/data/OBJ_221/param_6.MYD
new file mode 100755
index 0000000..f565ec7
Binary files /dev/null and b/data/OBJ_221/param_6.MYD differ
diff --git a/data/OBJ_221/param_6.MYI b/data/OBJ_221/param_6.MYI
new file mode 100755
index 0000000..08bee3a
Binary files /dev/null and b/data/OBJ_221/param_6.MYI differ
diff --git a/data/OBJ_221/param_6.frm b/data/OBJ_221/param_6.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_221/param_6.frm differ
diff --git a/data/OBJ_221/param_7.MYD b/data/OBJ_221/param_7.MYD
new file mode 100755
index 0000000..f565ec7
Binary files /dev/null and b/data/OBJ_221/param_7.MYD differ
diff --git a/data/OBJ_221/param_7.MYI b/data/OBJ_221/param_7.MYI
new file mode 100755
index 0000000..3fb5a81
Binary files /dev/null and b/data/OBJ_221/param_7.MYI differ
diff --git a/data/OBJ_221/param_7.frm b/data/OBJ_221/param_7.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_221/param_7.frm differ
diff --git a/data/OBJ_221/param_8.MYD b/data/OBJ_221/param_8.MYD
new file mode 100755
index 0000000..f565ec7
Binary files /dev/null and b/data/OBJ_221/param_8.MYD differ
diff --git a/data/OBJ_221/param_8.MYI b/data/OBJ_221/param_8.MYI
new file mode 100755
index 0000000..ddee099
Binary files /dev/null and b/data/OBJ_221/param_8.MYI differ
diff --git a/data/OBJ_221/param_8.frm b/data/OBJ_221/param_8.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_221/param_8.frm differ
diff --git a/data/OBJ_221/param_9.MYD b/data/OBJ_221/param_9.MYD
new file mode 100755
index 0000000..f565ec7
Binary files /dev/null and b/data/OBJ_221/param_9.MYD differ
diff --git a/data/OBJ_221/param_9.MYI b/data/OBJ_221/param_9.MYI
new file mode 100755
index 0000000..5116826
Binary files /dev/null and b/data/OBJ_221/param_9.MYI differ
diff --git a/data/OBJ_221/param_9.frm b/data/OBJ_221/param_9.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_221/param_9.frm differ
diff --git a/data/OBJ_222/db.opt b/data/OBJ_222/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_222/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_222/elementParamConf.MYD b/data/OBJ_222/elementParamConf.MYD
new file mode 100755
index 0000000..602cbb1
Binary files /dev/null and b/data/OBJ_222/elementParamConf.MYD differ
diff --git a/data/OBJ_222/elementParamConf.MYI b/data/OBJ_222/elementParamConf.MYI
new file mode 100755
index 0000000..85bb9ab
Binary files /dev/null and b/data/OBJ_222/elementParamConf.MYI differ
diff --git a/data/OBJ_222/elementParamConf.frm b/data/OBJ_222/elementParamConf.frm
new file mode 100755
index 0000000..75d74ec
Binary files /dev/null and b/data/OBJ_222/elementParamConf.frm differ
diff --git a/data/OBJ_222/paramConf.MYD b/data/OBJ_222/paramConf.MYD
new file mode 100755
index 0000000..5ebd1ae
Binary files /dev/null and b/data/OBJ_222/paramConf.MYD differ
diff --git a/data/OBJ_222/paramConf.MYI b/data/OBJ_222/paramConf.MYI
new file mode 100755
index 0000000..b6d600c
Binary files /dev/null and b/data/OBJ_222/paramConf.MYI differ
diff --git a/data/OBJ_222/paramConf.frm b/data/OBJ_222/paramConf.frm
new file mode 100755
index 0000000..7e9c18c
Binary files /dev/null and b/data/OBJ_222/paramConf.frm differ
diff --git a/data/OBJ_222/param_0.MYD b/data/OBJ_222/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_222/param_0.MYI b/data/OBJ_222/param_0.MYI
new file mode 100755
index 0000000..b35b136
Binary files /dev/null and b/data/OBJ_222/param_0.MYI differ
diff --git a/data/OBJ_222/param_0.frm b/data/OBJ_222/param_0.frm
new file mode 100755
index 0000000..a02704d
Binary files /dev/null and b/data/OBJ_222/param_0.frm differ
diff --git a/data/OBJ_222/param_1.MYD b/data/OBJ_222/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_222/param_1.MYI b/data/OBJ_222/param_1.MYI
new file mode 100755
index 0000000..fafb788
Binary files /dev/null and b/data/OBJ_222/param_1.MYI differ
diff --git a/data/OBJ_222/param_1.frm b/data/OBJ_222/param_1.frm
new file mode 100755
index 0000000..a02704d
Binary files /dev/null and b/data/OBJ_222/param_1.frm differ
diff --git a/data/OBJ_222/param_10.MYD b/data/OBJ_222/param_10.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_222/param_10.MYI b/data/OBJ_222/param_10.MYI
new file mode 100755
index 0000000..40ee998
Binary files /dev/null and b/data/OBJ_222/param_10.MYI differ
diff --git a/data/OBJ_222/param_10.frm b/data/OBJ_222/param_10.frm
new file mode 100755
index 0000000..a02704d
Binary files /dev/null and b/data/OBJ_222/param_10.frm differ
diff --git a/data/OBJ_222/param_11.MYD b/data/OBJ_222/param_11.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_222/param_11.MYI b/data/OBJ_222/param_11.MYI
new file mode 100755
index 0000000..046f1bc
Binary files /dev/null and b/data/OBJ_222/param_11.MYI differ
diff --git a/data/OBJ_222/param_11.frm b/data/OBJ_222/param_11.frm
new file mode 100755
index 0000000..a02704d
Binary files /dev/null and b/data/OBJ_222/param_11.frm differ
diff --git a/data/OBJ_222/param_2.MYD b/data/OBJ_222/param_2.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_222/param_2.MYI b/data/OBJ_222/param_2.MYI
new file mode 100755
index 0000000..25109ff
Binary files /dev/null and b/data/OBJ_222/param_2.MYI differ
diff --git a/data/OBJ_222/param_2.frm b/data/OBJ_222/param_2.frm
new file mode 100755
index 0000000..a02704d
Binary files /dev/null and b/data/OBJ_222/param_2.frm differ
diff --git a/data/OBJ_222/param_3.MYD b/data/OBJ_222/param_3.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_222/param_3.MYI b/data/OBJ_222/param_3.MYI
new file mode 100755
index 0000000..0cf4170
Binary files /dev/null and b/data/OBJ_222/param_3.MYI differ
diff --git a/data/OBJ_222/param_3.frm b/data/OBJ_222/param_3.frm
new file mode 100755
index 0000000..93edcae
Binary files /dev/null and b/data/OBJ_222/param_3.frm differ
diff --git a/data/OBJ_222/param_4.MYD b/data/OBJ_222/param_4.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_222/param_4.MYI b/data/OBJ_222/param_4.MYI
new file mode 100755
index 0000000..b2a8900
Binary files /dev/null and b/data/OBJ_222/param_4.MYI differ
diff --git a/data/OBJ_222/param_4.frm b/data/OBJ_222/param_4.frm
new file mode 100755
index 0000000..a02704d
Binary files /dev/null and b/data/OBJ_222/param_4.frm differ
diff --git a/data/OBJ_222/param_5.MYD b/data/OBJ_222/param_5.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_222/param_5.MYI b/data/OBJ_222/param_5.MYI
new file mode 100755
index 0000000..f453028
Binary files /dev/null and b/data/OBJ_222/param_5.MYI differ
diff --git a/data/OBJ_222/param_5.frm b/data/OBJ_222/param_5.frm
new file mode 100755
index 0000000..58ca047
Binary files /dev/null and b/data/OBJ_222/param_5.frm differ
diff --git a/data/OBJ_222/param_6.MYD b/data/OBJ_222/param_6.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_222/param_6.MYI b/data/OBJ_222/param_6.MYI
new file mode 100755
index 0000000..07259b4
Binary files /dev/null and b/data/OBJ_222/param_6.MYI differ
diff --git a/data/OBJ_222/param_6.frm b/data/OBJ_222/param_6.frm
new file mode 100755
index 0000000..97f51ba
Binary files /dev/null and b/data/OBJ_222/param_6.frm differ
diff --git a/data/OBJ_222/param_7.MYD b/data/OBJ_222/param_7.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_222/param_7.MYI b/data/OBJ_222/param_7.MYI
new file mode 100755
index 0000000..c5f1de9
Binary files /dev/null and b/data/OBJ_222/param_7.MYI differ
diff --git a/data/OBJ_222/param_7.frm b/data/OBJ_222/param_7.frm
new file mode 100755
index 0000000..a02704d
Binary files /dev/null and b/data/OBJ_222/param_7.frm differ
diff --git a/data/OBJ_222/param_8.MYD b/data/OBJ_222/param_8.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_222/param_8.MYI b/data/OBJ_222/param_8.MYI
new file mode 100755
index 0000000..a180a2e
Binary files /dev/null and b/data/OBJ_222/param_8.MYI differ
diff --git a/data/OBJ_222/param_8.frm b/data/OBJ_222/param_8.frm
new file mode 100755
index 0000000..a02704d
Binary files /dev/null and b/data/OBJ_222/param_8.frm differ
diff --git a/data/OBJ_222/param_9.MYD b/data/OBJ_222/param_9.MYD
new file mode 100755
index 0000000..9d36aa5
Binary files /dev/null and b/data/OBJ_222/param_9.MYD differ
diff --git a/data/OBJ_222/param_9.MYI b/data/OBJ_222/param_9.MYI
new file mode 100755
index 0000000..4e7714b
Binary files /dev/null and b/data/OBJ_222/param_9.MYI differ
diff --git a/data/OBJ_222/param_9.frm b/data/OBJ_222/param_9.frm
new file mode 100755
index 0000000..e825842
Binary files /dev/null and b/data/OBJ_222/param_9.frm differ
diff --git a/data/OBJ_222/param_99.MYD b/data/OBJ_222/param_99.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_222/param_99.MYI b/data/OBJ_222/param_99.MYI
new file mode 100755
index 0000000..dc3fd99
Binary files /dev/null and b/data/OBJ_222/param_99.MYI differ
diff --git a/data/OBJ_222/param_99.frm b/data/OBJ_222/param_99.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_222/param_99.frm differ
diff --git a/data/OBJ_223/db.opt b/data/OBJ_223/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_223/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_223/paramConf.MYD b/data/OBJ_223/paramConf.MYD
new file mode 100755
index 0000000..f54bc14
Binary files /dev/null and b/data/OBJ_223/paramConf.MYD differ
diff --git a/data/OBJ_223/paramConf.MYI b/data/OBJ_223/paramConf.MYI
new file mode 100755
index 0000000..308580b
Binary files /dev/null and b/data/OBJ_223/paramConf.MYI differ
diff --git a/data/OBJ_223/paramConf.frm b/data/OBJ_223/paramConf.frm
new file mode 100755
index 0000000..76aad21
Binary files /dev/null and b/data/OBJ_223/paramConf.frm differ
diff --git a/data/OBJ_223/param_0.MYD b/data/OBJ_223/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_223/param_0.MYI b/data/OBJ_223/param_0.MYI
new file mode 100755
index 0000000..b1a30b0
Binary files /dev/null and b/data/OBJ_223/param_0.MYI differ
diff --git a/data/OBJ_223/param_0.frm b/data/OBJ_223/param_0.frm
new file mode 100755
index 0000000..a02704d
Binary files /dev/null and b/data/OBJ_223/param_0.frm differ
diff --git a/data/OBJ_223/param_1.MYD b/data/OBJ_223/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_223/param_1.MYI b/data/OBJ_223/param_1.MYI
new file mode 100755
index 0000000..63f9860
Binary files /dev/null and b/data/OBJ_223/param_1.MYI differ
diff --git a/data/OBJ_223/param_1.frm b/data/OBJ_223/param_1.frm
new file mode 100755
index 0000000..a02704d
Binary files /dev/null and b/data/OBJ_223/param_1.frm differ
diff --git a/data/OBJ_223/param_10.MYD b/data/OBJ_223/param_10.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_223/param_10.MYI b/data/OBJ_223/param_10.MYI
new file mode 100755
index 0000000..d464ee1
Binary files /dev/null and b/data/OBJ_223/param_10.MYI differ
diff --git a/data/OBJ_223/param_10.frm b/data/OBJ_223/param_10.frm
new file mode 100755
index 0000000..a02704d
Binary files /dev/null and b/data/OBJ_223/param_10.frm differ
diff --git a/data/OBJ_223/param_11.MYD b/data/OBJ_223/param_11.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_223/param_11.MYI b/data/OBJ_223/param_11.MYI
new file mode 100755
index 0000000..b6ea7e7
Binary files /dev/null and b/data/OBJ_223/param_11.MYI differ
diff --git a/data/OBJ_223/param_11.frm b/data/OBJ_223/param_11.frm
new file mode 100755
index 0000000..a02704d
Binary files /dev/null and b/data/OBJ_223/param_11.frm differ
diff --git a/data/OBJ_223/param_2.MYD b/data/OBJ_223/param_2.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_223/param_2.MYI b/data/OBJ_223/param_2.MYI
new file mode 100755
index 0000000..2cacce7
Binary files /dev/null and b/data/OBJ_223/param_2.MYI differ
diff --git a/data/OBJ_223/param_2.frm b/data/OBJ_223/param_2.frm
new file mode 100755
index 0000000..a02704d
Binary files /dev/null and b/data/OBJ_223/param_2.frm differ
diff --git a/data/OBJ_223/param_3.MYD b/data/OBJ_223/param_3.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_223/param_3.MYI b/data/OBJ_223/param_3.MYI
new file mode 100755
index 0000000..1a9935b
Binary files /dev/null and b/data/OBJ_223/param_3.MYI differ
diff --git a/data/OBJ_223/param_3.frm b/data/OBJ_223/param_3.frm
new file mode 100755
index 0000000..a02704d
Binary files /dev/null and b/data/OBJ_223/param_3.frm differ
diff --git a/data/OBJ_223/param_4.MYD b/data/OBJ_223/param_4.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_223/param_4.MYI b/data/OBJ_223/param_4.MYI
new file mode 100755
index 0000000..efc650b
Binary files /dev/null and b/data/OBJ_223/param_4.MYI differ
diff --git a/data/OBJ_223/param_4.frm b/data/OBJ_223/param_4.frm
new file mode 100755
index 0000000..a02704d
Binary files /dev/null and b/data/OBJ_223/param_4.frm differ
diff --git a/data/OBJ_223/param_5.MYD b/data/OBJ_223/param_5.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_223/param_5.MYI b/data/OBJ_223/param_5.MYI
new file mode 100755
index 0000000..1b328fe
Binary files /dev/null and b/data/OBJ_223/param_5.MYI differ
diff --git a/data/OBJ_223/param_5.frm b/data/OBJ_223/param_5.frm
new file mode 100755
index 0000000..a02704d
Binary files /dev/null and b/data/OBJ_223/param_5.frm differ
diff --git a/data/OBJ_223/param_6.MYD b/data/OBJ_223/param_6.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_223/param_6.MYI b/data/OBJ_223/param_6.MYI
new file mode 100755
index 0000000..78e8e25
Binary files /dev/null and b/data/OBJ_223/param_6.MYI differ
diff --git a/data/OBJ_223/param_6.frm b/data/OBJ_223/param_6.frm
new file mode 100755
index 0000000..a02704d
Binary files /dev/null and b/data/OBJ_223/param_6.frm differ
diff --git a/data/OBJ_223/param_7.MYD b/data/OBJ_223/param_7.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_223/param_7.MYI b/data/OBJ_223/param_7.MYI
new file mode 100755
index 0000000..6f305d4
Binary files /dev/null and b/data/OBJ_223/param_7.MYI differ
diff --git a/data/OBJ_223/param_7.frm b/data/OBJ_223/param_7.frm
new file mode 100755
index 0000000..a02704d
Binary files /dev/null and b/data/OBJ_223/param_7.frm differ
diff --git a/data/OBJ_223/param_8.MYD b/data/OBJ_223/param_8.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_223/param_8.MYI b/data/OBJ_223/param_8.MYI
new file mode 100755
index 0000000..e8401a0
Binary files /dev/null and b/data/OBJ_223/param_8.MYI differ
diff --git a/data/OBJ_223/param_8.frm b/data/OBJ_223/param_8.frm
new file mode 100755
index 0000000..a02704d
Binary files /dev/null and b/data/OBJ_223/param_8.frm differ
diff --git a/data/OBJ_223/param_9.MYD b/data/OBJ_223/param_9.MYD
new file mode 100755
index 0000000..6922c19
Binary files /dev/null and b/data/OBJ_223/param_9.MYD differ
diff --git a/data/OBJ_223/param_9.MYI b/data/OBJ_223/param_9.MYI
new file mode 100755
index 0000000..ba194c6
Binary files /dev/null and b/data/OBJ_223/param_9.MYI differ
diff --git a/data/OBJ_223/param_9.frm b/data/OBJ_223/param_9.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_223/param_9.frm differ
diff --git a/data/OBJ_223/param_99.MYD b/data/OBJ_223/param_99.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_223/param_99.MYI b/data/OBJ_223/param_99.MYI
new file mode 100755
index 0000000..b4bd26a
Binary files /dev/null and b/data/OBJ_223/param_99.MYI differ
diff --git a/data/OBJ_223/param_99.frm b/data/OBJ_223/param_99.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_223/param_99.frm differ
diff --git a/data/OBJ_224/db.opt b/data/OBJ_224/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_224/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_224/paramConf.MYD b/data/OBJ_224/paramConf.MYD
new file mode 100755
index 0000000..13f5714
Binary files /dev/null and b/data/OBJ_224/paramConf.MYD differ
diff --git a/data/OBJ_224/paramConf.MYI b/data/OBJ_224/paramConf.MYI
new file mode 100755
index 0000000..3c1d5b8
Binary files /dev/null and b/data/OBJ_224/paramConf.MYI differ
diff --git a/data/OBJ_224/paramConf.frm b/data/OBJ_224/paramConf.frm
new file mode 100755
index 0000000..bfa9630
Binary files /dev/null and b/data/OBJ_224/paramConf.frm differ
diff --git a/data/OBJ_224/param_0.MYD b/data/OBJ_224/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_224/param_0.MYI b/data/OBJ_224/param_0.MYI
new file mode 100755
index 0000000..ca7c6f6
Binary files /dev/null and b/data/OBJ_224/param_0.MYI differ
diff --git a/data/OBJ_224/param_0.frm b/data/OBJ_224/param_0.frm
new file mode 100755
index 0000000..e9c23d4
Binary files /dev/null and b/data/OBJ_224/param_0.frm differ
diff --git a/data/OBJ_224/param_1.MYD b/data/OBJ_224/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_224/param_1.MYI b/data/OBJ_224/param_1.MYI
new file mode 100755
index 0000000..ef023cc
Binary files /dev/null and b/data/OBJ_224/param_1.MYI differ
diff --git a/data/OBJ_224/param_1.frm b/data/OBJ_224/param_1.frm
new file mode 100755
index 0000000..e9c23d4
Binary files /dev/null and b/data/OBJ_224/param_1.frm differ
diff --git a/data/OBJ_224/param_2.MYD b/data/OBJ_224/param_2.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_224/param_2.MYI b/data/OBJ_224/param_2.MYI
new file mode 100755
index 0000000..7fe22a9
Binary files /dev/null and b/data/OBJ_224/param_2.MYI differ
diff --git a/data/OBJ_224/param_2.frm b/data/OBJ_224/param_2.frm
new file mode 100755
index 0000000..e9c23d4
Binary files /dev/null and b/data/OBJ_224/param_2.frm differ
diff --git a/data/OBJ_224/param_3.MYD b/data/OBJ_224/param_3.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_224/param_3.MYI b/data/OBJ_224/param_3.MYI
new file mode 100755
index 0000000..7d12b00
Binary files /dev/null and b/data/OBJ_224/param_3.MYI differ
diff --git a/data/OBJ_224/param_3.frm b/data/OBJ_224/param_3.frm
new file mode 100755
index 0000000..fd3d698
Binary files /dev/null and b/data/OBJ_224/param_3.frm differ
diff --git a/data/OBJ_224/param_4.MYD b/data/OBJ_224/param_4.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_224/param_4.MYI b/data/OBJ_224/param_4.MYI
new file mode 100755
index 0000000..435423b
Binary files /dev/null and b/data/OBJ_224/param_4.MYI differ
diff --git a/data/OBJ_224/param_4.frm b/data/OBJ_224/param_4.frm
new file mode 100755
index 0000000..e9c23d4
Binary files /dev/null and b/data/OBJ_224/param_4.frm differ
diff --git a/data/OBJ_224/param_5.MYD b/data/OBJ_224/param_5.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_224/param_5.MYI b/data/OBJ_224/param_5.MYI
new file mode 100755
index 0000000..e828def
Binary files /dev/null and b/data/OBJ_224/param_5.MYI differ
diff --git a/data/OBJ_224/param_5.frm b/data/OBJ_224/param_5.frm
new file mode 100755
index 0000000..e9c23d4
Binary files /dev/null and b/data/OBJ_224/param_5.frm differ
diff --git a/data/OBJ_224/param_99.MYD b/data/OBJ_224/param_99.MYD
new file mode 100755
index 0000000..6eeae9e
Binary files /dev/null and b/data/OBJ_224/param_99.MYD differ
diff --git a/data/OBJ_224/param_99.MYI b/data/OBJ_224/param_99.MYI
new file mode 100755
index 0000000..feb5e37
Binary files /dev/null and b/data/OBJ_224/param_99.MYI differ
diff --git a/data/OBJ_224/param_99.frm b/data/OBJ_224/param_99.frm
new file mode 100755
index 0000000..e9c23d4
Binary files /dev/null and b/data/OBJ_224/param_99.frm differ
diff --git a/data/OBJ_225/db.opt b/data/OBJ_225/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_225/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_225/elementParamConf.MYD b/data/OBJ_225/elementParamConf.MYD
new file mode 100755
index 0000000..8769f3f
Binary files /dev/null and b/data/OBJ_225/elementParamConf.MYD differ
diff --git a/data/OBJ_225/elementParamConf.MYI b/data/OBJ_225/elementParamConf.MYI
new file mode 100755
index 0000000..1e6f68a
Binary files /dev/null and b/data/OBJ_225/elementParamConf.MYI differ
diff --git a/data/OBJ_225/elementParamConf.frm b/data/OBJ_225/elementParamConf.frm
new file mode 100755
index 0000000..75d74ec
Binary files /dev/null and b/data/OBJ_225/elementParamConf.frm differ
diff --git a/data/OBJ_225/paramConf.MYD b/data/OBJ_225/paramConf.MYD
new file mode 100755
index 0000000..eadae97
Binary files /dev/null and b/data/OBJ_225/paramConf.MYD differ
diff --git a/data/OBJ_225/paramConf.MYI b/data/OBJ_225/paramConf.MYI
new file mode 100755
index 0000000..8c4dff7
Binary files /dev/null and b/data/OBJ_225/paramConf.MYI differ
diff --git a/data/OBJ_225/paramConf.frm b/data/OBJ_225/paramConf.frm
new file mode 100755
index 0000000..61d1e7c
Binary files /dev/null and b/data/OBJ_225/paramConf.frm differ
diff --git a/data/OBJ_225/param_0.MYD b/data/OBJ_225/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_225/param_0.MYI b/data/OBJ_225/param_0.MYI
new file mode 100755
index 0000000..2097924
Binary files /dev/null and b/data/OBJ_225/param_0.MYI differ
diff --git a/data/OBJ_225/param_0.frm b/data/OBJ_225/param_0.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_225/param_0.frm differ
diff --git a/data/OBJ_225/param_1.MYD b/data/OBJ_225/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_225/param_1.MYI b/data/OBJ_225/param_1.MYI
new file mode 100755
index 0000000..846e967
Binary files /dev/null and b/data/OBJ_225/param_1.MYI differ
diff --git a/data/OBJ_225/param_1.frm b/data/OBJ_225/param_1.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_225/param_1.frm differ
diff --git a/data/OBJ_225/param_2.MYD b/data/OBJ_225/param_2.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_225/param_2.MYI b/data/OBJ_225/param_2.MYI
new file mode 100755
index 0000000..29497a8
Binary files /dev/null and b/data/OBJ_225/param_2.MYI differ
diff --git a/data/OBJ_225/param_2.frm b/data/OBJ_225/param_2.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_225/param_2.frm differ
diff --git a/data/OBJ_225/param_3.MYD b/data/OBJ_225/param_3.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_225/param_3.MYI b/data/OBJ_225/param_3.MYI
new file mode 100755
index 0000000..36856e8
Binary files /dev/null and b/data/OBJ_225/param_3.MYI differ
diff --git a/data/OBJ_225/param_3.frm b/data/OBJ_225/param_3.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_225/param_3.frm differ
diff --git a/data/OBJ_225/param_4.MYD b/data/OBJ_225/param_4.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_225/param_4.MYI b/data/OBJ_225/param_4.MYI
new file mode 100755
index 0000000..a3dca4c
Binary files /dev/null and b/data/OBJ_225/param_4.MYI differ
diff --git a/data/OBJ_225/param_4.frm b/data/OBJ_225/param_4.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_225/param_4.frm differ
diff --git a/data/OBJ_225/param_5.MYD b/data/OBJ_225/param_5.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_225/param_5.MYI b/data/OBJ_225/param_5.MYI
new file mode 100755
index 0000000..8eeec2a
Binary files /dev/null and b/data/OBJ_225/param_5.MYI differ
diff --git a/data/OBJ_225/param_5.frm b/data/OBJ_225/param_5.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_225/param_5.frm differ
diff --git a/data/OBJ_225/param_6.MYD b/data/OBJ_225/param_6.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_225/param_6.MYI b/data/OBJ_225/param_6.MYI
new file mode 100755
index 0000000..ede1e67
Binary files /dev/null and b/data/OBJ_225/param_6.MYI differ
diff --git a/data/OBJ_225/param_6.frm b/data/OBJ_225/param_6.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_225/param_6.frm differ
diff --git a/data/OBJ_225/param_7.MYD b/data/OBJ_225/param_7.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_225/param_7.MYI b/data/OBJ_225/param_7.MYI
new file mode 100755
index 0000000..ff8ee7e
Binary files /dev/null and b/data/OBJ_225/param_7.MYI differ
diff --git a/data/OBJ_225/param_7.frm b/data/OBJ_225/param_7.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_225/param_7.frm differ
diff --git a/data/OBJ_225/param_8.MYD b/data/OBJ_225/param_8.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_225/param_8.MYI b/data/OBJ_225/param_8.MYI
new file mode 100755
index 0000000..948c9ad
Binary files /dev/null and b/data/OBJ_225/param_8.MYI differ
diff --git a/data/OBJ_225/param_8.frm b/data/OBJ_225/param_8.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_225/param_8.frm differ
diff --git a/data/OBJ_225/param_9.MYD b/data/OBJ_225/param_9.MYD
new file mode 100755
index 0000000..f887dc6
Binary files /dev/null and b/data/OBJ_225/param_9.MYD differ
diff --git a/data/OBJ_225/param_9.MYI b/data/OBJ_225/param_9.MYI
new file mode 100755
index 0000000..20719e3
Binary files /dev/null and b/data/OBJ_225/param_9.MYI differ
diff --git a/data/OBJ_225/param_9.frm b/data/OBJ_225/param_9.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_225/param_9.frm differ
diff --git a/data/OBJ_225/param_99.MYD b/data/OBJ_225/param_99.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_225/param_99.MYI b/data/OBJ_225/param_99.MYI
new file mode 100755
index 0000000..1535a80
Binary files /dev/null and b/data/OBJ_225/param_99.MYI differ
diff --git a/data/OBJ_225/param_99.frm b/data/OBJ_225/param_99.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_225/param_99.frm differ
diff --git a/data/OBJ_260/db.opt b/data/OBJ_260/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_260/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_260/paramConf.MYD b/data/OBJ_260/paramConf.MYD
new file mode 100755
index 0000000..db868f4
Binary files /dev/null and b/data/OBJ_260/paramConf.MYD differ
diff --git a/data/OBJ_260/paramConf.MYI b/data/OBJ_260/paramConf.MYI
new file mode 100755
index 0000000..918c023
Binary files /dev/null and b/data/OBJ_260/paramConf.MYI differ
diff --git a/data/OBJ_260/paramConf.frm b/data/OBJ_260/paramConf.frm
new file mode 100755
index 0000000..cfa9210
Binary files /dev/null and b/data/OBJ_260/paramConf.frm differ
diff --git a/data/OBJ_260/param_0.MYD b/data/OBJ_260/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_260/param_0.MYI b/data/OBJ_260/param_0.MYI
new file mode 100755
index 0000000..fe6de6e
Binary files /dev/null and b/data/OBJ_260/param_0.MYI differ
diff --git a/data/OBJ_260/param_0.frm b/data/OBJ_260/param_0.frm
new file mode 100755
index 0000000..58cce6c
Binary files /dev/null and b/data/OBJ_260/param_0.frm differ
diff --git a/data/OBJ_260/param_1.MYD b/data/OBJ_260/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_260/param_1.MYI b/data/OBJ_260/param_1.MYI
new file mode 100755
index 0000000..7c223e8
Binary files /dev/null and b/data/OBJ_260/param_1.MYI differ
diff --git a/data/OBJ_260/param_1.frm b/data/OBJ_260/param_1.frm
new file mode 100755
index 0000000..58cce6c
Binary files /dev/null and b/data/OBJ_260/param_1.frm differ
diff --git a/data/OBJ_260/param_10.MYD b/data/OBJ_260/param_10.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_260/param_10.MYI b/data/OBJ_260/param_10.MYI
new file mode 100755
index 0000000..1f78d11
Binary files /dev/null and b/data/OBJ_260/param_10.MYI differ
diff --git a/data/OBJ_260/param_10.frm b/data/OBJ_260/param_10.frm
new file mode 100755
index 0000000..58cce6c
Binary files /dev/null and b/data/OBJ_260/param_10.frm differ
diff --git a/data/OBJ_260/param_11.MYD b/data/OBJ_260/param_11.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_260/param_11.MYI b/data/OBJ_260/param_11.MYI
new file mode 100755
index 0000000..4b60b2e
Binary files /dev/null and b/data/OBJ_260/param_11.MYI differ
diff --git a/data/OBJ_260/param_11.frm b/data/OBJ_260/param_11.frm
new file mode 100755
index 0000000..58cce6c
Binary files /dev/null and b/data/OBJ_260/param_11.frm differ
diff --git a/data/OBJ_260/param_12.MYD b/data/OBJ_260/param_12.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_260/param_12.MYI b/data/OBJ_260/param_12.MYI
new file mode 100755
index 0000000..f1e80f8
Binary files /dev/null and b/data/OBJ_260/param_12.MYI differ
diff --git a/data/OBJ_260/param_12.frm b/data/OBJ_260/param_12.frm
new file mode 100755
index 0000000..58cce6c
Binary files /dev/null and b/data/OBJ_260/param_12.frm differ
diff --git a/data/OBJ_260/param_13.MYD b/data/OBJ_260/param_13.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_260/param_13.MYI b/data/OBJ_260/param_13.MYI
new file mode 100755
index 0000000..360e8d5
Binary files /dev/null and b/data/OBJ_260/param_13.MYI differ
diff --git a/data/OBJ_260/param_13.frm b/data/OBJ_260/param_13.frm
new file mode 100755
index 0000000..58cce6c
Binary files /dev/null and b/data/OBJ_260/param_13.frm differ
diff --git a/data/OBJ_260/param_14.MYD b/data/OBJ_260/param_14.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_260/param_14.MYI b/data/OBJ_260/param_14.MYI
new file mode 100755
index 0000000..1c2464e
Binary files /dev/null and b/data/OBJ_260/param_14.MYI differ
diff --git a/data/OBJ_260/param_14.frm b/data/OBJ_260/param_14.frm
new file mode 100755
index 0000000..58cce6c
Binary files /dev/null and b/data/OBJ_260/param_14.frm differ
diff --git a/data/OBJ_260/param_15.MYD b/data/OBJ_260/param_15.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_260/param_15.MYI b/data/OBJ_260/param_15.MYI
new file mode 100755
index 0000000..6367f2e
Binary files /dev/null and b/data/OBJ_260/param_15.MYI differ
diff --git a/data/OBJ_260/param_15.frm b/data/OBJ_260/param_15.frm
new file mode 100755
index 0000000..58cce6c
Binary files /dev/null and b/data/OBJ_260/param_15.frm differ
diff --git a/data/OBJ_260/param_2.MYD b/data/OBJ_260/param_2.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_260/param_2.MYI b/data/OBJ_260/param_2.MYI
new file mode 100755
index 0000000..f9b2afd
Binary files /dev/null and b/data/OBJ_260/param_2.MYI differ
diff --git a/data/OBJ_260/param_2.frm b/data/OBJ_260/param_2.frm
new file mode 100755
index 0000000..58cce6c
Binary files /dev/null and b/data/OBJ_260/param_2.frm differ
diff --git a/data/OBJ_260/param_3.MYD b/data/OBJ_260/param_3.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_260/param_3.MYI b/data/OBJ_260/param_3.MYI
new file mode 100755
index 0000000..2dc40b8
Binary files /dev/null and b/data/OBJ_260/param_3.MYI differ
diff --git a/data/OBJ_260/param_3.frm b/data/OBJ_260/param_3.frm
new file mode 100755
index 0000000..58cce6c
Binary files /dev/null and b/data/OBJ_260/param_3.frm differ
diff --git a/data/OBJ_260/param_4.MYD b/data/OBJ_260/param_4.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_260/param_4.MYI b/data/OBJ_260/param_4.MYI
new file mode 100755
index 0000000..605cf11
Binary files /dev/null and b/data/OBJ_260/param_4.MYI differ
diff --git a/data/OBJ_260/param_4.frm b/data/OBJ_260/param_4.frm
new file mode 100755
index 0000000..58cce6c
Binary files /dev/null and b/data/OBJ_260/param_4.frm differ
diff --git a/data/OBJ_260/param_5.MYD b/data/OBJ_260/param_5.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_260/param_5.MYI b/data/OBJ_260/param_5.MYI
new file mode 100755
index 0000000..8385d20
Binary files /dev/null and b/data/OBJ_260/param_5.MYI differ
diff --git a/data/OBJ_260/param_5.frm b/data/OBJ_260/param_5.frm
new file mode 100755
index 0000000..58cce6c
Binary files /dev/null and b/data/OBJ_260/param_5.frm differ
diff --git a/data/OBJ_260/param_6.MYD b/data/OBJ_260/param_6.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_260/param_6.MYI b/data/OBJ_260/param_6.MYI
new file mode 100755
index 0000000..9dba895
Binary files /dev/null and b/data/OBJ_260/param_6.MYI differ
diff --git a/data/OBJ_260/param_6.frm b/data/OBJ_260/param_6.frm
new file mode 100755
index 0000000..58cce6c
Binary files /dev/null and b/data/OBJ_260/param_6.frm differ
diff --git a/data/OBJ_260/param_7.MYD b/data/OBJ_260/param_7.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_260/param_7.MYI b/data/OBJ_260/param_7.MYI
new file mode 100755
index 0000000..68f0587
Binary files /dev/null and b/data/OBJ_260/param_7.MYI differ
diff --git a/data/OBJ_260/param_7.frm b/data/OBJ_260/param_7.frm
new file mode 100755
index 0000000..58cce6c
Binary files /dev/null and b/data/OBJ_260/param_7.frm differ
diff --git a/data/OBJ_260/param_8.MYD b/data/OBJ_260/param_8.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_260/param_8.MYI b/data/OBJ_260/param_8.MYI
new file mode 100755
index 0000000..89b35b5
Binary files /dev/null and b/data/OBJ_260/param_8.MYI differ
diff --git a/data/OBJ_260/param_8.frm b/data/OBJ_260/param_8.frm
new file mode 100755
index 0000000..58cce6c
Binary files /dev/null and b/data/OBJ_260/param_8.frm differ
diff --git a/data/OBJ_260/param_9.MYD b/data/OBJ_260/param_9.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_260/param_9.MYI b/data/OBJ_260/param_9.MYI
new file mode 100755
index 0000000..1d9cb62
Binary files /dev/null and b/data/OBJ_260/param_9.MYI differ
diff --git a/data/OBJ_260/param_9.frm b/data/OBJ_260/param_9.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_260/param_9.frm differ
diff --git a/data/OBJ_260/param_99.MYD b/data/OBJ_260/param_99.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_260/param_99.MYI b/data/OBJ_260/param_99.MYI
new file mode 100755
index 0000000..a5d1b20
Binary files /dev/null and b/data/OBJ_260/param_99.MYI differ
diff --git a/data/OBJ_260/param_99.frm b/data/OBJ_260/param_99.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_260/param_99.frm differ
diff --git a/data/OBJ_311/db.opt b/data/OBJ_311/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_311/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_311/paramConf.MYD b/data/OBJ_311/paramConf.MYD
new file mode 100755
index 0000000..7970830
Binary files /dev/null and b/data/OBJ_311/paramConf.MYD differ
diff --git a/data/OBJ_311/paramConf.MYI b/data/OBJ_311/paramConf.MYI
new file mode 100755
index 0000000..29ab98a
Binary files /dev/null and b/data/OBJ_311/paramConf.MYI differ
diff --git a/data/OBJ_311/paramConf.frm b/data/OBJ_311/paramConf.frm
new file mode 100755
index 0000000..eacc7b9
Binary files /dev/null and b/data/OBJ_311/paramConf.frm differ
diff --git a/data/OBJ_311/param_0.MYD b/data/OBJ_311/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_311/param_0.MYI b/data/OBJ_311/param_0.MYI
new file mode 100755
index 0000000..ff16fd9
Binary files /dev/null and b/data/OBJ_311/param_0.MYI differ
diff --git a/data/OBJ_311/param_0.frm b/data/OBJ_311/param_0.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_311/param_0.frm differ
diff --git a/data/OBJ_311/param_1.MYD b/data/OBJ_311/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_311/param_1.MYI b/data/OBJ_311/param_1.MYI
new file mode 100755
index 0000000..a33f7f2
Binary files /dev/null and b/data/OBJ_311/param_1.MYI differ
diff --git a/data/OBJ_311/param_1.frm b/data/OBJ_311/param_1.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_311/param_1.frm differ
diff --git a/data/OBJ_311/param_99.MYD b/data/OBJ_311/param_99.MYD
new file mode 100755
index 0000000..b60c8ad
Binary files /dev/null and b/data/OBJ_311/param_99.MYD differ
diff --git a/data/OBJ_311/param_99.MYI b/data/OBJ_311/param_99.MYI
new file mode 100755
index 0000000..dad983d
Binary files /dev/null and b/data/OBJ_311/param_99.MYI differ
diff --git a/data/OBJ_311/param_99.frm b/data/OBJ_311/param_99.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_311/param_99.frm differ
diff --git a/data/OBJ_320/paramConf.MYD b/data/OBJ_320/paramConf.MYD
new file mode 100755
index 0000000..cd3617f
Binary files /dev/null and b/data/OBJ_320/paramConf.MYD differ
diff --git a/data/OBJ_320/paramConf.MYI b/data/OBJ_320/paramConf.MYI
new file mode 100755
index 0000000..c54a53c
Binary files /dev/null and b/data/OBJ_320/paramConf.MYI differ
diff --git a/data/OBJ_320/paramConf.frm b/data/OBJ_320/paramConf.frm
new file mode 100755
index 0000000..df4d615
Binary files /dev/null and b/data/OBJ_320/paramConf.frm differ
diff --git a/data/OBJ_320/param_0.MYD b/data/OBJ_320/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_320/param_0.MYI b/data/OBJ_320/param_0.MYI
new file mode 100755
index 0000000..18b0dda
Binary files /dev/null and b/data/OBJ_320/param_0.MYI differ
diff --git a/data/OBJ_320/param_0.frm b/data/OBJ_320/param_0.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_320/param_0.frm differ
diff --git a/data/OBJ_320/param_1.MYD b/data/OBJ_320/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_320/param_1.MYI b/data/OBJ_320/param_1.MYI
new file mode 100755
index 0000000..29bb814
Binary files /dev/null and b/data/OBJ_320/param_1.MYI differ
diff --git a/data/OBJ_320/param_1.frm b/data/OBJ_320/param_1.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_320/param_1.frm differ
diff --git a/data/OBJ_320/param_99.MYD b/data/OBJ_320/param_99.MYD
new file mode 100755
index 0000000..c89a1d0
Binary files /dev/null and b/data/OBJ_320/param_99.MYD differ
diff --git a/data/OBJ_320/param_99.MYI b/data/OBJ_320/param_99.MYI
new file mode 100755
index 0000000..d1622eb
Binary files /dev/null and b/data/OBJ_320/param_99.MYI differ
diff --git a/data/OBJ_320/param_99.frm b/data/OBJ_320/param_99.frm
new file mode 100755
index 0000000..620fc1f
Binary files /dev/null and b/data/OBJ_320/param_99.frm differ
diff --git a/data/OBJ_322/db.opt b/data/OBJ_322/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_322/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_322/paramConf.MYD b/data/OBJ_322/paramConf.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_322/paramConf.MYI b/data/OBJ_322/paramConf.MYI
new file mode 100755
index 0000000..748b081
Binary files /dev/null and b/data/OBJ_322/paramConf.MYI differ
diff --git a/data/OBJ_322/paramConf.frm b/data/OBJ_322/paramConf.frm
new file mode 100755
index 0000000..2c67206
Binary files /dev/null and b/data/OBJ_322/paramConf.frm differ
diff --git a/data/OBJ_325/db.opt b/data/OBJ_325/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_325/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_325/paramConf.MYD b/data/OBJ_325/paramConf.MYD
new file mode 100755
index 0000000..e51939e
Binary files /dev/null and b/data/OBJ_325/paramConf.MYD differ
diff --git a/data/OBJ_325/paramConf.MYI b/data/OBJ_325/paramConf.MYI
new file mode 100755
index 0000000..42472af
Binary files /dev/null and b/data/OBJ_325/paramConf.MYI differ
diff --git a/data/OBJ_325/paramConf.frm b/data/OBJ_325/paramConf.frm
new file mode 100755
index 0000000..e79c99d
Binary files /dev/null and b/data/OBJ_325/paramConf.frm differ
diff --git a/data/OBJ_325/param_0.MYD b/data/OBJ_325/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_325/param_0.MYI b/data/OBJ_325/param_0.MYI
new file mode 100755
index 0000000..0ee23ad
Binary files /dev/null and b/data/OBJ_325/param_0.MYI differ
diff --git a/data/OBJ_325/param_0.frm b/data/OBJ_325/param_0.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_325/param_0.frm differ
diff --git a/data/OBJ_325/param_1.MYD b/data/OBJ_325/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_325/param_1.MYI b/data/OBJ_325/param_1.MYI
new file mode 100755
index 0000000..4f461a6
Binary files /dev/null and b/data/OBJ_325/param_1.MYI differ
diff --git a/data/OBJ_325/param_1.frm b/data/OBJ_325/param_1.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_325/param_1.frm differ
diff --git a/data/OBJ_325/param_99.MYD b/data/OBJ_325/param_99.MYD
new file mode 100755
index 0000000..610de11
Binary files /dev/null and b/data/OBJ_325/param_99.MYD differ
diff --git a/data/OBJ_325/param_99.MYI b/data/OBJ_325/param_99.MYI
new file mode 100755
index 0000000..17b1b44
Binary files /dev/null and b/data/OBJ_325/param_99.MYI differ
diff --git a/data/OBJ_325/param_99.frm b/data/OBJ_325/param_99.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_325/param_99.frm differ
diff --git a/data/OBJ_325/subsParamConf_0.MYD b/data/OBJ_325/subsParamConf_0.MYD
new file mode 100755
index 0000000..0f2a7a4
Binary files /dev/null and b/data/OBJ_325/subsParamConf_0.MYD differ
diff --git a/data/OBJ_325/subsParamConf_0.MYI b/data/OBJ_325/subsParamConf_0.MYI
new file mode 100755
index 0000000..d911fdb
Binary files /dev/null and b/data/OBJ_325/subsParamConf_0.MYI differ
diff --git a/data/OBJ_325/subsParamConf_0.frm b/data/OBJ_325/subsParamConf_0.frm
new file mode 100755
index 0000000..2e719b9
Binary files /dev/null and b/data/OBJ_325/subsParamConf_0.frm differ
diff --git a/data/OBJ_325/tmpSubsData_0.MYD b/data/OBJ_325/tmpSubsData_0.MYD
new file mode 100755
index 0000000..f3d8f47
Binary files /dev/null and b/data/OBJ_325/tmpSubsData_0.MYD differ
diff --git a/data/OBJ_325/tmpSubsData_0.MYI b/data/OBJ_325/tmpSubsData_0.MYI
new file mode 100755
index 0000000..3e0f976
Binary files /dev/null and b/data/OBJ_325/tmpSubsData_0.MYI differ
diff --git a/data/OBJ_325/tmpSubsData_0.frm b/data/OBJ_325/tmpSubsData_0.frm
new file mode 100755
index 0000000..dc213b0
Binary files /dev/null and b/data/OBJ_325/tmpSubsData_0.frm differ
diff --git a/data/OBJ_330/db.opt b/data/OBJ_330/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_330/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_330/elementParamConf.MYD b/data/OBJ_330/elementParamConf.MYD
new file mode 100755
index 0000000..c09f43a
Binary files /dev/null and b/data/OBJ_330/elementParamConf.MYD differ
diff --git a/data/OBJ_330/elementParamConf.MYI b/data/OBJ_330/elementParamConf.MYI
new file mode 100755
index 0000000..050ed19
Binary files /dev/null and b/data/OBJ_330/elementParamConf.MYI differ
diff --git a/data/OBJ_330/elementParamConf.frm b/data/OBJ_330/elementParamConf.frm
new file mode 100755
index 0000000..0b13444
Binary files /dev/null and b/data/OBJ_330/elementParamConf.frm differ
diff --git a/data/OBJ_330/paramConf.MYD b/data/OBJ_330/paramConf.MYD
new file mode 100755
index 0000000..02d18c9
Binary files /dev/null and b/data/OBJ_330/paramConf.MYD differ
diff --git a/data/OBJ_330/paramConf.MYI b/data/OBJ_330/paramConf.MYI
new file mode 100755
index 0000000..3c659e9
Binary files /dev/null and b/data/OBJ_330/paramConf.MYI differ
diff --git a/data/OBJ_330/paramConf.frm b/data/OBJ_330/paramConf.frm
new file mode 100755
index 0000000..f9a5ac4
Binary files /dev/null and b/data/OBJ_330/paramConf.frm differ
diff --git a/data/OBJ_330/param_0.MYD b/data/OBJ_330/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_330/param_0.MYI b/data/OBJ_330/param_0.MYI
new file mode 100755
index 0000000..58dbc62
Binary files /dev/null and b/data/OBJ_330/param_0.MYI differ
diff --git a/data/OBJ_330/param_0.frm b/data/OBJ_330/param_0.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_330/param_0.frm differ
diff --git a/data/OBJ_330/param_1.MYD b/data/OBJ_330/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_330/param_1.MYI b/data/OBJ_330/param_1.MYI
new file mode 100755
index 0000000..a37225b
Binary files /dev/null and b/data/OBJ_330/param_1.MYI differ
diff --git a/data/OBJ_330/param_1.frm b/data/OBJ_330/param_1.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_330/param_1.frm differ
diff --git a/data/OBJ_330/param_99.MYD b/data/OBJ_330/param_99.MYD
new file mode 100755
index 0000000..a36d6f7
Binary files /dev/null and b/data/OBJ_330/param_99.MYD differ
diff --git a/data/OBJ_330/param_99.MYI b/data/OBJ_330/param_99.MYI
new file mode 100755
index 0000000..0ecb62e
Binary files /dev/null and b/data/OBJ_330/param_99.MYI differ
diff --git a/data/OBJ_330/param_99.frm b/data/OBJ_330/param_99.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_330/param_99.frm differ
diff --git a/data/OBJ_330/subsParamConf_0.MYD b/data/OBJ_330/subsParamConf_0.MYD
new file mode 100755
index 0000000..92d0a03
Binary files /dev/null and b/data/OBJ_330/subsParamConf_0.MYD differ
diff --git a/data/OBJ_330/subsParamConf_0.MYI b/data/OBJ_330/subsParamConf_0.MYI
new file mode 100755
index 0000000..6f202de
Binary files /dev/null and b/data/OBJ_330/subsParamConf_0.MYI differ
diff --git a/data/OBJ_330/subsParamConf_0.frm b/data/OBJ_330/subsParamConf_0.frm
new file mode 100755
index 0000000..15f4edb
Binary files /dev/null and b/data/OBJ_330/subsParamConf_0.frm differ
diff --git a/data/OBJ_330/subsParamConf_1.MYD b/data/OBJ_330/subsParamConf_1.MYD
new file mode 100755
index 0000000..ceec05a
Binary files /dev/null and b/data/OBJ_330/subsParamConf_1.MYD differ
diff --git a/data/OBJ_330/subsParamConf_1.MYI b/data/OBJ_330/subsParamConf_1.MYI
new file mode 100755
index 0000000..fa4ceb6
Binary files /dev/null and b/data/OBJ_330/subsParamConf_1.MYI differ
diff --git a/data/OBJ_330/subsParamConf_1.frm b/data/OBJ_330/subsParamConf_1.frm
new file mode 100755
index 0000000..f3a3ebb
Binary files /dev/null and b/data/OBJ_330/subsParamConf_1.frm differ
diff --git a/data/OBJ_330/tmpSubsData_0.MYD b/data/OBJ_330/tmpSubsData_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_330/tmpSubsData_0.MYI b/data/OBJ_330/tmpSubsData_0.MYI
new file mode 100755
index 0000000..143a414
Binary files /dev/null and b/data/OBJ_330/tmpSubsData_0.MYI differ
diff --git a/data/OBJ_330/tmpSubsData_0.frm b/data/OBJ_330/tmpSubsData_0.frm
new file mode 100755
index 0000000..41e905f
Binary files /dev/null and b/data/OBJ_330/tmpSubsData_0.frm differ
diff --git a/data/OBJ_340/db.opt b/data/OBJ_340/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_340/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_340/paramConf.MYD b/data/OBJ_340/paramConf.MYD
new file mode 100755
index 0000000..e282580
Binary files /dev/null and b/data/OBJ_340/paramConf.MYD differ
diff --git a/data/OBJ_340/paramConf.MYI b/data/OBJ_340/paramConf.MYI
new file mode 100755
index 0000000..29a302f
Binary files /dev/null and b/data/OBJ_340/paramConf.MYI differ
diff --git a/data/OBJ_340/paramConf.frm b/data/OBJ_340/paramConf.frm
new file mode 100755
index 0000000..668d435
Binary files /dev/null and b/data/OBJ_340/paramConf.frm differ
diff --git a/data/OBJ_340/param_0.MYD b/data/OBJ_340/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_340/param_0.MYI b/data/OBJ_340/param_0.MYI
new file mode 100755
index 0000000..dc4095c
Binary files /dev/null and b/data/OBJ_340/param_0.MYI differ
diff --git a/data/OBJ_340/param_0.frm b/data/OBJ_340/param_0.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_340/param_0.frm differ
diff --git a/data/OBJ_340/param_1.MYD b/data/OBJ_340/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_340/param_1.MYI b/data/OBJ_340/param_1.MYI
new file mode 100755
index 0000000..c96860e
Binary files /dev/null and b/data/OBJ_340/param_1.MYI differ
diff --git a/data/OBJ_340/param_1.frm b/data/OBJ_340/param_1.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_340/param_1.frm differ
diff --git a/data/OBJ_340/param_99.MYD b/data/OBJ_340/param_99.MYD
new file mode 100755
index 0000000..b8f203e
Binary files /dev/null and b/data/OBJ_340/param_99.MYD differ
diff --git a/data/OBJ_340/param_99.MYI b/data/OBJ_340/param_99.MYI
new file mode 100755
index 0000000..90c70c8
Binary files /dev/null and b/data/OBJ_340/param_99.MYI differ
diff --git a/data/OBJ_340/param_99.frm b/data/OBJ_340/param_99.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_340/param_99.frm differ
diff --git a/data/OBJ_340/subsParamConf_0.MYD b/data/OBJ_340/subsParamConf_0.MYD
new file mode 100755
index 0000000..ffe5902
Binary files /dev/null and b/data/OBJ_340/subsParamConf_0.MYD differ
diff --git a/data/OBJ_340/subsParamConf_0.MYI b/data/OBJ_340/subsParamConf_0.MYI
new file mode 100755
index 0000000..ff4b028
Binary files /dev/null and b/data/OBJ_340/subsParamConf_0.MYI differ
diff --git a/data/OBJ_340/subsParamConf_0.frm b/data/OBJ_340/subsParamConf_0.frm
new file mode 100755
index 0000000..5bd64f1
Binary files /dev/null and b/data/OBJ_340/subsParamConf_0.frm differ
diff --git a/data/OBJ_340/tmpSubsData_0.MYD b/data/OBJ_340/tmpSubsData_0.MYD
new file mode 100755
index 0000000..ece09e7
Binary files /dev/null and b/data/OBJ_340/tmpSubsData_0.MYD differ
diff --git a/data/OBJ_340/tmpSubsData_0.MYI b/data/OBJ_340/tmpSubsData_0.MYI
new file mode 100755
index 0000000..c112e90
Binary files /dev/null and b/data/OBJ_340/tmpSubsData_0.MYI differ
diff --git a/data/OBJ_340/tmpSubsData_0.frm b/data/OBJ_340/tmpSubsData_0.frm
new file mode 100755
index 0000000..6ae893d
Binary files /dev/null and b/data/OBJ_340/tmpSubsData_0.frm differ
diff --git a/data/OBJ_350/db.opt b/data/OBJ_350/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_350/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_350/paramConf.MYD b/data/OBJ_350/paramConf.MYD
new file mode 100755
index 0000000..b40d979
Binary files /dev/null and b/data/OBJ_350/paramConf.MYD differ
diff --git a/data/OBJ_350/paramConf.MYI b/data/OBJ_350/paramConf.MYI
new file mode 100755
index 0000000..e5d39c6
Binary files /dev/null and b/data/OBJ_350/paramConf.MYI differ
diff --git a/data/OBJ_350/paramConf.frm b/data/OBJ_350/paramConf.frm
new file mode 100755
index 0000000..18bfccd
Binary files /dev/null and b/data/OBJ_350/paramConf.frm differ
diff --git a/data/OBJ_350/param_0.MYD b/data/OBJ_350/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_350/param_0.MYI b/data/OBJ_350/param_0.MYI
new file mode 100755
index 0000000..1b9eb45
Binary files /dev/null and b/data/OBJ_350/param_0.MYI differ
diff --git a/data/OBJ_350/param_0.frm b/data/OBJ_350/param_0.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_350/param_0.frm differ
diff --git a/data/OBJ_350/param_1.MYD b/data/OBJ_350/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_350/param_1.MYI b/data/OBJ_350/param_1.MYI
new file mode 100755
index 0000000..d7b1dcb
Binary files /dev/null and b/data/OBJ_350/param_1.MYI differ
diff --git a/data/OBJ_350/param_1.frm b/data/OBJ_350/param_1.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_350/param_1.frm differ
diff --git a/data/OBJ_350/param_99.MYD b/data/OBJ_350/param_99.MYD
new file mode 100755
index 0000000..1e2772d
Binary files /dev/null and b/data/OBJ_350/param_99.MYD differ
diff --git a/data/OBJ_350/param_99.MYI b/data/OBJ_350/param_99.MYI
new file mode 100755
index 0000000..c396248
Binary files /dev/null and b/data/OBJ_350/param_99.MYI differ
diff --git a/data/OBJ_350/param_99.frm b/data/OBJ_350/param_99.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_350/param_99.frm differ
diff --git a/data/OBJ_355/db.opt b/data/OBJ_355/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_355/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_355/paramConf.MYD b/data/OBJ_355/paramConf.MYD
new file mode 100755
index 0000000..4348e3c
Binary files /dev/null and b/data/OBJ_355/paramConf.MYD differ
diff --git a/data/OBJ_355/paramConf.MYI b/data/OBJ_355/paramConf.MYI
new file mode 100755
index 0000000..eed26f5
Binary files /dev/null and b/data/OBJ_355/paramConf.MYI differ
diff --git a/data/OBJ_355/paramConf.frm b/data/OBJ_355/paramConf.frm
new file mode 100755
index 0000000..90709b4
Binary files /dev/null and b/data/OBJ_355/paramConf.frm differ
diff --git a/data/OBJ_355/param_0.MYD b/data/OBJ_355/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_355/param_0.MYI b/data/OBJ_355/param_0.MYI
new file mode 100755
index 0000000..4548916
Binary files /dev/null and b/data/OBJ_355/param_0.MYI differ
diff --git a/data/OBJ_355/param_0.frm b/data/OBJ_355/param_0.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_355/param_0.frm differ
diff --git a/data/OBJ_355/param_1.MYD b/data/OBJ_355/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_355/param_1.MYI b/data/OBJ_355/param_1.MYI
new file mode 100755
index 0000000..60e3653
Binary files /dev/null and b/data/OBJ_355/param_1.MYI differ
diff --git a/data/OBJ_355/param_1.frm b/data/OBJ_355/param_1.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_355/param_1.frm differ
diff --git a/data/OBJ_355/param_99.MYD b/data/OBJ_355/param_99.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_355/param_99.MYI b/data/OBJ_355/param_99.MYI
new file mode 100755
index 0000000..03267ab
Binary files /dev/null and b/data/OBJ_355/param_99.MYI differ
diff --git a/data/OBJ_355/param_99.frm b/data/OBJ_355/param_99.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_355/param_99.frm differ
diff --git a/data/OBJ_360/logAttrDef_0.MYD b/data/OBJ_360/logAttrDef_0.MYD
new file mode 100755
index 0000000..5332fff
Binary files /dev/null and b/data/OBJ_360/logAttrDef_0.MYD differ
diff --git a/data/OBJ_360/logAttrDef_0.MYI b/data/OBJ_360/logAttrDef_0.MYI
new file mode 100755
index 0000000..04e4637
Binary files /dev/null and b/data/OBJ_360/logAttrDef_0.MYI differ
diff --git a/data/OBJ_360/logAttrDef_0.frm b/data/OBJ_360/logAttrDef_0.frm
new file mode 100755
index 0000000..21779a8
Binary files /dev/null and b/data/OBJ_360/logAttrDef_0.frm differ
diff --git a/data/OBJ_360/logAttrDef_1.MYD b/data/OBJ_360/logAttrDef_1.MYD
new file mode 100755
index 0000000..34dcef5
Binary files /dev/null and b/data/OBJ_360/logAttrDef_1.MYD differ
diff --git a/data/OBJ_360/logAttrDef_1.MYI b/data/OBJ_360/logAttrDef_1.MYI
new file mode 100755
index 0000000..5042f8c
Binary files /dev/null and b/data/OBJ_360/logAttrDef_1.MYI differ
diff --git a/data/OBJ_360/logAttrDef_1.frm b/data/OBJ_360/logAttrDef_1.frm
new file mode 100755
index 0000000..19049fd
Binary files /dev/null and b/data/OBJ_360/logAttrDef_1.frm differ
diff --git a/data/OBJ_360/paramConf.MYD b/data/OBJ_360/paramConf.MYD
new file mode 100755
index 0000000..4d695d5
Binary files /dev/null and b/data/OBJ_360/paramConf.MYD differ
diff --git a/data/OBJ_360/paramConf.MYI b/data/OBJ_360/paramConf.MYI
new file mode 100755
index 0000000..81d2e44
Binary files /dev/null and b/data/OBJ_360/paramConf.MYI differ
diff --git a/data/OBJ_360/paramConf.frm b/data/OBJ_360/paramConf.frm
new file mode 100755
index 0000000..c4e8b64
Binary files /dev/null and b/data/OBJ_360/paramConf.frm differ
diff --git a/data/OBJ_360/param_0.MYD b/data/OBJ_360/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_360/param_0.MYI b/data/OBJ_360/param_0.MYI
new file mode 100755
index 0000000..f20e018
Binary files /dev/null and b/data/OBJ_360/param_0.MYI differ
diff --git a/data/OBJ_360/param_0.frm b/data/OBJ_360/param_0.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_360/param_0.frm differ
diff --git a/data/OBJ_360/param_1.MYD b/data/OBJ_360/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_360/param_1.MYI b/data/OBJ_360/param_1.MYI
new file mode 100755
index 0000000..de7e5ce
Binary files /dev/null and b/data/OBJ_360/param_1.MYI differ
diff --git a/data/OBJ_360/param_1.frm b/data/OBJ_360/param_1.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_360/param_1.frm differ
diff --git a/data/OBJ_360/param_99.MYD b/data/OBJ_360/param_99.MYD
new file mode 100755
index 0000000..d623d90
Binary files /dev/null and b/data/OBJ_360/param_99.MYD differ
diff --git a/data/OBJ_360/param_99.MYI b/data/OBJ_360/param_99.MYI
new file mode 100755
index 0000000..14a195a
Binary files /dev/null and b/data/OBJ_360/param_99.MYI differ
diff --git a/data/OBJ_360/param_99.frm b/data/OBJ_360/param_99.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_360/param_99.frm differ
diff --git a/data/OBJ_360/subsParamConf_0.MYD b/data/OBJ_360/subsParamConf_0.MYD
new file mode 100755
index 0000000..d07a0b5
Binary files /dev/null and b/data/OBJ_360/subsParamConf_0.MYD differ
diff --git a/data/OBJ_360/subsParamConf_0.MYI b/data/OBJ_360/subsParamConf_0.MYI
new file mode 100755
index 0000000..f0ba404
Binary files /dev/null and b/data/OBJ_360/subsParamConf_0.MYI differ
diff --git a/data/OBJ_360/subsParamConf_0.frm b/data/OBJ_360/subsParamConf_0.frm
new file mode 100755
index 0000000..ff87733
Binary files /dev/null and b/data/OBJ_360/subsParamConf_0.frm differ
diff --git a/data/OBJ_360/subsParamConf_1.MYD b/data/OBJ_360/subsParamConf_1.MYD
new file mode 100755
index 0000000..0849938
Binary files /dev/null and b/data/OBJ_360/subsParamConf_1.MYD differ
diff --git a/data/OBJ_360/subsParamConf_1.MYI b/data/OBJ_360/subsParamConf_1.MYI
new file mode 100755
index 0000000..01cf906
Binary files /dev/null and b/data/OBJ_360/subsParamConf_1.MYI differ
diff --git a/data/OBJ_360/subsParamConf_1.frm b/data/OBJ_360/subsParamConf_1.frm
new file mode 100755
index 0000000..3c1812d
Binary files /dev/null and b/data/OBJ_360/subsParamConf_1.frm differ
diff --git a/data/OBJ_360/subsParamConf_2.MYD b/data/OBJ_360/subsParamConf_2.MYD
new file mode 100755
index 0000000..30dbb3b
Binary files /dev/null and b/data/OBJ_360/subsParamConf_2.MYD differ
diff --git a/data/OBJ_360/subsParamConf_2.MYI b/data/OBJ_360/subsParamConf_2.MYI
new file mode 100755
index 0000000..e3d6ca9
Binary files /dev/null and b/data/OBJ_360/subsParamConf_2.MYI differ
diff --git a/data/OBJ_360/subsParamConf_2.frm b/data/OBJ_360/subsParamConf_2.frm
new file mode 100755
index 0000000..6865765
Binary files /dev/null and b/data/OBJ_360/subsParamConf_2.frm differ
diff --git a/data/OBJ_360/subsParamConf_3.MYD b/data/OBJ_360/subsParamConf_3.MYD
new file mode 100755
index 0000000..0ea0a22
Binary files /dev/null and b/data/OBJ_360/subsParamConf_3.MYD differ
diff --git a/data/OBJ_360/subsParamConf_3.MYI b/data/OBJ_360/subsParamConf_3.MYI
new file mode 100755
index 0000000..b42aeb2
Binary files /dev/null and b/data/OBJ_360/subsParamConf_3.MYI differ
diff --git a/data/OBJ_360/subsParamConf_3.frm b/data/OBJ_360/subsParamConf_3.frm
new file mode 100755
index 0000000..c5d9ad0
Binary files /dev/null and b/data/OBJ_360/subsParamConf_3.frm differ
diff --git a/data/OBJ_360/tmpSubsData_0.MYD b/data/OBJ_360/tmpSubsData_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_360/tmpSubsData_0.MYI b/data/OBJ_360/tmpSubsData_0.MYI
new file mode 100755
index 0000000..3899d69
Binary files /dev/null and b/data/OBJ_360/tmpSubsData_0.MYI differ
diff --git a/data/OBJ_360/tmpSubsData_0.frm b/data/OBJ_360/tmpSubsData_0.frm
new file mode 100755
index 0000000..f5e256b
Binary files /dev/null and b/data/OBJ_360/tmpSubsData_0.frm differ
diff --git a/data/OBJ_360/tmpSubsData_1.MYD b/data/OBJ_360/tmpSubsData_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_360/tmpSubsData_1.MYI b/data/OBJ_360/tmpSubsData_1.MYI
new file mode 100755
index 0000000..5d32594
Binary files /dev/null and b/data/OBJ_360/tmpSubsData_1.MYI differ
diff --git a/data/OBJ_360/tmpSubsData_1.frm b/data/OBJ_360/tmpSubsData_1.frm
new file mode 100755
index 0000000..48a622a
Binary files /dev/null and b/data/OBJ_360/tmpSubsData_1.frm differ
diff --git a/data/OBJ_360/tmpSubsData_2.MYD b/data/OBJ_360/tmpSubsData_2.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_360/tmpSubsData_2.MYI b/data/OBJ_360/tmpSubsData_2.MYI
new file mode 100755
index 0000000..7ef88fb
Binary files /dev/null and b/data/OBJ_360/tmpSubsData_2.MYI differ
diff --git a/data/OBJ_360/tmpSubsData_2.frm b/data/OBJ_360/tmpSubsData_2.frm
new file mode 100755
index 0000000..52a5321
Binary files /dev/null and b/data/OBJ_360/tmpSubsData_2.frm differ
diff --git a/data/OBJ_360/tmpSubsData_3.MYD b/data/OBJ_360/tmpSubsData_3.MYD
new file mode 100755
index 0000000..b3191c4
Binary files /dev/null and b/data/OBJ_360/tmpSubsData_3.MYD differ
diff --git a/data/OBJ_360/tmpSubsData_3.MYI b/data/OBJ_360/tmpSubsData_3.MYI
new file mode 100755
index 0000000..ed44a6f
Binary files /dev/null and b/data/OBJ_360/tmpSubsData_3.MYI differ
diff --git a/data/OBJ_360/tmpSubsData_3.frm b/data/OBJ_360/tmpSubsData_3.frm
new file mode 100755
index 0000000..389f078
Binary files /dev/null and b/data/OBJ_360/tmpSubsData_3.frm differ
diff --git a/data/OBJ_361/db.opt b/data/OBJ_361/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_361/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_361/paramConf.MYD b/data/OBJ_361/paramConf.MYD
new file mode 100755
index 0000000..99d42ae
Binary files /dev/null and b/data/OBJ_361/paramConf.MYD differ
diff --git a/data/OBJ_361/paramConf.MYI b/data/OBJ_361/paramConf.MYI
new file mode 100755
index 0000000..62c0c0e
Binary files /dev/null and b/data/OBJ_361/paramConf.MYI differ
diff --git a/data/OBJ_361/paramConf.frm b/data/OBJ_361/paramConf.frm
new file mode 100755
index 0000000..3cd68a3
Binary files /dev/null and b/data/OBJ_361/paramConf.frm differ
diff --git a/data/OBJ_361/param_99.MYD b/data/OBJ_361/param_99.MYD
new file mode 100755
index 0000000..370a2a8
Binary files /dev/null and b/data/OBJ_361/param_99.MYD differ
diff --git a/data/OBJ_361/param_99.MYI b/data/OBJ_361/param_99.MYI
new file mode 100755
index 0000000..5a93736
Binary files /dev/null and b/data/OBJ_361/param_99.MYI differ
diff --git a/data/OBJ_361/param_99.frm b/data/OBJ_361/param_99.frm
new file mode 100755
index 0000000..66f305b
Binary files /dev/null and b/data/OBJ_361/param_99.frm differ
diff --git a/data/OBJ_361/subsParamConf_0.MYD b/data/OBJ_361/subsParamConf_0.MYD
new file mode 100755
index 0000000..6eea58d
Binary files /dev/null and b/data/OBJ_361/subsParamConf_0.MYD differ
diff --git a/data/OBJ_361/subsParamConf_0.MYI b/data/OBJ_361/subsParamConf_0.MYI
new file mode 100755
index 0000000..b1de45e
Binary files /dev/null and b/data/OBJ_361/subsParamConf_0.MYI differ
diff --git a/data/OBJ_361/subsParamConf_0.frm b/data/OBJ_361/subsParamConf_0.frm
new file mode 100755
index 0000000..0065098
Binary files /dev/null and b/data/OBJ_361/subsParamConf_0.frm differ
diff --git a/data/OBJ_361/tmpSubsData_0.MYD b/data/OBJ_361/tmpSubsData_0.MYD
new file mode 100755
index 0000000..21c659f
Binary files /dev/null and b/data/OBJ_361/tmpSubsData_0.MYD differ
diff --git a/data/OBJ_361/tmpSubsData_0.MYI b/data/OBJ_361/tmpSubsData_0.MYI
new file mode 100755
index 0000000..c7d5b20
Binary files /dev/null and b/data/OBJ_361/tmpSubsData_0.MYI differ
diff --git a/data/OBJ_361/tmpSubsData_0.frm b/data/OBJ_361/tmpSubsData_0.frm
new file mode 100755
index 0000000..dda5eb3
Binary files /dev/null and b/data/OBJ_361/tmpSubsData_0.frm differ
diff --git a/data/OBJ_362/db.opt b/data/OBJ_362/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_362/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_362/paramConf.MYD b/data/OBJ_362/paramConf.MYD
new file mode 100755
index 0000000..7c9157e
Binary files /dev/null and b/data/OBJ_362/paramConf.MYD differ
diff --git a/data/OBJ_362/paramConf.MYI b/data/OBJ_362/paramConf.MYI
new file mode 100755
index 0000000..fa97e88
Binary files /dev/null and b/data/OBJ_362/paramConf.MYI differ
diff --git a/data/OBJ_362/paramConf.frm b/data/OBJ_362/paramConf.frm
new file mode 100755
index 0000000..06a1c47
Binary files /dev/null and b/data/OBJ_362/paramConf.frm differ
diff --git a/data/OBJ_362/param_99.MYD b/data/OBJ_362/param_99.MYD
new file mode 100755
index 0000000..928a4b1
Binary files /dev/null and b/data/OBJ_362/param_99.MYD differ
diff --git a/data/OBJ_362/param_99.MYI b/data/OBJ_362/param_99.MYI
new file mode 100755
index 0000000..4e378bb
Binary files /dev/null and b/data/OBJ_362/param_99.MYI differ
diff --git a/data/OBJ_362/param_99.frm b/data/OBJ_362/param_99.frm
new file mode 100755
index 0000000..66f305b
Binary files /dev/null and b/data/OBJ_362/param_99.frm differ
diff --git a/data/OBJ_362/subsParamConf_0.MYD b/data/OBJ_362/subsParamConf_0.MYD
new file mode 100755
index 0000000..72b143e
Binary files /dev/null and b/data/OBJ_362/subsParamConf_0.MYD differ
diff --git a/data/OBJ_362/subsParamConf_0.MYI b/data/OBJ_362/subsParamConf_0.MYI
new file mode 100755
index 0000000..382c5b0
Binary files /dev/null and b/data/OBJ_362/subsParamConf_0.MYI differ
diff --git a/data/OBJ_362/subsParamConf_0.frm b/data/OBJ_362/subsParamConf_0.frm
new file mode 100755
index 0000000..0065098
Binary files /dev/null and b/data/OBJ_362/subsParamConf_0.frm differ
diff --git a/data/OBJ_362/tmpSubsData_0.MYD b/data/OBJ_362/tmpSubsData_0.MYD
new file mode 100755
index 0000000..fbaab04
Binary files /dev/null and b/data/OBJ_362/tmpSubsData_0.MYD differ
diff --git a/data/OBJ_362/tmpSubsData_0.MYI b/data/OBJ_362/tmpSubsData_0.MYI
new file mode 100755
index 0000000..62b6cf8
Binary files /dev/null and b/data/OBJ_362/tmpSubsData_0.MYI differ
diff --git a/data/OBJ_362/tmpSubsData_0.frm b/data/OBJ_362/tmpSubsData_0.frm
new file mode 100755
index 0000000..9f223f5
Binary files /dev/null and b/data/OBJ_362/tmpSubsData_0.frm differ
diff --git a/data/OBJ_363/db.opt b/data/OBJ_363/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_363/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_363/paramConf.MYD b/data/OBJ_363/paramConf.MYD
new file mode 100755
index 0000000..1889e30
Binary files /dev/null and b/data/OBJ_363/paramConf.MYD differ
diff --git a/data/OBJ_363/paramConf.MYI b/data/OBJ_363/paramConf.MYI
new file mode 100755
index 0000000..be59760
Binary files /dev/null and b/data/OBJ_363/paramConf.MYI differ
diff --git a/data/OBJ_363/paramConf.frm b/data/OBJ_363/paramConf.frm
new file mode 100755
index 0000000..8b9f078
Binary files /dev/null and b/data/OBJ_363/paramConf.frm differ
diff --git a/data/OBJ_363/param_99.MYD b/data/OBJ_363/param_99.MYD
new file mode 100755
index 0000000..0e8fde6
Binary files /dev/null and b/data/OBJ_363/param_99.MYD differ
diff --git a/data/OBJ_363/param_99.MYI b/data/OBJ_363/param_99.MYI
new file mode 100755
index 0000000..c4122d5
Binary files /dev/null and b/data/OBJ_363/param_99.MYI differ
diff --git a/data/OBJ_363/param_99.frm b/data/OBJ_363/param_99.frm
new file mode 100755
index 0000000..66f305b
Binary files /dev/null and b/data/OBJ_363/param_99.frm differ
diff --git a/data/OBJ_363/subsParamConf_0.MYD b/data/OBJ_363/subsParamConf_0.MYD
new file mode 100755
index 0000000..ca284d1
Binary files /dev/null and b/data/OBJ_363/subsParamConf_0.MYD differ
diff --git a/data/OBJ_363/subsParamConf_0.MYI b/data/OBJ_363/subsParamConf_0.MYI
new file mode 100755
index 0000000..7ffcb3e
Binary files /dev/null and b/data/OBJ_363/subsParamConf_0.MYI differ
diff --git a/data/OBJ_363/subsParamConf_0.frm b/data/OBJ_363/subsParamConf_0.frm
new file mode 100755
index 0000000..b010033
Binary files /dev/null and b/data/OBJ_363/subsParamConf_0.frm differ
diff --git a/data/OBJ_363/tmpSubsData_0.MYD b/data/OBJ_363/tmpSubsData_0.MYD
new file mode 100755
index 0000000..2453f4d
Binary files /dev/null and b/data/OBJ_363/tmpSubsData_0.MYD differ
diff --git a/data/OBJ_363/tmpSubsData_0.MYI b/data/OBJ_363/tmpSubsData_0.MYI
new file mode 100755
index 0000000..c3986a8
Binary files /dev/null and b/data/OBJ_363/tmpSubsData_0.MYI differ
diff --git a/data/OBJ_363/tmpSubsData_0.frm b/data/OBJ_363/tmpSubsData_0.frm
new file mode 100755
index 0000000..95c8ce1
Binary files /dev/null and b/data/OBJ_363/tmpSubsData_0.frm differ
diff --git a/data/OBJ_364/db.opt b/data/OBJ_364/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_364/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_364/paramConf.MYD b/data/OBJ_364/paramConf.MYD
new file mode 100755
index 0000000..17f77e6
Binary files /dev/null and b/data/OBJ_364/paramConf.MYD differ
diff --git a/data/OBJ_364/paramConf.MYI b/data/OBJ_364/paramConf.MYI
new file mode 100755
index 0000000..a0adf25
Binary files /dev/null and b/data/OBJ_364/paramConf.MYI differ
diff --git a/data/OBJ_364/paramConf.frm b/data/OBJ_364/paramConf.frm
new file mode 100755
index 0000000..bc7e22f
Binary files /dev/null and b/data/OBJ_364/paramConf.frm differ
diff --git a/data/OBJ_364/paramConf_copy1.MYD b/data/OBJ_364/paramConf_copy1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_364/paramConf_copy1.MYI b/data/OBJ_364/paramConf_copy1.MYI
new file mode 100755
index 0000000..c44f3b2
Binary files /dev/null and b/data/OBJ_364/paramConf_copy1.MYI differ
diff --git a/data/OBJ_364/paramConf_copy1.frm b/data/OBJ_364/paramConf_copy1.frm
new file mode 100755
index 0000000..c78b5c4
Binary files /dev/null and b/data/OBJ_364/paramConf_copy1.frm differ
diff --git a/data/OBJ_364/param_99.MYD b/data/OBJ_364/param_99.MYD
new file mode 100755
index 0000000..0631d39
Binary files /dev/null and b/data/OBJ_364/param_99.MYD differ
diff --git a/data/OBJ_364/param_99.MYI b/data/OBJ_364/param_99.MYI
new file mode 100755
index 0000000..1df6a11
Binary files /dev/null and b/data/OBJ_364/param_99.MYI differ
diff --git a/data/OBJ_364/param_99.frm b/data/OBJ_364/param_99.frm
new file mode 100755
index 0000000..66f305b
Binary files /dev/null and b/data/OBJ_364/param_99.frm differ
diff --git a/data/OBJ_364/subsParamConf_0.MYD b/data/OBJ_364/subsParamConf_0.MYD
new file mode 100755
index 0000000..796a6b2
Binary files /dev/null and b/data/OBJ_364/subsParamConf_0.MYD differ
diff --git a/data/OBJ_364/subsParamConf_0.MYI b/data/OBJ_364/subsParamConf_0.MYI
new file mode 100755
index 0000000..2fc8a2f
Binary files /dev/null and b/data/OBJ_364/subsParamConf_0.MYI differ
diff --git a/data/OBJ_364/subsParamConf_0.frm b/data/OBJ_364/subsParamConf_0.frm
new file mode 100755
index 0000000..b010033
Binary files /dev/null and b/data/OBJ_364/subsParamConf_0.frm differ
diff --git a/data/OBJ_364/tmpSubsData_0.MYD b/data/OBJ_364/tmpSubsData_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_364/tmpSubsData_0.MYI b/data/OBJ_364/tmpSubsData_0.MYI
new file mode 100755
index 0000000..0b0ef36
Binary files /dev/null and b/data/OBJ_364/tmpSubsData_0.MYI differ
diff --git a/data/OBJ_364/tmpSubsData_0.frm b/data/OBJ_364/tmpSubsData_0.frm
new file mode 100755
index 0000000..d6531e8
Binary files /dev/null and b/data/OBJ_364/tmpSubsData_0.frm differ
diff --git a/data/OBJ_365/db.opt b/data/OBJ_365/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_365/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_365/paramConf.MYD b/data/OBJ_365/paramConf.MYD
new file mode 100755
index 0000000..ba1e3e3
Binary files /dev/null and b/data/OBJ_365/paramConf.MYD differ
diff --git a/data/OBJ_365/paramConf.MYI b/data/OBJ_365/paramConf.MYI
new file mode 100755
index 0000000..cb14a36
Binary files /dev/null and b/data/OBJ_365/paramConf.MYI differ
diff --git a/data/OBJ_365/paramConf.frm b/data/OBJ_365/paramConf.frm
new file mode 100755
index 0000000..b27a1c5
Binary files /dev/null and b/data/OBJ_365/paramConf.frm differ
diff --git a/data/OBJ_365/param_0.MYD b/data/OBJ_365/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/param_0.MYI b/data/OBJ_365/param_0.MYI
new file mode 100755
index 0000000..3811157
Binary files /dev/null and b/data/OBJ_365/param_0.MYI differ
diff --git a/data/OBJ_365/param_0.frm b/data/OBJ_365/param_0.frm
new file mode 100755
index 0000000..66f305b
Binary files /dev/null and b/data/OBJ_365/param_0.frm differ
diff --git a/data/OBJ_365/param_1.MYD b/data/OBJ_365/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/param_1.MYI b/data/OBJ_365/param_1.MYI
new file mode 100755
index 0000000..eb3ee98
Binary files /dev/null and b/data/OBJ_365/param_1.MYI differ
diff --git a/data/OBJ_365/param_1.frm b/data/OBJ_365/param_1.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_365/param_1.frm differ
diff --git a/data/OBJ_365/param_10.MYD b/data/OBJ_365/param_10.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/param_10.MYI b/data/OBJ_365/param_10.MYI
new file mode 100755
index 0000000..00905f3
Binary files /dev/null and b/data/OBJ_365/param_10.MYI differ
diff --git a/data/OBJ_365/param_10.frm b/data/OBJ_365/param_10.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_365/param_10.frm differ
diff --git a/data/OBJ_365/param_11.MYD b/data/OBJ_365/param_11.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/param_11.MYI b/data/OBJ_365/param_11.MYI
new file mode 100755
index 0000000..c242262
Binary files /dev/null and b/data/OBJ_365/param_11.MYI differ
diff --git a/data/OBJ_365/param_11.frm b/data/OBJ_365/param_11.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_365/param_11.frm differ
diff --git a/data/OBJ_365/param_2.MYD b/data/OBJ_365/param_2.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/param_2.MYI b/data/OBJ_365/param_2.MYI
new file mode 100755
index 0000000..451053a
Binary files /dev/null and b/data/OBJ_365/param_2.MYI differ
diff --git a/data/OBJ_365/param_2.frm b/data/OBJ_365/param_2.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_365/param_2.frm differ
diff --git a/data/OBJ_365/param_3.MYD b/data/OBJ_365/param_3.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/param_3.MYI b/data/OBJ_365/param_3.MYI
new file mode 100755
index 0000000..d4dd0e6
Binary files /dev/null and b/data/OBJ_365/param_3.MYI differ
diff --git a/data/OBJ_365/param_3.frm b/data/OBJ_365/param_3.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_365/param_3.frm differ
diff --git a/data/OBJ_365/param_4.MYD b/data/OBJ_365/param_4.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/param_4.MYI b/data/OBJ_365/param_4.MYI
new file mode 100755
index 0000000..d2e1fd9
Binary files /dev/null and b/data/OBJ_365/param_4.MYI differ
diff --git a/data/OBJ_365/param_4.frm b/data/OBJ_365/param_4.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_365/param_4.frm differ
diff --git a/data/OBJ_365/param_5.MYD b/data/OBJ_365/param_5.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/param_5.MYI b/data/OBJ_365/param_5.MYI
new file mode 100755
index 0000000..8fe2932
Binary files /dev/null and b/data/OBJ_365/param_5.MYI differ
diff --git a/data/OBJ_365/param_5.frm b/data/OBJ_365/param_5.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_365/param_5.frm differ
diff --git a/data/OBJ_365/param_6.MYD b/data/OBJ_365/param_6.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/param_6.MYI b/data/OBJ_365/param_6.MYI
new file mode 100755
index 0000000..4dfbab6
Binary files /dev/null and b/data/OBJ_365/param_6.MYI differ
diff --git a/data/OBJ_365/param_6.frm b/data/OBJ_365/param_6.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_365/param_6.frm differ
diff --git a/data/OBJ_365/param_7.MYD b/data/OBJ_365/param_7.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/param_7.MYI b/data/OBJ_365/param_7.MYI
new file mode 100755
index 0000000..24f24ed
Binary files /dev/null and b/data/OBJ_365/param_7.MYI differ
diff --git a/data/OBJ_365/param_7.frm b/data/OBJ_365/param_7.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_365/param_7.frm differ
diff --git a/data/OBJ_365/param_8.MYD b/data/OBJ_365/param_8.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/param_8.MYI b/data/OBJ_365/param_8.MYI
new file mode 100755
index 0000000..82765e6
Binary files /dev/null and b/data/OBJ_365/param_8.MYI differ
diff --git a/data/OBJ_365/param_8.frm b/data/OBJ_365/param_8.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_365/param_8.frm differ
diff --git a/data/OBJ_365/param_9.MYD b/data/OBJ_365/param_9.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/param_9.MYI b/data/OBJ_365/param_9.MYI
new file mode 100755
index 0000000..7c1e94a
Binary files /dev/null and b/data/OBJ_365/param_9.MYI differ
diff --git a/data/OBJ_365/param_9.frm b/data/OBJ_365/param_9.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_365/param_9.frm differ
diff --git a/data/OBJ_365/param_99.MYD b/data/OBJ_365/param_99.MYD
new file mode 100755
index 0000000..22f8163
Binary files /dev/null and b/data/OBJ_365/param_99.MYD differ
diff --git a/data/OBJ_365/param_99.MYI b/data/OBJ_365/param_99.MYI
new file mode 100755
index 0000000..e0a1cca
Binary files /dev/null and b/data/OBJ_365/param_99.MYI differ
diff --git a/data/OBJ_365/param_99.frm b/data/OBJ_365/param_99.frm
new file mode 100755
index 0000000..66f305b
Binary files /dev/null and b/data/OBJ_365/param_99.frm differ
diff --git a/data/OBJ_365/subsParamConf_0.MYD b/data/OBJ_365/subsParamConf_0.MYD
new file mode 100755
index 0000000..937b2e4
Binary files /dev/null and b/data/OBJ_365/subsParamConf_0.MYD differ
diff --git a/data/OBJ_365/subsParamConf_0.MYI b/data/OBJ_365/subsParamConf_0.MYI
new file mode 100755
index 0000000..e7836de
Binary files /dev/null and b/data/OBJ_365/subsParamConf_0.MYI differ
diff --git a/data/OBJ_365/subsParamConf_0.frm b/data/OBJ_365/subsParamConf_0.frm
new file mode 100755
index 0000000..0065098
Binary files /dev/null and b/data/OBJ_365/subsParamConf_0.frm differ
diff --git a/data/OBJ_365/tmpSubsData_0.MYD b/data/OBJ_365/tmpSubsData_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/tmpSubsData_0.MYI b/data/OBJ_365/tmpSubsData_0.MYI
new file mode 100755
index 0000000..0746912
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_0.MYI differ
diff --git a/data/OBJ_365/tmpSubsData_0.frm b/data/OBJ_365/tmpSubsData_0.frm
new file mode 100755
index 0000000..5bd6679
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_0.frm differ
diff --git a/data/OBJ_365/tmpSubsData_1.MYD b/data/OBJ_365/tmpSubsData_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/tmpSubsData_1.MYI b/data/OBJ_365/tmpSubsData_1.MYI
new file mode 100755
index 0000000..9b96248
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_1.MYI differ
diff --git a/data/OBJ_365/tmpSubsData_1.frm b/data/OBJ_365/tmpSubsData_1.frm
new file mode 100755
index 0000000..5bd6679
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_1.frm differ
diff --git a/data/OBJ_365/tmpSubsData_10.MYD b/data/OBJ_365/tmpSubsData_10.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/tmpSubsData_10.MYI b/data/OBJ_365/tmpSubsData_10.MYI
new file mode 100755
index 0000000..563d59c
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_10.MYI differ
diff --git a/data/OBJ_365/tmpSubsData_10.frm b/data/OBJ_365/tmpSubsData_10.frm
new file mode 100755
index 0000000..5bd6679
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_10.frm differ
diff --git a/data/OBJ_365/tmpSubsData_11.MYD b/data/OBJ_365/tmpSubsData_11.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/tmpSubsData_11.MYI b/data/OBJ_365/tmpSubsData_11.MYI
new file mode 100755
index 0000000..f4ad497
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_11.MYI differ
diff --git a/data/OBJ_365/tmpSubsData_11.frm b/data/OBJ_365/tmpSubsData_11.frm
new file mode 100755
index 0000000..5bd6679
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_11.frm differ
diff --git a/data/OBJ_365/tmpSubsData_2.MYD b/data/OBJ_365/tmpSubsData_2.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/tmpSubsData_2.MYI b/data/OBJ_365/tmpSubsData_2.MYI
new file mode 100755
index 0000000..6d55644
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_2.MYI differ
diff --git a/data/OBJ_365/tmpSubsData_2.frm b/data/OBJ_365/tmpSubsData_2.frm
new file mode 100755
index 0000000..5bd6679
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_2.frm differ
diff --git a/data/OBJ_365/tmpSubsData_3.MYD b/data/OBJ_365/tmpSubsData_3.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/tmpSubsData_3.MYI b/data/OBJ_365/tmpSubsData_3.MYI
new file mode 100755
index 0000000..3f991de
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_3.MYI differ
diff --git a/data/OBJ_365/tmpSubsData_3.frm b/data/OBJ_365/tmpSubsData_3.frm
new file mode 100755
index 0000000..5bd6679
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_3.frm differ
diff --git a/data/OBJ_365/tmpSubsData_4.MYD b/data/OBJ_365/tmpSubsData_4.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/tmpSubsData_4.MYI b/data/OBJ_365/tmpSubsData_4.MYI
new file mode 100755
index 0000000..3ca8149
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_4.MYI differ
diff --git a/data/OBJ_365/tmpSubsData_4.frm b/data/OBJ_365/tmpSubsData_4.frm
new file mode 100755
index 0000000..5bd6679
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_4.frm differ
diff --git a/data/OBJ_365/tmpSubsData_5.MYD b/data/OBJ_365/tmpSubsData_5.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/tmpSubsData_5.MYI b/data/OBJ_365/tmpSubsData_5.MYI
new file mode 100755
index 0000000..482bf40
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_5.MYI differ
diff --git a/data/OBJ_365/tmpSubsData_5.frm b/data/OBJ_365/tmpSubsData_5.frm
new file mode 100755
index 0000000..5bd6679
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_5.frm differ
diff --git a/data/OBJ_365/tmpSubsData_6.MYD b/data/OBJ_365/tmpSubsData_6.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/tmpSubsData_6.MYI b/data/OBJ_365/tmpSubsData_6.MYI
new file mode 100755
index 0000000..cfc0887
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_6.MYI differ
diff --git a/data/OBJ_365/tmpSubsData_6.frm b/data/OBJ_365/tmpSubsData_6.frm
new file mode 100755
index 0000000..5bd6679
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_6.frm differ
diff --git a/data/OBJ_365/tmpSubsData_7.MYD b/data/OBJ_365/tmpSubsData_7.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/tmpSubsData_7.MYI b/data/OBJ_365/tmpSubsData_7.MYI
new file mode 100755
index 0000000..1df5921
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_7.MYI differ
diff --git a/data/OBJ_365/tmpSubsData_7.frm b/data/OBJ_365/tmpSubsData_7.frm
new file mode 100755
index 0000000..5bd6679
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_7.frm differ
diff --git a/data/OBJ_365/tmpSubsData_8.MYD b/data/OBJ_365/tmpSubsData_8.MYD
new file mode 100755
index 0000000..ee18329
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_8.MYD differ
diff --git a/data/OBJ_365/tmpSubsData_8.MYI b/data/OBJ_365/tmpSubsData_8.MYI
new file mode 100755
index 0000000..26c77a6
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_8.MYI differ
diff --git a/data/OBJ_365/tmpSubsData_8.frm b/data/OBJ_365/tmpSubsData_8.frm
new file mode 100755
index 0000000..5bd6679
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_8.frm differ
diff --git a/data/OBJ_365/tmpSubsData_9.MYD b/data/OBJ_365/tmpSubsData_9.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_365/tmpSubsData_9.MYI b/data/OBJ_365/tmpSubsData_9.MYI
new file mode 100755
index 0000000..e7916b0
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_9.MYI differ
diff --git a/data/OBJ_365/tmpSubsData_9.frm b/data/OBJ_365/tmpSubsData_9.frm
new file mode 100755
index 0000000..5bd6679
Binary files /dev/null and b/data/OBJ_365/tmpSubsData_9.frm differ
diff --git a/data/OBJ_366/db.opt b/data/OBJ_366/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_366/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_366/paramConf.MYD b/data/OBJ_366/paramConf.MYD
new file mode 100755
index 0000000..59e6af0
Binary files /dev/null and b/data/OBJ_366/paramConf.MYD differ
diff --git a/data/OBJ_366/paramConf.MYI b/data/OBJ_366/paramConf.MYI
new file mode 100755
index 0000000..cf7de8e
Binary files /dev/null and b/data/OBJ_366/paramConf.MYI differ
diff --git a/data/OBJ_366/paramConf.frm b/data/OBJ_366/paramConf.frm
new file mode 100755
index 0000000..241fd2e
Binary files /dev/null and b/data/OBJ_366/paramConf.frm differ
diff --git a/data/OBJ_366/param_0.MYD b/data/OBJ_366/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_366/param_0.MYI b/data/OBJ_366/param_0.MYI
new file mode 100755
index 0000000..e7e3b1a
Binary files /dev/null and b/data/OBJ_366/param_0.MYI differ
diff --git a/data/OBJ_366/param_0.frm b/data/OBJ_366/param_0.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_366/param_0.frm differ
diff --git a/data/OBJ_366/param_1.MYD b/data/OBJ_366/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_366/param_1.MYI b/data/OBJ_366/param_1.MYI
new file mode 100755
index 0000000..6b82834
Binary files /dev/null and b/data/OBJ_366/param_1.MYI differ
diff --git a/data/OBJ_366/param_1.frm b/data/OBJ_366/param_1.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_366/param_1.frm differ
diff --git a/data/OBJ_366/param_10.MYD b/data/OBJ_366/param_10.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_366/param_10.MYI b/data/OBJ_366/param_10.MYI
new file mode 100755
index 0000000..d7b534c
Binary files /dev/null and b/data/OBJ_366/param_10.MYI differ
diff --git a/data/OBJ_366/param_10.frm b/data/OBJ_366/param_10.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_366/param_10.frm differ
diff --git a/data/OBJ_366/param_11.MYD b/data/OBJ_366/param_11.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_366/param_11.MYI b/data/OBJ_366/param_11.MYI
new file mode 100755
index 0000000..98052c2
Binary files /dev/null and b/data/OBJ_366/param_11.MYI differ
diff --git a/data/OBJ_366/param_11.frm b/data/OBJ_366/param_11.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_366/param_11.frm differ
diff --git a/data/OBJ_366/param_2.MYD b/data/OBJ_366/param_2.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_366/param_2.MYI b/data/OBJ_366/param_2.MYI
new file mode 100755
index 0000000..a650212
Binary files /dev/null and b/data/OBJ_366/param_2.MYI differ
diff --git a/data/OBJ_366/param_2.frm b/data/OBJ_366/param_2.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_366/param_2.frm differ
diff --git a/data/OBJ_366/param_3.MYD b/data/OBJ_366/param_3.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_366/param_3.MYI b/data/OBJ_366/param_3.MYI
new file mode 100755
index 0000000..96c0c1c
Binary files /dev/null and b/data/OBJ_366/param_3.MYI differ
diff --git a/data/OBJ_366/param_3.frm b/data/OBJ_366/param_3.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_366/param_3.frm differ
diff --git a/data/OBJ_366/param_4.MYD b/data/OBJ_366/param_4.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_366/param_4.MYI b/data/OBJ_366/param_4.MYI
new file mode 100755
index 0000000..6efbc78
Binary files /dev/null and b/data/OBJ_366/param_4.MYI differ
diff --git a/data/OBJ_366/param_4.frm b/data/OBJ_366/param_4.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_366/param_4.frm differ
diff --git a/data/OBJ_366/param_5.MYD b/data/OBJ_366/param_5.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_366/param_5.MYI b/data/OBJ_366/param_5.MYI
new file mode 100755
index 0000000..3a9b3e0
Binary files /dev/null and b/data/OBJ_366/param_5.MYI differ
diff --git a/data/OBJ_366/param_5.frm b/data/OBJ_366/param_5.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_366/param_5.frm differ
diff --git a/data/OBJ_366/param_6.MYD b/data/OBJ_366/param_6.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_366/param_6.MYI b/data/OBJ_366/param_6.MYI
new file mode 100755
index 0000000..5dc75cf
Binary files /dev/null and b/data/OBJ_366/param_6.MYI differ
diff --git a/data/OBJ_366/param_6.frm b/data/OBJ_366/param_6.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_366/param_6.frm differ
diff --git a/data/OBJ_366/param_7.MYD b/data/OBJ_366/param_7.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_366/param_7.MYI b/data/OBJ_366/param_7.MYI
new file mode 100755
index 0000000..c0f5da1
Binary files /dev/null and b/data/OBJ_366/param_7.MYI differ
diff --git a/data/OBJ_366/param_7.frm b/data/OBJ_366/param_7.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_366/param_7.frm differ
diff --git a/data/OBJ_366/param_8.MYD b/data/OBJ_366/param_8.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_366/param_8.MYI b/data/OBJ_366/param_8.MYI
new file mode 100755
index 0000000..ccf554d
Binary files /dev/null and b/data/OBJ_366/param_8.MYI differ
diff --git a/data/OBJ_366/param_8.frm b/data/OBJ_366/param_8.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_366/param_8.frm differ
diff --git a/data/OBJ_366/param_9.MYD b/data/OBJ_366/param_9.MYD
new file mode 100755
index 0000000..168183a
Binary files /dev/null and b/data/OBJ_366/param_9.MYD differ
diff --git a/data/OBJ_366/param_9.MYI b/data/OBJ_366/param_9.MYI
new file mode 100755
index 0000000..5b45d2f
Binary files /dev/null and b/data/OBJ_366/param_9.MYI differ
diff --git a/data/OBJ_366/param_9.frm b/data/OBJ_366/param_9.frm
new file mode 100755
index 0000000..7c96e71
Binary files /dev/null and b/data/OBJ_366/param_9.frm differ
diff --git a/data/OBJ_366/param_99.MYD b/data/OBJ_366/param_99.MYD
new file mode 100755
index 0000000..6262ab2
Binary files /dev/null and b/data/OBJ_366/param_99.MYD differ
diff --git a/data/OBJ_366/param_99.MYI b/data/OBJ_366/param_99.MYI
new file mode 100755
index 0000000..e4116ec
Binary files /dev/null and b/data/OBJ_366/param_99.MYI differ
diff --git a/data/OBJ_366/param_99.frm b/data/OBJ_366/param_99.frm
new file mode 100755
index 0000000..66f305b
Binary files /dev/null and b/data/OBJ_366/param_99.frm differ
diff --git a/data/OBJ_370/db.opt b/data/OBJ_370/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_370/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_370/paramConf.MYD b/data/OBJ_370/paramConf.MYD
new file mode 100755
index 0000000..57c4bdc
Binary files /dev/null and b/data/OBJ_370/paramConf.MYD differ
diff --git a/data/OBJ_370/paramConf.MYI b/data/OBJ_370/paramConf.MYI
new file mode 100755
index 0000000..0ea7e22
Binary files /dev/null and b/data/OBJ_370/paramConf.MYI differ
diff --git a/data/OBJ_370/paramConf.frm b/data/OBJ_370/paramConf.frm
new file mode 100755
index 0000000..665ef43
Binary files /dev/null and b/data/OBJ_370/paramConf.frm differ
diff --git a/data/OBJ_370/param_0.MYD b/data/OBJ_370/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_370/param_0.MYI b/data/OBJ_370/param_0.MYI
new file mode 100755
index 0000000..20dc572
Binary files /dev/null and b/data/OBJ_370/param_0.MYI differ
diff --git a/data/OBJ_370/param_0.frm b/data/OBJ_370/param_0.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_370/param_0.frm differ
diff --git a/data/OBJ_370/param_1.MYD b/data/OBJ_370/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_370/param_1.MYI b/data/OBJ_370/param_1.MYI
new file mode 100755
index 0000000..898ff9d
Binary files /dev/null and b/data/OBJ_370/param_1.MYI differ
diff --git a/data/OBJ_370/param_1.frm b/data/OBJ_370/param_1.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_370/param_1.frm differ
diff --git a/data/OBJ_370/param_99.MYD b/data/OBJ_370/param_99.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_370/param_99.MYI b/data/OBJ_370/param_99.MYI
new file mode 100755
index 0000000..2d9cd89
Binary files /dev/null and b/data/OBJ_370/param_99.MYI differ
diff --git a/data/OBJ_370/param_99.frm b/data/OBJ_370/param_99.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_370/param_99.frm differ
diff --git a/data/OBJ_370/subsParamConf_0.MYD b/data/OBJ_370/subsParamConf_0.MYD
new file mode 100755
index 0000000..0975a88
Binary files /dev/null and b/data/OBJ_370/subsParamConf_0.MYD differ
diff --git a/data/OBJ_370/subsParamConf_0.MYI b/data/OBJ_370/subsParamConf_0.MYI
new file mode 100755
index 0000000..f400c60
Binary files /dev/null and b/data/OBJ_370/subsParamConf_0.MYI differ
diff --git a/data/OBJ_370/subsParamConf_0.frm b/data/OBJ_370/subsParamConf_0.frm
new file mode 100755
index 0000000..2e719b9
Binary files /dev/null and b/data/OBJ_370/subsParamConf_0.frm differ
diff --git a/data/OBJ_370/tmpSubsData_0.MYD b/data/OBJ_370/tmpSubsData_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_370/tmpSubsData_0.MYI b/data/OBJ_370/tmpSubsData_0.MYI
new file mode 100755
index 0000000..5285ed8
Binary files /dev/null and b/data/OBJ_370/tmpSubsData_0.MYI differ
diff --git a/data/OBJ_370/tmpSubsData_0.frm b/data/OBJ_370/tmpSubsData_0.frm
new file mode 100755
index 0000000..3a66bca
Binary files /dev/null and b/data/OBJ_370/tmpSubsData_0.frm differ
diff --git a/data/OBJ_375/db.opt b/data/OBJ_375/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_375/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_375/paramConf.MYD b/data/OBJ_375/paramConf.MYD
new file mode 100755
index 0000000..9bee539
Binary files /dev/null and b/data/OBJ_375/paramConf.MYD differ
diff --git a/data/OBJ_375/paramConf.MYI b/data/OBJ_375/paramConf.MYI
new file mode 100755
index 0000000..22974df
Binary files /dev/null and b/data/OBJ_375/paramConf.MYI differ
diff --git a/data/OBJ_375/paramConf.frm b/data/OBJ_375/paramConf.frm
new file mode 100755
index 0000000..6ddd5b4
Binary files /dev/null and b/data/OBJ_375/paramConf.frm differ
diff --git a/data/OBJ_375/param_0.MYD b/data/OBJ_375/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_375/param_0.MYI b/data/OBJ_375/param_0.MYI
new file mode 100755
index 0000000..9ec8f42
Binary files /dev/null and b/data/OBJ_375/param_0.MYI differ
diff --git a/data/OBJ_375/param_0.frm b/data/OBJ_375/param_0.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_375/param_0.frm differ
diff --git a/data/OBJ_375/param_1.MYD b/data/OBJ_375/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_375/param_1.MYI b/data/OBJ_375/param_1.MYI
new file mode 100755
index 0000000..020c474
Binary files /dev/null and b/data/OBJ_375/param_1.MYI differ
diff --git a/data/OBJ_375/param_1.frm b/data/OBJ_375/param_1.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_375/param_1.frm differ
diff --git a/data/OBJ_375/param_99.MYD b/data/OBJ_375/param_99.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_375/param_99.MYI b/data/OBJ_375/param_99.MYI
new file mode 100755
index 0000000..83f518a
Binary files /dev/null and b/data/OBJ_375/param_99.MYI differ
diff --git a/data/OBJ_375/param_99.frm b/data/OBJ_375/param_99.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_375/param_99.frm differ
diff --git a/data/OBJ_375/subsParamConf_0.MYD b/data/OBJ_375/subsParamConf_0.MYD
new file mode 100755
index 0000000..2fd28df
Binary files /dev/null and b/data/OBJ_375/subsParamConf_0.MYD differ
diff --git a/data/OBJ_375/subsParamConf_0.MYI b/data/OBJ_375/subsParamConf_0.MYI
new file mode 100755
index 0000000..76ef2d8
Binary files /dev/null and b/data/OBJ_375/subsParamConf_0.MYI differ
diff --git a/data/OBJ_375/subsParamConf_0.frm b/data/OBJ_375/subsParamConf_0.frm
new file mode 100755
index 0000000..48795df
Binary files /dev/null and b/data/OBJ_375/subsParamConf_0.frm differ
diff --git a/data/OBJ_375/tmpSubsData_0.MYD b/data/OBJ_375/tmpSubsData_0.MYD
new file mode 100755
index 0000000..e13e5e5
Binary files /dev/null and b/data/OBJ_375/tmpSubsData_0.MYD differ
diff --git a/data/OBJ_375/tmpSubsData_0.MYI b/data/OBJ_375/tmpSubsData_0.MYI
new file mode 100755
index 0000000..ab757bb
Binary files /dev/null and b/data/OBJ_375/tmpSubsData_0.MYI differ
diff --git a/data/OBJ_375/tmpSubsData_0.frm b/data/OBJ_375/tmpSubsData_0.frm
new file mode 100755
index 0000000..dbe2d84
Binary files /dev/null and b/data/OBJ_375/tmpSubsData_0.frm differ
diff --git a/data/OBJ_378/db.opt b/data/OBJ_378/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_378/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_378/paramConf.MYD b/data/OBJ_378/paramConf.MYD
new file mode 100755
index 0000000..6834ee1
Binary files /dev/null and b/data/OBJ_378/paramConf.MYD differ
diff --git a/data/OBJ_378/paramConf.MYI b/data/OBJ_378/paramConf.MYI
new file mode 100755
index 0000000..c3fa01c
Binary files /dev/null and b/data/OBJ_378/paramConf.MYI differ
diff --git a/data/OBJ_378/paramConf.frm b/data/OBJ_378/paramConf.frm
new file mode 100755
index 0000000..8583a2f
Binary files /dev/null and b/data/OBJ_378/paramConf.frm differ
diff --git a/data/OBJ_378/param_0.MYD b/data/OBJ_378/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_378/param_0.MYI b/data/OBJ_378/param_0.MYI
new file mode 100755
index 0000000..dccce22
Binary files /dev/null and b/data/OBJ_378/param_0.MYI differ
diff --git a/data/OBJ_378/param_0.frm b/data/OBJ_378/param_0.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_378/param_0.frm differ
diff --git a/data/OBJ_378/param_1.MYD b/data/OBJ_378/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_378/param_1.MYI b/data/OBJ_378/param_1.MYI
new file mode 100755
index 0000000..bf1cb27
Binary files /dev/null and b/data/OBJ_378/param_1.MYI differ
diff --git a/data/OBJ_378/param_1.frm b/data/OBJ_378/param_1.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_378/param_1.frm differ
diff --git a/data/OBJ_378/param_99.MYD b/data/OBJ_378/param_99.MYD
new file mode 100755
index 0000000..fd54f78
Binary files /dev/null and b/data/OBJ_378/param_99.MYD differ
diff --git a/data/OBJ_378/param_99.MYI b/data/OBJ_378/param_99.MYI
new file mode 100755
index 0000000..6f1ab4d
Binary files /dev/null and b/data/OBJ_378/param_99.MYI differ
diff --git a/data/OBJ_378/param_99.frm b/data/OBJ_378/param_99.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_378/param_99.frm differ
diff --git a/data/OBJ_378/subsParamConf_0.MYD b/data/OBJ_378/subsParamConf_0.MYD
new file mode 100755
index 0000000..0dc48d8
Binary files /dev/null and b/data/OBJ_378/subsParamConf_0.MYD differ
diff --git a/data/OBJ_378/subsParamConf_0.MYI b/data/OBJ_378/subsParamConf_0.MYI
new file mode 100755
index 0000000..dad0bae
Binary files /dev/null and b/data/OBJ_378/subsParamConf_0.MYI differ
diff --git a/data/OBJ_378/subsParamConf_0.frm b/data/OBJ_378/subsParamConf_0.frm
new file mode 100755
index 0000000..32031f6
Binary files /dev/null and b/data/OBJ_378/subsParamConf_0.frm differ
diff --git a/data/OBJ_378/tmpSubsData_0.MYD b/data/OBJ_378/tmpSubsData_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_378/tmpSubsData_0.MYI b/data/OBJ_378/tmpSubsData_0.MYI
new file mode 100755
index 0000000..5d989ae
Binary files /dev/null and b/data/OBJ_378/tmpSubsData_0.MYI differ
diff --git a/data/OBJ_378/tmpSubsData_0.frm b/data/OBJ_378/tmpSubsData_0.frm
new file mode 100755
index 0000000..19dc9b4
Binary files /dev/null and b/data/OBJ_378/tmpSubsData_0.frm differ
diff --git a/data/OBJ_379/db.opt b/data/OBJ_379/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_379/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_379/paramConf.MYD b/data/OBJ_379/paramConf.MYD
new file mode 100755
index 0000000..db9ce2e
Binary files /dev/null and b/data/OBJ_379/paramConf.MYD differ
diff --git a/data/OBJ_379/paramConf.MYI b/data/OBJ_379/paramConf.MYI
new file mode 100755
index 0000000..cb547dc
Binary files /dev/null and b/data/OBJ_379/paramConf.MYI differ
diff --git a/data/OBJ_379/paramConf.frm b/data/OBJ_379/paramConf.frm
new file mode 100755
index 0000000..2f4c76a
Binary files /dev/null and b/data/OBJ_379/paramConf.frm differ
diff --git a/data/OBJ_379/param_0.MYD b/data/OBJ_379/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_379/param_0.MYI b/data/OBJ_379/param_0.MYI
new file mode 100755
index 0000000..338e2e4
Binary files /dev/null and b/data/OBJ_379/param_0.MYI differ
diff --git a/data/OBJ_379/param_0.frm b/data/OBJ_379/param_0.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_379/param_0.frm differ
diff --git a/data/OBJ_379/param_1.MYD b/data/OBJ_379/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_379/param_1.MYI b/data/OBJ_379/param_1.MYI
new file mode 100755
index 0000000..ebdd8a9
Binary files /dev/null and b/data/OBJ_379/param_1.MYI differ
diff --git a/data/OBJ_379/param_1.frm b/data/OBJ_379/param_1.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_379/param_1.frm differ
diff --git a/data/OBJ_379/param_99.MYD b/data/OBJ_379/param_99.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_379/param_99.MYI b/data/OBJ_379/param_99.MYI
new file mode 100755
index 0000000..e228b5a
Binary files /dev/null and b/data/OBJ_379/param_99.MYI differ
diff --git a/data/OBJ_379/param_99.frm b/data/OBJ_379/param_99.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_379/param_99.frm differ
diff --git a/data/OBJ_380/db.opt b/data/OBJ_380/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_380/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_380/paramConf.MYD b/data/OBJ_380/paramConf.MYD
new file mode 100755
index 0000000..556f614
Binary files /dev/null and b/data/OBJ_380/paramConf.MYD differ
diff --git a/data/OBJ_380/paramConf.MYI b/data/OBJ_380/paramConf.MYI
new file mode 100755
index 0000000..6b779cd
Binary files /dev/null and b/data/OBJ_380/paramConf.MYI differ
diff --git a/data/OBJ_380/paramConf.frm b/data/OBJ_380/paramConf.frm
new file mode 100755
index 0000000..765e0a1
Binary files /dev/null and b/data/OBJ_380/paramConf.frm differ
diff --git a/data/OBJ_380/param_0.MYD b/data/OBJ_380/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_380/param_0.MYI b/data/OBJ_380/param_0.MYI
new file mode 100755
index 0000000..4020b95
Binary files /dev/null and b/data/OBJ_380/param_0.MYI differ
diff --git a/data/OBJ_380/param_0.frm b/data/OBJ_380/param_0.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_380/param_0.frm differ
diff --git a/data/OBJ_380/param_1.MYD b/data/OBJ_380/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_380/param_1.MYI b/data/OBJ_380/param_1.MYI
new file mode 100755
index 0000000..5892585
Binary files /dev/null and b/data/OBJ_380/param_1.MYI differ
diff --git a/data/OBJ_380/param_1.frm b/data/OBJ_380/param_1.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_380/param_1.frm differ
diff --git a/data/OBJ_380/param_99.MYD b/data/OBJ_380/param_99.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_380/param_99.MYI b/data/OBJ_380/param_99.MYI
new file mode 100755
index 0000000..4cf9f96
Binary files /dev/null and b/data/OBJ_380/param_99.MYI differ
diff --git a/data/OBJ_380/param_99.frm b/data/OBJ_380/param_99.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_380/param_99.frm differ
diff --git a/data/OBJ_380/subsParamConf_0.MYD b/data/OBJ_380/subsParamConf_0.MYD
new file mode 100755
index 0000000..eeff3a3
Binary files /dev/null and b/data/OBJ_380/subsParamConf_0.MYD differ
diff --git a/data/OBJ_380/subsParamConf_0.MYI b/data/OBJ_380/subsParamConf_0.MYI
new file mode 100755
index 0000000..0fdc3f1
Binary files /dev/null and b/data/OBJ_380/subsParamConf_0.MYI differ
diff --git a/data/OBJ_380/subsParamConf_0.frm b/data/OBJ_380/subsParamConf_0.frm
new file mode 100755
index 0000000..aa3d6d8
Binary files /dev/null and b/data/OBJ_380/subsParamConf_0.frm differ
diff --git a/data/OBJ_380/tmpSubsData_0.MYD b/data/OBJ_380/tmpSubsData_0.MYD
new file mode 100755
index 0000000..54dfdfe
Binary files /dev/null and b/data/OBJ_380/tmpSubsData_0.MYD differ
diff --git a/data/OBJ_380/tmpSubsData_0.MYI b/data/OBJ_380/tmpSubsData_0.MYI
new file mode 100755
index 0000000..8e58bc6
Binary files /dev/null and b/data/OBJ_380/tmpSubsData_0.MYI differ
diff --git a/data/OBJ_380/tmpSubsData_0.frm b/data/OBJ_380/tmpSubsData_0.frm
new file mode 100755
index 0000000..90c80b2
Binary files /dev/null and b/data/OBJ_380/tmpSubsData_0.frm differ
diff --git a/data/OBJ_385/db.opt b/data/OBJ_385/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_385/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_385/paramConf.MYD b/data/OBJ_385/paramConf.MYD
new file mode 100755
index 0000000..d9326a2
Binary files /dev/null and b/data/OBJ_385/paramConf.MYD differ
diff --git a/data/OBJ_385/paramConf.MYI b/data/OBJ_385/paramConf.MYI
new file mode 100755
index 0000000..073d845
Binary files /dev/null and b/data/OBJ_385/paramConf.MYI differ
diff --git a/data/OBJ_385/paramConf.frm b/data/OBJ_385/paramConf.frm
new file mode 100755
index 0000000..e6553c6
Binary files /dev/null and b/data/OBJ_385/paramConf.frm differ
diff --git a/data/OBJ_385/param_0.MYD b/data/OBJ_385/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_385/param_0.MYI b/data/OBJ_385/param_0.MYI
new file mode 100755
index 0000000..142c230
Binary files /dev/null and b/data/OBJ_385/param_0.MYI differ
diff --git a/data/OBJ_385/param_0.frm b/data/OBJ_385/param_0.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_385/param_0.frm differ
diff --git a/data/OBJ_385/param_1.MYD b/data/OBJ_385/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_385/param_1.MYI b/data/OBJ_385/param_1.MYI
new file mode 100755
index 0000000..77ba612
Binary files /dev/null and b/data/OBJ_385/param_1.MYI differ
diff --git a/data/OBJ_385/param_1.frm b/data/OBJ_385/param_1.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_385/param_1.frm differ
diff --git a/data/OBJ_385/param_99.MYD b/data/OBJ_385/param_99.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_385/param_99.MYI b/data/OBJ_385/param_99.MYI
new file mode 100755
index 0000000..fcdf131
Binary files /dev/null and b/data/OBJ_385/param_99.MYI differ
diff --git a/data/OBJ_385/param_99.frm b/data/OBJ_385/param_99.frm
new file mode 100755
index 0000000..eda48ee
Binary files /dev/null and b/data/OBJ_385/param_99.frm differ
diff --git a/data/OBJ_386/db.opt b/data/OBJ_386/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_386/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_386/paramConf.MYD b/data/OBJ_386/paramConf.MYD
new file mode 100755
index 0000000..2cd5aa9
Binary files /dev/null and b/data/OBJ_386/paramConf.MYD differ
diff --git a/data/OBJ_386/paramConf.MYI b/data/OBJ_386/paramConf.MYI
new file mode 100755
index 0000000..6b19913
Binary files /dev/null and b/data/OBJ_386/paramConf.MYI differ
diff --git a/data/OBJ_386/paramConf.frm b/data/OBJ_386/paramConf.frm
new file mode 100755
index 0000000..71650a5
Binary files /dev/null and b/data/OBJ_386/paramConf.frm differ
diff --git a/data/OBJ_386/param_0.MYD b/data/OBJ_386/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_386/param_0.MYI b/data/OBJ_386/param_0.MYI
new file mode 100755
index 0000000..c4cf3ed
Binary files /dev/null and b/data/OBJ_386/param_0.MYI differ
diff --git a/data/OBJ_386/param_0.frm b/data/OBJ_386/param_0.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_386/param_0.frm differ
diff --git a/data/OBJ_386/param_1.MYD b/data/OBJ_386/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_386/param_1.MYI b/data/OBJ_386/param_1.MYI
new file mode 100755
index 0000000..f521cff
Binary files /dev/null and b/data/OBJ_386/param_1.MYI differ
diff --git a/data/OBJ_386/param_1.frm b/data/OBJ_386/param_1.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_386/param_1.frm differ
diff --git a/data/OBJ_386/param_99.MYD b/data/OBJ_386/param_99.MYD
new file mode 100755
index 0000000..e0b979a
Binary files /dev/null and b/data/OBJ_386/param_99.MYD differ
diff --git a/data/OBJ_386/param_99.MYI b/data/OBJ_386/param_99.MYI
new file mode 100755
index 0000000..8acb54a
Binary files /dev/null and b/data/OBJ_386/param_99.MYI differ
diff --git a/data/OBJ_386/param_99.frm b/data/OBJ_386/param_99.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_386/param_99.frm differ
diff --git a/data/OBJ_387/db.opt b/data/OBJ_387/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_387/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_387/paramConf.MYD b/data/OBJ_387/paramConf.MYD
new file mode 100755
index 0000000..7c41c1d
Binary files /dev/null and b/data/OBJ_387/paramConf.MYD differ
diff --git a/data/OBJ_387/paramConf.MYI b/data/OBJ_387/paramConf.MYI
new file mode 100755
index 0000000..125aa46
Binary files /dev/null and b/data/OBJ_387/paramConf.MYI differ
diff --git a/data/OBJ_387/paramConf.frm b/data/OBJ_387/paramConf.frm
new file mode 100755
index 0000000..9b835c5
Binary files /dev/null and b/data/OBJ_387/paramConf.frm differ
diff --git a/data/OBJ_387/param_0.MYD b/data/OBJ_387/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_387/param_0.MYI b/data/OBJ_387/param_0.MYI
new file mode 100755
index 0000000..2ea42d0
Binary files /dev/null and b/data/OBJ_387/param_0.MYI differ
diff --git a/data/OBJ_387/param_0.frm b/data/OBJ_387/param_0.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_387/param_0.frm differ
diff --git a/data/OBJ_387/param_1.MYD b/data/OBJ_387/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_387/param_1.MYI b/data/OBJ_387/param_1.MYI
new file mode 100755
index 0000000..675d185
Binary files /dev/null and b/data/OBJ_387/param_1.MYI differ
diff --git a/data/OBJ_387/param_1.frm b/data/OBJ_387/param_1.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_387/param_1.frm differ
diff --git a/data/OBJ_387/param_99.MYD b/data/OBJ_387/param_99.MYD
new file mode 100755
index 0000000..f733729
Binary files /dev/null and b/data/OBJ_387/param_99.MYD differ
diff --git a/data/OBJ_387/param_99.MYI b/data/OBJ_387/param_99.MYI
new file mode 100755
index 0000000..3e0225f
Binary files /dev/null and b/data/OBJ_387/param_99.MYI differ
diff --git a/data/OBJ_387/param_99.frm b/data/OBJ_387/param_99.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_387/param_99.frm differ
diff --git a/data/OBJ_388/db.opt b/data/OBJ_388/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_388/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_388/paramConf.MYD b/data/OBJ_388/paramConf.MYD
new file mode 100755
index 0000000..64f6c48
Binary files /dev/null and b/data/OBJ_388/paramConf.MYD differ
diff --git a/data/OBJ_388/paramConf.MYI b/data/OBJ_388/paramConf.MYI
new file mode 100755
index 0000000..80a48d6
Binary files /dev/null and b/data/OBJ_388/paramConf.MYI differ
diff --git a/data/OBJ_388/paramConf.frm b/data/OBJ_388/paramConf.frm
new file mode 100755
index 0000000..370dadf
Binary files /dev/null and b/data/OBJ_388/paramConf.frm differ
diff --git a/data/OBJ_388/param_0.MYD b/data/OBJ_388/param_0.MYD
new file mode 100755
index 0000000..26626b6
Binary files /dev/null and b/data/OBJ_388/param_0.MYD differ
diff --git a/data/OBJ_388/param_0.MYI b/data/OBJ_388/param_0.MYI
new file mode 100755
index 0000000..bef2d98
Binary files /dev/null and b/data/OBJ_388/param_0.MYI differ
diff --git a/data/OBJ_388/param_0.frm b/data/OBJ_388/param_0.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_388/param_0.frm differ
diff --git a/data/OBJ_388/param_1.MYD b/data/OBJ_388/param_1.MYD
new file mode 100755
index 0000000..26626b6
Binary files /dev/null and b/data/OBJ_388/param_1.MYD differ
diff --git a/data/OBJ_388/param_1.MYI b/data/OBJ_388/param_1.MYI
new file mode 100755
index 0000000..785365e
Binary files /dev/null and b/data/OBJ_388/param_1.MYI differ
diff --git a/data/OBJ_388/param_1.frm b/data/OBJ_388/param_1.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_388/param_1.frm differ
diff --git a/data/OBJ_388/param_99.MYD b/data/OBJ_388/param_99.MYD
new file mode 100755
index 0000000..3107e71
Binary files /dev/null and b/data/OBJ_388/param_99.MYD differ
diff --git a/data/OBJ_388/param_99.MYI b/data/OBJ_388/param_99.MYI
new file mode 100755
index 0000000..cec055d
Binary files /dev/null and b/data/OBJ_388/param_99.MYI differ
diff --git a/data/OBJ_388/param_99.frm b/data/OBJ_388/param_99.frm
new file mode 100755
index 0000000..02d554a
Binary files /dev/null and b/data/OBJ_388/param_99.frm differ
diff --git a/data/OBJ_389/db.opt b/data/OBJ_389/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_389/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_389/paramConf.MYD b/data/OBJ_389/paramConf.MYD
new file mode 100755
index 0000000..d28a2e3
Binary files /dev/null and b/data/OBJ_389/paramConf.MYD differ
diff --git a/data/OBJ_389/paramConf.MYI b/data/OBJ_389/paramConf.MYI
new file mode 100755
index 0000000..2bf9fe0
Binary files /dev/null and b/data/OBJ_389/paramConf.MYI differ
diff --git a/data/OBJ_389/paramConf.frm b/data/OBJ_389/paramConf.frm
new file mode 100755
index 0000000..8f6f250
Binary files /dev/null and b/data/OBJ_389/paramConf.frm differ
diff --git a/data/OBJ_389/param_0.MYD b/data/OBJ_389/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_389/param_0.MYI b/data/OBJ_389/param_0.MYI
new file mode 100755
index 0000000..3419c19
Binary files /dev/null and b/data/OBJ_389/param_0.MYI differ
diff --git a/data/OBJ_389/param_0.frm b/data/OBJ_389/param_0.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_389/param_0.frm differ
diff --git a/data/OBJ_389/param_1.MYD b/data/OBJ_389/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_389/param_1.MYI b/data/OBJ_389/param_1.MYI
new file mode 100755
index 0000000..64f8f3f
Binary files /dev/null and b/data/OBJ_389/param_1.MYI differ
diff --git a/data/OBJ_389/param_1.frm b/data/OBJ_389/param_1.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_389/param_1.frm differ
diff --git a/data/OBJ_389/param_99.MYD b/data/OBJ_389/param_99.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_389/param_99.MYI b/data/OBJ_389/param_99.MYI
new file mode 100755
index 0000000..88cc60e
Binary files /dev/null and b/data/OBJ_389/param_99.MYI differ
diff --git a/data/OBJ_389/param_99.frm b/data/OBJ_389/param_99.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_389/param_99.frm differ
diff --git a/data/OBJ_390/db.opt b/data/OBJ_390/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_390/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_390/paramConf.MYD b/data/OBJ_390/paramConf.MYD
new file mode 100755
index 0000000..9a35be9
Binary files /dev/null and b/data/OBJ_390/paramConf.MYD differ
diff --git a/data/OBJ_390/paramConf.MYI b/data/OBJ_390/paramConf.MYI
new file mode 100755
index 0000000..32d4863
Binary files /dev/null and b/data/OBJ_390/paramConf.MYI differ
diff --git a/data/OBJ_390/paramConf.frm b/data/OBJ_390/paramConf.frm
new file mode 100755
index 0000000..4822b1b
Binary files /dev/null and b/data/OBJ_390/paramConf.frm differ
diff --git a/data/OBJ_390/param_0.MYD b/data/OBJ_390/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_390/param_0.MYI b/data/OBJ_390/param_0.MYI
new file mode 100755
index 0000000..b7e0af6
Binary files /dev/null and b/data/OBJ_390/param_0.MYI differ
diff --git a/data/OBJ_390/param_0.frm b/data/OBJ_390/param_0.frm
new file mode 100755
index 0000000..0802394
Binary files /dev/null and b/data/OBJ_390/param_0.frm differ
diff --git a/data/OBJ_390/param_1.MYD b/data/OBJ_390/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_390/param_1.MYI b/data/OBJ_390/param_1.MYI
new file mode 100755
index 0000000..b1f4eb9
Binary files /dev/null and b/data/OBJ_390/param_1.MYI differ
diff --git a/data/OBJ_390/param_1.frm b/data/OBJ_390/param_1.frm
new file mode 100755
index 0000000..0802394
Binary files /dev/null and b/data/OBJ_390/param_1.frm differ
diff --git a/data/OBJ_390/param_2.MYD b/data/OBJ_390/param_2.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_390/param_2.MYI b/data/OBJ_390/param_2.MYI
new file mode 100755
index 0000000..024bd43
Binary files /dev/null and b/data/OBJ_390/param_2.MYI differ
diff --git a/data/OBJ_390/param_2.frm b/data/OBJ_390/param_2.frm
new file mode 100755
index 0000000..0802394
Binary files /dev/null and b/data/OBJ_390/param_2.frm differ
diff --git a/data/OBJ_390/param_3.MYD b/data/OBJ_390/param_3.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_390/param_3.MYI b/data/OBJ_390/param_3.MYI
new file mode 100755
index 0000000..23c9f28
Binary files /dev/null and b/data/OBJ_390/param_3.MYI differ
diff --git a/data/OBJ_390/param_3.frm b/data/OBJ_390/param_3.frm
new file mode 100755
index 0000000..0802394
Binary files /dev/null and b/data/OBJ_390/param_3.frm differ
diff --git a/data/OBJ_390/param_4.MYD b/data/OBJ_390/param_4.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_390/param_4.MYI b/data/OBJ_390/param_4.MYI
new file mode 100755
index 0000000..f5c5395
Binary files /dev/null and b/data/OBJ_390/param_4.MYI differ
diff --git a/data/OBJ_390/param_4.frm b/data/OBJ_390/param_4.frm
new file mode 100755
index 0000000..0802394
Binary files /dev/null and b/data/OBJ_390/param_4.frm differ
diff --git a/data/OBJ_390/param_5.MYD b/data/OBJ_390/param_5.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_390/param_5.MYI b/data/OBJ_390/param_5.MYI
new file mode 100755
index 0000000..c0ca03f
Binary files /dev/null and b/data/OBJ_390/param_5.MYI differ
diff --git a/data/OBJ_390/param_5.frm b/data/OBJ_390/param_5.frm
new file mode 100755
index 0000000..0802394
Binary files /dev/null and b/data/OBJ_390/param_5.frm differ
diff --git a/data/OBJ_390/param_6.MYD b/data/OBJ_390/param_6.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_390/param_6.MYI b/data/OBJ_390/param_6.MYI
new file mode 100755
index 0000000..0e4d104
Binary files /dev/null and b/data/OBJ_390/param_6.MYI differ
diff --git a/data/OBJ_390/param_6.frm b/data/OBJ_390/param_6.frm
new file mode 100755
index 0000000..0802394
Binary files /dev/null and b/data/OBJ_390/param_6.frm differ
diff --git a/data/OBJ_390/param_7.MYD b/data/OBJ_390/param_7.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_390/param_7.MYI b/data/OBJ_390/param_7.MYI
new file mode 100755
index 0000000..b7ccb94
Binary files /dev/null and b/data/OBJ_390/param_7.MYI differ
diff --git a/data/OBJ_390/param_7.frm b/data/OBJ_390/param_7.frm
new file mode 100755
index 0000000..0802394
Binary files /dev/null and b/data/OBJ_390/param_7.frm differ
diff --git a/data/OBJ_390/param_8.MYD b/data/OBJ_390/param_8.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_390/param_8.MYI b/data/OBJ_390/param_8.MYI
new file mode 100755
index 0000000..a140628
Binary files /dev/null and b/data/OBJ_390/param_8.MYI differ
diff --git a/data/OBJ_390/param_8.frm b/data/OBJ_390/param_8.frm
new file mode 100755
index 0000000..0802394
Binary files /dev/null and b/data/OBJ_390/param_8.frm differ
diff --git a/data/OBJ_390/param_9.MYD b/data/OBJ_390/param_9.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_390/param_9.MYI b/data/OBJ_390/param_9.MYI
new file mode 100755
index 0000000..278e19e
Binary files /dev/null and b/data/OBJ_390/param_9.MYI differ
diff --git a/data/OBJ_390/param_9.frm b/data/OBJ_390/param_9.frm
new file mode 100755
index 0000000..0802394
Binary files /dev/null and b/data/OBJ_390/param_9.frm differ
diff --git a/data/OBJ_390/param_99.MYD b/data/OBJ_390/param_99.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_390/param_99.MYI b/data/OBJ_390/param_99.MYI
new file mode 100755
index 0000000..93e59ac
Binary files /dev/null and b/data/OBJ_390/param_99.MYI differ
diff --git a/data/OBJ_390/param_99.frm b/data/OBJ_390/param_99.frm
new file mode 100755
index 0000000..0802394
Binary files /dev/null and b/data/OBJ_390/param_99.frm differ
diff --git a/data/OBJ_390/subsParamConf_0.MYD b/data/OBJ_390/subsParamConf_0.MYD
new file mode 100755
index 0000000..345dfeb
Binary files /dev/null and b/data/OBJ_390/subsParamConf_0.MYD differ
diff --git a/data/OBJ_390/subsParamConf_0.MYI b/data/OBJ_390/subsParamConf_0.MYI
new file mode 100755
index 0000000..d654116
Binary files /dev/null and b/data/OBJ_390/subsParamConf_0.MYI differ
diff --git a/data/OBJ_390/subsParamConf_0.frm b/data/OBJ_390/subsParamConf_0.frm
new file mode 100755
index 0000000..93be3c2
Binary files /dev/null and b/data/OBJ_390/subsParamConf_0.frm differ
diff --git a/data/OBJ_390/tmpSubsData_0.MYD b/data/OBJ_390/tmpSubsData_0.MYD
new file mode 100755
index 0000000..ad072d0
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_0.MYD differ
diff --git a/data/OBJ_390/tmpSubsData_0.MYI b/data/OBJ_390/tmpSubsData_0.MYI
new file mode 100755
index 0000000..ab09277
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_0.MYI differ
diff --git a/data/OBJ_390/tmpSubsData_0.frm b/data/OBJ_390/tmpSubsData_0.frm
new file mode 100755
index 0000000..d417d13
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_0.frm differ
diff --git a/data/OBJ_390/tmpSubsData_1.MYD b/data/OBJ_390/tmpSubsData_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_390/tmpSubsData_1.MYI b/data/OBJ_390/tmpSubsData_1.MYI
new file mode 100755
index 0000000..0f227ea
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_1.MYI differ
diff --git a/data/OBJ_390/tmpSubsData_1.frm b/data/OBJ_390/tmpSubsData_1.frm
new file mode 100755
index 0000000..9833b59
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_1.frm differ
diff --git a/data/OBJ_390/tmpSubsData_2.MYD b/data/OBJ_390/tmpSubsData_2.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_390/tmpSubsData_2.MYI b/data/OBJ_390/tmpSubsData_2.MYI
new file mode 100755
index 0000000..888f062
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_2.MYI differ
diff --git a/data/OBJ_390/tmpSubsData_2.frm b/data/OBJ_390/tmpSubsData_2.frm
new file mode 100755
index 0000000..c5dc554
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_2.frm differ
diff --git a/data/OBJ_390/tmpSubsData_3.MYD b/data/OBJ_390/tmpSubsData_3.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_390/tmpSubsData_3.MYI b/data/OBJ_390/tmpSubsData_3.MYI
new file mode 100755
index 0000000..abf374b
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_3.MYI differ
diff --git a/data/OBJ_390/tmpSubsData_3.frm b/data/OBJ_390/tmpSubsData_3.frm
new file mode 100755
index 0000000..5177407
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_3.frm differ
diff --git a/data/OBJ_390/tmpSubsData_4.MYD b/data/OBJ_390/tmpSubsData_4.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_390/tmpSubsData_4.MYI b/data/OBJ_390/tmpSubsData_4.MYI
new file mode 100755
index 0000000..7265ca4
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_4.MYI differ
diff --git a/data/OBJ_390/tmpSubsData_4.frm b/data/OBJ_390/tmpSubsData_4.frm
new file mode 100755
index 0000000..c0a1e38
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_4.frm differ
diff --git a/data/OBJ_390/tmpSubsData_5.MYD b/data/OBJ_390/tmpSubsData_5.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_390/tmpSubsData_5.MYI b/data/OBJ_390/tmpSubsData_5.MYI
new file mode 100755
index 0000000..a154ff3
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_5.MYI differ
diff --git a/data/OBJ_390/tmpSubsData_5.frm b/data/OBJ_390/tmpSubsData_5.frm
new file mode 100755
index 0000000..ec9b861
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_5.frm differ
diff --git a/data/OBJ_390/tmpSubsData_6.MYD b/data/OBJ_390/tmpSubsData_6.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_390/tmpSubsData_6.MYI b/data/OBJ_390/tmpSubsData_6.MYI
new file mode 100755
index 0000000..91d7699
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_6.MYI differ
diff --git a/data/OBJ_390/tmpSubsData_6.frm b/data/OBJ_390/tmpSubsData_6.frm
new file mode 100755
index 0000000..ab5f523
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_6.frm differ
diff --git a/data/OBJ_390/tmpSubsData_7.MYD b/data/OBJ_390/tmpSubsData_7.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_390/tmpSubsData_7.MYI b/data/OBJ_390/tmpSubsData_7.MYI
new file mode 100755
index 0000000..190d6ff
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_7.MYI differ
diff --git a/data/OBJ_390/tmpSubsData_7.frm b/data/OBJ_390/tmpSubsData_7.frm
new file mode 100755
index 0000000..8688ab2
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_7.frm differ
diff --git a/data/OBJ_390/tmpSubsData_8.MYD b/data/OBJ_390/tmpSubsData_8.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_390/tmpSubsData_8.MYI b/data/OBJ_390/tmpSubsData_8.MYI
new file mode 100755
index 0000000..13369a3
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_8.MYI differ
diff --git a/data/OBJ_390/tmpSubsData_8.frm b/data/OBJ_390/tmpSubsData_8.frm
new file mode 100755
index 0000000..1af43e3
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_8.frm differ
diff --git a/data/OBJ_390/tmpSubsData_9.MYD b/data/OBJ_390/tmpSubsData_9.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_390/tmpSubsData_9.MYI b/data/OBJ_390/tmpSubsData_9.MYI
new file mode 100755
index 0000000..4b8f793
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_9.MYI differ
diff --git a/data/OBJ_390/tmpSubsData_9.frm b/data/OBJ_390/tmpSubsData_9.frm
new file mode 100755
index 0000000..c8a18d2
Binary files /dev/null and b/data/OBJ_390/tmpSubsData_9.frm differ
diff --git a/data/OBJ_391/db.opt b/data/OBJ_391/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_391/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_391/paramConf.MYD b/data/OBJ_391/paramConf.MYD
new file mode 100755
index 0000000..1267486
Binary files /dev/null and b/data/OBJ_391/paramConf.MYD differ
diff --git a/data/OBJ_391/paramConf.MYI b/data/OBJ_391/paramConf.MYI
new file mode 100755
index 0000000..398d10b
Binary files /dev/null and b/data/OBJ_391/paramConf.MYI differ
diff --git a/data/OBJ_391/paramConf.frm b/data/OBJ_391/paramConf.frm
new file mode 100755
index 0000000..cba3f75
Binary files /dev/null and b/data/OBJ_391/paramConf.frm differ
diff --git a/data/OBJ_391/param_0.MYD b/data/OBJ_391/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_0.MYI b/data/OBJ_391/param_0.MYI
new file mode 100755
index 0000000..a543a43
Binary files /dev/null and b/data/OBJ_391/param_0.MYI differ
diff --git a/data/OBJ_391/param_0.frm b/data/OBJ_391/param_0.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_391/param_0.frm differ
diff --git a/data/OBJ_391/param_1.MYD b/data/OBJ_391/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_1.MYI b/data/OBJ_391/param_1.MYI
new file mode 100755
index 0000000..8a42a16
Binary files /dev/null and b/data/OBJ_391/param_1.MYI differ
diff --git a/data/OBJ_391/param_1.frm b/data/OBJ_391/param_1.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_391/param_1.frm differ
diff --git a/data/OBJ_391/param_10.MYD b/data/OBJ_391/param_10.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_10.MYI b/data/OBJ_391/param_10.MYI
new file mode 100755
index 0000000..79b9a6e
Binary files /dev/null and b/data/OBJ_391/param_10.MYI differ
diff --git a/data/OBJ_391/param_10.frm b/data/OBJ_391/param_10.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_10.frm differ
diff --git a/data/OBJ_391/param_11.MYD b/data/OBJ_391/param_11.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_11.MYI b/data/OBJ_391/param_11.MYI
new file mode 100755
index 0000000..09f1b08
Binary files /dev/null and b/data/OBJ_391/param_11.MYI differ
diff --git a/data/OBJ_391/param_11.frm b/data/OBJ_391/param_11.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_11.frm differ
diff --git a/data/OBJ_391/param_12.MYD b/data/OBJ_391/param_12.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_12.MYI b/data/OBJ_391/param_12.MYI
new file mode 100755
index 0000000..a7cdd34
Binary files /dev/null and b/data/OBJ_391/param_12.MYI differ
diff --git a/data/OBJ_391/param_12.frm b/data/OBJ_391/param_12.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_12.frm differ
diff --git a/data/OBJ_391/param_13.MYD b/data/OBJ_391/param_13.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_13.MYI b/data/OBJ_391/param_13.MYI
new file mode 100755
index 0000000..45cb327
Binary files /dev/null and b/data/OBJ_391/param_13.MYI differ
diff --git a/data/OBJ_391/param_13.frm b/data/OBJ_391/param_13.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_13.frm differ
diff --git a/data/OBJ_391/param_14.MYD b/data/OBJ_391/param_14.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_14.MYI b/data/OBJ_391/param_14.MYI
new file mode 100755
index 0000000..fea4514
Binary files /dev/null and b/data/OBJ_391/param_14.MYI differ
diff --git a/data/OBJ_391/param_14.frm b/data/OBJ_391/param_14.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_14.frm differ
diff --git a/data/OBJ_391/param_15.MYD b/data/OBJ_391/param_15.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_15.MYI b/data/OBJ_391/param_15.MYI
new file mode 100755
index 0000000..9a89b91
Binary files /dev/null and b/data/OBJ_391/param_15.MYI differ
diff --git a/data/OBJ_391/param_15.frm b/data/OBJ_391/param_15.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_15.frm differ
diff --git a/data/OBJ_391/param_16.MYD b/data/OBJ_391/param_16.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_16.MYI b/data/OBJ_391/param_16.MYI
new file mode 100755
index 0000000..68859a0
Binary files /dev/null and b/data/OBJ_391/param_16.MYI differ
diff --git a/data/OBJ_391/param_16.frm b/data/OBJ_391/param_16.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_16.frm differ
diff --git a/data/OBJ_391/param_17.MYD b/data/OBJ_391/param_17.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_17.MYI b/data/OBJ_391/param_17.MYI
new file mode 100755
index 0000000..1df3a6c
Binary files /dev/null and b/data/OBJ_391/param_17.MYI differ
diff --git a/data/OBJ_391/param_17.frm b/data/OBJ_391/param_17.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_17.frm differ
diff --git a/data/OBJ_391/param_18.MYD b/data/OBJ_391/param_18.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_18.MYI b/data/OBJ_391/param_18.MYI
new file mode 100755
index 0000000..108ba76
Binary files /dev/null and b/data/OBJ_391/param_18.MYI differ
diff --git a/data/OBJ_391/param_18.frm b/data/OBJ_391/param_18.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_18.frm differ
diff --git a/data/OBJ_391/param_19.MYD b/data/OBJ_391/param_19.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_19.MYI b/data/OBJ_391/param_19.MYI
new file mode 100755
index 0000000..3a5ab5f
Binary files /dev/null and b/data/OBJ_391/param_19.MYI differ
diff --git a/data/OBJ_391/param_19.frm b/data/OBJ_391/param_19.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_19.frm differ
diff --git a/data/OBJ_391/param_2.MYD b/data/OBJ_391/param_2.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_2.MYI b/data/OBJ_391/param_2.MYI
new file mode 100755
index 0000000..06bb74e
Binary files /dev/null and b/data/OBJ_391/param_2.MYI differ
diff --git a/data/OBJ_391/param_2.frm b/data/OBJ_391/param_2.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_391/param_2.frm differ
diff --git a/data/OBJ_391/param_20.MYD b/data/OBJ_391/param_20.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_20.MYI b/data/OBJ_391/param_20.MYI
new file mode 100755
index 0000000..3217924
Binary files /dev/null and b/data/OBJ_391/param_20.MYI differ
diff --git a/data/OBJ_391/param_20.frm b/data/OBJ_391/param_20.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_20.frm differ
diff --git a/data/OBJ_391/param_21.MYD b/data/OBJ_391/param_21.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_21.MYI b/data/OBJ_391/param_21.MYI
new file mode 100755
index 0000000..266d815
Binary files /dev/null and b/data/OBJ_391/param_21.MYI differ
diff --git a/data/OBJ_391/param_21.frm b/data/OBJ_391/param_21.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_21.frm differ
diff --git a/data/OBJ_391/param_22.MYD b/data/OBJ_391/param_22.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_22.MYI b/data/OBJ_391/param_22.MYI
new file mode 100755
index 0000000..dbfbd57
Binary files /dev/null and b/data/OBJ_391/param_22.MYI differ
diff --git a/data/OBJ_391/param_22.frm b/data/OBJ_391/param_22.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_22.frm differ
diff --git a/data/OBJ_391/param_23.MYD b/data/OBJ_391/param_23.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_23.MYI b/data/OBJ_391/param_23.MYI
new file mode 100755
index 0000000..bb3fb91
Binary files /dev/null and b/data/OBJ_391/param_23.MYI differ
diff --git a/data/OBJ_391/param_23.frm b/data/OBJ_391/param_23.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_23.frm differ
diff --git a/data/OBJ_391/param_24.MYD b/data/OBJ_391/param_24.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_24.MYI b/data/OBJ_391/param_24.MYI
new file mode 100755
index 0000000..533953f
Binary files /dev/null and b/data/OBJ_391/param_24.MYI differ
diff --git a/data/OBJ_391/param_24.frm b/data/OBJ_391/param_24.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_24.frm differ
diff --git a/data/OBJ_391/param_25.MYD b/data/OBJ_391/param_25.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_25.MYI b/data/OBJ_391/param_25.MYI
new file mode 100755
index 0000000..8288ea6
Binary files /dev/null and b/data/OBJ_391/param_25.MYI differ
diff --git a/data/OBJ_391/param_25.frm b/data/OBJ_391/param_25.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_25.frm differ
diff --git a/data/OBJ_391/param_26.MYD b/data/OBJ_391/param_26.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_26.MYI b/data/OBJ_391/param_26.MYI
new file mode 100755
index 0000000..d931954
Binary files /dev/null and b/data/OBJ_391/param_26.MYI differ
diff --git a/data/OBJ_391/param_26.frm b/data/OBJ_391/param_26.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_26.frm differ
diff --git a/data/OBJ_391/param_27.MYD b/data/OBJ_391/param_27.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_27.MYI b/data/OBJ_391/param_27.MYI
new file mode 100755
index 0000000..9dbf528
Binary files /dev/null and b/data/OBJ_391/param_27.MYI differ
diff --git a/data/OBJ_391/param_27.frm b/data/OBJ_391/param_27.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_27.frm differ
diff --git a/data/OBJ_391/param_28.MYD b/data/OBJ_391/param_28.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_28.MYI b/data/OBJ_391/param_28.MYI
new file mode 100755
index 0000000..8f14a6c
Binary files /dev/null and b/data/OBJ_391/param_28.MYI differ
diff --git a/data/OBJ_391/param_28.frm b/data/OBJ_391/param_28.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_28.frm differ
diff --git a/data/OBJ_391/param_29.MYD b/data/OBJ_391/param_29.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_29.MYI b/data/OBJ_391/param_29.MYI
new file mode 100755
index 0000000..710fcdc
Binary files /dev/null and b/data/OBJ_391/param_29.MYI differ
diff --git a/data/OBJ_391/param_29.frm b/data/OBJ_391/param_29.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_29.frm differ
diff --git a/data/OBJ_391/param_3.MYD b/data/OBJ_391/param_3.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_3.MYI b/data/OBJ_391/param_3.MYI
new file mode 100755
index 0000000..8ad99ac
Binary files /dev/null and b/data/OBJ_391/param_3.MYI differ
diff --git a/data/OBJ_391/param_3.frm b/data/OBJ_391/param_3.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_391/param_3.frm differ
diff --git a/data/OBJ_391/param_30.MYD b/data/OBJ_391/param_30.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_30.MYI b/data/OBJ_391/param_30.MYI
new file mode 100755
index 0000000..d407d06
Binary files /dev/null and b/data/OBJ_391/param_30.MYI differ
diff --git a/data/OBJ_391/param_30.frm b/data/OBJ_391/param_30.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_30.frm differ
diff --git a/data/OBJ_391/param_31.MYD b/data/OBJ_391/param_31.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_31.MYI b/data/OBJ_391/param_31.MYI
new file mode 100755
index 0000000..c3e20e8
Binary files /dev/null and b/data/OBJ_391/param_31.MYI differ
diff --git a/data/OBJ_391/param_31.frm b/data/OBJ_391/param_31.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_31.frm differ
diff --git a/data/OBJ_391/param_4.MYD b/data/OBJ_391/param_4.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_4.MYI b/data/OBJ_391/param_4.MYI
new file mode 100755
index 0000000..7dfaa24
Binary files /dev/null and b/data/OBJ_391/param_4.MYI differ
diff --git a/data/OBJ_391/param_4.frm b/data/OBJ_391/param_4.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_391/param_4.frm differ
diff --git a/data/OBJ_391/param_5.MYD b/data/OBJ_391/param_5.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_5.MYI b/data/OBJ_391/param_5.MYI
new file mode 100755
index 0000000..afd8bde
Binary files /dev/null and b/data/OBJ_391/param_5.MYI differ
diff --git a/data/OBJ_391/param_5.frm b/data/OBJ_391/param_5.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_391/param_5.frm differ
diff --git a/data/OBJ_391/param_6.MYD b/data/OBJ_391/param_6.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_6.MYI b/data/OBJ_391/param_6.MYI
new file mode 100755
index 0000000..581708b
Binary files /dev/null and b/data/OBJ_391/param_6.MYI differ
diff --git a/data/OBJ_391/param_6.frm b/data/OBJ_391/param_6.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_391/param_6.frm differ
diff --git a/data/OBJ_391/param_7.MYD b/data/OBJ_391/param_7.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_7.MYI b/data/OBJ_391/param_7.MYI
new file mode 100755
index 0000000..898400f
Binary files /dev/null and b/data/OBJ_391/param_7.MYI differ
diff --git a/data/OBJ_391/param_7.frm b/data/OBJ_391/param_7.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_391/param_7.frm differ
diff --git a/data/OBJ_391/param_8.MYD b/data/OBJ_391/param_8.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_8.MYI b/data/OBJ_391/param_8.MYI
new file mode 100755
index 0000000..042ef2f
Binary files /dev/null and b/data/OBJ_391/param_8.MYI differ
diff --git a/data/OBJ_391/param_8.frm b/data/OBJ_391/param_8.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_8.frm differ
diff --git a/data/OBJ_391/param_9.MYD b/data/OBJ_391/param_9.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_9.MYI b/data/OBJ_391/param_9.MYI
new file mode 100755
index 0000000..14e5b8f
Binary files /dev/null and b/data/OBJ_391/param_9.MYI differ
diff --git a/data/OBJ_391/param_9.frm b/data/OBJ_391/param_9.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_391/param_9.frm differ
diff --git a/data/OBJ_391/param_99.MYD b/data/OBJ_391/param_99.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_391/param_99.MYI b/data/OBJ_391/param_99.MYI
new file mode 100755
index 0000000..54aa627
Binary files /dev/null and b/data/OBJ_391/param_99.MYI differ
diff --git a/data/OBJ_391/param_99.frm b/data/OBJ_391/param_99.frm
new file mode 100755
index 0000000..1dbd2f5
Binary files /dev/null and b/data/OBJ_391/param_99.frm differ
diff --git a/data/OBJ_392/db.opt b/data/OBJ_392/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_392/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_392/paramConf.MYD b/data/OBJ_392/paramConf.MYD
new file mode 100755
index 0000000..acbbdff
Binary files /dev/null and b/data/OBJ_392/paramConf.MYD differ
diff --git a/data/OBJ_392/paramConf.MYI b/data/OBJ_392/paramConf.MYI
new file mode 100755
index 0000000..168a7fb
Binary files /dev/null and b/data/OBJ_392/paramConf.MYI differ
diff --git a/data/OBJ_392/paramConf.frm b/data/OBJ_392/paramConf.frm
new file mode 100755
index 0000000..90eeada
Binary files /dev/null and b/data/OBJ_392/paramConf.frm differ
diff --git a/data/OBJ_392/param_0.MYD b/data/OBJ_392/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_0.MYI b/data/OBJ_392/param_0.MYI
new file mode 100755
index 0000000..ac014f9
Binary files /dev/null and b/data/OBJ_392/param_0.MYI differ
diff --git a/data/OBJ_392/param_0.frm b/data/OBJ_392/param_0.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_0.frm differ
diff --git a/data/OBJ_392/param_1.MYD b/data/OBJ_392/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_1.MYI b/data/OBJ_392/param_1.MYI
new file mode 100755
index 0000000..729f3f2
Binary files /dev/null and b/data/OBJ_392/param_1.MYI differ
diff --git a/data/OBJ_392/param_1.frm b/data/OBJ_392/param_1.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_1.frm differ
diff --git a/data/OBJ_392/param_10.MYD b/data/OBJ_392/param_10.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_10.MYI b/data/OBJ_392/param_10.MYI
new file mode 100755
index 0000000..83b9311
Binary files /dev/null and b/data/OBJ_392/param_10.MYI differ
diff --git a/data/OBJ_392/param_10.frm b/data/OBJ_392/param_10.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_10.frm differ
diff --git a/data/OBJ_392/param_11.MYD b/data/OBJ_392/param_11.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_11.MYI b/data/OBJ_392/param_11.MYI
new file mode 100755
index 0000000..71e66da
Binary files /dev/null and b/data/OBJ_392/param_11.MYI differ
diff --git a/data/OBJ_392/param_11.frm b/data/OBJ_392/param_11.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_11.frm differ
diff --git a/data/OBJ_392/param_12.MYD b/data/OBJ_392/param_12.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_12.MYI b/data/OBJ_392/param_12.MYI
new file mode 100755
index 0000000..25488cf
Binary files /dev/null and b/data/OBJ_392/param_12.MYI differ
diff --git a/data/OBJ_392/param_12.frm b/data/OBJ_392/param_12.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_12.frm differ
diff --git a/data/OBJ_392/param_13.MYD b/data/OBJ_392/param_13.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_13.MYI b/data/OBJ_392/param_13.MYI
new file mode 100755
index 0000000..c1fed5a
Binary files /dev/null and b/data/OBJ_392/param_13.MYI differ
diff --git a/data/OBJ_392/param_13.frm b/data/OBJ_392/param_13.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_13.frm differ
diff --git a/data/OBJ_392/param_14.MYD b/data/OBJ_392/param_14.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_14.MYI b/data/OBJ_392/param_14.MYI
new file mode 100755
index 0000000..27c3888
Binary files /dev/null and b/data/OBJ_392/param_14.MYI differ
diff --git a/data/OBJ_392/param_14.frm b/data/OBJ_392/param_14.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_14.frm differ
diff --git a/data/OBJ_392/param_15.MYD b/data/OBJ_392/param_15.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_15.MYI b/data/OBJ_392/param_15.MYI
new file mode 100755
index 0000000..9ee8472
Binary files /dev/null and b/data/OBJ_392/param_15.MYI differ
diff --git a/data/OBJ_392/param_15.frm b/data/OBJ_392/param_15.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_15.frm differ
diff --git a/data/OBJ_392/param_16.MYD b/data/OBJ_392/param_16.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_16.MYI b/data/OBJ_392/param_16.MYI
new file mode 100755
index 0000000..c2b6172
Binary files /dev/null and b/data/OBJ_392/param_16.MYI differ
diff --git a/data/OBJ_392/param_16.frm b/data/OBJ_392/param_16.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_16.frm differ
diff --git a/data/OBJ_392/param_17.MYD b/data/OBJ_392/param_17.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_17.MYI b/data/OBJ_392/param_17.MYI
new file mode 100755
index 0000000..d858aef
Binary files /dev/null and b/data/OBJ_392/param_17.MYI differ
diff --git a/data/OBJ_392/param_17.frm b/data/OBJ_392/param_17.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_17.frm differ
diff --git a/data/OBJ_392/param_18.MYD b/data/OBJ_392/param_18.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_18.MYI b/data/OBJ_392/param_18.MYI
new file mode 100755
index 0000000..878f34c
Binary files /dev/null and b/data/OBJ_392/param_18.MYI differ
diff --git a/data/OBJ_392/param_18.frm b/data/OBJ_392/param_18.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_18.frm differ
diff --git a/data/OBJ_392/param_19.MYD b/data/OBJ_392/param_19.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_19.MYI b/data/OBJ_392/param_19.MYI
new file mode 100755
index 0000000..bb58624
Binary files /dev/null and b/data/OBJ_392/param_19.MYI differ
diff --git a/data/OBJ_392/param_19.frm b/data/OBJ_392/param_19.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_19.frm differ
diff --git a/data/OBJ_392/param_2.MYD b/data/OBJ_392/param_2.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_2.MYI b/data/OBJ_392/param_2.MYI
new file mode 100755
index 0000000..efdd7f4
Binary files /dev/null and b/data/OBJ_392/param_2.MYI differ
diff --git a/data/OBJ_392/param_2.frm b/data/OBJ_392/param_2.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_2.frm differ
diff --git a/data/OBJ_392/param_20.MYD b/data/OBJ_392/param_20.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_20.MYI b/data/OBJ_392/param_20.MYI
new file mode 100755
index 0000000..f3d6c5e
Binary files /dev/null and b/data/OBJ_392/param_20.MYI differ
diff --git a/data/OBJ_392/param_20.frm b/data/OBJ_392/param_20.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_20.frm differ
diff --git a/data/OBJ_392/param_21.MYD b/data/OBJ_392/param_21.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_21.MYI b/data/OBJ_392/param_21.MYI
new file mode 100755
index 0000000..a4349e3
Binary files /dev/null and b/data/OBJ_392/param_21.MYI differ
diff --git a/data/OBJ_392/param_21.frm b/data/OBJ_392/param_21.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_21.frm differ
diff --git a/data/OBJ_392/param_22.MYD b/data/OBJ_392/param_22.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_22.MYI b/data/OBJ_392/param_22.MYI
new file mode 100755
index 0000000..d810924
Binary files /dev/null and b/data/OBJ_392/param_22.MYI differ
diff --git a/data/OBJ_392/param_22.frm b/data/OBJ_392/param_22.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_22.frm differ
diff --git a/data/OBJ_392/param_23.MYD b/data/OBJ_392/param_23.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_23.MYI b/data/OBJ_392/param_23.MYI
new file mode 100755
index 0000000..6d8af1c
Binary files /dev/null and b/data/OBJ_392/param_23.MYI differ
diff --git a/data/OBJ_392/param_23.frm b/data/OBJ_392/param_23.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_23.frm differ
diff --git a/data/OBJ_392/param_24.MYD b/data/OBJ_392/param_24.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_24.MYI b/data/OBJ_392/param_24.MYI
new file mode 100755
index 0000000..92a4b1c
Binary files /dev/null and b/data/OBJ_392/param_24.MYI differ
diff --git a/data/OBJ_392/param_24.frm b/data/OBJ_392/param_24.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_24.frm differ
diff --git a/data/OBJ_392/param_25.MYD b/data/OBJ_392/param_25.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_25.MYI b/data/OBJ_392/param_25.MYI
new file mode 100755
index 0000000..20021a2
Binary files /dev/null and b/data/OBJ_392/param_25.MYI differ
diff --git a/data/OBJ_392/param_25.frm b/data/OBJ_392/param_25.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_25.frm differ
diff --git a/data/OBJ_392/param_26.MYD b/data/OBJ_392/param_26.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_26.MYI b/data/OBJ_392/param_26.MYI
new file mode 100755
index 0000000..1295c8b
Binary files /dev/null and b/data/OBJ_392/param_26.MYI differ
diff --git a/data/OBJ_392/param_26.frm b/data/OBJ_392/param_26.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_26.frm differ
diff --git a/data/OBJ_392/param_27.MYD b/data/OBJ_392/param_27.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_27.MYI b/data/OBJ_392/param_27.MYI
new file mode 100755
index 0000000..f269f90
Binary files /dev/null and b/data/OBJ_392/param_27.MYI differ
diff --git a/data/OBJ_392/param_27.frm b/data/OBJ_392/param_27.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_27.frm differ
diff --git a/data/OBJ_392/param_28.MYD b/data/OBJ_392/param_28.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_28.MYI b/data/OBJ_392/param_28.MYI
new file mode 100755
index 0000000..9b110e1
Binary files /dev/null and b/data/OBJ_392/param_28.MYI differ
diff --git a/data/OBJ_392/param_28.frm b/data/OBJ_392/param_28.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_28.frm differ
diff --git a/data/OBJ_392/param_29.MYD b/data/OBJ_392/param_29.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_29.MYI b/data/OBJ_392/param_29.MYI
new file mode 100755
index 0000000..5fcecc0
Binary files /dev/null and b/data/OBJ_392/param_29.MYI differ
diff --git a/data/OBJ_392/param_29.frm b/data/OBJ_392/param_29.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_29.frm differ
diff --git a/data/OBJ_392/param_3.MYD b/data/OBJ_392/param_3.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_3.MYI b/data/OBJ_392/param_3.MYI
new file mode 100755
index 0000000..49534a0
Binary files /dev/null and b/data/OBJ_392/param_3.MYI differ
diff --git a/data/OBJ_392/param_3.frm b/data/OBJ_392/param_3.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_3.frm differ
diff --git a/data/OBJ_392/param_30.MYD b/data/OBJ_392/param_30.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_30.MYI b/data/OBJ_392/param_30.MYI
new file mode 100755
index 0000000..041af35
Binary files /dev/null and b/data/OBJ_392/param_30.MYI differ
diff --git a/data/OBJ_392/param_30.frm b/data/OBJ_392/param_30.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_30.frm differ
diff --git a/data/OBJ_392/param_31.MYD b/data/OBJ_392/param_31.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_31.MYI b/data/OBJ_392/param_31.MYI
new file mode 100755
index 0000000..87fc503
Binary files /dev/null and b/data/OBJ_392/param_31.MYI differ
diff --git a/data/OBJ_392/param_31.frm b/data/OBJ_392/param_31.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_31.frm differ
diff --git a/data/OBJ_392/param_4.MYD b/data/OBJ_392/param_4.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_4.MYI b/data/OBJ_392/param_4.MYI
new file mode 100755
index 0000000..b87a1df
Binary files /dev/null and b/data/OBJ_392/param_4.MYI differ
diff --git a/data/OBJ_392/param_4.frm b/data/OBJ_392/param_4.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_4.frm differ
diff --git a/data/OBJ_392/param_5.MYD b/data/OBJ_392/param_5.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_5.MYI b/data/OBJ_392/param_5.MYI
new file mode 100755
index 0000000..9c6c62e
Binary files /dev/null and b/data/OBJ_392/param_5.MYI differ
diff --git a/data/OBJ_392/param_5.frm b/data/OBJ_392/param_5.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_5.frm differ
diff --git a/data/OBJ_392/param_6.MYD b/data/OBJ_392/param_6.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_6.MYI b/data/OBJ_392/param_6.MYI
new file mode 100755
index 0000000..680c316
Binary files /dev/null and b/data/OBJ_392/param_6.MYI differ
diff --git a/data/OBJ_392/param_6.frm b/data/OBJ_392/param_6.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_6.frm differ
diff --git a/data/OBJ_392/param_7.MYD b/data/OBJ_392/param_7.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_7.MYI b/data/OBJ_392/param_7.MYI
new file mode 100755
index 0000000..c29d073
Binary files /dev/null and b/data/OBJ_392/param_7.MYI differ
diff --git a/data/OBJ_392/param_7.frm b/data/OBJ_392/param_7.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_7.frm differ
diff --git a/data/OBJ_392/param_8.MYD b/data/OBJ_392/param_8.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_8.MYI b/data/OBJ_392/param_8.MYI
new file mode 100755
index 0000000..035a789
Binary files /dev/null and b/data/OBJ_392/param_8.MYI differ
diff --git a/data/OBJ_392/param_8.frm b/data/OBJ_392/param_8.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_8.frm differ
diff --git a/data/OBJ_392/param_9.MYD b/data/OBJ_392/param_9.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_9.MYI b/data/OBJ_392/param_9.MYI
new file mode 100755
index 0000000..8368385
Binary files /dev/null and b/data/OBJ_392/param_9.MYI differ
diff --git a/data/OBJ_392/param_9.frm b/data/OBJ_392/param_9.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_9.frm differ
diff --git a/data/OBJ_392/param_99.MYD b/data/OBJ_392/param_99.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_392/param_99.MYI b/data/OBJ_392/param_99.MYI
new file mode 100755
index 0000000..f5ab028
Binary files /dev/null and b/data/OBJ_392/param_99.MYI differ
diff --git a/data/OBJ_392/param_99.frm b/data/OBJ_392/param_99.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_392/param_99.frm differ
diff --git a/data/OBJ_393/db.opt b/data/OBJ_393/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_393/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_393/paramConf.MYD b/data/OBJ_393/paramConf.MYD
new file mode 100755
index 0000000..d0af0aa
Binary files /dev/null and b/data/OBJ_393/paramConf.MYD differ
diff --git a/data/OBJ_393/paramConf.MYI b/data/OBJ_393/paramConf.MYI
new file mode 100755
index 0000000..3153119
Binary files /dev/null and b/data/OBJ_393/paramConf.MYI differ
diff --git a/data/OBJ_393/paramConf.frm b/data/OBJ_393/paramConf.frm
new file mode 100755
index 0000000..09f13d5
Binary files /dev/null and b/data/OBJ_393/paramConf.frm differ
diff --git a/data/OBJ_393/param_0.MYD b/data/OBJ_393/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_0.MYI b/data/OBJ_393/param_0.MYI
new file mode 100755
index 0000000..1251861
Binary files /dev/null and b/data/OBJ_393/param_0.MYI differ
diff --git a/data/OBJ_393/param_0.frm b/data/OBJ_393/param_0.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_0.frm differ
diff --git a/data/OBJ_393/param_1.MYD b/data/OBJ_393/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_1.MYI b/data/OBJ_393/param_1.MYI
new file mode 100755
index 0000000..8e73584
Binary files /dev/null and b/data/OBJ_393/param_1.MYI differ
diff --git a/data/OBJ_393/param_1.frm b/data/OBJ_393/param_1.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_1.frm differ
diff --git a/data/OBJ_393/param_10.MYD b/data/OBJ_393/param_10.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_10.MYI b/data/OBJ_393/param_10.MYI
new file mode 100755
index 0000000..f3bf55a
Binary files /dev/null and b/data/OBJ_393/param_10.MYI differ
diff --git a/data/OBJ_393/param_10.frm b/data/OBJ_393/param_10.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_10.frm differ
diff --git a/data/OBJ_393/param_11.MYD b/data/OBJ_393/param_11.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_11.MYI b/data/OBJ_393/param_11.MYI
new file mode 100755
index 0000000..58b9240
Binary files /dev/null and b/data/OBJ_393/param_11.MYI differ
diff --git a/data/OBJ_393/param_11.frm b/data/OBJ_393/param_11.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_11.frm differ
diff --git a/data/OBJ_393/param_12.MYD b/data/OBJ_393/param_12.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_12.MYI b/data/OBJ_393/param_12.MYI
new file mode 100755
index 0000000..33ad99b
Binary files /dev/null and b/data/OBJ_393/param_12.MYI differ
diff --git a/data/OBJ_393/param_12.frm b/data/OBJ_393/param_12.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_12.frm differ
diff --git a/data/OBJ_393/param_13.MYD b/data/OBJ_393/param_13.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_13.MYI b/data/OBJ_393/param_13.MYI
new file mode 100755
index 0000000..1bd4252
Binary files /dev/null and b/data/OBJ_393/param_13.MYI differ
diff --git a/data/OBJ_393/param_13.frm b/data/OBJ_393/param_13.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_13.frm differ
diff --git a/data/OBJ_393/param_14.MYD b/data/OBJ_393/param_14.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_14.MYI b/data/OBJ_393/param_14.MYI
new file mode 100755
index 0000000..ad2759d
Binary files /dev/null and b/data/OBJ_393/param_14.MYI differ
diff --git a/data/OBJ_393/param_14.frm b/data/OBJ_393/param_14.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_14.frm differ
diff --git a/data/OBJ_393/param_15.MYD b/data/OBJ_393/param_15.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_15.MYI b/data/OBJ_393/param_15.MYI
new file mode 100755
index 0000000..dec7a7b
Binary files /dev/null and b/data/OBJ_393/param_15.MYI differ
diff --git a/data/OBJ_393/param_15.frm b/data/OBJ_393/param_15.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_15.frm differ
diff --git a/data/OBJ_393/param_16.MYD b/data/OBJ_393/param_16.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_16.MYI b/data/OBJ_393/param_16.MYI
new file mode 100755
index 0000000..1eba99d
Binary files /dev/null and b/data/OBJ_393/param_16.MYI differ
diff --git a/data/OBJ_393/param_16.frm b/data/OBJ_393/param_16.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_16.frm differ
diff --git a/data/OBJ_393/param_17.MYD b/data/OBJ_393/param_17.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_17.MYI b/data/OBJ_393/param_17.MYI
new file mode 100755
index 0000000..7878bc4
Binary files /dev/null and b/data/OBJ_393/param_17.MYI differ
diff --git a/data/OBJ_393/param_17.frm b/data/OBJ_393/param_17.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_17.frm differ
diff --git a/data/OBJ_393/param_18.MYD b/data/OBJ_393/param_18.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_18.MYI b/data/OBJ_393/param_18.MYI
new file mode 100755
index 0000000..c8d48eb
Binary files /dev/null and b/data/OBJ_393/param_18.MYI differ
diff --git a/data/OBJ_393/param_18.frm b/data/OBJ_393/param_18.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_18.frm differ
diff --git a/data/OBJ_393/param_19.MYD b/data/OBJ_393/param_19.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_19.MYI b/data/OBJ_393/param_19.MYI
new file mode 100755
index 0000000..6a837e0
Binary files /dev/null and b/data/OBJ_393/param_19.MYI differ
diff --git a/data/OBJ_393/param_19.frm b/data/OBJ_393/param_19.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_19.frm differ
diff --git a/data/OBJ_393/param_2.MYD b/data/OBJ_393/param_2.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_2.MYI b/data/OBJ_393/param_2.MYI
new file mode 100755
index 0000000..9b6a3db
Binary files /dev/null and b/data/OBJ_393/param_2.MYI differ
diff --git a/data/OBJ_393/param_2.frm b/data/OBJ_393/param_2.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_2.frm differ
diff --git a/data/OBJ_393/param_20.MYD b/data/OBJ_393/param_20.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_20.MYI b/data/OBJ_393/param_20.MYI
new file mode 100755
index 0000000..af331a7
Binary files /dev/null and b/data/OBJ_393/param_20.MYI differ
diff --git a/data/OBJ_393/param_20.frm b/data/OBJ_393/param_20.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_20.frm differ
diff --git a/data/OBJ_393/param_21.MYD b/data/OBJ_393/param_21.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_21.MYI b/data/OBJ_393/param_21.MYI
new file mode 100755
index 0000000..cfce2ef
Binary files /dev/null and b/data/OBJ_393/param_21.MYI differ
diff --git a/data/OBJ_393/param_21.frm b/data/OBJ_393/param_21.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_21.frm differ
diff --git a/data/OBJ_393/param_22.MYD b/data/OBJ_393/param_22.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_22.MYI b/data/OBJ_393/param_22.MYI
new file mode 100755
index 0000000..47f1b8a
Binary files /dev/null and b/data/OBJ_393/param_22.MYI differ
diff --git a/data/OBJ_393/param_22.frm b/data/OBJ_393/param_22.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_22.frm differ
diff --git a/data/OBJ_393/param_23.MYD b/data/OBJ_393/param_23.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_23.MYI b/data/OBJ_393/param_23.MYI
new file mode 100755
index 0000000..3c004aa
Binary files /dev/null and b/data/OBJ_393/param_23.MYI differ
diff --git a/data/OBJ_393/param_23.frm b/data/OBJ_393/param_23.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_23.frm differ
diff --git a/data/OBJ_393/param_24.MYD b/data/OBJ_393/param_24.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_24.MYI b/data/OBJ_393/param_24.MYI
new file mode 100755
index 0000000..104bc20
Binary files /dev/null and b/data/OBJ_393/param_24.MYI differ
diff --git a/data/OBJ_393/param_24.frm b/data/OBJ_393/param_24.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_24.frm differ
diff --git a/data/OBJ_393/param_25.MYD b/data/OBJ_393/param_25.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_25.MYI b/data/OBJ_393/param_25.MYI
new file mode 100755
index 0000000..3cf20fc
Binary files /dev/null and b/data/OBJ_393/param_25.MYI differ
diff --git a/data/OBJ_393/param_25.frm b/data/OBJ_393/param_25.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_25.frm differ
diff --git a/data/OBJ_393/param_26.MYD b/data/OBJ_393/param_26.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_26.MYI b/data/OBJ_393/param_26.MYI
new file mode 100755
index 0000000..fe2fa5f
Binary files /dev/null and b/data/OBJ_393/param_26.MYI differ
diff --git a/data/OBJ_393/param_26.frm b/data/OBJ_393/param_26.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_26.frm differ
diff --git a/data/OBJ_393/param_27.MYD b/data/OBJ_393/param_27.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_27.MYI b/data/OBJ_393/param_27.MYI
new file mode 100755
index 0000000..e4ce7f3
Binary files /dev/null and b/data/OBJ_393/param_27.MYI differ
diff --git a/data/OBJ_393/param_27.frm b/data/OBJ_393/param_27.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_27.frm differ
diff --git a/data/OBJ_393/param_28.MYD b/data/OBJ_393/param_28.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_28.MYI b/data/OBJ_393/param_28.MYI
new file mode 100755
index 0000000..c4c3c99
Binary files /dev/null and b/data/OBJ_393/param_28.MYI differ
diff --git a/data/OBJ_393/param_28.frm b/data/OBJ_393/param_28.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_28.frm differ
diff --git a/data/OBJ_393/param_29.MYD b/data/OBJ_393/param_29.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_29.MYI b/data/OBJ_393/param_29.MYI
new file mode 100755
index 0000000..9b0c72f
Binary files /dev/null and b/data/OBJ_393/param_29.MYI differ
diff --git a/data/OBJ_393/param_29.frm b/data/OBJ_393/param_29.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_29.frm differ
diff --git a/data/OBJ_393/param_3.MYD b/data/OBJ_393/param_3.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_3.MYI b/data/OBJ_393/param_3.MYI
new file mode 100755
index 0000000..b2d3029
Binary files /dev/null and b/data/OBJ_393/param_3.MYI differ
diff --git a/data/OBJ_393/param_3.frm b/data/OBJ_393/param_3.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_3.frm differ
diff --git a/data/OBJ_393/param_30.MYD b/data/OBJ_393/param_30.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_30.MYI b/data/OBJ_393/param_30.MYI
new file mode 100755
index 0000000..52fecee
Binary files /dev/null and b/data/OBJ_393/param_30.MYI differ
diff --git a/data/OBJ_393/param_30.frm b/data/OBJ_393/param_30.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_30.frm differ
diff --git a/data/OBJ_393/param_31.MYD b/data/OBJ_393/param_31.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_31.MYI b/data/OBJ_393/param_31.MYI
new file mode 100755
index 0000000..934b8e0
Binary files /dev/null and b/data/OBJ_393/param_31.MYI differ
diff --git a/data/OBJ_393/param_31.frm b/data/OBJ_393/param_31.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_31.frm differ
diff --git a/data/OBJ_393/param_4.MYD b/data/OBJ_393/param_4.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_4.MYI b/data/OBJ_393/param_4.MYI
new file mode 100755
index 0000000..5011141
Binary files /dev/null and b/data/OBJ_393/param_4.MYI differ
diff --git a/data/OBJ_393/param_4.frm b/data/OBJ_393/param_4.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_4.frm differ
diff --git a/data/OBJ_393/param_5.MYD b/data/OBJ_393/param_5.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_5.MYI b/data/OBJ_393/param_5.MYI
new file mode 100755
index 0000000..a4d4c5d
Binary files /dev/null and b/data/OBJ_393/param_5.MYI differ
diff --git a/data/OBJ_393/param_5.frm b/data/OBJ_393/param_5.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_5.frm differ
diff --git a/data/OBJ_393/param_6.MYD b/data/OBJ_393/param_6.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_6.MYI b/data/OBJ_393/param_6.MYI
new file mode 100755
index 0000000..bbbdc47
Binary files /dev/null and b/data/OBJ_393/param_6.MYI differ
diff --git a/data/OBJ_393/param_6.frm b/data/OBJ_393/param_6.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_6.frm differ
diff --git a/data/OBJ_393/param_7.MYD b/data/OBJ_393/param_7.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_7.MYI b/data/OBJ_393/param_7.MYI
new file mode 100755
index 0000000..e9a1410
Binary files /dev/null and b/data/OBJ_393/param_7.MYI differ
diff --git a/data/OBJ_393/param_7.frm b/data/OBJ_393/param_7.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_7.frm differ
diff --git a/data/OBJ_393/param_8.MYD b/data/OBJ_393/param_8.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_8.MYI b/data/OBJ_393/param_8.MYI
new file mode 100755
index 0000000..5b9c037
Binary files /dev/null and b/data/OBJ_393/param_8.MYI differ
diff --git a/data/OBJ_393/param_8.frm b/data/OBJ_393/param_8.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_8.frm differ
diff --git a/data/OBJ_393/param_9.MYD b/data/OBJ_393/param_9.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_9.MYI b/data/OBJ_393/param_9.MYI
new file mode 100755
index 0000000..db2cc99
Binary files /dev/null and b/data/OBJ_393/param_9.MYI differ
diff --git a/data/OBJ_393/param_9.frm b/data/OBJ_393/param_9.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_9.frm differ
diff --git a/data/OBJ_393/param_99.MYD b/data/OBJ_393/param_99.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_393/param_99.MYI b/data/OBJ_393/param_99.MYI
new file mode 100755
index 0000000..125784c
Binary files /dev/null and b/data/OBJ_393/param_99.MYI differ
diff --git a/data/OBJ_393/param_99.frm b/data/OBJ_393/param_99.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_393/param_99.frm differ
diff --git a/data/OBJ_394/db.opt b/data/OBJ_394/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_394/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_394/paramConf.MYD b/data/OBJ_394/paramConf.MYD
new file mode 100755
index 0000000..9fca883
Binary files /dev/null and b/data/OBJ_394/paramConf.MYD differ
diff --git a/data/OBJ_394/paramConf.MYI b/data/OBJ_394/paramConf.MYI
new file mode 100755
index 0000000..bc74f35
Binary files /dev/null and b/data/OBJ_394/paramConf.MYI differ
diff --git a/data/OBJ_394/paramConf.frm b/data/OBJ_394/paramConf.frm
new file mode 100755
index 0000000..de2b4e9
Binary files /dev/null and b/data/OBJ_394/paramConf.frm differ
diff --git a/data/OBJ_394/param_0.MYD b/data/OBJ_394/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_394/param_0.MYI b/data/OBJ_394/param_0.MYI
new file mode 100755
index 0000000..ebabe9a
Binary files /dev/null and b/data/OBJ_394/param_0.MYI differ
diff --git a/data/OBJ_394/param_0.frm b/data/OBJ_394/param_0.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_394/param_0.frm differ
diff --git a/data/OBJ_394/param_1.MYD b/data/OBJ_394/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_394/param_1.MYI b/data/OBJ_394/param_1.MYI
new file mode 100755
index 0000000..ebabe9a
Binary files /dev/null and b/data/OBJ_394/param_1.MYI differ
diff --git a/data/OBJ_394/param_1.frm b/data/OBJ_394/param_1.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_394/param_1.frm differ
diff --git a/data/OBJ_394/param_99.MYD b/data/OBJ_394/param_99.MYD
new file mode 100755
index 0000000..1cf7c28
Binary files /dev/null and b/data/OBJ_394/param_99.MYD differ
diff --git a/data/OBJ_394/param_99.MYI b/data/OBJ_394/param_99.MYI
new file mode 100755
index 0000000..f515921
Binary files /dev/null and b/data/OBJ_394/param_99.MYI differ
diff --git a/data/OBJ_394/param_99.frm b/data/OBJ_394/param_99.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_394/param_99.frm differ
diff --git a/data/OBJ_395/db.opt b/data/OBJ_395/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_395/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_395/logAttrDef_1.MYD b/data/OBJ_395/logAttrDef_1.MYD
new file mode 100755
index 0000000..8b5aa92
Binary files /dev/null and b/data/OBJ_395/logAttrDef_1.MYD differ
diff --git a/data/OBJ_395/logAttrDef_1.MYI b/data/OBJ_395/logAttrDef_1.MYI
new file mode 100755
index 0000000..1043b8c
Binary files /dev/null and b/data/OBJ_395/logAttrDef_1.MYI differ
diff --git a/data/OBJ_395/logAttrDef_1.frm b/data/OBJ_395/logAttrDef_1.frm
new file mode 100755
index 0000000..46979d5
Binary files /dev/null and b/data/OBJ_395/logAttrDef_1.frm differ
diff --git a/data/OBJ_395/paramConf.MYD b/data/OBJ_395/paramConf.MYD
new file mode 100755
index 0000000..0a6e50a
Binary files /dev/null and b/data/OBJ_395/paramConf.MYD differ
diff --git a/data/OBJ_395/paramConf.MYI b/data/OBJ_395/paramConf.MYI
new file mode 100755
index 0000000..360c1c4
Binary files /dev/null and b/data/OBJ_395/paramConf.MYI differ
diff --git a/data/OBJ_395/paramConf.frm b/data/OBJ_395/paramConf.frm
new file mode 100755
index 0000000..57b31c6
Binary files /dev/null and b/data/OBJ_395/paramConf.frm differ
diff --git a/data/OBJ_395/param_0.MYD b/data/OBJ_395/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_395/param_0.MYI b/data/OBJ_395/param_0.MYI
new file mode 100755
index 0000000..4f66ad8
Binary files /dev/null and b/data/OBJ_395/param_0.MYI differ
diff --git a/data/OBJ_395/param_0.frm b/data/OBJ_395/param_0.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_395/param_0.frm differ
diff --git a/data/OBJ_395/param_1.MYD b/data/OBJ_395/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_395/param_1.MYI b/data/OBJ_395/param_1.MYI
new file mode 100755
index 0000000..b34a49e
Binary files /dev/null and b/data/OBJ_395/param_1.MYI differ
diff --git a/data/OBJ_395/param_1.frm b/data/OBJ_395/param_1.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_395/param_1.frm differ
diff --git a/data/OBJ_395/param_99.MYD b/data/OBJ_395/param_99.MYD
new file mode 100755
index 0000000..1393fdc
Binary files /dev/null and b/data/OBJ_395/param_99.MYD differ
diff --git a/data/OBJ_395/param_99.MYI b/data/OBJ_395/param_99.MYI
new file mode 100755
index 0000000..ef2c6cd
Binary files /dev/null and b/data/OBJ_395/param_99.MYI differ
diff --git a/data/OBJ_395/param_99.frm b/data/OBJ_395/param_99.frm
new file mode 100755
index 0000000..bde5f87
Binary files /dev/null and b/data/OBJ_395/param_99.frm differ
diff --git a/data/OBJ_395/subsParamConf_1.MYD b/data/OBJ_395/subsParamConf_1.MYD
new file mode 100755
index 0000000..a4f6eed
Binary files /dev/null and b/data/OBJ_395/subsParamConf_1.MYD differ
diff --git a/data/OBJ_395/subsParamConf_1.MYI b/data/OBJ_395/subsParamConf_1.MYI
new file mode 100755
index 0000000..7fbc67a
Binary files /dev/null and b/data/OBJ_395/subsParamConf_1.MYI differ
diff --git a/data/OBJ_395/subsParamConf_1.frm b/data/OBJ_395/subsParamConf_1.frm
new file mode 100755
index 0000000..de8e3ef
Binary files /dev/null and b/data/OBJ_395/subsParamConf_1.frm differ
diff --git a/data/OBJ_395/tmpSubsData_1.MYD b/data/OBJ_395/tmpSubsData_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_395/tmpSubsData_1.MYI b/data/OBJ_395/tmpSubsData_1.MYI
new file mode 100755
index 0000000..045f75d
Binary files /dev/null and b/data/OBJ_395/tmpSubsData_1.MYI differ
diff --git a/data/OBJ_395/tmpSubsData_1.frm b/data/OBJ_395/tmpSubsData_1.frm
new file mode 100755
index 0000000..431e923
Binary files /dev/null and b/data/OBJ_395/tmpSubsData_1.frm differ
diff --git a/data/OBJ_503/db.opt b/data/OBJ_503/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OBJ_503/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OBJ_503/paramConf.MYD b/data/OBJ_503/paramConf.MYD
new file mode 100755
index 0000000..65f7e47
Binary files /dev/null and b/data/OBJ_503/paramConf.MYD differ
diff --git a/data/OBJ_503/paramConf.MYI b/data/OBJ_503/paramConf.MYI
new file mode 100755
index 0000000..0643805
Binary files /dev/null and b/data/OBJ_503/paramConf.MYI differ
diff --git a/data/OBJ_503/paramConf.frm b/data/OBJ_503/paramConf.frm
new file mode 100755
index 0000000..eb9ac4a
Binary files /dev/null and b/data/OBJ_503/paramConf.frm differ
diff --git a/data/OBJ_503/param_0.MYD b/data/OBJ_503/param_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_0.MYI b/data/OBJ_503/param_0.MYI
new file mode 100755
index 0000000..3b276a4
Binary files /dev/null and b/data/OBJ_503/param_0.MYI differ
diff --git a/data/OBJ_503/param_0.frm b/data/OBJ_503/param_0.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_0.frm differ
diff --git a/data/OBJ_503/param_1.MYD b/data/OBJ_503/param_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_1.MYI b/data/OBJ_503/param_1.MYI
new file mode 100755
index 0000000..d5b47cd
Binary files /dev/null and b/data/OBJ_503/param_1.MYI differ
diff --git a/data/OBJ_503/param_1.frm b/data/OBJ_503/param_1.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_1.frm differ
diff --git a/data/OBJ_503/param_10.MYD b/data/OBJ_503/param_10.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_10.MYI b/data/OBJ_503/param_10.MYI
new file mode 100755
index 0000000..b365f75
Binary files /dev/null and b/data/OBJ_503/param_10.MYI differ
diff --git a/data/OBJ_503/param_10.frm b/data/OBJ_503/param_10.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_10.frm differ
diff --git a/data/OBJ_503/param_100.MYD b/data/OBJ_503/param_100.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_100.MYI b/data/OBJ_503/param_100.MYI
new file mode 100755
index 0000000..debab47
Binary files /dev/null and b/data/OBJ_503/param_100.MYI differ
diff --git a/data/OBJ_503/param_100.frm b/data/OBJ_503/param_100.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_100.frm differ
diff --git a/data/OBJ_503/param_101.MYD b/data/OBJ_503/param_101.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_101.MYI b/data/OBJ_503/param_101.MYI
new file mode 100755
index 0000000..1b0c148
Binary files /dev/null and b/data/OBJ_503/param_101.MYI differ
diff --git a/data/OBJ_503/param_101.frm b/data/OBJ_503/param_101.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_101.frm differ
diff --git a/data/OBJ_503/param_102.MYD b/data/OBJ_503/param_102.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_102.MYI b/data/OBJ_503/param_102.MYI
new file mode 100755
index 0000000..d4f1188
Binary files /dev/null and b/data/OBJ_503/param_102.MYI differ
diff --git a/data/OBJ_503/param_102.frm b/data/OBJ_503/param_102.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_102.frm differ
diff --git a/data/OBJ_503/param_103.MYD b/data/OBJ_503/param_103.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_103.MYI b/data/OBJ_503/param_103.MYI
new file mode 100755
index 0000000..99c9a98
Binary files /dev/null and b/data/OBJ_503/param_103.MYI differ
diff --git a/data/OBJ_503/param_103.frm b/data/OBJ_503/param_103.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_103.frm differ
diff --git a/data/OBJ_503/param_104.MYD b/data/OBJ_503/param_104.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_104.MYI b/data/OBJ_503/param_104.MYI
new file mode 100755
index 0000000..cd104da
Binary files /dev/null and b/data/OBJ_503/param_104.MYI differ
diff --git a/data/OBJ_503/param_104.frm b/data/OBJ_503/param_104.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_104.frm differ
diff --git a/data/OBJ_503/param_105.MYD b/data/OBJ_503/param_105.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_105.MYI b/data/OBJ_503/param_105.MYI
new file mode 100755
index 0000000..c9f82ea
Binary files /dev/null and b/data/OBJ_503/param_105.MYI differ
diff --git a/data/OBJ_503/param_105.frm b/data/OBJ_503/param_105.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_105.frm differ
diff --git a/data/OBJ_503/param_106.MYD b/data/OBJ_503/param_106.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_106.MYI b/data/OBJ_503/param_106.MYI
new file mode 100755
index 0000000..7c21274
Binary files /dev/null and b/data/OBJ_503/param_106.MYI differ
diff --git a/data/OBJ_503/param_106.frm b/data/OBJ_503/param_106.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_106.frm differ
diff --git a/data/OBJ_503/param_107.MYD b/data/OBJ_503/param_107.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_107.MYI b/data/OBJ_503/param_107.MYI
new file mode 100755
index 0000000..ea44576
Binary files /dev/null and b/data/OBJ_503/param_107.MYI differ
diff --git a/data/OBJ_503/param_107.frm b/data/OBJ_503/param_107.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_107.frm differ
diff --git a/data/OBJ_503/param_108.MYD b/data/OBJ_503/param_108.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_108.MYI b/data/OBJ_503/param_108.MYI
new file mode 100755
index 0000000..810a9c8
Binary files /dev/null and b/data/OBJ_503/param_108.MYI differ
diff --git a/data/OBJ_503/param_108.frm b/data/OBJ_503/param_108.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_108.frm differ
diff --git a/data/OBJ_503/param_109.MYD b/data/OBJ_503/param_109.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_109.MYI b/data/OBJ_503/param_109.MYI
new file mode 100755
index 0000000..14e00a5
Binary files /dev/null and b/data/OBJ_503/param_109.MYI differ
diff --git a/data/OBJ_503/param_109.frm b/data/OBJ_503/param_109.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_109.frm differ
diff --git a/data/OBJ_503/param_11.MYD b/data/OBJ_503/param_11.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_11.MYI b/data/OBJ_503/param_11.MYI
new file mode 100755
index 0000000..87bcfa3
Binary files /dev/null and b/data/OBJ_503/param_11.MYI differ
diff --git a/data/OBJ_503/param_11.frm b/data/OBJ_503/param_11.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_11.frm differ
diff --git a/data/OBJ_503/param_110.MYD b/data/OBJ_503/param_110.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_110.MYI b/data/OBJ_503/param_110.MYI
new file mode 100755
index 0000000..9b11192
Binary files /dev/null and b/data/OBJ_503/param_110.MYI differ
diff --git a/data/OBJ_503/param_110.frm b/data/OBJ_503/param_110.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_110.frm differ
diff --git a/data/OBJ_503/param_111.MYD b/data/OBJ_503/param_111.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_111.MYI b/data/OBJ_503/param_111.MYI
new file mode 100755
index 0000000..b304756
Binary files /dev/null and b/data/OBJ_503/param_111.MYI differ
diff --git a/data/OBJ_503/param_111.frm b/data/OBJ_503/param_111.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_111.frm differ
diff --git a/data/OBJ_503/param_112.MYD b/data/OBJ_503/param_112.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_112.MYI b/data/OBJ_503/param_112.MYI
new file mode 100755
index 0000000..cc374c6
Binary files /dev/null and b/data/OBJ_503/param_112.MYI differ
diff --git a/data/OBJ_503/param_112.frm b/data/OBJ_503/param_112.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_112.frm differ
diff --git a/data/OBJ_503/param_113.MYD b/data/OBJ_503/param_113.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_113.MYI b/data/OBJ_503/param_113.MYI
new file mode 100755
index 0000000..a35796b
Binary files /dev/null and b/data/OBJ_503/param_113.MYI differ
diff --git a/data/OBJ_503/param_113.frm b/data/OBJ_503/param_113.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_113.frm differ
diff --git a/data/OBJ_503/param_114.MYD b/data/OBJ_503/param_114.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_114.MYI b/data/OBJ_503/param_114.MYI
new file mode 100755
index 0000000..7086586
Binary files /dev/null and b/data/OBJ_503/param_114.MYI differ
diff --git a/data/OBJ_503/param_114.frm b/data/OBJ_503/param_114.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_114.frm differ
diff --git a/data/OBJ_503/param_115.MYD b/data/OBJ_503/param_115.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_115.MYI b/data/OBJ_503/param_115.MYI
new file mode 100755
index 0000000..1e7833d
Binary files /dev/null and b/data/OBJ_503/param_115.MYI differ
diff --git a/data/OBJ_503/param_115.frm b/data/OBJ_503/param_115.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_115.frm differ
diff --git a/data/OBJ_503/param_116.MYD b/data/OBJ_503/param_116.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_116.MYI b/data/OBJ_503/param_116.MYI
new file mode 100755
index 0000000..eb7f6e8
Binary files /dev/null and b/data/OBJ_503/param_116.MYI differ
diff --git a/data/OBJ_503/param_116.frm b/data/OBJ_503/param_116.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_116.frm differ
diff --git a/data/OBJ_503/param_117.MYD b/data/OBJ_503/param_117.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_117.MYI b/data/OBJ_503/param_117.MYI
new file mode 100755
index 0000000..b34f3e3
Binary files /dev/null and b/data/OBJ_503/param_117.MYI differ
diff --git a/data/OBJ_503/param_117.frm b/data/OBJ_503/param_117.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_117.frm differ
diff --git a/data/OBJ_503/param_118.MYD b/data/OBJ_503/param_118.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_118.MYI b/data/OBJ_503/param_118.MYI
new file mode 100755
index 0000000..431af24
Binary files /dev/null and b/data/OBJ_503/param_118.MYI differ
diff --git a/data/OBJ_503/param_118.frm b/data/OBJ_503/param_118.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_118.frm differ
diff --git a/data/OBJ_503/param_119.MYD b/data/OBJ_503/param_119.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_119.MYI b/data/OBJ_503/param_119.MYI
new file mode 100755
index 0000000..ffc2b1c
Binary files /dev/null and b/data/OBJ_503/param_119.MYI differ
diff --git a/data/OBJ_503/param_119.frm b/data/OBJ_503/param_119.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_119.frm differ
diff --git a/data/OBJ_503/param_12.MYD b/data/OBJ_503/param_12.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_12.MYI b/data/OBJ_503/param_12.MYI
new file mode 100755
index 0000000..1bd50b1
Binary files /dev/null and b/data/OBJ_503/param_12.MYI differ
diff --git a/data/OBJ_503/param_12.frm b/data/OBJ_503/param_12.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_12.frm differ
diff --git a/data/OBJ_503/param_120.MYD b/data/OBJ_503/param_120.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_120.MYI b/data/OBJ_503/param_120.MYI
new file mode 100755
index 0000000..07da907
Binary files /dev/null and b/data/OBJ_503/param_120.MYI differ
diff --git a/data/OBJ_503/param_120.frm b/data/OBJ_503/param_120.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_120.frm differ
diff --git a/data/OBJ_503/param_121.MYD b/data/OBJ_503/param_121.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_121.MYI b/data/OBJ_503/param_121.MYI
new file mode 100755
index 0000000..480f62d
Binary files /dev/null and b/data/OBJ_503/param_121.MYI differ
diff --git a/data/OBJ_503/param_121.frm b/data/OBJ_503/param_121.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_121.frm differ
diff --git a/data/OBJ_503/param_122.MYD b/data/OBJ_503/param_122.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_122.MYI b/data/OBJ_503/param_122.MYI
new file mode 100755
index 0000000..9c5dee3
Binary files /dev/null and b/data/OBJ_503/param_122.MYI differ
diff --git a/data/OBJ_503/param_122.frm b/data/OBJ_503/param_122.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_122.frm differ
diff --git a/data/OBJ_503/param_123.MYD b/data/OBJ_503/param_123.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_123.MYI b/data/OBJ_503/param_123.MYI
new file mode 100755
index 0000000..ef5cd5b
Binary files /dev/null and b/data/OBJ_503/param_123.MYI differ
diff --git a/data/OBJ_503/param_123.frm b/data/OBJ_503/param_123.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_123.frm differ
diff --git a/data/OBJ_503/param_124.MYD b/data/OBJ_503/param_124.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_124.MYI b/data/OBJ_503/param_124.MYI
new file mode 100755
index 0000000..e8854ae
Binary files /dev/null and b/data/OBJ_503/param_124.MYI differ
diff --git a/data/OBJ_503/param_124.frm b/data/OBJ_503/param_124.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_124.frm differ
diff --git a/data/OBJ_503/param_125.MYD b/data/OBJ_503/param_125.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_125.MYI b/data/OBJ_503/param_125.MYI
new file mode 100755
index 0000000..d1d02b9
Binary files /dev/null and b/data/OBJ_503/param_125.MYI differ
diff --git a/data/OBJ_503/param_125.frm b/data/OBJ_503/param_125.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_125.frm differ
diff --git a/data/OBJ_503/param_126.MYD b/data/OBJ_503/param_126.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_126.MYI b/data/OBJ_503/param_126.MYI
new file mode 100755
index 0000000..d20abeb
Binary files /dev/null and b/data/OBJ_503/param_126.MYI differ
diff --git a/data/OBJ_503/param_126.frm b/data/OBJ_503/param_126.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_126.frm differ
diff --git a/data/OBJ_503/param_127.MYD b/data/OBJ_503/param_127.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_127.MYI b/data/OBJ_503/param_127.MYI
new file mode 100755
index 0000000..c67f84b
Binary files /dev/null and b/data/OBJ_503/param_127.MYI differ
diff --git a/data/OBJ_503/param_127.frm b/data/OBJ_503/param_127.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_127.frm differ
diff --git a/data/OBJ_503/param_128.MYD b/data/OBJ_503/param_128.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_128.MYI b/data/OBJ_503/param_128.MYI
new file mode 100755
index 0000000..c2f3ff3
Binary files /dev/null and b/data/OBJ_503/param_128.MYI differ
diff --git a/data/OBJ_503/param_128.frm b/data/OBJ_503/param_128.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_128.frm differ
diff --git a/data/OBJ_503/param_129.MYD b/data/OBJ_503/param_129.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_129.MYI b/data/OBJ_503/param_129.MYI
new file mode 100755
index 0000000..03f903c
Binary files /dev/null and b/data/OBJ_503/param_129.MYI differ
diff --git a/data/OBJ_503/param_129.frm b/data/OBJ_503/param_129.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_129.frm differ
diff --git a/data/OBJ_503/param_13.MYD b/data/OBJ_503/param_13.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_13.MYI b/data/OBJ_503/param_13.MYI
new file mode 100755
index 0000000..37555ad
Binary files /dev/null and b/data/OBJ_503/param_13.MYI differ
diff --git a/data/OBJ_503/param_13.frm b/data/OBJ_503/param_13.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_13.frm differ
diff --git a/data/OBJ_503/param_130.MYD b/data/OBJ_503/param_130.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_130.MYI b/data/OBJ_503/param_130.MYI
new file mode 100755
index 0000000..9d35c2f
Binary files /dev/null and b/data/OBJ_503/param_130.MYI differ
diff --git a/data/OBJ_503/param_130.frm b/data/OBJ_503/param_130.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_130.frm differ
diff --git a/data/OBJ_503/param_131.MYD b/data/OBJ_503/param_131.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_131.MYI b/data/OBJ_503/param_131.MYI
new file mode 100755
index 0000000..b3a5069
Binary files /dev/null and b/data/OBJ_503/param_131.MYI differ
diff --git a/data/OBJ_503/param_131.frm b/data/OBJ_503/param_131.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_131.frm differ
diff --git a/data/OBJ_503/param_132.MYD b/data/OBJ_503/param_132.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_132.MYI b/data/OBJ_503/param_132.MYI
new file mode 100755
index 0000000..78065a8
Binary files /dev/null and b/data/OBJ_503/param_132.MYI differ
diff --git a/data/OBJ_503/param_132.frm b/data/OBJ_503/param_132.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_132.frm differ
diff --git a/data/OBJ_503/param_133.MYD b/data/OBJ_503/param_133.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_133.MYI b/data/OBJ_503/param_133.MYI
new file mode 100755
index 0000000..5f50d4b
Binary files /dev/null and b/data/OBJ_503/param_133.MYI differ
diff --git a/data/OBJ_503/param_133.frm b/data/OBJ_503/param_133.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_133.frm differ
diff --git a/data/OBJ_503/param_134.MYD b/data/OBJ_503/param_134.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_134.MYI b/data/OBJ_503/param_134.MYI
new file mode 100755
index 0000000..bcaf8b3
Binary files /dev/null and b/data/OBJ_503/param_134.MYI differ
diff --git a/data/OBJ_503/param_134.frm b/data/OBJ_503/param_134.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_134.frm differ
diff --git a/data/OBJ_503/param_135.MYD b/data/OBJ_503/param_135.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_135.MYI b/data/OBJ_503/param_135.MYI
new file mode 100755
index 0000000..7b3e5a9
Binary files /dev/null and b/data/OBJ_503/param_135.MYI differ
diff --git a/data/OBJ_503/param_135.frm b/data/OBJ_503/param_135.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_135.frm differ
diff --git a/data/OBJ_503/param_136.MYD b/data/OBJ_503/param_136.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_136.MYI b/data/OBJ_503/param_136.MYI
new file mode 100755
index 0000000..109bed9
Binary files /dev/null and b/data/OBJ_503/param_136.MYI differ
diff --git a/data/OBJ_503/param_136.frm b/data/OBJ_503/param_136.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_136.frm differ
diff --git a/data/OBJ_503/param_137.MYD b/data/OBJ_503/param_137.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_137.MYI b/data/OBJ_503/param_137.MYI
new file mode 100755
index 0000000..5578c98
Binary files /dev/null and b/data/OBJ_503/param_137.MYI differ
diff --git a/data/OBJ_503/param_137.frm b/data/OBJ_503/param_137.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_137.frm differ
diff --git a/data/OBJ_503/param_138.MYD b/data/OBJ_503/param_138.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_138.MYI b/data/OBJ_503/param_138.MYI
new file mode 100755
index 0000000..ee4348a
Binary files /dev/null and b/data/OBJ_503/param_138.MYI differ
diff --git a/data/OBJ_503/param_138.frm b/data/OBJ_503/param_138.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_138.frm differ
diff --git a/data/OBJ_503/param_139.MYD b/data/OBJ_503/param_139.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_139.MYI b/data/OBJ_503/param_139.MYI
new file mode 100755
index 0000000..c062b91
Binary files /dev/null and b/data/OBJ_503/param_139.MYI differ
diff --git a/data/OBJ_503/param_139.frm b/data/OBJ_503/param_139.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_139.frm differ
diff --git a/data/OBJ_503/param_14.MYD b/data/OBJ_503/param_14.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_14.MYI b/data/OBJ_503/param_14.MYI
new file mode 100755
index 0000000..13cfa7d
Binary files /dev/null and b/data/OBJ_503/param_14.MYI differ
diff --git a/data/OBJ_503/param_14.frm b/data/OBJ_503/param_14.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_14.frm differ
diff --git a/data/OBJ_503/param_140.MYD b/data/OBJ_503/param_140.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_140.MYI b/data/OBJ_503/param_140.MYI
new file mode 100755
index 0000000..e839bb8
Binary files /dev/null and b/data/OBJ_503/param_140.MYI differ
diff --git a/data/OBJ_503/param_140.frm b/data/OBJ_503/param_140.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_140.frm differ
diff --git a/data/OBJ_503/param_141.MYD b/data/OBJ_503/param_141.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_141.MYI b/data/OBJ_503/param_141.MYI
new file mode 100755
index 0000000..587b385
Binary files /dev/null and b/data/OBJ_503/param_141.MYI differ
diff --git a/data/OBJ_503/param_141.frm b/data/OBJ_503/param_141.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_141.frm differ
diff --git a/data/OBJ_503/param_142.MYD b/data/OBJ_503/param_142.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_142.MYI b/data/OBJ_503/param_142.MYI
new file mode 100755
index 0000000..a5df905
Binary files /dev/null and b/data/OBJ_503/param_142.MYI differ
diff --git a/data/OBJ_503/param_142.frm b/data/OBJ_503/param_142.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_142.frm differ
diff --git a/data/OBJ_503/param_143.MYD b/data/OBJ_503/param_143.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_143.MYI b/data/OBJ_503/param_143.MYI
new file mode 100755
index 0000000..e76f567
Binary files /dev/null and b/data/OBJ_503/param_143.MYI differ
diff --git a/data/OBJ_503/param_143.frm b/data/OBJ_503/param_143.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_143.frm differ
diff --git a/data/OBJ_503/param_144.MYD b/data/OBJ_503/param_144.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_144.MYI b/data/OBJ_503/param_144.MYI
new file mode 100755
index 0000000..41e8aac
Binary files /dev/null and b/data/OBJ_503/param_144.MYI differ
diff --git a/data/OBJ_503/param_144.frm b/data/OBJ_503/param_144.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_144.frm differ
diff --git a/data/OBJ_503/param_145.MYD b/data/OBJ_503/param_145.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_145.MYI b/data/OBJ_503/param_145.MYI
new file mode 100755
index 0000000..198b20d
Binary files /dev/null and b/data/OBJ_503/param_145.MYI differ
diff --git a/data/OBJ_503/param_145.frm b/data/OBJ_503/param_145.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_145.frm differ
diff --git a/data/OBJ_503/param_146.MYD b/data/OBJ_503/param_146.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_146.MYI b/data/OBJ_503/param_146.MYI
new file mode 100755
index 0000000..b609574
Binary files /dev/null and b/data/OBJ_503/param_146.MYI differ
diff --git a/data/OBJ_503/param_146.frm b/data/OBJ_503/param_146.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_146.frm differ
diff --git a/data/OBJ_503/param_147.MYD b/data/OBJ_503/param_147.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_147.MYI b/data/OBJ_503/param_147.MYI
new file mode 100755
index 0000000..40d8ded
Binary files /dev/null and b/data/OBJ_503/param_147.MYI differ
diff --git a/data/OBJ_503/param_147.frm b/data/OBJ_503/param_147.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_147.frm differ
diff --git a/data/OBJ_503/param_148.MYD b/data/OBJ_503/param_148.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_148.MYI b/data/OBJ_503/param_148.MYI
new file mode 100755
index 0000000..073eaff
Binary files /dev/null and b/data/OBJ_503/param_148.MYI differ
diff --git a/data/OBJ_503/param_148.frm b/data/OBJ_503/param_148.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_148.frm differ
diff --git a/data/OBJ_503/param_149.MYD b/data/OBJ_503/param_149.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_149.MYI b/data/OBJ_503/param_149.MYI
new file mode 100755
index 0000000..bd910e4
Binary files /dev/null and b/data/OBJ_503/param_149.MYI differ
diff --git a/data/OBJ_503/param_149.frm b/data/OBJ_503/param_149.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_149.frm differ
diff --git a/data/OBJ_503/param_15.MYD b/data/OBJ_503/param_15.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_15.MYI b/data/OBJ_503/param_15.MYI
new file mode 100755
index 0000000..367b8fd
Binary files /dev/null and b/data/OBJ_503/param_15.MYI differ
diff --git a/data/OBJ_503/param_15.frm b/data/OBJ_503/param_15.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_15.frm differ
diff --git a/data/OBJ_503/param_150.MYD b/data/OBJ_503/param_150.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_150.MYI b/data/OBJ_503/param_150.MYI
new file mode 100755
index 0000000..c94dcca
Binary files /dev/null and b/data/OBJ_503/param_150.MYI differ
diff --git a/data/OBJ_503/param_150.frm b/data/OBJ_503/param_150.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_150.frm differ
diff --git a/data/OBJ_503/param_151.MYD b/data/OBJ_503/param_151.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_151.MYI b/data/OBJ_503/param_151.MYI
new file mode 100755
index 0000000..6bce5cb
Binary files /dev/null and b/data/OBJ_503/param_151.MYI differ
diff --git a/data/OBJ_503/param_151.frm b/data/OBJ_503/param_151.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_151.frm differ
diff --git a/data/OBJ_503/param_152.MYD b/data/OBJ_503/param_152.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_152.MYI b/data/OBJ_503/param_152.MYI
new file mode 100755
index 0000000..52228c6
Binary files /dev/null and b/data/OBJ_503/param_152.MYI differ
diff --git a/data/OBJ_503/param_152.frm b/data/OBJ_503/param_152.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_152.frm differ
diff --git a/data/OBJ_503/param_153.MYD b/data/OBJ_503/param_153.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_153.MYI b/data/OBJ_503/param_153.MYI
new file mode 100755
index 0000000..4b43e44
Binary files /dev/null and b/data/OBJ_503/param_153.MYI differ
diff --git a/data/OBJ_503/param_153.frm b/data/OBJ_503/param_153.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_153.frm differ
diff --git a/data/OBJ_503/param_154.MYD b/data/OBJ_503/param_154.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_154.MYI b/data/OBJ_503/param_154.MYI
new file mode 100755
index 0000000..8ee6dff
Binary files /dev/null and b/data/OBJ_503/param_154.MYI differ
diff --git a/data/OBJ_503/param_154.frm b/data/OBJ_503/param_154.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_154.frm differ
diff --git a/data/OBJ_503/param_155.MYD b/data/OBJ_503/param_155.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_155.MYI b/data/OBJ_503/param_155.MYI
new file mode 100755
index 0000000..1826831
Binary files /dev/null and b/data/OBJ_503/param_155.MYI differ
diff --git a/data/OBJ_503/param_155.frm b/data/OBJ_503/param_155.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_155.frm differ
diff --git a/data/OBJ_503/param_156.MYD b/data/OBJ_503/param_156.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_156.MYI b/data/OBJ_503/param_156.MYI
new file mode 100755
index 0000000..284ad8f
Binary files /dev/null and b/data/OBJ_503/param_156.MYI differ
diff --git a/data/OBJ_503/param_156.frm b/data/OBJ_503/param_156.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_156.frm differ
diff --git a/data/OBJ_503/param_157.MYD b/data/OBJ_503/param_157.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_157.MYI b/data/OBJ_503/param_157.MYI
new file mode 100755
index 0000000..a6deab3
Binary files /dev/null and b/data/OBJ_503/param_157.MYI differ
diff --git a/data/OBJ_503/param_157.frm b/data/OBJ_503/param_157.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_157.frm differ
diff --git a/data/OBJ_503/param_158.MYD b/data/OBJ_503/param_158.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_158.MYI b/data/OBJ_503/param_158.MYI
new file mode 100755
index 0000000..2676393
Binary files /dev/null and b/data/OBJ_503/param_158.MYI differ
diff --git a/data/OBJ_503/param_158.frm b/data/OBJ_503/param_158.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_158.frm differ
diff --git a/data/OBJ_503/param_159.MYD b/data/OBJ_503/param_159.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_159.MYI b/data/OBJ_503/param_159.MYI
new file mode 100755
index 0000000..da9c6b6
Binary files /dev/null and b/data/OBJ_503/param_159.MYI differ
diff --git a/data/OBJ_503/param_159.frm b/data/OBJ_503/param_159.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_159.frm differ
diff --git a/data/OBJ_503/param_16.MYD b/data/OBJ_503/param_16.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_16.MYI b/data/OBJ_503/param_16.MYI
new file mode 100755
index 0000000..06fd7be
Binary files /dev/null and b/data/OBJ_503/param_16.MYI differ
diff --git a/data/OBJ_503/param_16.frm b/data/OBJ_503/param_16.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_16.frm differ
diff --git a/data/OBJ_503/param_160.MYD b/data/OBJ_503/param_160.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_160.MYI b/data/OBJ_503/param_160.MYI
new file mode 100755
index 0000000..193817b
Binary files /dev/null and b/data/OBJ_503/param_160.MYI differ
diff --git a/data/OBJ_503/param_160.frm b/data/OBJ_503/param_160.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_160.frm differ
diff --git a/data/OBJ_503/param_161.MYD b/data/OBJ_503/param_161.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_161.MYI b/data/OBJ_503/param_161.MYI
new file mode 100755
index 0000000..816d889
Binary files /dev/null and b/data/OBJ_503/param_161.MYI differ
diff --git a/data/OBJ_503/param_161.frm b/data/OBJ_503/param_161.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_161.frm differ
diff --git a/data/OBJ_503/param_162.MYD b/data/OBJ_503/param_162.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_162.MYI b/data/OBJ_503/param_162.MYI
new file mode 100755
index 0000000..5aa9fda
Binary files /dev/null and b/data/OBJ_503/param_162.MYI differ
diff --git a/data/OBJ_503/param_162.frm b/data/OBJ_503/param_162.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_162.frm differ
diff --git a/data/OBJ_503/param_163.MYD b/data/OBJ_503/param_163.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_163.MYI b/data/OBJ_503/param_163.MYI
new file mode 100755
index 0000000..e90adeb
Binary files /dev/null and b/data/OBJ_503/param_163.MYI differ
diff --git a/data/OBJ_503/param_163.frm b/data/OBJ_503/param_163.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_163.frm differ
diff --git a/data/OBJ_503/param_164.MYD b/data/OBJ_503/param_164.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_164.MYI b/data/OBJ_503/param_164.MYI
new file mode 100755
index 0000000..2a57f17
Binary files /dev/null and b/data/OBJ_503/param_164.MYI differ
diff --git a/data/OBJ_503/param_164.frm b/data/OBJ_503/param_164.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_164.frm differ
diff --git a/data/OBJ_503/param_165.MYD b/data/OBJ_503/param_165.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_165.MYI b/data/OBJ_503/param_165.MYI
new file mode 100755
index 0000000..a1b1219
Binary files /dev/null and b/data/OBJ_503/param_165.MYI differ
diff --git a/data/OBJ_503/param_165.frm b/data/OBJ_503/param_165.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_165.frm differ
diff --git a/data/OBJ_503/param_166.MYD b/data/OBJ_503/param_166.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_166.MYI b/data/OBJ_503/param_166.MYI
new file mode 100755
index 0000000..b1aed7c
Binary files /dev/null and b/data/OBJ_503/param_166.MYI differ
diff --git a/data/OBJ_503/param_166.frm b/data/OBJ_503/param_166.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_166.frm differ
diff --git a/data/OBJ_503/param_167.MYD b/data/OBJ_503/param_167.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_167.MYI b/data/OBJ_503/param_167.MYI
new file mode 100755
index 0000000..ec86e14
Binary files /dev/null and b/data/OBJ_503/param_167.MYI differ
diff --git a/data/OBJ_503/param_167.frm b/data/OBJ_503/param_167.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_167.frm differ
diff --git a/data/OBJ_503/param_168.MYD b/data/OBJ_503/param_168.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_168.MYI b/data/OBJ_503/param_168.MYI
new file mode 100755
index 0000000..52c687c
Binary files /dev/null and b/data/OBJ_503/param_168.MYI differ
diff --git a/data/OBJ_503/param_168.frm b/data/OBJ_503/param_168.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_168.frm differ
diff --git a/data/OBJ_503/param_169.MYD b/data/OBJ_503/param_169.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_169.MYI b/data/OBJ_503/param_169.MYI
new file mode 100755
index 0000000..9544b0b
Binary files /dev/null and b/data/OBJ_503/param_169.MYI differ
diff --git a/data/OBJ_503/param_169.frm b/data/OBJ_503/param_169.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_169.frm differ
diff --git a/data/OBJ_503/param_17.MYD b/data/OBJ_503/param_17.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_17.MYI b/data/OBJ_503/param_17.MYI
new file mode 100755
index 0000000..49cae75
Binary files /dev/null and b/data/OBJ_503/param_17.MYI differ
diff --git a/data/OBJ_503/param_17.frm b/data/OBJ_503/param_17.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_17.frm differ
diff --git a/data/OBJ_503/param_170.MYD b/data/OBJ_503/param_170.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_170.MYI b/data/OBJ_503/param_170.MYI
new file mode 100755
index 0000000..9b53ee4
Binary files /dev/null and b/data/OBJ_503/param_170.MYI differ
diff --git a/data/OBJ_503/param_170.frm b/data/OBJ_503/param_170.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_170.frm differ
diff --git a/data/OBJ_503/param_171.MYD b/data/OBJ_503/param_171.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_171.MYI b/data/OBJ_503/param_171.MYI
new file mode 100755
index 0000000..1580a18
Binary files /dev/null and b/data/OBJ_503/param_171.MYI differ
diff --git a/data/OBJ_503/param_171.frm b/data/OBJ_503/param_171.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_171.frm differ
diff --git a/data/OBJ_503/param_172.MYD b/data/OBJ_503/param_172.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_172.MYI b/data/OBJ_503/param_172.MYI
new file mode 100755
index 0000000..4871bf0
Binary files /dev/null and b/data/OBJ_503/param_172.MYI differ
diff --git a/data/OBJ_503/param_172.frm b/data/OBJ_503/param_172.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_172.frm differ
diff --git a/data/OBJ_503/param_173.MYD b/data/OBJ_503/param_173.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_173.MYI b/data/OBJ_503/param_173.MYI
new file mode 100755
index 0000000..3cfe846
Binary files /dev/null and b/data/OBJ_503/param_173.MYI differ
diff --git a/data/OBJ_503/param_173.frm b/data/OBJ_503/param_173.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_173.frm differ
diff --git a/data/OBJ_503/param_174.MYD b/data/OBJ_503/param_174.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_174.MYI b/data/OBJ_503/param_174.MYI
new file mode 100755
index 0000000..0430208
Binary files /dev/null and b/data/OBJ_503/param_174.MYI differ
diff --git a/data/OBJ_503/param_174.frm b/data/OBJ_503/param_174.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_174.frm differ
diff --git a/data/OBJ_503/param_175.MYD b/data/OBJ_503/param_175.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_175.MYI b/data/OBJ_503/param_175.MYI
new file mode 100755
index 0000000..2eed53d
Binary files /dev/null and b/data/OBJ_503/param_175.MYI differ
diff --git a/data/OBJ_503/param_175.frm b/data/OBJ_503/param_175.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_175.frm differ
diff --git a/data/OBJ_503/param_176.MYD b/data/OBJ_503/param_176.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_176.MYI b/data/OBJ_503/param_176.MYI
new file mode 100755
index 0000000..e84344c
Binary files /dev/null and b/data/OBJ_503/param_176.MYI differ
diff --git a/data/OBJ_503/param_176.frm b/data/OBJ_503/param_176.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_176.frm differ
diff --git a/data/OBJ_503/param_177.MYD b/data/OBJ_503/param_177.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_177.MYI b/data/OBJ_503/param_177.MYI
new file mode 100755
index 0000000..bcdd490
Binary files /dev/null and b/data/OBJ_503/param_177.MYI differ
diff --git a/data/OBJ_503/param_177.frm b/data/OBJ_503/param_177.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_177.frm differ
diff --git a/data/OBJ_503/param_178.MYD b/data/OBJ_503/param_178.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_178.MYI b/data/OBJ_503/param_178.MYI
new file mode 100755
index 0000000..32b82d7
Binary files /dev/null and b/data/OBJ_503/param_178.MYI differ
diff --git a/data/OBJ_503/param_178.frm b/data/OBJ_503/param_178.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_178.frm differ
diff --git a/data/OBJ_503/param_179.MYD b/data/OBJ_503/param_179.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_179.MYI b/data/OBJ_503/param_179.MYI
new file mode 100755
index 0000000..870fdef
Binary files /dev/null and b/data/OBJ_503/param_179.MYI differ
diff --git a/data/OBJ_503/param_179.frm b/data/OBJ_503/param_179.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_179.frm differ
diff --git a/data/OBJ_503/param_18.MYD b/data/OBJ_503/param_18.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_18.MYI b/data/OBJ_503/param_18.MYI
new file mode 100755
index 0000000..435c80f
Binary files /dev/null and b/data/OBJ_503/param_18.MYI differ
diff --git a/data/OBJ_503/param_18.frm b/data/OBJ_503/param_18.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_18.frm differ
diff --git a/data/OBJ_503/param_180.MYD b/data/OBJ_503/param_180.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_180.MYI b/data/OBJ_503/param_180.MYI
new file mode 100755
index 0000000..0e2df7f
Binary files /dev/null and b/data/OBJ_503/param_180.MYI differ
diff --git a/data/OBJ_503/param_180.frm b/data/OBJ_503/param_180.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_180.frm differ
diff --git a/data/OBJ_503/param_181.MYD b/data/OBJ_503/param_181.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_181.MYI b/data/OBJ_503/param_181.MYI
new file mode 100755
index 0000000..d8ef000
Binary files /dev/null and b/data/OBJ_503/param_181.MYI differ
diff --git a/data/OBJ_503/param_181.frm b/data/OBJ_503/param_181.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_181.frm differ
diff --git a/data/OBJ_503/param_182.MYD b/data/OBJ_503/param_182.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_182.MYI b/data/OBJ_503/param_182.MYI
new file mode 100755
index 0000000..0f867c4
Binary files /dev/null and b/data/OBJ_503/param_182.MYI differ
diff --git a/data/OBJ_503/param_182.frm b/data/OBJ_503/param_182.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_182.frm differ
diff --git a/data/OBJ_503/param_183.MYD b/data/OBJ_503/param_183.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_183.MYI b/data/OBJ_503/param_183.MYI
new file mode 100755
index 0000000..65ca339
Binary files /dev/null and b/data/OBJ_503/param_183.MYI differ
diff --git a/data/OBJ_503/param_183.frm b/data/OBJ_503/param_183.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_183.frm differ
diff --git a/data/OBJ_503/param_184.MYD b/data/OBJ_503/param_184.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_184.MYI b/data/OBJ_503/param_184.MYI
new file mode 100755
index 0000000..1447d23
Binary files /dev/null and b/data/OBJ_503/param_184.MYI differ
diff --git a/data/OBJ_503/param_184.frm b/data/OBJ_503/param_184.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_184.frm differ
diff --git a/data/OBJ_503/param_185.MYD b/data/OBJ_503/param_185.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_185.MYI b/data/OBJ_503/param_185.MYI
new file mode 100755
index 0000000..220c5d0
Binary files /dev/null and b/data/OBJ_503/param_185.MYI differ
diff --git a/data/OBJ_503/param_185.frm b/data/OBJ_503/param_185.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_185.frm differ
diff --git a/data/OBJ_503/param_186.MYD b/data/OBJ_503/param_186.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_186.MYI b/data/OBJ_503/param_186.MYI
new file mode 100755
index 0000000..ab5cd50
Binary files /dev/null and b/data/OBJ_503/param_186.MYI differ
diff --git a/data/OBJ_503/param_186.frm b/data/OBJ_503/param_186.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_186.frm differ
diff --git a/data/OBJ_503/param_187.MYD b/data/OBJ_503/param_187.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_187.MYI b/data/OBJ_503/param_187.MYI
new file mode 100755
index 0000000..f4c7733
Binary files /dev/null and b/data/OBJ_503/param_187.MYI differ
diff --git a/data/OBJ_503/param_187.frm b/data/OBJ_503/param_187.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_187.frm differ
diff --git a/data/OBJ_503/param_188.MYD b/data/OBJ_503/param_188.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_188.MYI b/data/OBJ_503/param_188.MYI
new file mode 100755
index 0000000..1f9068c
Binary files /dev/null and b/data/OBJ_503/param_188.MYI differ
diff --git a/data/OBJ_503/param_188.frm b/data/OBJ_503/param_188.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_188.frm differ
diff --git a/data/OBJ_503/param_189.MYD b/data/OBJ_503/param_189.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_189.MYI b/data/OBJ_503/param_189.MYI
new file mode 100755
index 0000000..209e290
Binary files /dev/null and b/data/OBJ_503/param_189.MYI differ
diff --git a/data/OBJ_503/param_189.frm b/data/OBJ_503/param_189.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_189.frm differ
diff --git a/data/OBJ_503/param_19.MYD b/data/OBJ_503/param_19.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_19.MYI b/data/OBJ_503/param_19.MYI
new file mode 100755
index 0000000..d9e6d40
Binary files /dev/null and b/data/OBJ_503/param_19.MYI differ
diff --git a/data/OBJ_503/param_19.frm b/data/OBJ_503/param_19.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_19.frm differ
diff --git a/data/OBJ_503/param_190.MYD b/data/OBJ_503/param_190.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_190.MYI b/data/OBJ_503/param_190.MYI
new file mode 100755
index 0000000..9da9193
Binary files /dev/null and b/data/OBJ_503/param_190.MYI differ
diff --git a/data/OBJ_503/param_190.frm b/data/OBJ_503/param_190.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_190.frm differ
diff --git a/data/OBJ_503/param_191.MYD b/data/OBJ_503/param_191.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_191.MYI b/data/OBJ_503/param_191.MYI
new file mode 100755
index 0000000..18d1809
Binary files /dev/null and b/data/OBJ_503/param_191.MYI differ
diff --git a/data/OBJ_503/param_191.frm b/data/OBJ_503/param_191.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_191.frm differ
diff --git a/data/OBJ_503/param_192.MYD b/data/OBJ_503/param_192.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_192.MYI b/data/OBJ_503/param_192.MYI
new file mode 100755
index 0000000..66d563a
Binary files /dev/null and b/data/OBJ_503/param_192.MYI differ
diff --git a/data/OBJ_503/param_192.frm b/data/OBJ_503/param_192.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_192.frm differ
diff --git a/data/OBJ_503/param_193.MYD b/data/OBJ_503/param_193.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_193.MYI b/data/OBJ_503/param_193.MYI
new file mode 100755
index 0000000..95fc720
Binary files /dev/null and b/data/OBJ_503/param_193.MYI differ
diff --git a/data/OBJ_503/param_193.frm b/data/OBJ_503/param_193.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_193.frm differ
diff --git a/data/OBJ_503/param_194.MYD b/data/OBJ_503/param_194.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_194.MYI b/data/OBJ_503/param_194.MYI
new file mode 100755
index 0000000..4916c85
Binary files /dev/null and b/data/OBJ_503/param_194.MYI differ
diff --git a/data/OBJ_503/param_194.frm b/data/OBJ_503/param_194.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_194.frm differ
diff --git a/data/OBJ_503/param_195.MYD b/data/OBJ_503/param_195.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_195.MYI b/data/OBJ_503/param_195.MYI
new file mode 100755
index 0000000..3f1b4dc
Binary files /dev/null and b/data/OBJ_503/param_195.MYI differ
diff --git a/data/OBJ_503/param_195.frm b/data/OBJ_503/param_195.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_195.frm differ
diff --git a/data/OBJ_503/param_196.MYD b/data/OBJ_503/param_196.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_196.MYI b/data/OBJ_503/param_196.MYI
new file mode 100755
index 0000000..50da2e9
Binary files /dev/null and b/data/OBJ_503/param_196.MYI differ
diff --git a/data/OBJ_503/param_196.frm b/data/OBJ_503/param_196.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_196.frm differ
diff --git a/data/OBJ_503/param_197.MYD b/data/OBJ_503/param_197.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_197.MYI b/data/OBJ_503/param_197.MYI
new file mode 100755
index 0000000..bcecd04
Binary files /dev/null and b/data/OBJ_503/param_197.MYI differ
diff --git a/data/OBJ_503/param_197.frm b/data/OBJ_503/param_197.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_197.frm differ
diff --git a/data/OBJ_503/param_198.MYD b/data/OBJ_503/param_198.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_198.MYI b/data/OBJ_503/param_198.MYI
new file mode 100755
index 0000000..499dc34
Binary files /dev/null and b/data/OBJ_503/param_198.MYI differ
diff --git a/data/OBJ_503/param_198.frm b/data/OBJ_503/param_198.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_198.frm differ
diff --git a/data/OBJ_503/param_199.MYD b/data/OBJ_503/param_199.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_199.MYI b/data/OBJ_503/param_199.MYI
new file mode 100755
index 0000000..a4cb5c8
Binary files /dev/null and b/data/OBJ_503/param_199.MYI differ
diff --git a/data/OBJ_503/param_199.frm b/data/OBJ_503/param_199.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_199.frm differ
diff --git a/data/OBJ_503/param_2.MYD b/data/OBJ_503/param_2.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_2.MYI b/data/OBJ_503/param_2.MYI
new file mode 100755
index 0000000..11ba24f
Binary files /dev/null and b/data/OBJ_503/param_2.MYI differ
diff --git a/data/OBJ_503/param_2.frm b/data/OBJ_503/param_2.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_2.frm differ
diff --git a/data/OBJ_503/param_20.MYD b/data/OBJ_503/param_20.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_20.MYI b/data/OBJ_503/param_20.MYI
new file mode 100755
index 0000000..89b7a20
Binary files /dev/null and b/data/OBJ_503/param_20.MYI differ
diff --git a/data/OBJ_503/param_20.frm b/data/OBJ_503/param_20.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_20.frm differ
diff --git a/data/OBJ_503/param_200.MYD b/data/OBJ_503/param_200.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_200.MYI b/data/OBJ_503/param_200.MYI
new file mode 100755
index 0000000..a4daca6
Binary files /dev/null and b/data/OBJ_503/param_200.MYI differ
diff --git a/data/OBJ_503/param_200.frm b/data/OBJ_503/param_200.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_200.frm differ
diff --git a/data/OBJ_503/param_201.MYD b/data/OBJ_503/param_201.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_201.MYI b/data/OBJ_503/param_201.MYI
new file mode 100755
index 0000000..f87e115
Binary files /dev/null and b/data/OBJ_503/param_201.MYI differ
diff --git a/data/OBJ_503/param_201.frm b/data/OBJ_503/param_201.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_201.frm differ
diff --git a/data/OBJ_503/param_202.MYD b/data/OBJ_503/param_202.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_202.MYI b/data/OBJ_503/param_202.MYI
new file mode 100755
index 0000000..216a7ff
Binary files /dev/null and b/data/OBJ_503/param_202.MYI differ
diff --git a/data/OBJ_503/param_202.frm b/data/OBJ_503/param_202.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_202.frm differ
diff --git a/data/OBJ_503/param_203.MYD b/data/OBJ_503/param_203.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_203.MYI b/data/OBJ_503/param_203.MYI
new file mode 100755
index 0000000..18c71b2
Binary files /dev/null and b/data/OBJ_503/param_203.MYI differ
diff --git a/data/OBJ_503/param_203.frm b/data/OBJ_503/param_203.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_203.frm differ
diff --git a/data/OBJ_503/param_204.MYD b/data/OBJ_503/param_204.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_204.MYI b/data/OBJ_503/param_204.MYI
new file mode 100755
index 0000000..6ae151b
Binary files /dev/null and b/data/OBJ_503/param_204.MYI differ
diff --git a/data/OBJ_503/param_204.frm b/data/OBJ_503/param_204.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_204.frm differ
diff --git a/data/OBJ_503/param_205.MYD b/data/OBJ_503/param_205.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_205.MYI b/data/OBJ_503/param_205.MYI
new file mode 100755
index 0000000..1bb078d
Binary files /dev/null and b/data/OBJ_503/param_205.MYI differ
diff --git a/data/OBJ_503/param_205.frm b/data/OBJ_503/param_205.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_205.frm differ
diff --git a/data/OBJ_503/param_206.MYD b/data/OBJ_503/param_206.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_206.MYI b/data/OBJ_503/param_206.MYI
new file mode 100755
index 0000000..4405c51
Binary files /dev/null and b/data/OBJ_503/param_206.MYI differ
diff --git a/data/OBJ_503/param_206.frm b/data/OBJ_503/param_206.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_206.frm differ
diff --git a/data/OBJ_503/param_207.MYD b/data/OBJ_503/param_207.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_207.MYI b/data/OBJ_503/param_207.MYI
new file mode 100755
index 0000000..0e32927
Binary files /dev/null and b/data/OBJ_503/param_207.MYI differ
diff --git a/data/OBJ_503/param_207.frm b/data/OBJ_503/param_207.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_207.frm differ
diff --git a/data/OBJ_503/param_208.MYD b/data/OBJ_503/param_208.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_208.MYI b/data/OBJ_503/param_208.MYI
new file mode 100755
index 0000000..387dc3c
Binary files /dev/null and b/data/OBJ_503/param_208.MYI differ
diff --git a/data/OBJ_503/param_208.frm b/data/OBJ_503/param_208.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_208.frm differ
diff --git a/data/OBJ_503/param_209.MYD b/data/OBJ_503/param_209.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_209.MYI b/data/OBJ_503/param_209.MYI
new file mode 100755
index 0000000..80c3ddd
Binary files /dev/null and b/data/OBJ_503/param_209.MYI differ
diff --git a/data/OBJ_503/param_209.frm b/data/OBJ_503/param_209.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_209.frm differ
diff --git a/data/OBJ_503/param_21.MYD b/data/OBJ_503/param_21.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_21.MYI b/data/OBJ_503/param_21.MYI
new file mode 100755
index 0000000..dc51b9e
Binary files /dev/null and b/data/OBJ_503/param_21.MYI differ
diff --git a/data/OBJ_503/param_21.frm b/data/OBJ_503/param_21.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_21.frm differ
diff --git a/data/OBJ_503/param_210.MYD b/data/OBJ_503/param_210.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_210.MYI b/data/OBJ_503/param_210.MYI
new file mode 100755
index 0000000..b829387
Binary files /dev/null and b/data/OBJ_503/param_210.MYI differ
diff --git a/data/OBJ_503/param_210.frm b/data/OBJ_503/param_210.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_210.frm differ
diff --git a/data/OBJ_503/param_211.MYD b/data/OBJ_503/param_211.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_211.MYI b/data/OBJ_503/param_211.MYI
new file mode 100755
index 0000000..2514b59
Binary files /dev/null and b/data/OBJ_503/param_211.MYI differ
diff --git a/data/OBJ_503/param_211.frm b/data/OBJ_503/param_211.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_211.frm differ
diff --git a/data/OBJ_503/param_212.MYD b/data/OBJ_503/param_212.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_212.MYI b/data/OBJ_503/param_212.MYI
new file mode 100755
index 0000000..e37ac36
Binary files /dev/null and b/data/OBJ_503/param_212.MYI differ
diff --git a/data/OBJ_503/param_212.frm b/data/OBJ_503/param_212.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_212.frm differ
diff --git a/data/OBJ_503/param_213.MYD b/data/OBJ_503/param_213.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_213.MYI b/data/OBJ_503/param_213.MYI
new file mode 100755
index 0000000..d5723e7
Binary files /dev/null and b/data/OBJ_503/param_213.MYI differ
diff --git a/data/OBJ_503/param_213.frm b/data/OBJ_503/param_213.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_213.frm differ
diff --git a/data/OBJ_503/param_214.MYD b/data/OBJ_503/param_214.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_214.MYI b/data/OBJ_503/param_214.MYI
new file mode 100755
index 0000000..6dd36f5
Binary files /dev/null and b/data/OBJ_503/param_214.MYI differ
diff --git a/data/OBJ_503/param_214.frm b/data/OBJ_503/param_214.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_214.frm differ
diff --git a/data/OBJ_503/param_215.MYD b/data/OBJ_503/param_215.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_215.MYI b/data/OBJ_503/param_215.MYI
new file mode 100755
index 0000000..1d1f5cc
Binary files /dev/null and b/data/OBJ_503/param_215.MYI differ
diff --git a/data/OBJ_503/param_215.frm b/data/OBJ_503/param_215.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_215.frm differ
diff --git a/data/OBJ_503/param_216.MYD b/data/OBJ_503/param_216.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_216.MYI b/data/OBJ_503/param_216.MYI
new file mode 100755
index 0000000..da2fd46
Binary files /dev/null and b/data/OBJ_503/param_216.MYI differ
diff --git a/data/OBJ_503/param_216.frm b/data/OBJ_503/param_216.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_216.frm differ
diff --git a/data/OBJ_503/param_217.MYD b/data/OBJ_503/param_217.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_217.MYI b/data/OBJ_503/param_217.MYI
new file mode 100755
index 0000000..a071718
Binary files /dev/null and b/data/OBJ_503/param_217.MYI differ
diff --git a/data/OBJ_503/param_217.frm b/data/OBJ_503/param_217.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_217.frm differ
diff --git a/data/OBJ_503/param_218.MYD b/data/OBJ_503/param_218.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_218.MYI b/data/OBJ_503/param_218.MYI
new file mode 100755
index 0000000..b2e5b10
Binary files /dev/null and b/data/OBJ_503/param_218.MYI differ
diff --git a/data/OBJ_503/param_218.frm b/data/OBJ_503/param_218.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_218.frm differ
diff --git a/data/OBJ_503/param_219.MYD b/data/OBJ_503/param_219.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_219.MYI b/data/OBJ_503/param_219.MYI
new file mode 100755
index 0000000..de6a660
Binary files /dev/null and b/data/OBJ_503/param_219.MYI differ
diff --git a/data/OBJ_503/param_219.frm b/data/OBJ_503/param_219.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_219.frm differ
diff --git a/data/OBJ_503/param_22.MYD b/data/OBJ_503/param_22.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_22.MYI b/data/OBJ_503/param_22.MYI
new file mode 100755
index 0000000..ffb50b1
Binary files /dev/null and b/data/OBJ_503/param_22.MYI differ
diff --git a/data/OBJ_503/param_22.frm b/data/OBJ_503/param_22.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_22.frm differ
diff --git a/data/OBJ_503/param_220.MYD b/data/OBJ_503/param_220.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_220.MYI b/data/OBJ_503/param_220.MYI
new file mode 100755
index 0000000..3ec0712
Binary files /dev/null and b/data/OBJ_503/param_220.MYI differ
diff --git a/data/OBJ_503/param_220.frm b/data/OBJ_503/param_220.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_220.frm differ
diff --git a/data/OBJ_503/param_221.MYD b/data/OBJ_503/param_221.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_221.MYI b/data/OBJ_503/param_221.MYI
new file mode 100755
index 0000000..388f34e
Binary files /dev/null and b/data/OBJ_503/param_221.MYI differ
diff --git a/data/OBJ_503/param_221.frm b/data/OBJ_503/param_221.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_221.frm differ
diff --git a/data/OBJ_503/param_222.MYD b/data/OBJ_503/param_222.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_222.MYI b/data/OBJ_503/param_222.MYI
new file mode 100755
index 0000000..025a10a
Binary files /dev/null and b/data/OBJ_503/param_222.MYI differ
diff --git a/data/OBJ_503/param_222.frm b/data/OBJ_503/param_222.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_222.frm differ
diff --git a/data/OBJ_503/param_223.MYD b/data/OBJ_503/param_223.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_223.MYI b/data/OBJ_503/param_223.MYI
new file mode 100755
index 0000000..4fb5374
Binary files /dev/null and b/data/OBJ_503/param_223.MYI differ
diff --git a/data/OBJ_503/param_223.frm b/data/OBJ_503/param_223.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_223.frm differ
diff --git a/data/OBJ_503/param_224.MYD b/data/OBJ_503/param_224.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_224.MYI b/data/OBJ_503/param_224.MYI
new file mode 100755
index 0000000..3b292c9
Binary files /dev/null and b/data/OBJ_503/param_224.MYI differ
diff --git a/data/OBJ_503/param_224.frm b/data/OBJ_503/param_224.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_224.frm differ
diff --git a/data/OBJ_503/param_225.MYD b/data/OBJ_503/param_225.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_225.MYI b/data/OBJ_503/param_225.MYI
new file mode 100755
index 0000000..8b9a50d
Binary files /dev/null and b/data/OBJ_503/param_225.MYI differ
diff --git a/data/OBJ_503/param_225.frm b/data/OBJ_503/param_225.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_225.frm differ
diff --git a/data/OBJ_503/param_226.MYD b/data/OBJ_503/param_226.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_226.MYI b/data/OBJ_503/param_226.MYI
new file mode 100755
index 0000000..9731848
Binary files /dev/null and b/data/OBJ_503/param_226.MYI differ
diff --git a/data/OBJ_503/param_226.frm b/data/OBJ_503/param_226.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_226.frm differ
diff --git a/data/OBJ_503/param_227.MYD b/data/OBJ_503/param_227.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_227.MYI b/data/OBJ_503/param_227.MYI
new file mode 100755
index 0000000..5cc3381
Binary files /dev/null and b/data/OBJ_503/param_227.MYI differ
diff --git a/data/OBJ_503/param_227.frm b/data/OBJ_503/param_227.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_227.frm differ
diff --git a/data/OBJ_503/param_228.MYD b/data/OBJ_503/param_228.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_228.MYI b/data/OBJ_503/param_228.MYI
new file mode 100755
index 0000000..75c0481
Binary files /dev/null and b/data/OBJ_503/param_228.MYI differ
diff --git a/data/OBJ_503/param_228.frm b/data/OBJ_503/param_228.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_228.frm differ
diff --git a/data/OBJ_503/param_229.MYD b/data/OBJ_503/param_229.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_229.MYI b/data/OBJ_503/param_229.MYI
new file mode 100755
index 0000000..ef8cdee
Binary files /dev/null and b/data/OBJ_503/param_229.MYI differ
diff --git a/data/OBJ_503/param_229.frm b/data/OBJ_503/param_229.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_229.frm differ
diff --git a/data/OBJ_503/param_23.MYD b/data/OBJ_503/param_23.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_23.MYI b/data/OBJ_503/param_23.MYI
new file mode 100755
index 0000000..41e1823
Binary files /dev/null and b/data/OBJ_503/param_23.MYI differ
diff --git a/data/OBJ_503/param_23.frm b/data/OBJ_503/param_23.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_23.frm differ
diff --git a/data/OBJ_503/param_230.MYD b/data/OBJ_503/param_230.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_230.MYI b/data/OBJ_503/param_230.MYI
new file mode 100755
index 0000000..8226d73
Binary files /dev/null and b/data/OBJ_503/param_230.MYI differ
diff --git a/data/OBJ_503/param_230.frm b/data/OBJ_503/param_230.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_230.frm differ
diff --git a/data/OBJ_503/param_231.MYD b/data/OBJ_503/param_231.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_231.MYI b/data/OBJ_503/param_231.MYI
new file mode 100755
index 0000000..4ca4675
Binary files /dev/null and b/data/OBJ_503/param_231.MYI differ
diff --git a/data/OBJ_503/param_231.frm b/data/OBJ_503/param_231.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_231.frm differ
diff --git a/data/OBJ_503/param_232.MYD b/data/OBJ_503/param_232.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_232.MYI b/data/OBJ_503/param_232.MYI
new file mode 100755
index 0000000..c528760
Binary files /dev/null and b/data/OBJ_503/param_232.MYI differ
diff --git a/data/OBJ_503/param_232.frm b/data/OBJ_503/param_232.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_232.frm differ
diff --git a/data/OBJ_503/param_233.MYD b/data/OBJ_503/param_233.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_233.MYI b/data/OBJ_503/param_233.MYI
new file mode 100755
index 0000000..8283a99
Binary files /dev/null and b/data/OBJ_503/param_233.MYI differ
diff --git a/data/OBJ_503/param_233.frm b/data/OBJ_503/param_233.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_233.frm differ
diff --git a/data/OBJ_503/param_234.MYD b/data/OBJ_503/param_234.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_234.MYI b/data/OBJ_503/param_234.MYI
new file mode 100755
index 0000000..4665752
Binary files /dev/null and b/data/OBJ_503/param_234.MYI differ
diff --git a/data/OBJ_503/param_234.frm b/data/OBJ_503/param_234.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_234.frm differ
diff --git a/data/OBJ_503/param_235.MYD b/data/OBJ_503/param_235.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_235.MYI b/data/OBJ_503/param_235.MYI
new file mode 100755
index 0000000..7b5ca2e
Binary files /dev/null and b/data/OBJ_503/param_235.MYI differ
diff --git a/data/OBJ_503/param_235.frm b/data/OBJ_503/param_235.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_235.frm differ
diff --git a/data/OBJ_503/param_236.MYD b/data/OBJ_503/param_236.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_236.MYI b/data/OBJ_503/param_236.MYI
new file mode 100755
index 0000000..fb56cb8
Binary files /dev/null and b/data/OBJ_503/param_236.MYI differ
diff --git a/data/OBJ_503/param_236.frm b/data/OBJ_503/param_236.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_236.frm differ
diff --git a/data/OBJ_503/param_237.MYD b/data/OBJ_503/param_237.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_237.MYI b/data/OBJ_503/param_237.MYI
new file mode 100755
index 0000000..dd04997
Binary files /dev/null and b/data/OBJ_503/param_237.MYI differ
diff --git a/data/OBJ_503/param_237.frm b/data/OBJ_503/param_237.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_237.frm differ
diff --git a/data/OBJ_503/param_238.MYD b/data/OBJ_503/param_238.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_238.MYI b/data/OBJ_503/param_238.MYI
new file mode 100755
index 0000000..bd5976c
Binary files /dev/null and b/data/OBJ_503/param_238.MYI differ
diff --git a/data/OBJ_503/param_238.frm b/data/OBJ_503/param_238.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_238.frm differ
diff --git a/data/OBJ_503/param_239.MYD b/data/OBJ_503/param_239.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_239.MYI b/data/OBJ_503/param_239.MYI
new file mode 100755
index 0000000..169bfaa
Binary files /dev/null and b/data/OBJ_503/param_239.MYI differ
diff --git a/data/OBJ_503/param_239.frm b/data/OBJ_503/param_239.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_239.frm differ
diff --git a/data/OBJ_503/param_24.MYD b/data/OBJ_503/param_24.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_24.MYI b/data/OBJ_503/param_24.MYI
new file mode 100755
index 0000000..7c8a089
Binary files /dev/null and b/data/OBJ_503/param_24.MYI differ
diff --git a/data/OBJ_503/param_24.frm b/data/OBJ_503/param_24.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_24.frm differ
diff --git a/data/OBJ_503/param_240.MYD b/data/OBJ_503/param_240.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_240.MYI b/data/OBJ_503/param_240.MYI
new file mode 100755
index 0000000..a173ca0
Binary files /dev/null and b/data/OBJ_503/param_240.MYI differ
diff --git a/data/OBJ_503/param_240.frm b/data/OBJ_503/param_240.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_240.frm differ
diff --git a/data/OBJ_503/param_241.MYD b/data/OBJ_503/param_241.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_241.MYI b/data/OBJ_503/param_241.MYI
new file mode 100755
index 0000000..cf0cbac
Binary files /dev/null and b/data/OBJ_503/param_241.MYI differ
diff --git a/data/OBJ_503/param_241.frm b/data/OBJ_503/param_241.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_241.frm differ
diff --git a/data/OBJ_503/param_242.MYD b/data/OBJ_503/param_242.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_242.MYI b/data/OBJ_503/param_242.MYI
new file mode 100755
index 0000000..98d9183
Binary files /dev/null and b/data/OBJ_503/param_242.MYI differ
diff --git a/data/OBJ_503/param_242.frm b/data/OBJ_503/param_242.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_242.frm differ
diff --git a/data/OBJ_503/param_243.MYD b/data/OBJ_503/param_243.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_243.MYI b/data/OBJ_503/param_243.MYI
new file mode 100755
index 0000000..d0c20ae
Binary files /dev/null and b/data/OBJ_503/param_243.MYI differ
diff --git a/data/OBJ_503/param_243.frm b/data/OBJ_503/param_243.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_243.frm differ
diff --git a/data/OBJ_503/param_244.MYD b/data/OBJ_503/param_244.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_244.MYI b/data/OBJ_503/param_244.MYI
new file mode 100755
index 0000000..0c91b6f
Binary files /dev/null and b/data/OBJ_503/param_244.MYI differ
diff --git a/data/OBJ_503/param_244.frm b/data/OBJ_503/param_244.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_244.frm differ
diff --git a/data/OBJ_503/param_245.MYD b/data/OBJ_503/param_245.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_245.MYI b/data/OBJ_503/param_245.MYI
new file mode 100755
index 0000000..38e8aa1
Binary files /dev/null and b/data/OBJ_503/param_245.MYI differ
diff --git a/data/OBJ_503/param_245.frm b/data/OBJ_503/param_245.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_245.frm differ
diff --git a/data/OBJ_503/param_246.MYD b/data/OBJ_503/param_246.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_246.MYI b/data/OBJ_503/param_246.MYI
new file mode 100755
index 0000000..b0f066b
Binary files /dev/null and b/data/OBJ_503/param_246.MYI differ
diff --git a/data/OBJ_503/param_246.frm b/data/OBJ_503/param_246.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_246.frm differ
diff --git a/data/OBJ_503/param_247.MYD b/data/OBJ_503/param_247.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_247.MYI b/data/OBJ_503/param_247.MYI
new file mode 100755
index 0000000..1a78404
Binary files /dev/null and b/data/OBJ_503/param_247.MYI differ
diff --git a/data/OBJ_503/param_247.frm b/data/OBJ_503/param_247.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_247.frm differ
diff --git a/data/OBJ_503/param_248.MYD b/data/OBJ_503/param_248.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_248.MYI b/data/OBJ_503/param_248.MYI
new file mode 100755
index 0000000..8c2ce09
Binary files /dev/null and b/data/OBJ_503/param_248.MYI differ
diff --git a/data/OBJ_503/param_248.frm b/data/OBJ_503/param_248.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_248.frm differ
diff --git a/data/OBJ_503/param_249.MYD b/data/OBJ_503/param_249.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_249.MYI b/data/OBJ_503/param_249.MYI
new file mode 100755
index 0000000..775b3cb
Binary files /dev/null and b/data/OBJ_503/param_249.MYI differ
diff --git a/data/OBJ_503/param_249.frm b/data/OBJ_503/param_249.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_249.frm differ
diff --git a/data/OBJ_503/param_25.MYD b/data/OBJ_503/param_25.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_25.MYI b/data/OBJ_503/param_25.MYI
new file mode 100755
index 0000000..12b2069
Binary files /dev/null and b/data/OBJ_503/param_25.MYI differ
diff --git a/data/OBJ_503/param_25.frm b/data/OBJ_503/param_25.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_25.frm differ
diff --git a/data/OBJ_503/param_250.MYD b/data/OBJ_503/param_250.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_250.MYI b/data/OBJ_503/param_250.MYI
new file mode 100755
index 0000000..a446f36
Binary files /dev/null and b/data/OBJ_503/param_250.MYI differ
diff --git a/data/OBJ_503/param_250.frm b/data/OBJ_503/param_250.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_250.frm differ
diff --git a/data/OBJ_503/param_251.MYD b/data/OBJ_503/param_251.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_251.MYI b/data/OBJ_503/param_251.MYI
new file mode 100755
index 0000000..9f33575
Binary files /dev/null and b/data/OBJ_503/param_251.MYI differ
diff --git a/data/OBJ_503/param_251.frm b/data/OBJ_503/param_251.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_251.frm differ
diff --git a/data/OBJ_503/param_252.MYD b/data/OBJ_503/param_252.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_252.MYI b/data/OBJ_503/param_252.MYI
new file mode 100755
index 0000000..206b485
Binary files /dev/null and b/data/OBJ_503/param_252.MYI differ
diff --git a/data/OBJ_503/param_252.frm b/data/OBJ_503/param_252.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_252.frm differ
diff --git a/data/OBJ_503/param_253.MYD b/data/OBJ_503/param_253.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_253.MYI b/data/OBJ_503/param_253.MYI
new file mode 100755
index 0000000..9e7b6fb
Binary files /dev/null and b/data/OBJ_503/param_253.MYI differ
diff --git a/data/OBJ_503/param_253.frm b/data/OBJ_503/param_253.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_253.frm differ
diff --git a/data/OBJ_503/param_254.MYD b/data/OBJ_503/param_254.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_254.MYI b/data/OBJ_503/param_254.MYI
new file mode 100755
index 0000000..561460d
Binary files /dev/null and b/data/OBJ_503/param_254.MYI differ
diff --git a/data/OBJ_503/param_254.frm b/data/OBJ_503/param_254.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_254.frm differ
diff --git a/data/OBJ_503/param_26.MYD b/data/OBJ_503/param_26.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_26.MYI b/data/OBJ_503/param_26.MYI
new file mode 100755
index 0000000..c21aaad
Binary files /dev/null and b/data/OBJ_503/param_26.MYI differ
diff --git a/data/OBJ_503/param_26.frm b/data/OBJ_503/param_26.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_26.frm differ
diff --git a/data/OBJ_503/param_27.MYD b/data/OBJ_503/param_27.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_27.MYI b/data/OBJ_503/param_27.MYI
new file mode 100755
index 0000000..0ef6898
Binary files /dev/null and b/data/OBJ_503/param_27.MYI differ
diff --git a/data/OBJ_503/param_27.frm b/data/OBJ_503/param_27.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_27.frm differ
diff --git a/data/OBJ_503/param_28.MYD b/data/OBJ_503/param_28.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_28.MYI b/data/OBJ_503/param_28.MYI
new file mode 100755
index 0000000..f5ef539
Binary files /dev/null and b/data/OBJ_503/param_28.MYI differ
diff --git a/data/OBJ_503/param_28.frm b/data/OBJ_503/param_28.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_28.frm differ
diff --git a/data/OBJ_503/param_29.MYD b/data/OBJ_503/param_29.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_29.MYI b/data/OBJ_503/param_29.MYI
new file mode 100755
index 0000000..68e78da
Binary files /dev/null and b/data/OBJ_503/param_29.MYI differ
diff --git a/data/OBJ_503/param_29.frm b/data/OBJ_503/param_29.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_29.frm differ
diff --git a/data/OBJ_503/param_3.MYD b/data/OBJ_503/param_3.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_3.MYI b/data/OBJ_503/param_3.MYI
new file mode 100755
index 0000000..d73bf87
Binary files /dev/null and b/data/OBJ_503/param_3.MYI differ
diff --git a/data/OBJ_503/param_3.frm b/data/OBJ_503/param_3.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_3.frm differ
diff --git a/data/OBJ_503/param_30.MYD b/data/OBJ_503/param_30.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_30.MYI b/data/OBJ_503/param_30.MYI
new file mode 100755
index 0000000..e2cc1ad
Binary files /dev/null and b/data/OBJ_503/param_30.MYI differ
diff --git a/data/OBJ_503/param_30.frm b/data/OBJ_503/param_30.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_30.frm differ
diff --git a/data/OBJ_503/param_31.MYD b/data/OBJ_503/param_31.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_31.MYI b/data/OBJ_503/param_31.MYI
new file mode 100755
index 0000000..595cfbc
Binary files /dev/null and b/data/OBJ_503/param_31.MYI differ
diff --git a/data/OBJ_503/param_31.frm b/data/OBJ_503/param_31.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_31.frm differ
diff --git a/data/OBJ_503/param_32.MYD b/data/OBJ_503/param_32.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_32.MYI b/data/OBJ_503/param_32.MYI
new file mode 100755
index 0000000..d151c7d
Binary files /dev/null and b/data/OBJ_503/param_32.MYI differ
diff --git a/data/OBJ_503/param_32.frm b/data/OBJ_503/param_32.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_32.frm differ
diff --git a/data/OBJ_503/param_33.MYD b/data/OBJ_503/param_33.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_33.MYI b/data/OBJ_503/param_33.MYI
new file mode 100755
index 0000000..cb71348
Binary files /dev/null and b/data/OBJ_503/param_33.MYI differ
diff --git a/data/OBJ_503/param_33.frm b/data/OBJ_503/param_33.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_33.frm differ
diff --git a/data/OBJ_503/param_34.MYD b/data/OBJ_503/param_34.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_34.MYI b/data/OBJ_503/param_34.MYI
new file mode 100755
index 0000000..53e860f
Binary files /dev/null and b/data/OBJ_503/param_34.MYI differ
diff --git a/data/OBJ_503/param_34.frm b/data/OBJ_503/param_34.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_34.frm differ
diff --git a/data/OBJ_503/param_35.MYD b/data/OBJ_503/param_35.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_35.MYI b/data/OBJ_503/param_35.MYI
new file mode 100755
index 0000000..a10447d
Binary files /dev/null and b/data/OBJ_503/param_35.MYI differ
diff --git a/data/OBJ_503/param_35.frm b/data/OBJ_503/param_35.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_35.frm differ
diff --git a/data/OBJ_503/param_36.MYD b/data/OBJ_503/param_36.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_36.MYI b/data/OBJ_503/param_36.MYI
new file mode 100755
index 0000000..40d2291
Binary files /dev/null and b/data/OBJ_503/param_36.MYI differ
diff --git a/data/OBJ_503/param_36.frm b/data/OBJ_503/param_36.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_36.frm differ
diff --git a/data/OBJ_503/param_37.MYD b/data/OBJ_503/param_37.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_37.MYI b/data/OBJ_503/param_37.MYI
new file mode 100755
index 0000000..c38185c
Binary files /dev/null and b/data/OBJ_503/param_37.MYI differ
diff --git a/data/OBJ_503/param_37.frm b/data/OBJ_503/param_37.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_37.frm differ
diff --git a/data/OBJ_503/param_38.MYD b/data/OBJ_503/param_38.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_38.MYI b/data/OBJ_503/param_38.MYI
new file mode 100755
index 0000000..3e49170
Binary files /dev/null and b/data/OBJ_503/param_38.MYI differ
diff --git a/data/OBJ_503/param_38.frm b/data/OBJ_503/param_38.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_38.frm differ
diff --git a/data/OBJ_503/param_39.MYD b/data/OBJ_503/param_39.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_39.MYI b/data/OBJ_503/param_39.MYI
new file mode 100755
index 0000000..737bee9
Binary files /dev/null and b/data/OBJ_503/param_39.MYI differ
diff --git a/data/OBJ_503/param_39.frm b/data/OBJ_503/param_39.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_39.frm differ
diff --git a/data/OBJ_503/param_4.MYD b/data/OBJ_503/param_4.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_4.MYI b/data/OBJ_503/param_4.MYI
new file mode 100755
index 0000000..2b1355e
Binary files /dev/null and b/data/OBJ_503/param_4.MYI differ
diff --git a/data/OBJ_503/param_4.frm b/data/OBJ_503/param_4.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_4.frm differ
diff --git a/data/OBJ_503/param_40.MYD b/data/OBJ_503/param_40.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_40.MYI b/data/OBJ_503/param_40.MYI
new file mode 100755
index 0000000..f54fb0e
Binary files /dev/null and b/data/OBJ_503/param_40.MYI differ
diff --git a/data/OBJ_503/param_40.frm b/data/OBJ_503/param_40.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_40.frm differ
diff --git a/data/OBJ_503/param_41.MYD b/data/OBJ_503/param_41.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_41.MYI b/data/OBJ_503/param_41.MYI
new file mode 100755
index 0000000..c79462a
Binary files /dev/null and b/data/OBJ_503/param_41.MYI differ
diff --git a/data/OBJ_503/param_41.frm b/data/OBJ_503/param_41.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_41.frm differ
diff --git a/data/OBJ_503/param_42.MYD b/data/OBJ_503/param_42.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_42.MYI b/data/OBJ_503/param_42.MYI
new file mode 100755
index 0000000..0ef0946
Binary files /dev/null and b/data/OBJ_503/param_42.MYI differ
diff --git a/data/OBJ_503/param_42.frm b/data/OBJ_503/param_42.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_42.frm differ
diff --git a/data/OBJ_503/param_43.MYD b/data/OBJ_503/param_43.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_43.MYI b/data/OBJ_503/param_43.MYI
new file mode 100755
index 0000000..6cc705a
Binary files /dev/null and b/data/OBJ_503/param_43.MYI differ
diff --git a/data/OBJ_503/param_43.frm b/data/OBJ_503/param_43.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_43.frm differ
diff --git a/data/OBJ_503/param_44.MYD b/data/OBJ_503/param_44.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_44.MYI b/data/OBJ_503/param_44.MYI
new file mode 100755
index 0000000..292e832
Binary files /dev/null and b/data/OBJ_503/param_44.MYI differ
diff --git a/data/OBJ_503/param_44.frm b/data/OBJ_503/param_44.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_44.frm differ
diff --git a/data/OBJ_503/param_45.MYD b/data/OBJ_503/param_45.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_45.MYI b/data/OBJ_503/param_45.MYI
new file mode 100755
index 0000000..0e1d110
Binary files /dev/null and b/data/OBJ_503/param_45.MYI differ
diff --git a/data/OBJ_503/param_45.frm b/data/OBJ_503/param_45.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_45.frm differ
diff --git a/data/OBJ_503/param_46.MYD b/data/OBJ_503/param_46.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_46.MYI b/data/OBJ_503/param_46.MYI
new file mode 100755
index 0000000..fd5c586
Binary files /dev/null and b/data/OBJ_503/param_46.MYI differ
diff --git a/data/OBJ_503/param_46.frm b/data/OBJ_503/param_46.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_46.frm differ
diff --git a/data/OBJ_503/param_47.MYD b/data/OBJ_503/param_47.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_47.MYI b/data/OBJ_503/param_47.MYI
new file mode 100755
index 0000000..d0803fe
Binary files /dev/null and b/data/OBJ_503/param_47.MYI differ
diff --git a/data/OBJ_503/param_47.frm b/data/OBJ_503/param_47.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_47.frm differ
diff --git a/data/OBJ_503/param_48.MYD b/data/OBJ_503/param_48.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_48.MYI b/data/OBJ_503/param_48.MYI
new file mode 100755
index 0000000..41bf8ec
Binary files /dev/null and b/data/OBJ_503/param_48.MYI differ
diff --git a/data/OBJ_503/param_48.frm b/data/OBJ_503/param_48.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_48.frm differ
diff --git a/data/OBJ_503/param_49.MYD b/data/OBJ_503/param_49.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_49.MYI b/data/OBJ_503/param_49.MYI
new file mode 100755
index 0000000..de052c7
Binary files /dev/null and b/data/OBJ_503/param_49.MYI differ
diff --git a/data/OBJ_503/param_49.frm b/data/OBJ_503/param_49.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_49.frm differ
diff --git a/data/OBJ_503/param_5.MYD b/data/OBJ_503/param_5.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_5.MYI b/data/OBJ_503/param_5.MYI
new file mode 100755
index 0000000..41f093a
Binary files /dev/null and b/data/OBJ_503/param_5.MYI differ
diff --git a/data/OBJ_503/param_5.frm b/data/OBJ_503/param_5.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_5.frm differ
diff --git a/data/OBJ_503/param_50.MYD b/data/OBJ_503/param_50.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_50.MYI b/data/OBJ_503/param_50.MYI
new file mode 100755
index 0000000..08fa037
Binary files /dev/null and b/data/OBJ_503/param_50.MYI differ
diff --git a/data/OBJ_503/param_50.frm b/data/OBJ_503/param_50.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_50.frm differ
diff --git a/data/OBJ_503/param_51.MYD b/data/OBJ_503/param_51.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_51.MYI b/data/OBJ_503/param_51.MYI
new file mode 100755
index 0000000..25214a0
Binary files /dev/null and b/data/OBJ_503/param_51.MYI differ
diff --git a/data/OBJ_503/param_51.frm b/data/OBJ_503/param_51.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_51.frm differ
diff --git a/data/OBJ_503/param_52.MYD b/data/OBJ_503/param_52.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_52.MYI b/data/OBJ_503/param_52.MYI
new file mode 100755
index 0000000..38e2cff
Binary files /dev/null and b/data/OBJ_503/param_52.MYI differ
diff --git a/data/OBJ_503/param_52.frm b/data/OBJ_503/param_52.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_52.frm differ
diff --git a/data/OBJ_503/param_53.MYD b/data/OBJ_503/param_53.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_53.MYI b/data/OBJ_503/param_53.MYI
new file mode 100755
index 0000000..7504f4d
Binary files /dev/null and b/data/OBJ_503/param_53.MYI differ
diff --git a/data/OBJ_503/param_53.frm b/data/OBJ_503/param_53.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_53.frm differ
diff --git a/data/OBJ_503/param_54.MYD b/data/OBJ_503/param_54.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_54.MYI b/data/OBJ_503/param_54.MYI
new file mode 100755
index 0000000..be6028c
Binary files /dev/null and b/data/OBJ_503/param_54.MYI differ
diff --git a/data/OBJ_503/param_54.frm b/data/OBJ_503/param_54.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_54.frm differ
diff --git a/data/OBJ_503/param_55.MYD b/data/OBJ_503/param_55.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_55.MYI b/data/OBJ_503/param_55.MYI
new file mode 100755
index 0000000..c5ebc72
Binary files /dev/null and b/data/OBJ_503/param_55.MYI differ
diff --git a/data/OBJ_503/param_55.frm b/data/OBJ_503/param_55.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_55.frm differ
diff --git a/data/OBJ_503/param_56.MYD b/data/OBJ_503/param_56.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_56.MYI b/data/OBJ_503/param_56.MYI
new file mode 100755
index 0000000..c12c1ec
Binary files /dev/null and b/data/OBJ_503/param_56.MYI differ
diff --git a/data/OBJ_503/param_56.frm b/data/OBJ_503/param_56.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_56.frm differ
diff --git a/data/OBJ_503/param_57.MYD b/data/OBJ_503/param_57.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_57.MYI b/data/OBJ_503/param_57.MYI
new file mode 100755
index 0000000..5dc16db
Binary files /dev/null and b/data/OBJ_503/param_57.MYI differ
diff --git a/data/OBJ_503/param_57.frm b/data/OBJ_503/param_57.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_57.frm differ
diff --git a/data/OBJ_503/param_58.MYD b/data/OBJ_503/param_58.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_58.MYI b/data/OBJ_503/param_58.MYI
new file mode 100755
index 0000000..7865ca3
Binary files /dev/null and b/data/OBJ_503/param_58.MYI differ
diff --git a/data/OBJ_503/param_58.frm b/data/OBJ_503/param_58.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_58.frm differ
diff --git a/data/OBJ_503/param_59.MYD b/data/OBJ_503/param_59.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_59.MYI b/data/OBJ_503/param_59.MYI
new file mode 100755
index 0000000..1b48b88
Binary files /dev/null and b/data/OBJ_503/param_59.MYI differ
diff --git a/data/OBJ_503/param_59.frm b/data/OBJ_503/param_59.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_59.frm differ
diff --git a/data/OBJ_503/param_6.MYD b/data/OBJ_503/param_6.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_6.MYI b/data/OBJ_503/param_6.MYI
new file mode 100755
index 0000000..5c52ee2
Binary files /dev/null and b/data/OBJ_503/param_6.MYI differ
diff --git a/data/OBJ_503/param_6.frm b/data/OBJ_503/param_6.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_6.frm differ
diff --git a/data/OBJ_503/param_60.MYD b/data/OBJ_503/param_60.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_60.MYI b/data/OBJ_503/param_60.MYI
new file mode 100755
index 0000000..be1f45c
Binary files /dev/null and b/data/OBJ_503/param_60.MYI differ
diff --git a/data/OBJ_503/param_60.frm b/data/OBJ_503/param_60.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_60.frm differ
diff --git a/data/OBJ_503/param_61.MYD b/data/OBJ_503/param_61.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_61.MYI b/data/OBJ_503/param_61.MYI
new file mode 100755
index 0000000..2358086
Binary files /dev/null and b/data/OBJ_503/param_61.MYI differ
diff --git a/data/OBJ_503/param_61.frm b/data/OBJ_503/param_61.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_61.frm differ
diff --git a/data/OBJ_503/param_62.MYD b/data/OBJ_503/param_62.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_62.MYI b/data/OBJ_503/param_62.MYI
new file mode 100755
index 0000000..cc1f12e
Binary files /dev/null and b/data/OBJ_503/param_62.MYI differ
diff --git a/data/OBJ_503/param_62.frm b/data/OBJ_503/param_62.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_62.frm differ
diff --git a/data/OBJ_503/param_63.MYD b/data/OBJ_503/param_63.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_63.MYI b/data/OBJ_503/param_63.MYI
new file mode 100755
index 0000000..807bae2
Binary files /dev/null and b/data/OBJ_503/param_63.MYI differ
diff --git a/data/OBJ_503/param_63.frm b/data/OBJ_503/param_63.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_63.frm differ
diff --git a/data/OBJ_503/param_64.MYD b/data/OBJ_503/param_64.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_64.MYI b/data/OBJ_503/param_64.MYI
new file mode 100755
index 0000000..c2330cc
Binary files /dev/null and b/data/OBJ_503/param_64.MYI differ
diff --git a/data/OBJ_503/param_64.frm b/data/OBJ_503/param_64.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_64.frm differ
diff --git a/data/OBJ_503/param_65.MYD b/data/OBJ_503/param_65.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_65.MYI b/data/OBJ_503/param_65.MYI
new file mode 100755
index 0000000..93b1fbc
Binary files /dev/null and b/data/OBJ_503/param_65.MYI differ
diff --git a/data/OBJ_503/param_65.frm b/data/OBJ_503/param_65.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_65.frm differ
diff --git a/data/OBJ_503/param_66.MYD b/data/OBJ_503/param_66.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_66.MYI b/data/OBJ_503/param_66.MYI
new file mode 100755
index 0000000..dfe5676
Binary files /dev/null and b/data/OBJ_503/param_66.MYI differ
diff --git a/data/OBJ_503/param_66.frm b/data/OBJ_503/param_66.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_66.frm differ
diff --git a/data/OBJ_503/param_67.MYD b/data/OBJ_503/param_67.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_67.MYI b/data/OBJ_503/param_67.MYI
new file mode 100755
index 0000000..f77456d
Binary files /dev/null and b/data/OBJ_503/param_67.MYI differ
diff --git a/data/OBJ_503/param_67.frm b/data/OBJ_503/param_67.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_67.frm differ
diff --git a/data/OBJ_503/param_68.MYD b/data/OBJ_503/param_68.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_68.MYI b/data/OBJ_503/param_68.MYI
new file mode 100755
index 0000000..4bf15b4
Binary files /dev/null and b/data/OBJ_503/param_68.MYI differ
diff --git a/data/OBJ_503/param_68.frm b/data/OBJ_503/param_68.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_68.frm differ
diff --git a/data/OBJ_503/param_69.MYD b/data/OBJ_503/param_69.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_69.MYI b/data/OBJ_503/param_69.MYI
new file mode 100755
index 0000000..8424b9c
Binary files /dev/null and b/data/OBJ_503/param_69.MYI differ
diff --git a/data/OBJ_503/param_69.frm b/data/OBJ_503/param_69.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_69.frm differ
diff --git a/data/OBJ_503/param_7.MYD b/data/OBJ_503/param_7.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_7.MYI b/data/OBJ_503/param_7.MYI
new file mode 100755
index 0000000..a7698f4
Binary files /dev/null and b/data/OBJ_503/param_7.MYI differ
diff --git a/data/OBJ_503/param_7.frm b/data/OBJ_503/param_7.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_7.frm differ
diff --git a/data/OBJ_503/param_70.MYD b/data/OBJ_503/param_70.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_70.MYI b/data/OBJ_503/param_70.MYI
new file mode 100755
index 0000000..d97c67d
Binary files /dev/null and b/data/OBJ_503/param_70.MYI differ
diff --git a/data/OBJ_503/param_70.frm b/data/OBJ_503/param_70.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_70.frm differ
diff --git a/data/OBJ_503/param_71.MYD b/data/OBJ_503/param_71.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_71.MYI b/data/OBJ_503/param_71.MYI
new file mode 100755
index 0000000..b6e3d43
Binary files /dev/null and b/data/OBJ_503/param_71.MYI differ
diff --git a/data/OBJ_503/param_71.frm b/data/OBJ_503/param_71.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_71.frm differ
diff --git a/data/OBJ_503/param_73.MYD b/data/OBJ_503/param_73.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_73.MYI b/data/OBJ_503/param_73.MYI
new file mode 100755
index 0000000..b79cdf5
Binary files /dev/null and b/data/OBJ_503/param_73.MYI differ
diff --git a/data/OBJ_503/param_73.frm b/data/OBJ_503/param_73.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_73.frm differ
diff --git a/data/OBJ_503/param_74.MYD b/data/OBJ_503/param_74.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_74.MYI b/data/OBJ_503/param_74.MYI
new file mode 100755
index 0000000..60e6940
Binary files /dev/null and b/data/OBJ_503/param_74.MYI differ
diff --git a/data/OBJ_503/param_74.frm b/data/OBJ_503/param_74.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_74.frm differ
diff --git a/data/OBJ_503/param_75.MYD b/data/OBJ_503/param_75.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_75.MYI b/data/OBJ_503/param_75.MYI
new file mode 100755
index 0000000..ce7a737
Binary files /dev/null and b/data/OBJ_503/param_75.MYI differ
diff --git a/data/OBJ_503/param_75.frm b/data/OBJ_503/param_75.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_75.frm differ
diff --git a/data/OBJ_503/param_76.MYD b/data/OBJ_503/param_76.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_76.MYI b/data/OBJ_503/param_76.MYI
new file mode 100755
index 0000000..ccc5024
Binary files /dev/null and b/data/OBJ_503/param_76.MYI differ
diff --git a/data/OBJ_503/param_76.frm b/data/OBJ_503/param_76.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_76.frm differ
diff --git a/data/OBJ_503/param_77.MYD b/data/OBJ_503/param_77.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_77.MYI b/data/OBJ_503/param_77.MYI
new file mode 100755
index 0000000..610d75e
Binary files /dev/null and b/data/OBJ_503/param_77.MYI differ
diff --git a/data/OBJ_503/param_77.frm b/data/OBJ_503/param_77.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_77.frm differ
diff --git a/data/OBJ_503/param_78.MYD b/data/OBJ_503/param_78.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_78.MYI b/data/OBJ_503/param_78.MYI
new file mode 100755
index 0000000..99a542f
Binary files /dev/null and b/data/OBJ_503/param_78.MYI differ
diff --git a/data/OBJ_503/param_78.frm b/data/OBJ_503/param_78.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_78.frm differ
diff --git a/data/OBJ_503/param_79.MYD b/data/OBJ_503/param_79.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_79.MYI b/data/OBJ_503/param_79.MYI
new file mode 100755
index 0000000..9be2377
Binary files /dev/null and b/data/OBJ_503/param_79.MYI differ
diff --git a/data/OBJ_503/param_79.frm b/data/OBJ_503/param_79.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_79.frm differ
diff --git a/data/OBJ_503/param_8.MYD b/data/OBJ_503/param_8.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_8.MYI b/data/OBJ_503/param_8.MYI
new file mode 100755
index 0000000..fc7b9c3
Binary files /dev/null and b/data/OBJ_503/param_8.MYI differ
diff --git a/data/OBJ_503/param_8.frm b/data/OBJ_503/param_8.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_8.frm differ
diff --git a/data/OBJ_503/param_80.MYD b/data/OBJ_503/param_80.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_80.MYI b/data/OBJ_503/param_80.MYI
new file mode 100755
index 0000000..7c921a6
Binary files /dev/null and b/data/OBJ_503/param_80.MYI differ
diff --git a/data/OBJ_503/param_80.frm b/data/OBJ_503/param_80.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_80.frm differ
diff --git a/data/OBJ_503/param_81.MYD b/data/OBJ_503/param_81.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_81.MYI b/data/OBJ_503/param_81.MYI
new file mode 100755
index 0000000..1e80d54
Binary files /dev/null and b/data/OBJ_503/param_81.MYI differ
diff --git a/data/OBJ_503/param_81.frm b/data/OBJ_503/param_81.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_81.frm differ
diff --git a/data/OBJ_503/param_82.MYD b/data/OBJ_503/param_82.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_82.MYI b/data/OBJ_503/param_82.MYI
new file mode 100755
index 0000000..50f177a
Binary files /dev/null and b/data/OBJ_503/param_82.MYI differ
diff --git a/data/OBJ_503/param_82.frm b/data/OBJ_503/param_82.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_82.frm differ
diff --git a/data/OBJ_503/param_83.MYD b/data/OBJ_503/param_83.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_83.MYI b/data/OBJ_503/param_83.MYI
new file mode 100755
index 0000000..e1f32ef
Binary files /dev/null and b/data/OBJ_503/param_83.MYI differ
diff --git a/data/OBJ_503/param_83.frm b/data/OBJ_503/param_83.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_83.frm differ
diff --git a/data/OBJ_503/param_84.MYD b/data/OBJ_503/param_84.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_84.MYI b/data/OBJ_503/param_84.MYI
new file mode 100755
index 0000000..993cdd3
Binary files /dev/null and b/data/OBJ_503/param_84.MYI differ
diff --git a/data/OBJ_503/param_84.frm b/data/OBJ_503/param_84.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_84.frm differ
diff --git a/data/OBJ_503/param_85.MYD b/data/OBJ_503/param_85.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_85.MYI b/data/OBJ_503/param_85.MYI
new file mode 100755
index 0000000..b8c7763
Binary files /dev/null and b/data/OBJ_503/param_85.MYI differ
diff --git a/data/OBJ_503/param_85.frm b/data/OBJ_503/param_85.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_85.frm differ
diff --git a/data/OBJ_503/param_86.MYD b/data/OBJ_503/param_86.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_86.MYI b/data/OBJ_503/param_86.MYI
new file mode 100755
index 0000000..91ff6ad
Binary files /dev/null and b/data/OBJ_503/param_86.MYI differ
diff --git a/data/OBJ_503/param_86.frm b/data/OBJ_503/param_86.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_86.frm differ
diff --git a/data/OBJ_503/param_87.MYD b/data/OBJ_503/param_87.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_87.MYI b/data/OBJ_503/param_87.MYI
new file mode 100755
index 0000000..d1bcd4b
Binary files /dev/null and b/data/OBJ_503/param_87.MYI differ
diff --git a/data/OBJ_503/param_87.frm b/data/OBJ_503/param_87.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_87.frm differ
diff --git a/data/OBJ_503/param_88.MYD b/data/OBJ_503/param_88.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_88.MYI b/data/OBJ_503/param_88.MYI
new file mode 100755
index 0000000..9d76623
Binary files /dev/null and b/data/OBJ_503/param_88.MYI differ
diff --git a/data/OBJ_503/param_88.frm b/data/OBJ_503/param_88.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_88.frm differ
diff --git a/data/OBJ_503/param_89.MYD b/data/OBJ_503/param_89.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_89.MYI b/data/OBJ_503/param_89.MYI
new file mode 100755
index 0000000..5b92fb3
Binary files /dev/null and b/data/OBJ_503/param_89.MYI differ
diff --git a/data/OBJ_503/param_89.frm b/data/OBJ_503/param_89.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_89.frm differ
diff --git a/data/OBJ_503/param_9.MYD b/data/OBJ_503/param_9.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_9.MYI b/data/OBJ_503/param_9.MYI
new file mode 100755
index 0000000..ed8b90f
Binary files /dev/null and b/data/OBJ_503/param_9.MYI differ
diff --git a/data/OBJ_503/param_9.frm b/data/OBJ_503/param_9.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_9.frm differ
diff --git a/data/OBJ_503/param_90.MYD b/data/OBJ_503/param_90.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_90.MYI b/data/OBJ_503/param_90.MYI
new file mode 100755
index 0000000..29eb9b7
Binary files /dev/null and b/data/OBJ_503/param_90.MYI differ
diff --git a/data/OBJ_503/param_90.frm b/data/OBJ_503/param_90.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_90.frm differ
diff --git a/data/OBJ_503/param_91.MYD b/data/OBJ_503/param_91.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_91.MYI b/data/OBJ_503/param_91.MYI
new file mode 100755
index 0000000..4ebe3c5
Binary files /dev/null and b/data/OBJ_503/param_91.MYI differ
diff --git a/data/OBJ_503/param_91.frm b/data/OBJ_503/param_91.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_91.frm differ
diff --git a/data/OBJ_503/param_92.MYD b/data/OBJ_503/param_92.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_92.MYI b/data/OBJ_503/param_92.MYI
new file mode 100755
index 0000000..5e16cfa
Binary files /dev/null and b/data/OBJ_503/param_92.MYI differ
diff --git a/data/OBJ_503/param_92.frm b/data/OBJ_503/param_92.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_92.frm differ
diff --git a/data/OBJ_503/param_93.MYD b/data/OBJ_503/param_93.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_93.MYI b/data/OBJ_503/param_93.MYI
new file mode 100755
index 0000000..90c3a0d
Binary files /dev/null and b/data/OBJ_503/param_93.MYI differ
diff --git a/data/OBJ_503/param_93.frm b/data/OBJ_503/param_93.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_93.frm differ
diff --git a/data/OBJ_503/param_94.MYD b/data/OBJ_503/param_94.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_94.MYI b/data/OBJ_503/param_94.MYI
new file mode 100755
index 0000000..ae1e998
Binary files /dev/null and b/data/OBJ_503/param_94.MYI differ
diff --git a/data/OBJ_503/param_94.frm b/data/OBJ_503/param_94.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_94.frm differ
diff --git a/data/OBJ_503/param_95.MYD b/data/OBJ_503/param_95.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_95.MYI b/data/OBJ_503/param_95.MYI
new file mode 100755
index 0000000..8dfe2a9
Binary files /dev/null and b/data/OBJ_503/param_95.MYI differ
diff --git a/data/OBJ_503/param_95.frm b/data/OBJ_503/param_95.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_95.frm differ
diff --git a/data/OBJ_503/param_96.MYD b/data/OBJ_503/param_96.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_96.MYI b/data/OBJ_503/param_96.MYI
new file mode 100755
index 0000000..8c7f41c
Binary files /dev/null and b/data/OBJ_503/param_96.MYI differ
diff --git a/data/OBJ_503/param_96.frm b/data/OBJ_503/param_96.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_96.frm differ
diff --git a/data/OBJ_503/param_97.MYD b/data/OBJ_503/param_97.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_97.MYI b/data/OBJ_503/param_97.MYI
new file mode 100755
index 0000000..18e2374
Binary files /dev/null and b/data/OBJ_503/param_97.MYI differ
diff --git a/data/OBJ_503/param_97.frm b/data/OBJ_503/param_97.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_97.frm differ
diff --git a/data/OBJ_503/param_98.MYD b/data/OBJ_503/param_98.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_98.MYI b/data/OBJ_503/param_98.MYI
new file mode 100755
index 0000000..736845e
Binary files /dev/null and b/data/OBJ_503/param_98.MYI differ
diff --git a/data/OBJ_503/param_98.frm b/data/OBJ_503/param_98.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_98.frm differ
diff --git a/data/OBJ_503/param_99.MYD b/data/OBJ_503/param_99.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OBJ_503/param_99.MYI b/data/OBJ_503/param_99.MYI
new file mode 100755
index 0000000..d2f2233
Binary files /dev/null and b/data/OBJ_503/param_99.MYI differ
diff --git a/data/OBJ_503/param_99.frm b/data/OBJ_503/param_99.frm
new file mode 100755
index 0000000..15b446e
Binary files /dev/null and b/data/OBJ_503/param_99.frm differ
diff --git a/data/OMC_PUB/E1Stat.MYD b/data/OMC_PUB/E1Stat.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OMC_PUB/E1Stat.MYI b/data/OMC_PUB/E1Stat.MYI
new file mode 100755
index 0000000..51d32b0
Binary files /dev/null and b/data/OMC_PUB/E1Stat.MYI differ
diff --git a/data/OMC_PUB/E1Stat.frm b/data/OMC_PUB/E1Stat.frm
new file mode 100755
index 0000000..08bd425
Binary files /dev/null and b/data/OMC_PUB/E1Stat.frm differ
diff --git a/data/OMC_PUB/aasAnnounce.MYD b/data/OMC_PUB/aasAnnounce.MYD
new file mode 100755
index 0000000..dbb8508
Binary files /dev/null and b/data/OMC_PUB/aasAnnounce.MYD differ
diff --git a/data/OMC_PUB/aasAnnounce.MYI b/data/OMC_PUB/aasAnnounce.MYI
new file mode 100755
index 0000000..e8e7303
Binary files /dev/null and b/data/OMC_PUB/aasAnnounce.MYI differ
diff --git a/data/OMC_PUB/aasAnnounce.frm b/data/OMC_PUB/aasAnnounce.frm
new file mode 100755
index 0000000..4c3338d
Binary files /dev/null and b/data/OMC_PUB/aasAnnounce.frm differ
diff --git a/data/OMC_PUB/cdrNotifyConf.MYD b/data/OMC_PUB/cdrNotifyConf.MYD
new file mode 100755
index 0000000..ff7b715
Binary files /dev/null and b/data/OMC_PUB/cdrNotifyConf.MYD differ
diff --git a/data/OMC_PUB/cdrNotifyConf.MYI b/data/OMC_PUB/cdrNotifyConf.MYI
new file mode 100755
index 0000000..bc21946
Binary files /dev/null and b/data/OMC_PUB/cdrNotifyConf.MYI differ
diff --git a/data/OMC_PUB/cdrNotifyConf.frm b/data/OMC_PUB/cdrNotifyConf.frm
new file mode 100755
index 0000000..55a82a9
Binary files /dev/null and b/data/OMC_PUB/cdrNotifyConf.frm differ
diff --git a/data/OMC_PUB/db.opt b/data/OMC_PUB/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OMC_PUB/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OMC_PUB/elementExistConf.MYD b/data/OMC_PUB/elementExistConf.MYD
new file mode 100755
index 0000000..f515c2e
Binary files /dev/null and b/data/OMC_PUB/elementExistConf.MYD differ
diff --git a/data/OMC_PUB/elementExistConf.MYI b/data/OMC_PUB/elementExistConf.MYI
new file mode 100755
index 0000000..82f8042
Binary files /dev/null and b/data/OMC_PUB/elementExistConf.MYI differ
diff --git a/data/OMC_PUB/elementExistConf.frm b/data/OMC_PUB/elementExistConf.frm
new file mode 100755
index 0000000..86ee703
Binary files /dev/null and b/data/OMC_PUB/elementExistConf.frm differ
diff --git a/data/OMC_PUB/fileTransConf.MYD b/data/OMC_PUB/fileTransConf.MYD
new file mode 100755
index 0000000..1d84783
Binary files /dev/null and b/data/OMC_PUB/fileTransConf.MYD differ
diff --git a/data/OMC_PUB/fileTransConf.MYI b/data/OMC_PUB/fileTransConf.MYI
new file mode 100755
index 0000000..f78bee7
Binary files /dev/null and b/data/OMC_PUB/fileTransConf.MYI differ
diff --git a/data/OMC_PUB/fileTransConf.frm b/data/OMC_PUB/fileTransConf.frm
new file mode 100755
index 0000000..5fb67c7
Binary files /dev/null and b/data/OMC_PUB/fileTransConf.frm differ
diff --git a/data/OMC_PUB/helpPageConf.MYD b/data/OMC_PUB/helpPageConf.MYD
new file mode 100755
index 0000000..a5245f1
Binary files /dev/null and b/data/OMC_PUB/helpPageConf.MYD differ
diff --git a/data/OMC_PUB/helpPageConf.MYI b/data/OMC_PUB/helpPageConf.MYI
new file mode 100755
index 0000000..3aebe78
Binary files /dev/null and b/data/OMC_PUB/helpPageConf.MYI differ
diff --git a/data/OMC_PUB/helpPageConf.frm b/data/OMC_PUB/helpPageConf.frm
new file mode 100755
index 0000000..9f8b4c2
Binary files /dev/null and b/data/OMC_PUB/helpPageConf.frm differ
diff --git a/data/OMC_PUB/hpmnConf.MYD b/data/OMC_PUB/hpmnConf.MYD
new file mode 100755
index 0000000..661c18c
Binary files /dev/null and b/data/OMC_PUB/hpmnConf.MYD differ
diff --git a/data/OMC_PUB/hpmnConf.MYI b/data/OMC_PUB/hpmnConf.MYI
new file mode 100755
index 0000000..846625b
Binary files /dev/null and b/data/OMC_PUB/hpmnConf.MYI differ
diff --git a/data/OMC_PUB/hpmnConf.frm b/data/OMC_PUB/hpmnConf.frm
new file mode 100755
index 0000000..785bdf4
Binary files /dev/null and b/data/OMC_PUB/hpmnConf.frm differ
diff --git a/data/OMC_PUB/mt_sms_cdr.MYD b/data/OMC_PUB/mt_sms_cdr.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OMC_PUB/mt_sms_cdr.MYI b/data/OMC_PUB/mt_sms_cdr.MYI
new file mode 100755
index 0000000..aa970ed
Binary files /dev/null and b/data/OMC_PUB/mt_sms_cdr.MYI differ
diff --git a/data/OMC_PUB/mt_sms_cdr.frm b/data/OMC_PUB/mt_sms_cdr.frm
new file mode 100755
index 0000000..f84e27c
Binary files /dev/null and b/data/OMC_PUB/mt_sms_cdr.frm differ
diff --git a/data/OMC_PUB/omcPubVarConf.MYD b/data/OMC_PUB/omcPubVarConf.MYD
new file mode 100755
index 0000000..f876b58
Binary files /dev/null and b/data/OMC_PUB/omcPubVarConf.MYD differ
diff --git a/data/OMC_PUB/omcPubVarConf.MYI b/data/OMC_PUB/omcPubVarConf.MYI
new file mode 100755
index 0000000..c0ff876
Binary files /dev/null and b/data/OMC_PUB/omcPubVarConf.MYI differ
diff --git a/data/OMC_PUB/omcPubVarConf.frm b/data/OMC_PUB/omcPubVarConf.frm
new file mode 100755
index 0000000..dbfadb2
Binary files /dev/null and b/data/OMC_PUB/omcPubVarConf.frm differ
diff --git a/data/OMC_PUB/parameterComm.MYD b/data/OMC_PUB/parameterComm.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OMC_PUB/parameterComm.MYI b/data/OMC_PUB/parameterComm.MYI
new file mode 100755
index 0000000..e46d459
Binary files /dev/null and b/data/OMC_PUB/parameterComm.MYI differ
diff --git a/data/OMC_PUB/parameterComm.frm b/data/OMC_PUB/parameterComm.frm
new file mode 100755
index 0000000..37e202a
Binary files /dev/null and b/data/OMC_PUB/parameterComm.frm differ
diff --git a/data/OMC_PUB/procInfo.MYD b/data/OMC_PUB/procInfo.MYD
new file mode 100755
index 0000000..d84419a
Binary files /dev/null and b/data/OMC_PUB/procInfo.MYD differ
diff --git a/data/OMC_PUB/procInfo.MYI b/data/OMC_PUB/procInfo.MYI
new file mode 100755
index 0000000..6e19d9b
Binary files /dev/null and b/data/OMC_PUB/procInfo.MYI differ
diff --git a/data/OMC_PUB/procInfo.frm b/data/OMC_PUB/procInfo.frm
new file mode 100755
index 0000000..acdb5c2
Binary files /dev/null and b/data/OMC_PUB/procInfo.frm differ
diff --git a/data/OMC_PUB/sendSMSList.MYD b/data/OMC_PUB/sendSMSList.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OMC_PUB/sendSMSList.MYI b/data/OMC_PUB/sendSMSList.MYI
new file mode 100755
index 0000000..0202c2d
Binary files /dev/null and b/data/OMC_PUB/sendSMSList.MYI differ
diff --git a/data/OMC_PUB/sendSMSList.frm b/data/OMC_PUB/sendSMSList.frm
new file mode 100755
index 0000000..f3fbb28
Binary files /dev/null and b/data/OMC_PUB/sendSMSList.frm differ
diff --git a/data/OMC_PUB/smcliCard.MYD b/data/OMC_PUB/smcliCard.MYD
new file mode 100755
index 0000000..994918e
Binary files /dev/null and b/data/OMC_PUB/smcliCard.MYD differ
diff --git a/data/OMC_PUB/smcliCard.MYI b/data/OMC_PUB/smcliCard.MYI
new file mode 100755
index 0000000..b7a877d
Binary files /dev/null and b/data/OMC_PUB/smcliCard.MYI differ
diff --git a/data/OMC_PUB/smcliCard.frm b/data/OMC_PUB/smcliCard.frm
new file mode 100755
index 0000000..efb549d
Binary files /dev/null and b/data/OMC_PUB/smcliCard.frm differ
diff --git a/data/OMC_PUB/smcliHLR.MYD b/data/OMC_PUB/smcliHLR.MYD
new file mode 100755
index 0000000..adb5f21
Binary files /dev/null and b/data/OMC_PUB/smcliHLR.MYD differ
diff --git a/data/OMC_PUB/smcliHLR.MYI b/data/OMC_PUB/smcliHLR.MYI
new file mode 100755
index 0000000..6fe444b
Binary files /dev/null and b/data/OMC_PUB/smcliHLR.MYI differ
diff --git a/data/OMC_PUB/smcliHLR.frm b/data/OMC_PUB/smcliHLR.frm
new file mode 100755
index 0000000..9ecf2c4
Binary files /dev/null and b/data/OMC_PUB/smcliHLR.frm differ
diff --git a/data/OMC_PUB/smcliIndex.MYD b/data/OMC_PUB/smcliIndex.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OMC_PUB/smcliIndex.MYI b/data/OMC_PUB/smcliIndex.MYI
new file mode 100755
index 0000000..2126a86
Binary files /dev/null and b/data/OMC_PUB/smcliIndex.MYI differ
diff --git a/data/OMC_PUB/smcliIndex.frm b/data/OMC_PUB/smcliIndex.frm
new file mode 100755
index 0000000..74bf97b
Binary files /dev/null and b/data/OMC_PUB/smcliIndex.frm differ
diff --git a/data/OMC_PUB/smcliMNP.MYD b/data/OMC_PUB/smcliMNP.MYD
new file mode 100755
index 0000000..62b6eec
Binary files /dev/null and b/data/OMC_PUB/smcliMNP.MYD differ
diff --git a/data/OMC_PUB/smcliMNP.MYI b/data/OMC_PUB/smcliMNP.MYI
new file mode 100755
index 0000000..f624c5c
Binary files /dev/null and b/data/OMC_PUB/smcliMNP.MYI differ
diff --git a/data/OMC_PUB/smcliMNP.frm b/data/OMC_PUB/smcliMNP.frm
new file mode 100755
index 0000000..9ecf2c4
Binary files /dev/null and b/data/OMC_PUB/smcliMNP.frm differ
diff --git a/data/OMC_PUB/smcliOppsParam.MYD b/data/OMC_PUB/smcliOppsParam.MYD
new file mode 100755
index 0000000..841f6a1
Binary files /dev/null and b/data/OMC_PUB/smcliOppsParam.MYD differ
diff --git a/data/OMC_PUB/smcliOppsParam.MYI b/data/OMC_PUB/smcliOppsParam.MYI
new file mode 100755
index 0000000..d2a81d1
Binary files /dev/null and b/data/OMC_PUB/smcliOppsParam.MYI differ
diff --git a/data/OMC_PUB/smcliOppsParam.frm b/data/OMC_PUB/smcliOppsParam.frm
new file mode 100755
index 0000000..7771226
Binary files /dev/null and b/data/OMC_PUB/smcliOppsParam.frm differ
diff --git a/data/OMC_PUB/smcliPPS.MYD b/data/OMC_PUB/smcliPPS.MYD
new file mode 100755
index 0000000..5815b7a
Binary files /dev/null and b/data/OMC_PUB/smcliPPS.MYD differ
diff --git a/data/OMC_PUB/smcliPPS.MYI b/data/OMC_PUB/smcliPPS.MYI
new file mode 100755
index 0000000..5a654ae
Binary files /dev/null and b/data/OMC_PUB/smcliPPS.MYI differ
diff --git a/data/OMC_PUB/smcliPPS.frm b/data/OMC_PUB/smcliPPS.frm
new file mode 100755
index 0000000..9ecf2c4
Binary files /dev/null and b/data/OMC_PUB/smcliPPS.frm differ
diff --git a/data/OMC_PUB/smcliPpsParam.MYD b/data/OMC_PUB/smcliPpsParam.MYD
new file mode 100755
index 0000000..a0ce45f
Binary files /dev/null and b/data/OMC_PUB/smcliPpsParam.MYD differ
diff --git a/data/OMC_PUB/smcliPpsParam.MYI b/data/OMC_PUB/smcliPpsParam.MYI
new file mode 100755
index 0000000..2522ff5
Binary files /dev/null and b/data/OMC_PUB/smcliPpsParam.MYI differ
diff --git a/data/OMC_PUB/smcliPpsParam.frm b/data/OMC_PUB/smcliPpsParam.frm
new file mode 100755
index 0000000..350ffad
Binary files /dev/null and b/data/OMC_PUB/smcliPpsParam.frm differ
diff --git a/data/OMC_PUB/smcliVMS.MYD b/data/OMC_PUB/smcliVMS.MYD
new file mode 100755
index 0000000..ea6cc7a
Binary files /dev/null and b/data/OMC_PUB/smcliVMS.MYD differ
diff --git a/data/OMC_PUB/smcliVMS.MYI b/data/OMC_PUB/smcliVMS.MYI
new file mode 100755
index 0000000..529f874
Binary files /dev/null and b/data/OMC_PUB/smcliVMS.MYI differ
diff --git a/data/OMC_PUB/smcliVMS.frm b/data/OMC_PUB/smcliVMS.frm
new file mode 100755
index 0000000..9ecf2c4
Binary files /dev/null and b/data/OMC_PUB/smcliVMS.frm differ
diff --git a/data/OMC_PUB/subsDataBackup.MYD b/data/OMC_PUB/subsDataBackup.MYD
new file mode 100755
index 0000000..4827a2a
Binary files /dev/null and b/data/OMC_PUB/subsDataBackup.MYD differ
diff --git a/data/OMC_PUB/subsDataBackup.MYI b/data/OMC_PUB/subsDataBackup.MYI
new file mode 100755
index 0000000..0f87e4c
Binary files /dev/null and b/data/OMC_PUB/subsDataBackup.MYI differ
diff --git a/data/OMC_PUB/subsDataBackup.frm b/data/OMC_PUB/subsDataBackup.frm
new file mode 100755
index 0000000..62c4f47
Binary files /dev/null and b/data/OMC_PUB/subsDataBackup.frm differ
diff --git a/data/OMC_PUB/subsParamConf_1.frm b/data/OMC_PUB/subsParamConf_1.frm
new file mode 100755
index 0000000..ee3dcd8
Binary files /dev/null and b/data/OMC_PUB/subsParamConf_1.frm differ
diff --git a/data/OMC_PUB/subsParamConf_1.ibd b/data/OMC_PUB/subsParamConf_1.ibd
new file mode 100755
index 0000000..c4467d6
Binary files /dev/null and b/data/OMC_PUB/subsParamConf_1.ibd differ
diff --git a/data/OMC_PUB/subsParamConf_3.frm b/data/OMC_PUB/subsParamConf_3.frm
new file mode 100755
index 0000000..9432121
Binary files /dev/null and b/data/OMC_PUB/subsParamConf_3.frm differ
diff --git a/data/OMC_PUB/subsParamConf_3.ibd b/data/OMC_PUB/subsParamConf_3.ibd
new file mode 100755
index 0000000..0297c8c
Binary files /dev/null and b/data/OMC_PUB/subsParamConf_3.ibd differ
diff --git a/data/OMC_PUB/subscriberComm.MYD b/data/OMC_PUB/subscriberComm.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OMC_PUB/subscriberComm.MYI b/data/OMC_PUB/subscriberComm.MYI
new file mode 100755
index 0000000..beb5561
Binary files /dev/null and b/data/OMC_PUB/subscriberComm.MYI differ
diff --git a/data/OMC_PUB/subscriberComm.frm b/data/OMC_PUB/subscriberComm.frm
new file mode 100755
index 0000000..9271db5
Binary files /dev/null and b/data/OMC_PUB/subscriberComm.frm differ
diff --git a/data/OMC_PUB/sysAlarmConf.MYD b/data/OMC_PUB/sysAlarmConf.MYD
new file mode 100755
index 0000000..d111ccf
Binary files /dev/null and b/data/OMC_PUB/sysAlarmConf.MYD differ
diff --git a/data/OMC_PUB/sysAlarmConf.MYI b/data/OMC_PUB/sysAlarmConf.MYI
new file mode 100755
index 0000000..a41cc14
Binary files /dev/null and b/data/OMC_PUB/sysAlarmConf.MYI differ
diff --git a/data/OMC_PUB/sysAlarmConf.frm b/data/OMC_PUB/sysAlarmConf.frm
new file mode 100755
index 0000000..db32a54
Binary files /dev/null and b/data/OMC_PUB/sysAlarmConf.frm differ
diff --git a/data/OMC_PUB/sysAlarmLevelDesc.MYD b/data/OMC_PUB/sysAlarmLevelDesc.MYD
new file mode 100755
index 0000000..f55f869
Binary files /dev/null and b/data/OMC_PUB/sysAlarmLevelDesc.MYD differ
diff --git a/data/OMC_PUB/sysAlarmLevelDesc.MYI b/data/OMC_PUB/sysAlarmLevelDesc.MYI
new file mode 100755
index 0000000..5f4c015
Binary files /dev/null and b/data/OMC_PUB/sysAlarmLevelDesc.MYI differ
diff --git a/data/OMC_PUB/sysAlarmLevelDesc.frm b/data/OMC_PUB/sysAlarmLevelDesc.frm
new file mode 100755
index 0000000..a17aeb6
Binary files /dev/null and b/data/OMC_PUB/sysAlarmLevelDesc.frm differ
diff --git a/data/OMC_PUB/sysAlarmLog.MYD b/data/OMC_PUB/sysAlarmLog.MYD
new file mode 100755
index 0000000..5297e08
Binary files /dev/null and b/data/OMC_PUB/sysAlarmLog.MYD differ
diff --git a/data/OMC_PUB/sysAlarmLog.MYI b/data/OMC_PUB/sysAlarmLog.MYI
new file mode 100755
index 0000000..c15273c
Binary files /dev/null and b/data/OMC_PUB/sysAlarmLog.MYI differ
diff --git a/data/OMC_PUB/sysAlarmLog.frm b/data/OMC_PUB/sysAlarmLog.frm
new file mode 100755
index 0000000..236fd56
Binary files /dev/null and b/data/OMC_PUB/sysAlarmLog.frm differ
diff --git a/data/OMC_PUB/sysConf.MYD b/data/OMC_PUB/sysConf.MYD
new file mode 100755
index 0000000..c66151a
Binary files /dev/null and b/data/OMC_PUB/sysConf.MYD differ
diff --git a/data/OMC_PUB/sysConf.MYI b/data/OMC_PUB/sysConf.MYI
new file mode 100755
index 0000000..b587596
Binary files /dev/null and b/data/OMC_PUB/sysConf.MYI differ
diff --git a/data/OMC_PUB/sysConf.frm b/data/OMC_PUB/sysConf.frm
new file mode 100755
index 0000000..6a9cb75
Binary files /dev/null and b/data/OMC_PUB/sysConf.frm differ
diff --git a/data/OMC_PUB/sysCsvConf.MYD b/data/OMC_PUB/sysCsvConf.MYD
new file mode 100755
index 0000000..6ca7ea1
Binary files /dev/null and b/data/OMC_PUB/sysCsvConf.MYD differ
diff --git a/data/OMC_PUB/sysCsvConf.MYI b/data/OMC_PUB/sysCsvConf.MYI
new file mode 100755
index 0000000..1897f88
Binary files /dev/null and b/data/OMC_PUB/sysCsvConf.MYI differ
diff --git a/data/OMC_PUB/sysCsvConf.frm b/data/OMC_PUB/sysCsvConf.frm
new file mode 100755
index 0000000..18522bc
Binary files /dev/null and b/data/OMC_PUB/sysCsvConf.frm differ
diff --git a/data/OMC_PUB/sysInfo.MYD b/data/OMC_PUB/sysInfo.MYD
new file mode 100755
index 0000000..72d12b4
Binary files /dev/null and b/data/OMC_PUB/sysInfo.MYD differ
diff --git a/data/OMC_PUB/sysInfo.MYI b/data/OMC_PUB/sysInfo.MYI
new file mode 100755
index 0000000..9521c89
Binary files /dev/null and b/data/OMC_PUB/sysInfo.MYI differ
diff --git a/data/OMC_PUB/sysInfo.frm b/data/OMC_PUB/sysInfo.frm
new file mode 100755
index 0000000..4a41d9d
Binary files /dev/null and b/data/OMC_PUB/sysInfo.frm differ
diff --git a/data/OMC_PUB/sysLedConf.MYD b/data/OMC_PUB/sysLedConf.MYD
new file mode 100755
index 0000000..360228b
Binary files /dev/null and b/data/OMC_PUB/sysLedConf.MYD differ
diff --git a/data/OMC_PUB/sysLedConf.MYI b/data/OMC_PUB/sysLedConf.MYI
new file mode 100755
index 0000000..7540acd
Binary files /dev/null and b/data/OMC_PUB/sysLedConf.MYI differ
diff --git a/data/OMC_PUB/sysLedConf.frm b/data/OMC_PUB/sysLedConf.frm
new file mode 100755
index 0000000..344c4dd
Binary files /dev/null and b/data/OMC_PUB/sysLedConf.frm differ
diff --git a/data/OMC_PUB/sysLedStat.MYD b/data/OMC_PUB/sysLedStat.MYD
new file mode 100755
index 0000000..7f7cc37
Binary files /dev/null and b/data/OMC_PUB/sysLedStat.MYD differ
diff --git a/data/OMC_PUB/sysLedStat.MYI b/data/OMC_PUB/sysLedStat.MYI
new file mode 100755
index 0000000..e9aca29
Binary files /dev/null and b/data/OMC_PUB/sysLedStat.MYI differ
diff --git a/data/OMC_PUB/sysLedStat.frm b/data/OMC_PUB/sysLedStat.frm
new file mode 100755
index 0000000..45b69ad
Binary files /dev/null and b/data/OMC_PUB/sysLedStat.frm differ
diff --git a/data/OMC_PUB/sysLogSourceConf.MYD b/data/OMC_PUB/sysLogSourceConf.MYD
new file mode 100755
index 0000000..99258da
Binary files /dev/null and b/data/OMC_PUB/sysLogSourceConf.MYD differ
diff --git a/data/OMC_PUB/sysLogSourceConf.MYI b/data/OMC_PUB/sysLogSourceConf.MYI
new file mode 100755
index 0000000..56bfb21
Binary files /dev/null and b/data/OMC_PUB/sysLogSourceConf.MYI differ
diff --git a/data/OMC_PUB/sysLogSourceConf.frm b/data/OMC_PUB/sysLogSourceConf.frm
new file mode 100755
index 0000000..336f0a6
Binary files /dev/null and b/data/OMC_PUB/sysLogSourceConf.frm differ
diff --git a/data/OMC_PUB/sysMenuConf.MYD b/data/OMC_PUB/sysMenuConf.MYD
new file mode 100755
index 0000000..854e115
Binary files /dev/null and b/data/OMC_PUB/sysMenuConf.MYD differ
diff --git a/data/OMC_PUB/sysMenuConf.MYI b/data/OMC_PUB/sysMenuConf.MYI
new file mode 100755
index 0000000..e4eb2d5
Binary files /dev/null and b/data/OMC_PUB/sysMenuConf.MYI differ
diff --git a/data/OMC_PUB/sysMenuConf.frm b/data/OMC_PUB/sysMenuConf.frm
new file mode 100755
index 0000000..fafe54f
Binary files /dev/null and b/data/OMC_PUB/sysMenuConf.frm differ
diff --git a/data/OMC_PUB/sysMibConf.MYD b/data/OMC_PUB/sysMibConf.MYD
new file mode 100755
index 0000000..ab1014b
Binary files /dev/null and b/data/OMC_PUB/sysMibConf.MYD differ
diff --git a/data/OMC_PUB/sysMibConf.MYI b/data/OMC_PUB/sysMibConf.MYI
new file mode 100755
index 0000000..90f803e
Binary files /dev/null and b/data/OMC_PUB/sysMibConf.MYI differ
diff --git a/data/OMC_PUB/sysMibConf.frm b/data/OMC_PUB/sysMibConf.frm
new file mode 100755
index 0000000..f110ec1
Binary files /dev/null and b/data/OMC_PUB/sysMibConf.frm differ
diff --git a/data/OMC_PUB/sysOperConf.MYD b/data/OMC_PUB/sysOperConf.MYD
new file mode 100755
index 0000000..4c02911
Binary files /dev/null and b/data/OMC_PUB/sysOperConf.MYD differ
diff --git a/data/OMC_PUB/sysOperConf.MYI b/data/OMC_PUB/sysOperConf.MYI
new file mode 100755
index 0000000..c2e1491
Binary files /dev/null and b/data/OMC_PUB/sysOperConf.MYI differ
diff --git a/data/OMC_PUB/sysOperConf.frm b/data/OMC_PUB/sysOperConf.frm
new file mode 100755
index 0000000..78637c9
Binary files /dev/null and b/data/OMC_PUB/sysOperConf.frm differ
diff --git a/data/OMC_PUB/sysOperLog.MYD b/data/OMC_PUB/sysOperLog.MYD
new file mode 100755
index 0000000..64bd8e5
Binary files /dev/null and b/data/OMC_PUB/sysOperLog.MYD differ
diff --git a/data/OMC_PUB/sysOperLog.MYI b/data/OMC_PUB/sysOperLog.MYI
new file mode 100755
index 0000000..25878a0
Binary files /dev/null and b/data/OMC_PUB/sysOperLog.MYI differ
diff --git a/data/OMC_PUB/sysOperLog.frm b/data/OMC_PUB/sysOperLog.frm
new file mode 100755
index 0000000..0d079ec
Binary files /dev/null and b/data/OMC_PUB/sysOperLog.frm differ
diff --git a/data/OMC_PUB/sysStat.MYD b/data/OMC_PUB/sysStat.MYD
new file mode 100755
index 0000000..1df190c
Binary files /dev/null and b/data/OMC_PUB/sysStat.MYD differ
diff --git a/data/OMC_PUB/sysStat.MYI b/data/OMC_PUB/sysStat.MYI
new file mode 100755
index 0000000..2b60dd5
Binary files /dev/null and b/data/OMC_PUB/sysStat.MYI differ
diff --git a/data/OMC_PUB/sysStat.frm b/data/OMC_PUB/sysStat.frm
new file mode 100755
index 0000000..4c61ff8
Binary files /dev/null and b/data/OMC_PUB/sysStat.frm differ
diff --git a/data/OMC_PUB/sysSubsConf.MYD b/data/OMC_PUB/sysSubsConf.MYD
new file mode 100755
index 0000000..fa542ca
Binary files /dev/null and b/data/OMC_PUB/sysSubsConf.MYD differ
diff --git a/data/OMC_PUB/sysSubsConf.MYI b/data/OMC_PUB/sysSubsConf.MYI
new file mode 100755
index 0000000..0d6358d
Binary files /dev/null and b/data/OMC_PUB/sysSubsConf.MYI differ
diff --git a/data/OMC_PUB/sysSubsConf.frm b/data/OMC_PUB/sysSubsConf.frm
new file mode 100755
index 0000000..c8b349e
Binary files /dev/null and b/data/OMC_PUB/sysSubsConf.frm differ
diff --git a/data/OMC_PUB/sysUser.MYD b/data/OMC_PUB/sysUser.MYD
new file mode 100755
index 0000000..16aecec
Binary files /dev/null and b/data/OMC_PUB/sysUser.MYD differ
diff --git a/data/OMC_PUB/sysUser.MYI b/data/OMC_PUB/sysUser.MYI
new file mode 100755
index 0000000..8317746
Binary files /dev/null and b/data/OMC_PUB/sysUser.MYI differ
diff --git a/data/OMC_PUB/sysUser.frm b/data/OMC_PUB/sysUser.frm
new file mode 100755
index 0000000..783797c
Binary files /dev/null and b/data/OMC_PUB/sysUser.frm differ
diff --git a/data/OMC_PUB/trapMsgStat.MYD b/data/OMC_PUB/trapMsgStat.MYD
new file mode 100755
index 0000000..1749724
Binary files /dev/null and b/data/OMC_PUB/trapMsgStat.MYD differ
diff --git a/data/OMC_PUB/trapMsgStat.MYI b/data/OMC_PUB/trapMsgStat.MYI
new file mode 100755
index 0000000..4bc6bc7
Binary files /dev/null and b/data/OMC_PUB/trapMsgStat.MYI differ
diff --git a/data/OMC_PUB/trapMsgStat.frm b/data/OMC_PUB/trapMsgStat.frm
new file mode 100755
index 0000000..3c78bd3
Binary files /dev/null and b/data/OMC_PUB/trapMsgStat.frm differ
diff --git a/data/OMC_PUB/vmsAnnounce.MYD b/data/OMC_PUB/vmsAnnounce.MYD
new file mode 100755
index 0000000..c4d1519
Binary files /dev/null and b/data/OMC_PUB/vmsAnnounce.MYD differ
diff --git a/data/OMC_PUB/vmsAnnounce.MYI b/data/OMC_PUB/vmsAnnounce.MYI
new file mode 100755
index 0000000..b858541
Binary files /dev/null and b/data/OMC_PUB/vmsAnnounce.MYI differ
diff --git a/data/OMC_PUB/vmsAnnounce.frm b/data/OMC_PUB/vmsAnnounce.frm
new file mode 100755
index 0000000..4c3338d
Binary files /dev/null and b/data/OMC_PUB/vmsAnnounce.frm differ
diff --git a/data/OMC_PUB/wsmsMsgConf.MYD b/data/OMC_PUB/wsmsMsgConf.MYD
new file mode 100755
index 0000000..b0f1e32
Binary files /dev/null and b/data/OMC_PUB/wsmsMsgConf.MYD differ
diff --git a/data/OMC_PUB/wsmsMsgConf.MYI b/data/OMC_PUB/wsmsMsgConf.MYI
new file mode 100755
index 0000000..753563c
Binary files /dev/null and b/data/OMC_PUB/wsmsMsgConf.MYI differ
diff --git a/data/OMC_PUB/wsmsMsgConf.frm b/data/OMC_PUB/wsmsMsgConf.frm
new file mode 100755
index 0000000..be98b83
Binary files /dev/null and b/data/OMC_PUB/wsmsMsgConf.frm differ
diff --git a/data/OMC_PUB/wsmsRoamer.MYD b/data/OMC_PUB/wsmsRoamer.MYD
new file mode 100755
index 0000000..fc12e97
Binary files /dev/null and b/data/OMC_PUB/wsmsRoamer.MYD differ
diff --git a/data/OMC_PUB/wsmsRoamer.MYI b/data/OMC_PUB/wsmsRoamer.MYI
new file mode 100755
index 0000000..f1d35ea
Binary files /dev/null and b/data/OMC_PUB/wsmsRoamer.MYI differ
diff --git a/data/OMC_PUB/wsmsRoamer.frm b/data/OMC_PUB/wsmsRoamer.frm
new file mode 100755
index 0000000..eba35f2
Binary files /dev/null and b/data/OMC_PUB/wsmsRoamer.frm differ
diff --git a/data/OMC_PUB/wsmsServConf.MYD b/data/OMC_PUB/wsmsServConf.MYD
new file mode 100755
index 0000000..abc6abe
Binary files /dev/null and b/data/OMC_PUB/wsmsServConf.MYD differ
diff --git a/data/OMC_PUB/wsmsServConf.MYI b/data/OMC_PUB/wsmsServConf.MYI
new file mode 100755
index 0000000..5e22b7e
Binary files /dev/null and b/data/OMC_PUB/wsmsServConf.MYI differ
diff --git a/data/OMC_PUB/wsmsServConf.frm b/data/OMC_PUB/wsmsServConf.frm
new file mode 100755
index 0000000..e40ee50
Binary files /dev/null and b/data/OMC_PUB/wsmsServConf.frm differ
diff --git a/data/OPR_DB/db.opt b/data/OPR_DB/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/OPR_DB/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/OPR_DB/subscriberData.MYD b/data/OPR_DB/subscriberData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/OPR_DB/subscriberData.MYI b/data/OPR_DB/subscriberData.MYI
new file mode 100755
index 0000000..1954dee
Binary files /dev/null and b/data/OPR_DB/subscriberData.MYI differ
diff --git a/data/OPR_DB/subscriberData.frm b/data/OPR_DB/subscriberData.frm
new file mode 100755
index 0000000..8214209
Binary files /dev/null and b/data/OPR_DB/subscriberData.frm differ
diff --git a/data/PPS_DB/bill_discount.MYD b/data/PPS_DB/bill_discount.MYD
new file mode 100755
index 0000000..7983eab
Binary files /dev/null and b/data/PPS_DB/bill_discount.MYD differ
diff --git a/data/PPS_DB/bill_discount.MYI b/data/PPS_DB/bill_discount.MYI
new file mode 100755
index 0000000..24223bc
Binary files /dev/null and b/data/PPS_DB/bill_discount.MYI differ
diff --git a/data/PPS_DB/bill_discount.frm b/data/PPS_DB/bill_discount.frm
new file mode 100755
index 0000000..88b3f91
Binary files /dev/null and b/data/PPS_DB/bill_discount.frm differ
diff --git a/data/PPS_DB/bill_holiday.MYD b/data/PPS_DB/bill_holiday.MYD
new file mode 100755
index 0000000..e369303
--- /dev/null
+++ b/data/PPS_DB/bill_holiday.MYD
@@ -0,0 +1 @@
+ýtest ý--test
\ No newline at end of file
diff --git a/data/PPS_DB/bill_holiday.MYI b/data/PPS_DB/bill_holiday.MYI
new file mode 100755
index 0000000..df5f4fd
Binary files /dev/null and b/data/PPS_DB/bill_holiday.MYI differ
diff --git a/data/PPS_DB/bill_holiday.frm b/data/PPS_DB/bill_holiday.frm
new file mode 100755
index 0000000..b05c263
Binary files /dev/null and b/data/PPS_DB/bill_holiday.frm differ
diff --git a/data/PPS_DB/bill_sms.MYD b/data/PPS_DB/bill_sms.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/PPS_DB/bill_sms.MYI b/data/PPS_DB/bill_sms.MYI
new file mode 100755
index 0000000..2433fac
Binary files /dev/null and b/data/PPS_DB/bill_sms.MYI differ
diff --git a/data/PPS_DB/bill_sms.frm b/data/PPS_DB/bill_sms.frm
new file mode 100755
index 0000000..255e015
Binary files /dev/null and b/data/PPS_DB/bill_sms.frm differ
diff --git a/data/PPS_DB/card_info.MYD b/data/PPS_DB/card_info.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/PPS_DB/card_info.MYI b/data/PPS_DB/card_info.MYI
new file mode 100755
index 0000000..14b94ad
Binary files /dev/null and b/data/PPS_DB/card_info.MYI differ
diff --git a/data/PPS_DB/card_info.frm b/data/PPS_DB/card_info.frm
new file mode 100755
index 0000000..487fec2
Binary files /dev/null and b/data/PPS_DB/card_info.frm differ
diff --git a/data/PPS_DB/comm_tariff.MYD b/data/PPS_DB/comm_tariff.MYD
new file mode 100755
index 0000000..1083eb1
Binary files /dev/null and b/data/PPS_DB/comm_tariff.MYD differ
diff --git a/data/PPS_DB/comm_tariff.MYI b/data/PPS_DB/comm_tariff.MYI
new file mode 100755
index 0000000..48b2b9c
Binary files /dev/null and b/data/PPS_DB/comm_tariff.MYI differ
diff --git a/data/PPS_DB/comm_tariff.frm b/data/PPS_DB/comm_tariff.frm
new file mode 100755
index 0000000..2c93e9b
Binary files /dev/null and b/data/PPS_DB/comm_tariff.frm differ
diff --git a/data/PPS_DB/daily_report.MYD b/data/PPS_DB/daily_report.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/PPS_DB/daily_report.MYI b/data/PPS_DB/daily_report.MYI
new file mode 100755
index 0000000..ca18c3f
Binary files /dev/null and b/data/PPS_DB/daily_report.MYI differ
diff --git a/data/PPS_DB/daily_report.frm b/data/PPS_DB/daily_report.frm
new file mode 100755
index 0000000..cf2b4ab
Binary files /dev/null and b/data/PPS_DB/daily_report.frm differ
diff --git a/data/PPS_DB/gprs_tariff.MYD b/data/PPS_DB/gprs_tariff.MYD
new file mode 100755
index 0000000..58e8199
Binary files /dev/null and b/data/PPS_DB/gprs_tariff.MYD differ
diff --git a/data/PPS_DB/gprs_tariff.MYI b/data/PPS_DB/gprs_tariff.MYI
new file mode 100755
index 0000000..85b7cdd
Binary files /dev/null and b/data/PPS_DB/gprs_tariff.MYI differ
diff --git a/data/PPS_DB/gprs_tariff.frm b/data/PPS_DB/gprs_tariff.frm
new file mode 100755
index 0000000..c8a1a85
Binary files /dev/null and b/data/PPS_DB/gprs_tariff.frm differ
diff --git a/data/PPS_DB/mo_tariff.MYD b/data/PPS_DB/mo_tariff.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/PPS_DB/mo_tariff.MYI b/data/PPS_DB/mo_tariff.MYI
new file mode 100755
index 0000000..e76fe9f
Binary files /dev/null and b/data/PPS_DB/mo_tariff.MYI differ
diff --git a/data/PPS_DB/mo_tariff.frm b/data/PPS_DB/mo_tariff.frm
new file mode 100755
index 0000000..058f814
Binary files /dev/null and b/data/PPS_DB/mo_tariff.frm differ
diff --git a/data/PPS_DB/mt_tariff.MYD b/data/PPS_DB/mt_tariff.MYD
new file mode 100755
index 0000000..2a7e667
Binary files /dev/null and b/data/PPS_DB/mt_tariff.MYD differ
diff --git a/data/PPS_DB/mt_tariff.MYI b/data/PPS_DB/mt_tariff.MYI
new file mode 100755
index 0000000..d4a2ae4
Binary files /dev/null and b/data/PPS_DB/mt_tariff.MYI differ
diff --git a/data/PPS_DB/mt_tariff.frm b/data/PPS_DB/mt_tariff.frm
new file mode 100755
index 0000000..50ee61d
Binary files /dev/null and b/data/PPS_DB/mt_tariff.frm differ
diff --git a/data/PPS_DB/pre_bill_discount.MYD b/data/PPS_DB/pre_bill_discount.MYD
new file mode 100755
index 0000000..78525ff
Binary files /dev/null and b/data/PPS_DB/pre_bill_discount.MYD differ
diff --git a/data/PPS_DB/pre_bill_discount.MYI b/data/PPS_DB/pre_bill_discount.MYI
new file mode 100755
index 0000000..fcf049c
Binary files /dev/null and b/data/PPS_DB/pre_bill_discount.MYI differ
diff --git a/data/PPS_DB/pre_bill_discount.frm b/data/PPS_DB/pre_bill_discount.frm
new file mode 100755
index 0000000..88b3f91
Binary files /dev/null and b/data/PPS_DB/pre_bill_discount.frm differ
diff --git a/data/PPS_DB/pre_bill_holiday.MYD b/data/PPS_DB/pre_bill_holiday.MYD
new file mode 100755
index 0000000..fa5b0c5
--- /dev/null
+++ b/data/PPS_DB/pre_bill_holiday.MYD
@@ -0,0 +1,2 @@
+ýtest ý--test
ý
+natioanl day
\ No newline at end of file
diff --git a/data/PPS_DB/pre_bill_holiday.MYI b/data/PPS_DB/pre_bill_holiday.MYI
new file mode 100755
index 0000000..2eb30ee
Binary files /dev/null and b/data/PPS_DB/pre_bill_holiday.MYI differ
diff --git a/data/PPS_DB/pre_bill_holiday.frm b/data/PPS_DB/pre_bill_holiday.frm
new file mode 100755
index 0000000..b05c263
Binary files /dev/null and b/data/PPS_DB/pre_bill_holiday.frm differ
diff --git a/data/PPS_DB/pre_bill_sms.MYD b/data/PPS_DB/pre_bill_sms.MYD
new file mode 100755
index 0000000..de21f54
Binary files /dev/null and b/data/PPS_DB/pre_bill_sms.MYD differ
diff --git a/data/PPS_DB/pre_bill_sms.MYI b/data/PPS_DB/pre_bill_sms.MYI
new file mode 100755
index 0000000..2537807
Binary files /dev/null and b/data/PPS_DB/pre_bill_sms.MYI differ
diff --git a/data/PPS_DB/pre_bill_sms.frm b/data/PPS_DB/pre_bill_sms.frm
new file mode 100755
index 0000000..255e015
Binary files /dev/null and b/data/PPS_DB/pre_bill_sms.frm differ
diff --git a/data/PPS_DB/pre_comm_tariff.MYD b/data/PPS_DB/pre_comm_tariff.MYD
new file mode 100755
index 0000000..1083eb1
Binary files /dev/null and b/data/PPS_DB/pre_comm_tariff.MYD differ
diff --git a/data/PPS_DB/pre_comm_tariff.MYI b/data/PPS_DB/pre_comm_tariff.MYI
new file mode 100755
index 0000000..c9427c9
Binary files /dev/null and b/data/PPS_DB/pre_comm_tariff.MYI differ
diff --git a/data/PPS_DB/pre_comm_tariff.frm b/data/PPS_DB/pre_comm_tariff.frm
new file mode 100755
index 0000000..0d9f151
Binary files /dev/null and b/data/PPS_DB/pre_comm_tariff.frm differ
diff --git a/data/PPS_DB/pre_gprs_tariff.MYD b/data/PPS_DB/pre_gprs_tariff.MYD
new file mode 100755
index 0000000..582b11b
Binary files /dev/null and b/data/PPS_DB/pre_gprs_tariff.MYD differ
diff --git a/data/PPS_DB/pre_gprs_tariff.MYI b/data/PPS_DB/pre_gprs_tariff.MYI
new file mode 100755
index 0000000..448dad4
Binary files /dev/null and b/data/PPS_DB/pre_gprs_tariff.MYI differ
diff --git a/data/PPS_DB/pre_gprs_tariff.frm b/data/PPS_DB/pre_gprs_tariff.frm
new file mode 100755
index 0000000..c8a1a85
Binary files /dev/null and b/data/PPS_DB/pre_gprs_tariff.frm differ
diff --git a/data/PPS_DB/pre_mo_tariff.MYD b/data/PPS_DB/pre_mo_tariff.MYD
new file mode 100755
index 0000000..b7c6978
Binary files /dev/null and b/data/PPS_DB/pre_mo_tariff.MYD differ
diff --git a/data/PPS_DB/pre_mo_tariff.MYI b/data/PPS_DB/pre_mo_tariff.MYI
new file mode 100755
index 0000000..0c545b2
Binary files /dev/null and b/data/PPS_DB/pre_mo_tariff.MYI differ
diff --git a/data/PPS_DB/pre_mo_tariff.frm b/data/PPS_DB/pre_mo_tariff.frm
new file mode 100755
index 0000000..2b20728
Binary files /dev/null and b/data/PPS_DB/pre_mo_tariff.frm differ
diff --git a/data/PPS_DB/pre_mt_tariff.MYD b/data/PPS_DB/pre_mt_tariff.MYD
new file mode 100755
index 0000000..9b004fd
Binary files /dev/null and b/data/PPS_DB/pre_mt_tariff.MYD differ
diff --git a/data/PPS_DB/pre_mt_tariff.MYI b/data/PPS_DB/pre_mt_tariff.MYI
new file mode 100755
index 0000000..b3904b6
Binary files /dev/null and b/data/PPS_DB/pre_mt_tariff.MYI differ
diff --git a/data/PPS_DB/pre_mt_tariff.frm b/data/PPS_DB/pre_mt_tariff.frm
new file mode 100755
index 0000000..50ee61d
Binary files /dev/null and b/data/PPS_DB/pre_mt_tariff.frm differ
diff --git a/data/PPS_DB/pre_rent.MYD b/data/PPS_DB/pre_rent.MYD
new file mode 100755
index 0000000..d3051fe
Binary files /dev/null and b/data/PPS_DB/pre_rent.MYD differ
diff --git a/data/PPS_DB/pre_rent.MYI b/data/PPS_DB/pre_rent.MYI
new file mode 100755
index 0000000..233acb8
Binary files /dev/null and b/data/PPS_DB/pre_rent.MYI differ
diff --git a/data/PPS_DB/pre_rent.frm b/data/PPS_DB/pre_rent.frm
new file mode 100755
index 0000000..b19072f
Binary files /dev/null and b/data/PPS_DB/pre_rent.frm differ
diff --git a/data/PPS_DB/pre_vas_mms_email_tariff.MYD b/data/PPS_DB/pre_vas_mms_email_tariff.MYD
new file mode 100755
index 0000000..a389d7c
Binary files /dev/null and b/data/PPS_DB/pre_vas_mms_email_tariff.MYD differ
diff --git a/data/PPS_DB/pre_vas_mms_email_tariff.MYI b/data/PPS_DB/pre_vas_mms_email_tariff.MYI
new file mode 100755
index 0000000..c709279
Binary files /dev/null and b/data/PPS_DB/pre_vas_mms_email_tariff.MYI differ
diff --git a/data/PPS_DB/pre_vas_mms_email_tariff.frm b/data/PPS_DB/pre_vas_mms_email_tariff.frm
new file mode 100755
index 0000000..cd9c33b
Binary files /dev/null and b/data/PPS_DB/pre_vas_mms_email_tariff.frm differ
diff --git a/data/PPS_DB/pre_vas_mms_retrieve_tariff.MYD b/data/PPS_DB/pre_vas_mms_retrieve_tariff.MYD
new file mode 100755
index 0000000..a389d7c
Binary files /dev/null and b/data/PPS_DB/pre_vas_mms_retrieve_tariff.MYD differ
diff --git a/data/PPS_DB/pre_vas_mms_retrieve_tariff.MYI b/data/PPS_DB/pre_vas_mms_retrieve_tariff.MYI
new file mode 100755
index 0000000..8529908
Binary files /dev/null and b/data/PPS_DB/pre_vas_mms_retrieve_tariff.MYI differ
diff --git a/data/PPS_DB/pre_vas_mms_retrieve_tariff.frm b/data/PPS_DB/pre_vas_mms_retrieve_tariff.frm
new file mode 100755
index 0000000..54ece30
Binary files /dev/null and b/data/PPS_DB/pre_vas_mms_retrieve_tariff.frm differ
diff --git a/data/PPS_DB/pre_vas_mms_send_tariff.MYD b/data/PPS_DB/pre_vas_mms_send_tariff.MYD
new file mode 100755
index 0000000..14f53ca
Binary files /dev/null and b/data/PPS_DB/pre_vas_mms_send_tariff.MYD differ
diff --git a/data/PPS_DB/pre_vas_mms_send_tariff.MYI b/data/PPS_DB/pre_vas_mms_send_tariff.MYI
new file mode 100755
index 0000000..8a7b08f
Binary files /dev/null and b/data/PPS_DB/pre_vas_mms_send_tariff.MYI differ
diff --git a/data/PPS_DB/pre_vas_mms_send_tariff.frm b/data/PPS_DB/pre_vas_mms_send_tariff.frm
new file mode 100755
index 0000000..5dd7062
Binary files /dev/null and b/data/PPS_DB/pre_vas_mms_send_tariff.frm differ
diff --git a/data/PPS_DB/recover.MYD b/data/PPS_DB/recover.MYD
new file mode 100755
index 0000000..192314d
Binary files /dev/null and b/data/PPS_DB/recover.MYD differ
diff --git a/data/PPS_DB/recover.MYI b/data/PPS_DB/recover.MYI
new file mode 100755
index 0000000..3a365c9
Binary files /dev/null and b/data/PPS_DB/recover.MYI differ
diff --git a/data/PPS_DB/recover.frm b/data/PPS_DB/recover.frm
new file mode 100755
index 0000000..0d9681a
Binary files /dev/null and b/data/PPS_DB/recover.frm differ
diff --git a/data/PPS_DB/register_opr.MYD b/data/PPS_DB/register_opr.MYD
new file mode 100755
index 0000000..a8912cb
--- /dev/null
+++ b/data/PPS_DB/register_opr.MYD
@@ -0,0 +1 @@
+ÿ123451234512345123456781233123 ÿ449318740543793000017528517 Success66755900053 305277 500020110101082832
\ No newline at end of file
diff --git a/data/PPS_DB/register_opr.MYI b/data/PPS_DB/register_opr.MYI
new file mode 100755
index 0000000..8be5568
Binary files /dev/null and b/data/PPS_DB/register_opr.MYI differ
diff --git a/data/PPS_DB/register_opr.frm b/data/PPS_DB/register_opr.frm
new file mode 100755
index 0000000..3bb9b25
Binary files /dev/null and b/data/PPS_DB/register_opr.frm differ
diff --git a/data/PPS_DB/rent.MYD b/data/PPS_DB/rent.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/PPS_DB/rent.MYI b/data/PPS_DB/rent.MYI
new file mode 100755
index 0000000..e8f5ceb
Binary files /dev/null and b/data/PPS_DB/rent.MYI differ
diff --git a/data/PPS_DB/rent.frm b/data/PPS_DB/rent.frm
new file mode 100755
index 0000000..b19072f
Binary files /dev/null and b/data/PPS_DB/rent.frm differ
diff --git a/data/PPS_DB/tariffPlanComm.MYD b/data/PPS_DB/tariffPlanComm.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/PPS_DB/tariffPlanComm.MYI b/data/PPS_DB/tariffPlanComm.MYI
new file mode 100755
index 0000000..7c3ddfd
Binary files /dev/null and b/data/PPS_DB/tariffPlanComm.MYI differ
diff --git a/data/PPS_DB/tariffPlanComm.frm b/data/PPS_DB/tariffPlanComm.frm
new file mode 100755
index 0000000..a4198b0
Binary files /dev/null and b/data/PPS_DB/tariffPlanComm.frm differ
diff --git a/data/PPS_DB/third_party.MYD b/data/PPS_DB/third_party.MYD
new file mode 100755
index 0000000..00cea78
Binary files /dev/null and b/data/PPS_DB/third_party.MYD differ
diff --git a/data/PPS_DB/third_party.MYI b/data/PPS_DB/third_party.MYI
new file mode 100755
index 0000000..5332288
Binary files /dev/null and b/data/PPS_DB/third_party.MYI differ
diff --git a/data/PPS_DB/third_party.frm b/data/PPS_DB/third_party.frm
new file mode 100755
index 0000000..78eb3e9
Binary files /dev/null and b/data/PPS_DB/third_party.frm differ
diff --git a/data/PPS_DB/tmp.csv b/data/PPS_DB/tmp.csv
new file mode 100755
index 0000000..7dbe90a
--- /dev/null
+++ b/data/PPS_DB/tmp.csv
@@ -0,0 +1,30 @@
+5940000001015019,EDCD9D0D424C2018,500,0,20061230160000,15,,20050113000000
+5940000001015053,94181EDFD3AFCF60,500,0,20061230160000,15,,20050113000000
+5940000001015054,B7067C14390E5EAE,500,0,20061230160000,15,,20050113000000
+5940000001015055,2E516264615500DA,500,0,20061230160000,15,,20050113000000
+5940000001600000,1C9CE999D990A1F8,2700,0,20061230160000,60,,20040920065055
+5940000001015057,8A146DE73087DF9E,500,0,20061230160000,15,,20050113000000
+5940000001600001,99656A9F3BCEBA93,2700,0,20061230160000,60,,20040920065055
+5940000001015080,D4F910724CD60DFE,500,0,20061230160000,15,,20050113000000
+5940000001600002,25418B6F9FDA03CA,2700,0,20061230160000,60,,20040920065055
+5940000001015081,33751B3E13B71DB7,500,0,20061230160000,15,,20050113000000
+5940000001600003,B3EB73E118767778,2700,0,20061230160000,60,,20040920065055
+5940000001600102,6A38BA969F5F364C,2700,0,20061230160000,60,,20040920065055
+5940000001015082,BE81464ED6302886,500,0,20061230160000,15,,20050113000000
+5940000001600004,AC66132E5904DD35,2700,0,20061230160000,60,,20040920065055
+5940000001600103,D5B4F6B74DFFBBD2,2700,0,20061230160000,60,,20040920065055
+5940000001015083,52C3741BF2BCCE1D,500,0,20061230160000,15,,20050113000000
+5940000001600005,D7C3DBA48DA0768D,2700,0,20061230160000,60,,20040920065055
+5940000001600105,C377C98C001AE34B,2700,0,20061230160000,60,,20040920065055
+5940000001015084,FCC226B175D11EBD,500,0,20061230160000,15,,20050113000000
+5940000001600006,718327C3DCE1138D,2700,0,20061230160000,60,,20040920065055
+5940000001600106,CABB47CF5583AA99,2700,0,20061230160000,60,,20040920065055
+5940000001600210,E548C0F5AD0DFD2F,2700,0,20061230160000,60,,20040920065055
+5940000001015085,DAA6FF20DE18466B,500,0,20061230160000,15,,20050113000000
+5940000001600007,2D53C1581149D6B0,2700,0,20061230160000,60,,20040920065055
+5940000001600107,8325F96D7A898AA1,2700,0,20061230160000,60,,20040920065055
+5940000001600214,B1E23653C435A0B6,2700,0,20061230160000,60,,20040920065055
+5940000001015086,D06EA54DC3B9E711,500,0,20061230160000,15,,20050113000000
+5940000001600008,C926C67815C7DDE3,2700,0,20061230160000,60,,20040920065055
+5940000001600110,18E54486F51122D6,2700,0,20061230160000,60,,20040920065055
+5940000001600215,6F375D91CA90572B,2700,0,20061230160000,60,,20040920065055
diff --git a/data/PPS_DB/used_card_info.MYD b/data/PPS_DB/used_card_info.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/PPS_DB/used_card_info.MYI b/data/PPS_DB/used_card_info.MYI
new file mode 100755
index 0000000..7385161
Binary files /dev/null and b/data/PPS_DB/used_card_info.MYI differ
diff --git a/data/PPS_DB/used_card_info.frm b/data/PPS_DB/used_card_info.frm
new file mode 100755
index 0000000..a5a205c
Binary files /dev/null and b/data/PPS_DB/used_card_info.frm differ
diff --git a/data/PPS_DB/user_info.MYD b/data/PPS_DB/user_info.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/PPS_DB/user_info.MYI b/data/PPS_DB/user_info.MYI
new file mode 100755
index 0000000..58d9b56
Binary files /dev/null and b/data/PPS_DB/user_info.MYI differ
diff --git a/data/PPS_DB/user_info.frm b/data/PPS_DB/user_info.frm
new file mode 100755
index 0000000..660721b
Binary files /dev/null and b/data/PPS_DB/user_info.frm differ
diff --git a/data/PPS_DB/vas_mms_email_tariff.MYD b/data/PPS_DB/vas_mms_email_tariff.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/PPS_DB/vas_mms_email_tariff.MYI b/data/PPS_DB/vas_mms_email_tariff.MYI
new file mode 100755
index 0000000..188257e
Binary files /dev/null and b/data/PPS_DB/vas_mms_email_tariff.MYI differ
diff --git a/data/PPS_DB/vas_mms_email_tariff.frm b/data/PPS_DB/vas_mms_email_tariff.frm
new file mode 100755
index 0000000..cd9c33b
Binary files /dev/null and b/data/PPS_DB/vas_mms_email_tariff.frm differ
diff --git a/data/PPS_DB/vas_mms_retrieve_tariff.MYD b/data/PPS_DB/vas_mms_retrieve_tariff.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/PPS_DB/vas_mms_retrieve_tariff.MYI b/data/PPS_DB/vas_mms_retrieve_tariff.MYI
new file mode 100755
index 0000000..7a7637d
Binary files /dev/null and b/data/PPS_DB/vas_mms_retrieve_tariff.MYI differ
diff --git a/data/PPS_DB/vas_mms_retrieve_tariff.frm b/data/PPS_DB/vas_mms_retrieve_tariff.frm
new file mode 100755
index 0000000..54ece30
Binary files /dev/null and b/data/PPS_DB/vas_mms_retrieve_tariff.frm differ
diff --git a/data/PPS_DB/vas_mms_send_tariff.MYD b/data/PPS_DB/vas_mms_send_tariff.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/PPS_DB/vas_mms_send_tariff.MYI b/data/PPS_DB/vas_mms_send_tariff.MYI
new file mode 100755
index 0000000..2b61ca1
Binary files /dev/null and b/data/PPS_DB/vas_mms_send_tariff.MYI differ
diff --git a/data/PPS_DB/vas_mms_send_tariff.frm b/data/PPS_DB/vas_mms_send_tariff.frm
new file mode 100755
index 0000000..5dd7062
Binary files /dev/null and b/data/PPS_DB/vas_mms_send_tariff.frm differ
diff --git a/data/RAID_DB/db.opt b/data/RAID_DB/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/RAID_DB/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/RAID_DB/raid_status.MYD b/data/RAID_DB/raid_status.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/RAID_DB/raid_status.MYI b/data/RAID_DB/raid_status.MYI
new file mode 100755
index 0000000..b224165
Binary files /dev/null and b/data/RAID_DB/raid_status.MYI differ
diff --git a/data/RAID_DB/raid_status.frm b/data/RAID_DB/raid_status.frm
new file mode 100755
index 0000000..b88c1d4
Binary files /dev/null and b/data/RAID_DB/raid_status.frm differ
diff --git a/data/RCM_RC_DB/card_info.MYD b/data/RCM_RC_DB/card_info.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/RCM_RC_DB/card_info.MYI b/data/RCM_RC_DB/card_info.MYI
new file mode 100755
index 0000000..669476c
Binary files /dev/null and b/data/RCM_RC_DB/card_info.MYI differ
diff --git a/data/RCM_RC_DB/card_info.frm b/data/RCM_RC_DB/card_info.frm
new file mode 100755
index 0000000..59b0d99
Binary files /dev/null and b/data/RCM_RC_DB/card_info.frm differ
diff --git a/data/RCM_RC_DB/daily_report.MYD b/data/RCM_RC_DB/daily_report.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/RCM_RC_DB/daily_report.MYI b/data/RCM_RC_DB/daily_report.MYI
new file mode 100755
index 0000000..e769f56
Binary files /dev/null and b/data/RCM_RC_DB/daily_report.MYI differ
diff --git a/data/RCM_RC_DB/daily_report.frm b/data/RCM_RC_DB/daily_report.frm
new file mode 100755
index 0000000..75773b8
Binary files /dev/null and b/data/RCM_RC_DB/daily_report.frm differ
diff --git a/data/RCM_RC_DB/db.opt b/data/RCM_RC_DB/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/RCM_RC_DB/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/RCM_RC_DB/used_card_info.MYD b/data/RCM_RC_DB/used_card_info.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/RCM_RC_DB/used_card_info.MYI b/data/RCM_RC_DB/used_card_info.MYI
new file mode 100755
index 0000000..e683cfc
Binary files /dev/null and b/data/RCM_RC_DB/used_card_info.MYI differ
diff --git a/data/RCM_RC_DB/used_card_info.frm b/data/RCM_RC_DB/used_card_info.frm
new file mode 100755
index 0000000..46ef8c8
Binary files /dev/null and b/data/RCM_RC_DB/used_card_info.frm differ
diff --git a/data/RCM_RC_DB/user_info.MYD b/data/RCM_RC_DB/user_info.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/RCM_RC_DB/user_info.MYI b/data/RCM_RC_DB/user_info.MYI
new file mode 100755
index 0000000..98d2a8e
Binary files /dev/null and b/data/RCM_RC_DB/user_info.MYI differ
diff --git a/data/RCM_RC_DB/user_info.frm b/data/RCM_RC_DB/user_info.frm
new file mode 100755
index 0000000..52783c4
Binary files /dev/null and b/data/RCM_RC_DB/user_info.frm differ
diff --git a/data/RCS_DB/db.opt b/data/RCS_DB/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/RCS_DB/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/RCS_DB/subscriberData.MYD b/data/RCS_DB/subscriberData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/RCS_DB/subscriberData.MYI b/data/RCS_DB/subscriberData.MYI
new file mode 100755
index 0000000..6a5912b
Binary files /dev/null and b/data/RCS_DB/subscriberData.MYI differ
diff --git a/data/RCS_DB/subscriberData.frm b/data/RCS_DB/subscriberData.frm
new file mode 100755
index 0000000..5754610
Binary files /dev/null and b/data/RCS_DB/subscriberData.frm differ
diff --git a/data/SMCLI/account.MYD b/data/SMCLI/account.MYD
new file mode 100755
index 0000000..936daa3
Binary files /dev/null and b/data/SMCLI/account.MYD differ
diff --git a/data/SMCLI/account.MYI b/data/SMCLI/account.MYI
new file mode 100755
index 0000000..db9c061
Binary files /dev/null and b/data/SMCLI/account.MYI differ
diff --git a/data/SMCLI/account.frm b/data/SMCLI/account.frm
new file mode 100755
index 0000000..2e1a7cd
Binary files /dev/null and b/data/SMCLI/account.frm differ
diff --git a/data/SMCLI/aucSimCard.MYD b/data/SMCLI/aucSimCard.MYD
new file mode 100755
index 0000000..48287aa
Binary files /dev/null and b/data/SMCLI/aucSimCard.MYD differ
diff --git a/data/SMCLI/aucSimCard.MYI b/data/SMCLI/aucSimCard.MYI
new file mode 100755
index 0000000..f388173
Binary files /dev/null and b/data/SMCLI/aucSimCard.MYI differ
diff --git a/data/SMCLI/aucSimCard.frm b/data/SMCLI/aucSimCard.frm
new file mode 100755
index 0000000..f37d615
Binary files /dev/null and b/data/SMCLI/aucSimCard.frm differ
diff --git a/data/SMCLI/aucSubscriber.MYD b/data/SMCLI/aucSubscriber.MYD
new file mode 100755
index 0000000..093542f
Binary files /dev/null and b/data/SMCLI/aucSubscriber.MYD differ
diff --git a/data/SMCLI/aucSubscriber.MYI b/data/SMCLI/aucSubscriber.MYI
new file mode 100755
index 0000000..1faadf8
Binary files /dev/null and b/data/SMCLI/aucSubscriber.MYI differ
diff --git a/data/SMCLI/aucSubscriber.frm b/data/SMCLI/aucSubscriber.frm
new file mode 100755
index 0000000..f37d615
Binary files /dev/null and b/data/SMCLI/aucSubscriber.frm differ
diff --git a/data/SMCLI/db.opt b/data/SMCLI/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/SMCLI/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/SMCLI/hlresme.MYD b/data/SMCLI/hlresme.MYD
new file mode 100755
index 0000000..c1fa784
Binary files /dev/null and b/data/SMCLI/hlresme.MYD differ
diff --git a/data/SMCLI/hlresme.MYI b/data/SMCLI/hlresme.MYI
new file mode 100755
index 0000000..390fbab
Binary files /dev/null and b/data/SMCLI/hlresme.MYI differ
diff --git a/data/SMCLI/hlresme.frm b/data/SMCLI/hlresme.frm
new file mode 100755
index 0000000..2e1a7cd
Binary files /dev/null and b/data/SMCLI/hlresme.frm differ
diff --git a/data/SMCLI/ipalimSubscriber.MYD b/data/SMCLI/ipalimSubscriber.MYD
new file mode 100755
index 0000000..24da6ae
Binary files /dev/null and b/data/SMCLI/ipalimSubscriber.MYD differ
diff --git a/data/SMCLI/ipalimSubscriber.MYI b/data/SMCLI/ipalimSubscriber.MYI
new file mode 100755
index 0000000..72b1826
Binary files /dev/null and b/data/SMCLI/ipalimSubscriber.MYI differ
diff --git a/data/SMCLI/ipalimSubscriber.frm b/data/SMCLI/ipalimSubscriber.frm
new file mode 100755
index 0000000..bf40939
Binary files /dev/null and b/data/SMCLI/ipalimSubscriber.frm differ
diff --git a/data/SMCLI/mnpSubscriber.MYD b/data/SMCLI/mnpSubscriber.MYD
new file mode 100755
index 0000000..ebb456b
Binary files /dev/null and b/data/SMCLI/mnpSubscriber.MYD differ
diff --git a/data/SMCLI/mnpSubscriber.MYI b/data/SMCLI/mnpSubscriber.MYI
new file mode 100755
index 0000000..d2c95a7
Binary files /dev/null and b/data/SMCLI/mnpSubscriber.MYI differ
diff --git a/data/SMCLI/mnpSubscriber.frm b/data/SMCLI/mnpSubscriber.frm
new file mode 100755
index 0000000..2e1a7cd
Binary files /dev/null and b/data/SMCLI/mnpSubscriber.frm differ
diff --git a/data/SMCLI/oppsSubscriber.MYD b/data/SMCLI/oppsSubscriber.MYD
new file mode 100755
index 0000000..d333cc2
Binary files /dev/null and b/data/SMCLI/oppsSubscriber.MYD differ
diff --git a/data/SMCLI/oppsSubscriber.MYI b/data/SMCLI/oppsSubscriber.MYI
new file mode 100755
index 0000000..4117a04
Binary files /dev/null and b/data/SMCLI/oppsSubscriber.MYI differ
diff --git a/data/SMCLI/oppsSubscriber.frm b/data/SMCLI/oppsSubscriber.frm
new file mode 100755
index 0000000..2e1a7cd
Binary files /dev/null and b/data/SMCLI/oppsSubscriber.frm differ
diff --git a/data/SMCLI/ppscard.MYD b/data/SMCLI/ppscard.MYD
new file mode 100755
index 0000000..86cf0d0
Binary files /dev/null and b/data/SMCLI/ppscard.MYD differ
diff --git a/data/SMCLI/ppscard.MYI b/data/SMCLI/ppscard.MYI
new file mode 100755
index 0000000..060e667
Binary files /dev/null and b/data/SMCLI/ppscard.MYI differ
diff --git a/data/SMCLI/ppscard.frm b/data/SMCLI/ppscard.frm
new file mode 100755
index 0000000..2e1a7cd
Binary files /dev/null and b/data/SMCLI/ppscard.frm differ
diff --git a/data/SMCLI/ppsesme.MYD b/data/SMCLI/ppsesme.MYD
new file mode 100755
index 0000000..27aa38e
Binary files /dev/null and b/data/SMCLI/ppsesme.MYD differ
diff --git a/data/SMCLI/ppsesme.MYI b/data/SMCLI/ppsesme.MYI
new file mode 100755
index 0000000..1af7c03
Binary files /dev/null and b/data/SMCLI/ppsesme.MYI differ
diff --git a/data/SMCLI/ppsesme.frm b/data/SMCLI/ppsesme.frm
new file mode 100755
index 0000000..2e1a7cd
Binary files /dev/null and b/data/SMCLI/ppsesme.frm differ
diff --git a/data/SMCLI/ppsuser.MYD b/data/SMCLI/ppsuser.MYD
new file mode 100755
index 0000000..1da2ab7
Binary files /dev/null and b/data/SMCLI/ppsuser.MYD differ
diff --git a/data/SMCLI/ppsuser.MYI b/data/SMCLI/ppsuser.MYI
new file mode 100755
index 0000000..7631f3e
Binary files /dev/null and b/data/SMCLI/ppsuser.MYI differ
diff --git a/data/SMCLI/ppsuser.frm b/data/SMCLI/ppsuser.frm
new file mode 100755
index 0000000..2e1a7cd
Binary files /dev/null and b/data/SMCLI/ppsuser.frm differ
diff --git a/data/SMCLI/registerOpr.MYD b/data/SMCLI/registerOpr.MYD
new file mode 100755
index 0000000..b46cb26
Binary files /dev/null and b/data/SMCLI/registerOpr.MYD differ
diff --git a/data/SMCLI/registerOpr.MYI b/data/SMCLI/registerOpr.MYI
new file mode 100755
index 0000000..878e3eb
Binary files /dev/null and b/data/SMCLI/registerOpr.MYI differ
diff --git a/data/SMCLI/registerOpr.frm b/data/SMCLI/registerOpr.frm
new file mode 100755
index 0000000..f37d615
Binary files /dev/null and b/data/SMCLI/registerOpr.frm differ
diff --git a/data/SMCLI/subscriber.MYD b/data/SMCLI/subscriber.MYD
new file mode 100755
index 0000000..7bad81a
Binary files /dev/null and b/data/SMCLI/subscriber.MYD differ
diff --git a/data/SMCLI/subscriber.MYI b/data/SMCLI/subscriber.MYI
new file mode 100755
index 0000000..95019cc
Binary files /dev/null and b/data/SMCLI/subscriber.MYI differ
diff --git a/data/SMCLI/subscriber.frm b/data/SMCLI/subscriber.frm
new file mode 100755
index 0000000..2e1a7cd
Binary files /dev/null and b/data/SMCLI/subscriber.frm differ
diff --git a/data/SMCLI/sysCmdDef.MYD b/data/SMCLI/sysCmdDef.MYD
new file mode 100755
index 0000000..3279982
Binary files /dev/null and b/data/SMCLI/sysCmdDef.MYD differ
diff --git a/data/SMCLI/sysCmdDef.MYI b/data/SMCLI/sysCmdDef.MYI
new file mode 100755
index 0000000..764d8e8
Binary files /dev/null and b/data/SMCLI/sysCmdDef.MYI differ
diff --git a/data/SMCLI/sysCmdDef.frm b/data/SMCLI/sysCmdDef.frm
new file mode 100755
index 0000000..9903335
Binary files /dev/null and b/data/SMCLI/sysCmdDef.frm differ
diff --git a/data/SMCLI/vmsSubscriber.MYD b/data/SMCLI/vmsSubscriber.MYD
new file mode 100755
index 0000000..a1b9aff
Binary files /dev/null and b/data/SMCLI/vmsSubscriber.MYD differ
diff --git a/data/SMCLI/vmsSubscriber.MYI b/data/SMCLI/vmsSubscriber.MYI
new file mode 100755
index 0000000..bee76f4
Binary files /dev/null and b/data/SMCLI/vmsSubscriber.MYI differ
diff --git a/data/SMCLI/vmsSubscriber.frm b/data/SMCLI/vmsSubscriber.frm
new file mode 100755
index 0000000..2e1a7cd
Binary files /dev/null and b/data/SMCLI/vmsSubscriber.frm differ
diff --git a/data/SPGW_DB/db.opt b/data/SPGW_DB/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/SPGW_DB/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/SPGW_DB/subscriberData.MYD b/data/SPGW_DB/subscriberData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/SPGW_DB/subscriberData.MYI b/data/SPGW_DB/subscriberData.MYI
new file mode 100755
index 0000000..3d2a003
Binary files /dev/null and b/data/SPGW_DB/subscriberData.MYI differ
diff --git a/data/SPGW_DB/subscriberData.frm b/data/SPGW_DB/subscriberData.frm
new file mode 100755
index 0000000..658bda2
Binary files /dev/null and b/data/SPGW_DB/subscriberData.frm differ
diff --git a/data/UDM_DB/db.opt b/data/UDM_DB/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/UDM_DB/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/UDM_DB/subscriberData.MYD b/data/UDM_DB/subscriberData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/UDM_DB/subscriberData.MYI b/data/UDM_DB/subscriberData.MYI
new file mode 100755
index 0000000..209641c
Binary files /dev/null and b/data/UDM_DB/subscriberData.MYI differ
diff --git a/data/UDM_DB/subscriberData.frm b/data/UDM_DB/subscriberData.frm
new file mode 100755
index 0000000..7b7d0ca
Binary files /dev/null and b/data/UDM_DB/subscriberData.frm differ
diff --git a/data/UDM_DB/subscriberData_0.MYD b/data/UDM_DB/subscriberData_0.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/UDM_DB/subscriberData_0.MYI b/data/UDM_DB/subscriberData_0.MYI
new file mode 100755
index 0000000..218c8b7
Binary files /dev/null and b/data/UDM_DB/subscriberData_0.MYI differ
diff --git a/data/UDM_DB/subscriberData_0.frm b/data/UDM_DB/subscriberData_0.frm
new file mode 100755
index 0000000..7b7d0ca
Binary files /dev/null and b/data/UDM_DB/subscriberData_0.frm differ
diff --git a/data/UDM_DB/subscriberData_1.MYD b/data/UDM_DB/subscriberData_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/UDM_DB/subscriberData_1.MYI b/data/UDM_DB/subscriberData_1.MYI
new file mode 100755
index 0000000..08f99e6
Binary files /dev/null and b/data/UDM_DB/subscriberData_1.MYI differ
diff --git a/data/UDM_DB/subscriberData_1.frm b/data/UDM_DB/subscriberData_1.frm
new file mode 100755
index 0000000..7b7d0ca
Binary files /dev/null and b/data/UDM_DB/subscriberData_1.frm differ
diff --git a/data/UDM_DB/subscriberData_10.MYD b/data/UDM_DB/subscriberData_10.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/UDM_DB/subscriberData_10.MYI b/data/UDM_DB/subscriberData_10.MYI
new file mode 100755
index 0000000..6b76220
Binary files /dev/null and b/data/UDM_DB/subscriberData_10.MYI differ
diff --git a/data/UDM_DB/subscriberData_10.frm b/data/UDM_DB/subscriberData_10.frm
new file mode 100755
index 0000000..7b7d0ca
Binary files /dev/null and b/data/UDM_DB/subscriberData_10.frm differ
diff --git a/data/UDM_DB/subscriberData_11.MYD b/data/UDM_DB/subscriberData_11.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/UDM_DB/subscriberData_11.MYI b/data/UDM_DB/subscriberData_11.MYI
new file mode 100755
index 0000000..cf0b9b2
Binary files /dev/null and b/data/UDM_DB/subscriberData_11.MYI differ
diff --git a/data/UDM_DB/subscriberData_11.frm b/data/UDM_DB/subscriberData_11.frm
new file mode 100755
index 0000000..7b7d0ca
Binary files /dev/null and b/data/UDM_DB/subscriberData_11.frm differ
diff --git a/data/UDM_DB/subscriberData_2.MYD b/data/UDM_DB/subscriberData_2.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/UDM_DB/subscriberData_2.MYI b/data/UDM_DB/subscriberData_2.MYI
new file mode 100755
index 0000000..bf70a3e
Binary files /dev/null and b/data/UDM_DB/subscriberData_2.MYI differ
diff --git a/data/UDM_DB/subscriberData_2.frm b/data/UDM_DB/subscriberData_2.frm
new file mode 100755
index 0000000..7b7d0ca
Binary files /dev/null and b/data/UDM_DB/subscriberData_2.frm differ
diff --git a/data/UDM_DB/subscriberData_3.MYD b/data/UDM_DB/subscriberData_3.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/UDM_DB/subscriberData_3.MYI b/data/UDM_DB/subscriberData_3.MYI
new file mode 100755
index 0000000..84651c0
Binary files /dev/null and b/data/UDM_DB/subscriberData_3.MYI differ
diff --git a/data/UDM_DB/subscriberData_3.frm b/data/UDM_DB/subscriberData_3.frm
new file mode 100755
index 0000000..7b7d0ca
Binary files /dev/null and b/data/UDM_DB/subscriberData_3.frm differ
diff --git a/data/UDM_DB/subscriberData_4.MYD b/data/UDM_DB/subscriberData_4.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/UDM_DB/subscriberData_4.MYI b/data/UDM_DB/subscriberData_4.MYI
new file mode 100755
index 0000000..deaecb7
Binary files /dev/null and b/data/UDM_DB/subscriberData_4.MYI differ
diff --git a/data/UDM_DB/subscriberData_4.frm b/data/UDM_DB/subscriberData_4.frm
new file mode 100755
index 0000000..7b7d0ca
Binary files /dev/null and b/data/UDM_DB/subscriberData_4.frm differ
diff --git a/data/UDM_DB/subscriberData_5.MYD b/data/UDM_DB/subscriberData_5.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/UDM_DB/subscriberData_5.MYI b/data/UDM_DB/subscriberData_5.MYI
new file mode 100755
index 0000000..d08db37
Binary files /dev/null and b/data/UDM_DB/subscriberData_5.MYI differ
diff --git a/data/UDM_DB/subscriberData_5.frm b/data/UDM_DB/subscriberData_5.frm
new file mode 100755
index 0000000..7b7d0ca
Binary files /dev/null and b/data/UDM_DB/subscriberData_5.frm differ
diff --git a/data/UDM_DB/subscriberData_6.MYD b/data/UDM_DB/subscriberData_6.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/UDM_DB/subscriberData_6.MYI b/data/UDM_DB/subscriberData_6.MYI
new file mode 100755
index 0000000..b1a730e
Binary files /dev/null and b/data/UDM_DB/subscriberData_6.MYI differ
diff --git a/data/UDM_DB/subscriberData_6.frm b/data/UDM_DB/subscriberData_6.frm
new file mode 100755
index 0000000..7b7d0ca
Binary files /dev/null and b/data/UDM_DB/subscriberData_6.frm differ
diff --git a/data/UDM_DB/subscriberData_7.MYD b/data/UDM_DB/subscriberData_7.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/UDM_DB/subscriberData_7.MYI b/data/UDM_DB/subscriberData_7.MYI
new file mode 100755
index 0000000..4b7d042
Binary files /dev/null and b/data/UDM_DB/subscriberData_7.MYI differ
diff --git a/data/UDM_DB/subscriberData_7.frm b/data/UDM_DB/subscriberData_7.frm
new file mode 100755
index 0000000..7b7d0ca
Binary files /dev/null and b/data/UDM_DB/subscriberData_7.frm differ
diff --git a/data/UDM_DB/subscriberData_8.MYD b/data/UDM_DB/subscriberData_8.MYD
new file mode 100755
index 0000000..3806800
Binary files /dev/null and b/data/UDM_DB/subscriberData_8.MYD differ
diff --git a/data/UDM_DB/subscriberData_8.MYI b/data/UDM_DB/subscriberData_8.MYI
new file mode 100755
index 0000000..969db1f
Binary files /dev/null and b/data/UDM_DB/subscriberData_8.MYI differ
diff --git a/data/UDM_DB/subscriberData_8.frm b/data/UDM_DB/subscriberData_8.frm
new file mode 100755
index 0000000..7b7d0ca
Binary files /dev/null and b/data/UDM_DB/subscriberData_8.frm differ
diff --git a/data/UDM_DB/subscriberData_9.MYD b/data/UDM_DB/subscriberData_9.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/UDM_DB/subscriberData_9.MYI b/data/UDM_DB/subscriberData_9.MYI
new file mode 100755
index 0000000..ba4120a
Binary files /dev/null and b/data/UDM_DB/subscriberData_9.MYI differ
diff --git a/data/UDM_DB/subscriberData_9.frm b/data/UDM_DB/subscriberData_9.frm
new file mode 100755
index 0000000..7b7d0ca
Binary files /dev/null and b/data/UDM_DB/subscriberData_9.frm differ
diff --git a/data/VLR_DB/db.opt b/data/VLR_DB/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/VLR_DB/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/VLR_DB/subscriberData.MYD b/data/VLR_DB/subscriberData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/VLR_DB/subscriberData.MYI b/data/VLR_DB/subscriberData.MYI
new file mode 100755
index 0000000..aacc518
Binary files /dev/null and b/data/VLR_DB/subscriberData.MYI differ
diff --git a/data/VLR_DB/subscriberData.frm b/data/VLR_DB/subscriberData.frm
new file mode 100755
index 0000000..25da594
Binary files /dev/null and b/data/VLR_DB/subscriberData.frm differ
diff --git a/data/VMS_DB/db.opt b/data/VMS_DB/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/VMS_DB/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/VMS_DB/subscriberData_0.MYD b/data/VMS_DB/subscriberData_0.MYD
new file mode 100755
index 0000000..0ca6303
Binary files /dev/null and b/data/VMS_DB/subscriberData_0.MYD differ
diff --git a/data/VMS_DB/subscriberData_0.MYI b/data/VMS_DB/subscriberData_0.MYI
new file mode 100755
index 0000000..eb6acae
Binary files /dev/null and b/data/VMS_DB/subscriberData_0.MYI differ
diff --git a/data/VMS_DB/subscriberData_0.frm b/data/VMS_DB/subscriberData_0.frm
new file mode 100755
index 0000000..227c79c
Binary files /dev/null and b/data/VMS_DB/subscriberData_0.frm differ
diff --git a/data/VMS_DB/subscriberData_1.MYD b/data/VMS_DB/subscriberData_1.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/VMS_DB/subscriberData_1.MYI b/data/VMS_DB/subscriberData_1.MYI
new file mode 100755
index 0000000..ec4d703
Binary files /dev/null and b/data/VMS_DB/subscriberData_1.MYI differ
diff --git a/data/VMS_DB/subscriberData_1.frm b/data/VMS_DB/subscriberData_1.frm
new file mode 100755
index 0000000..227c79c
Binary files /dev/null and b/data/VMS_DB/subscriberData_1.frm differ
diff --git a/data/VMS_DB/subscriberData_2.MYD b/data/VMS_DB/subscriberData_2.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/VMS_DB/subscriberData_2.MYI b/data/VMS_DB/subscriberData_2.MYI
new file mode 100755
index 0000000..ec4d703
Binary files /dev/null and b/data/VMS_DB/subscriberData_2.MYI differ
diff --git a/data/VMS_DB/subscriberData_2.frm b/data/VMS_DB/subscriberData_2.frm
new file mode 100755
index 0000000..227c79c
Binary files /dev/null and b/data/VMS_DB/subscriberData_2.frm differ
diff --git a/data/VMS_DB/subscriberData_3.MYD b/data/VMS_DB/subscriberData_3.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/VMS_DB/subscriberData_3.MYI b/data/VMS_DB/subscriberData_3.MYI
new file mode 100755
index 0000000..ec4d703
Binary files /dev/null and b/data/VMS_DB/subscriberData_3.MYI differ
diff --git a/data/VMS_DB/subscriberData_3.frm b/data/VMS_DB/subscriberData_3.frm
new file mode 100755
index 0000000..227c79c
Binary files /dev/null and b/data/VMS_DB/subscriberData_3.frm differ
diff --git a/data/VMS_DB/subscriberData_4.MYD b/data/VMS_DB/subscriberData_4.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/VMS_DB/subscriberData_4.MYI b/data/VMS_DB/subscriberData_4.MYI
new file mode 100755
index 0000000..ec4d703
Binary files /dev/null and b/data/VMS_DB/subscriberData_4.MYI differ
diff --git a/data/VMS_DB/subscriberData_4.frm b/data/VMS_DB/subscriberData_4.frm
new file mode 100755
index 0000000..227c79c
Binary files /dev/null and b/data/VMS_DB/subscriberData_4.frm differ
diff --git a/data/VMS_DB/subscriberData_5.MYD b/data/VMS_DB/subscriberData_5.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/VMS_DB/subscriberData_5.MYI b/data/VMS_DB/subscriberData_5.MYI
new file mode 100755
index 0000000..ec4d703
Binary files /dev/null and b/data/VMS_DB/subscriberData_5.MYI differ
diff --git a/data/VMS_DB/subscriberData_5.frm b/data/VMS_DB/subscriberData_5.frm
new file mode 100755
index 0000000..227c79c
Binary files /dev/null and b/data/VMS_DB/subscriberData_5.frm differ
diff --git a/data/VMS_DB/subscriberData_6.MYD b/data/VMS_DB/subscriberData_6.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/VMS_DB/subscriberData_6.MYI b/data/VMS_DB/subscriberData_6.MYI
new file mode 100755
index 0000000..ec4d703
Binary files /dev/null and b/data/VMS_DB/subscriberData_6.MYI differ
diff --git a/data/VMS_DB/subscriberData_6.frm b/data/VMS_DB/subscriberData_6.frm
new file mode 100755
index 0000000..227c79c
Binary files /dev/null and b/data/VMS_DB/subscriberData_6.frm differ
diff --git a/data/VMS_DB/subscriberData_7.MYD b/data/VMS_DB/subscriberData_7.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/VMS_DB/subscriberData_7.MYI b/data/VMS_DB/subscriberData_7.MYI
new file mode 100755
index 0000000..ec4d703
Binary files /dev/null and b/data/VMS_DB/subscriberData_7.MYI differ
diff --git a/data/VMS_DB/subscriberData_7.frm b/data/VMS_DB/subscriberData_7.frm
new file mode 100755
index 0000000..227c79c
Binary files /dev/null and b/data/VMS_DB/subscriberData_7.frm differ
diff --git a/data/VMS_DB/subscriberData_8.MYD b/data/VMS_DB/subscriberData_8.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/VMS_DB/subscriberData_8.MYI b/data/VMS_DB/subscriberData_8.MYI
new file mode 100755
index 0000000..ec4d703
Binary files /dev/null and b/data/VMS_DB/subscriberData_8.MYI differ
diff --git a/data/VMS_DB/subscriberData_8.frm b/data/VMS_DB/subscriberData_8.frm
new file mode 100755
index 0000000..227c79c
Binary files /dev/null and b/data/VMS_DB/subscriberData_8.frm differ
diff --git a/data/VMS_DB/subscriberData_9.MYD b/data/VMS_DB/subscriberData_9.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/VMS_DB/subscriberData_9.MYI b/data/VMS_DB/subscriberData_9.MYI
new file mode 100755
index 0000000..ec4d703
Binary files /dev/null and b/data/VMS_DB/subscriberData_9.MYI differ
diff --git a/data/VMS_DB/subscriberData_9.frm b/data/VMS_DB/subscriberData_9.frm
new file mode 100755
index 0000000..227c79c
Binary files /dev/null and b/data/VMS_DB/subscriberData_9.frm differ
diff --git a/data/WIZARD_DB/db.opt b/data/WIZARD_DB/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/WIZARD_DB/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/WIZARD_DB/stepList.MYD b/data/WIZARD_DB/stepList.MYD
new file mode 100755
index 0000000..3a9d9a0
Binary files /dev/null and b/data/WIZARD_DB/stepList.MYD differ
diff --git a/data/WIZARD_DB/stepList.MYI b/data/WIZARD_DB/stepList.MYI
new file mode 100755
index 0000000..32334a9
Binary files /dev/null and b/data/WIZARD_DB/stepList.MYI differ
diff --git a/data/WIZARD_DB/stepList.frm b/data/WIZARD_DB/stepList.frm
new file mode 100755
index 0000000..a4a66cc
Binary files /dev/null and b/data/WIZARD_DB/stepList.frm differ
diff --git a/data/WIZARD_DB/stepRecordList.MYD b/data/WIZARD_DB/stepRecordList.MYD
new file mode 100755
index 0000000..098fae9
Binary files /dev/null and b/data/WIZARD_DB/stepRecordList.MYD differ
diff --git a/data/WIZARD_DB/stepRecordList.MYI b/data/WIZARD_DB/stepRecordList.MYI
new file mode 100755
index 0000000..3bf89e7
Binary files /dev/null and b/data/WIZARD_DB/stepRecordList.MYI differ
diff --git a/data/WIZARD_DB/stepRecordList.frm b/data/WIZARD_DB/stepRecordList.frm
new file mode 100755
index 0000000..1454ca5
Binary files /dev/null and b/data/WIZARD_DB/stepRecordList.frm differ
diff --git a/data/WIZARD_DB/wizardList.MYD b/data/WIZARD_DB/wizardList.MYD
new file mode 100755
index 0000000..e52d5b1
Binary files /dev/null and b/data/WIZARD_DB/wizardList.MYD differ
diff --git a/data/WIZARD_DB/wizardList.MYI b/data/WIZARD_DB/wizardList.MYI
new file mode 100755
index 0000000..57a0ae2
Binary files /dev/null and b/data/WIZARD_DB/wizardList.MYI differ
diff --git a/data/WIZARD_DB/wizardList.frm b/data/WIZARD_DB/wizardList.frm
new file mode 100755
index 0000000..773cc8f
Binary files /dev/null and b/data/WIZARD_DB/wizardList.frm differ
diff --git a/data/WIZARD_DB/wizardRecordList.MYD b/data/WIZARD_DB/wizardRecordList.MYD
new file mode 100755
index 0000000..9c951c4
Binary files /dev/null and b/data/WIZARD_DB/wizardRecordList.MYD differ
diff --git a/data/WIZARD_DB/wizardRecordList.MYI b/data/WIZARD_DB/wizardRecordList.MYI
new file mode 100755
index 0000000..f1129f5
Binary files /dev/null and b/data/WIZARD_DB/wizardRecordList.MYI differ
diff --git a/data/WIZARD_DB/wizardRecordList.frm b/data/WIZARD_DB/wizardRecordList.frm
new file mode 100755
index 0000000..9e4990e
Binary files /dev/null and b/data/WIZARD_DB/wizardRecordList.frm differ
diff --git a/data/aria_log.00000001 b/data/aria_log.00000001
new file mode 100755
index 0000000..f4381ff
Binary files /dev/null and b/data/aria_log.00000001 differ
diff --git a/data/aria_log_control b/data/aria_log_control
new file mode 100755
index 0000000..9172973
Binary files /dev/null and b/data/aria_log_control differ
diff --git a/data/boss/db.opt b/data/boss/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/boss/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/boss/tb_ping.MYD b/data/boss/tb_ping.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/boss/tb_ping.MYI b/data/boss/tb_ping.MYI
new file mode 100755
index 0000000..709f9ef
Binary files /dev/null and b/data/boss/tb_ping.MYI differ
diff --git a/data/boss/tb_ping.frm b/data/boss/tb_ping.frm
new file mode 100755
index 0000000..d19594e
Binary files /dev/null and b/data/boss/tb_ping.frm differ
diff --git a/data/ddl_recovery-backup.log b/data/ddl_recovery-backup.log
new file mode 100755
index 0000000..e8c17c1
Binary files /dev/null and b/data/ddl_recovery-backup.log differ
diff --git a/data/ddl_recovery.log b/data/ddl_recovery.log
new file mode 100755
index 0000000..35c9df3
Binary files /dev/null and b/data/ddl_recovery.log differ
diff --git a/data/iPALIM_DB/db.opt b/data/iPALIM_DB/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/iPALIM_DB/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/iPALIM_DB/subscriberData.MYD b/data/iPALIM_DB/subscriberData.MYD
new file mode 100755
index 0000000..e69de29
diff --git a/data/iPALIM_DB/subscriberData.MYI b/data/iPALIM_DB/subscriberData.MYI
new file mode 100755
index 0000000..6abd48e
Binary files /dev/null and b/data/iPALIM_DB/subscriberData.MYI differ
diff --git a/data/iPALIM_DB/subscriberData.frm b/data/iPALIM_DB/subscriberData.frm
new file mode 100755
index 0000000..9fcfb83
Binary files /dev/null and b/data/iPALIM_DB/subscriberData.frm differ
diff --git a/data/ib_buffer_pool b/data/ib_buffer_pool
new file mode 100755
index 0000000..5bd9fe8
--- /dev/null
+++ b/data/ib_buffer_pool
@@ -0,0 +1,171 @@
+4,3
+4,2
+4,1
+4,0
+3,6
+3,5
+3,4
+3,3
+3,2
+3,1
+3,0
+2,3
+2,2
+2,1
+2,0
+1,3
+1,2
+1,1
+1,0
+0,243
+0,9
+0,0
+0,1
+0,300
+0,299
+0,298
+0,297
+0,296
+0,295
+0,294
+0,293
+0,292
+0,291
+0,290
+0,289
+0,288
+0,287
+0,286
+0,285
+0,284
+0,283
+0,282
+0,281
+0,280
+0,279
+0,278
+0,277
+0,276
+0,275
+0,274
+0,273
+0,272
+0,271
+0,270
+0,269
+0,268
+0,267
+0,266
+0,265
+0,264
+0,263
+0,262
+0,261
+0,260
+0,259
+0,258
+0,257
+0,256
+0,255
+0,254
+0,253
+0,252
+0,251
+0,250
+0,249
+0,248
+0,247
+0,246
+0,245
+0,244
+0,242
+0,241
+0,240
+0,239
+0,238
+0,237
+0,236
+0,235
+0,234
+0,233
+0,232
+0,231
+0,230
+0,229
+0,228
+0,227
+0,226
+0,225
+0,224
+0,223
+0,222
+0,221
+0,220
+0,219
+0,218
+0,217
+0,216
+0,215
+0,214
+0,213
+0,212
+0,211
+0,210
+0,209
+0,208
+0,207
+0,206
+0,205
+0,204
+0,203
+0,202
+0,201
+0,200
+0,199
+0,198
+0,197
+0,196
+0,195
+0,194
+0,193
+0,192
+0,63
+0,62
+0,61
+0,60
+0,59
+0,58
+0,57
+0,56
+0,55
+0,54
+0,53
+0,52
+0,51
+0,50
+0,311
+0,49
+0,310
+0,48
+0,309
+0,47
+0,308
+0,46
+0,307
+0,45
+0,301
+0,6
+0,5
+0,304
+0,303
+0,306
+0,305
+0,302
+0,12
+0,10
+0,8
+0,11
+0,4
+0,2
+0,3
+0,7
diff --git a/data/ib_logfile0 b/data/ib_logfile0
new file mode 100755
index 0000000..0c76a4a
Binary files /dev/null and b/data/ib_logfile0 differ
diff --git a/data/ibdata1 b/data/ibdata1
new file mode 100755
index 0000000..018596d
Binary files /dev/null and b/data/ibdata1 differ
diff --git a/data/ibtmp1 b/data/ibtmp1
new file mode 100755
index 0000000..202d95c
Binary files /dev/null and b/data/ibtmp1 differ
diff --git a/data/multi-master.info b/data/multi-master.info
new file mode 100755
index 0000000..e69de29
diff --git a/data/mysql/column_stats.MAD b/data/mysql/column_stats.MAD
new file mode 100755
index 0000000..3dcc005
Binary files /dev/null and b/data/mysql/column_stats.MAD differ
diff --git a/data/mysql/column_stats.MAI b/data/mysql/column_stats.MAI
new file mode 100755
index 0000000..94c8339
Binary files /dev/null and b/data/mysql/column_stats.MAI differ
diff --git a/data/mysql/column_stats.frm b/data/mysql/column_stats.frm
new file mode 100755
index 0000000..dae5ee6
Binary files /dev/null and b/data/mysql/column_stats.frm differ
diff --git a/data/mysql/columns_priv.MAD b/data/mysql/columns_priv.MAD
new file mode 100755
index 0000000..3dcc005
Binary files /dev/null and b/data/mysql/columns_priv.MAD differ
diff --git a/data/mysql/columns_priv.MAI b/data/mysql/columns_priv.MAI
new file mode 100755
index 0000000..763bcc3
Binary files /dev/null and b/data/mysql/columns_priv.MAI differ
diff --git a/data/mysql/columns_priv.frm b/data/mysql/columns_priv.frm
new file mode 100755
index 0000000..5d9e139
Binary files /dev/null and b/data/mysql/columns_priv.frm differ
diff --git a/data/mysql/db.MAD b/data/mysql/db.MAD
new file mode 100755
index 0000000..466746a
Binary files /dev/null and b/data/mysql/db.MAD differ
diff --git a/data/mysql/db.MAI b/data/mysql/db.MAI
new file mode 100755
index 0000000..7578a4b
Binary files /dev/null and b/data/mysql/db.MAI differ
diff --git a/data/mysql/db.frm b/data/mysql/db.frm
new file mode 100755
index 0000000..c73dd14
Binary files /dev/null and b/data/mysql/db.frm differ
diff --git a/data/mysql/db.opt b/data/mysql/db.opt
new file mode 100755
index 0000000..ccbf699
--- /dev/null
+++ b/data/mysql/db.opt
@@ -0,0 +1,2 @@
+default-character-set=utf8mb4
+default-collation=utf8mb4_general_ci
diff --git a/data/mysql/event.MAD b/data/mysql/event.MAD
new file mode 100755
index 0000000..3dcc005
Binary files /dev/null and b/data/mysql/event.MAD differ
diff --git a/data/mysql/event.MAI b/data/mysql/event.MAI
new file mode 100755
index 0000000..6f4e034
Binary files /dev/null and b/data/mysql/event.MAI differ
diff --git a/data/mysql/event.frm b/data/mysql/event.frm
new file mode 100755
index 0000000..8bba59a
Binary files /dev/null and b/data/mysql/event.frm differ
diff --git a/data/mysql/func.MAD b/data/mysql/func.MAD
new file mode 100755
index 0000000..3dcc005
Binary files /dev/null and b/data/mysql/func.MAD differ
diff --git a/data/mysql/func.MAI b/data/mysql/func.MAI
new file mode 100755
index 0000000..4315dbb
Binary files /dev/null and b/data/mysql/func.MAI differ
diff --git a/data/mysql/func.frm b/data/mysql/func.frm
new file mode 100755
index 0000000..ccfc479
Binary files /dev/null and b/data/mysql/func.frm differ
diff --git a/data/mysql/general_log.CSM b/data/mysql/general_log.CSM
new file mode 100755
index 0000000..8d08b8d
Binary files /dev/null and b/data/mysql/general_log.CSM differ
diff --git a/data/mysql/general_log.CSV b/data/mysql/general_log.CSV
new file mode 100755
index 0000000..e69de29
diff --git a/data/mysql/general_log.frm b/data/mysql/general_log.frm
new file mode 100755
index 0000000..0548bf5
Binary files /dev/null and b/data/mysql/general_log.frm differ
diff --git a/data/mysql/global_priv.MAD b/data/mysql/global_priv.MAD
new file mode 100755
index 0000000..6eda9df
Binary files /dev/null and b/data/mysql/global_priv.MAD differ
diff --git a/data/mysql/global_priv.MAI b/data/mysql/global_priv.MAI
new file mode 100755
index 0000000..1460686
Binary files /dev/null and b/data/mysql/global_priv.MAI differ
diff --git a/data/mysql/global_priv.frm b/data/mysql/global_priv.frm
new file mode 100755
index 0000000..8c87406
Binary files /dev/null and b/data/mysql/global_priv.frm differ
diff --git a/data/mysql/gtid_slave_pos.frm b/data/mysql/gtid_slave_pos.frm
new file mode 100755
index 0000000..2f99ab8
Binary files /dev/null and b/data/mysql/gtid_slave_pos.frm differ
diff --git a/data/mysql/gtid_slave_pos.ibd b/data/mysql/gtid_slave_pos.ibd
new file mode 100755
index 0000000..0f2628b
Binary files /dev/null and b/data/mysql/gtid_slave_pos.ibd differ
diff --git a/data/mysql/help_category.MAD b/data/mysql/help_category.MAD
new file mode 100755
index 0000000..37faeac
Binary files /dev/null and b/data/mysql/help_category.MAD differ
diff --git a/data/mysql/help_category.MAI b/data/mysql/help_category.MAI
new file mode 100755
index 0000000..43be066
Binary files /dev/null and b/data/mysql/help_category.MAI differ
diff --git a/data/mysql/help_category.frm b/data/mysql/help_category.frm
new file mode 100755
index 0000000..564df76
Binary files /dev/null and b/data/mysql/help_category.frm differ
diff --git a/data/mysql/help_keyword.MAD b/data/mysql/help_keyword.MAD
new file mode 100755
index 0000000..796b299
Binary files /dev/null and b/data/mysql/help_keyword.MAD differ
diff --git a/data/mysql/help_keyword.MAI b/data/mysql/help_keyword.MAI
new file mode 100755
index 0000000..ae3d867
Binary files /dev/null and b/data/mysql/help_keyword.MAI differ
diff --git a/data/mysql/help_keyword.frm b/data/mysql/help_keyword.frm
new file mode 100755
index 0000000..9ebd465
Binary files /dev/null and b/data/mysql/help_keyword.frm differ
diff --git a/data/mysql/help_relation.MAD b/data/mysql/help_relation.MAD
new file mode 100755
index 0000000..03f2ba2
Binary files /dev/null and b/data/mysql/help_relation.MAD differ
diff --git a/data/mysql/help_relation.MAI b/data/mysql/help_relation.MAI
new file mode 100755
index 0000000..c37ad71
Binary files /dev/null and b/data/mysql/help_relation.MAI differ
diff --git a/data/mysql/help_relation.frm b/data/mysql/help_relation.frm
new file mode 100755
index 0000000..b75bd75
Binary files /dev/null and b/data/mysql/help_relation.frm differ
diff --git a/data/mysql/help_topic.MAD b/data/mysql/help_topic.MAD
new file mode 100755
index 0000000..2a56e0d
Binary files /dev/null and b/data/mysql/help_topic.MAD differ
diff --git a/data/mysql/help_topic.MAI b/data/mysql/help_topic.MAI
new file mode 100755
index 0000000..2c09abf
Binary files /dev/null and b/data/mysql/help_topic.MAI differ
diff --git a/data/mysql/help_topic.frm b/data/mysql/help_topic.frm
new file mode 100755
index 0000000..acaa444
Binary files /dev/null and b/data/mysql/help_topic.frm differ
diff --git a/data/mysql/index_stats.MAD b/data/mysql/index_stats.MAD
new file mode 100755
index 0000000..3dcc005
Binary files /dev/null and b/data/mysql/index_stats.MAD differ
diff --git a/data/mysql/index_stats.MAI b/data/mysql/index_stats.MAI
new file mode 100755
index 0000000..38a06e7
Binary files /dev/null and b/data/mysql/index_stats.MAI differ
diff --git a/data/mysql/index_stats.frm b/data/mysql/index_stats.frm
new file mode 100755
index 0000000..da3d5d5
Binary files /dev/null and b/data/mysql/index_stats.frm differ
diff --git a/data/mysql/innodb_index_stats.frm b/data/mysql/innodb_index_stats.frm
new file mode 100755
index 0000000..03bf238
Binary files /dev/null and b/data/mysql/innodb_index_stats.frm differ
diff --git a/data/mysql/innodb_index_stats.ibd b/data/mysql/innodb_index_stats.ibd
new file mode 100755
index 0000000..24ad5f1
Binary files /dev/null and b/data/mysql/innodb_index_stats.ibd differ
diff --git a/data/mysql/innodb_table_stats.frm b/data/mysql/innodb_table_stats.frm
new file mode 100755
index 0000000..b9813ef
Binary files /dev/null and b/data/mysql/innodb_table_stats.frm differ
diff --git a/data/mysql/innodb_table_stats.ibd b/data/mysql/innodb_table_stats.ibd
new file mode 100755
index 0000000..44ed3d1
Binary files /dev/null and b/data/mysql/innodb_table_stats.ibd differ
diff --git a/data/mysql/plugin.MAD b/data/mysql/plugin.MAD
new file mode 100755
index 0000000..3dcc005
Binary files /dev/null and b/data/mysql/plugin.MAD differ
diff --git a/data/mysql/plugin.MAI b/data/mysql/plugin.MAI
new file mode 100755
index 0000000..94b6827
Binary files /dev/null and b/data/mysql/plugin.MAI differ
diff --git a/data/mysql/plugin.frm b/data/mysql/plugin.frm
new file mode 100755
index 0000000..83c2173
Binary files /dev/null and b/data/mysql/plugin.frm differ
diff --git a/data/mysql/proc.MAD b/data/mysql/proc.MAD
new file mode 100755
index 0000000..f8abd36
Binary files /dev/null and b/data/mysql/proc.MAD differ
diff --git a/data/mysql/proc.MAI b/data/mysql/proc.MAI
new file mode 100755
index 0000000..6d312f5
Binary files /dev/null and b/data/mysql/proc.MAI differ
diff --git a/data/mysql/proc.frm b/data/mysql/proc.frm
new file mode 100755
index 0000000..e35a956
Binary files /dev/null and b/data/mysql/proc.frm differ
diff --git a/data/mysql/procs_priv.MAD b/data/mysql/procs_priv.MAD
new file mode 100755
index 0000000..3dcc005
Binary files /dev/null and b/data/mysql/procs_priv.MAD differ
diff --git a/data/mysql/procs_priv.MAI b/data/mysql/procs_priv.MAI
new file mode 100755
index 0000000..d6a6c01
Binary files /dev/null and b/data/mysql/procs_priv.MAI differ
diff --git a/data/mysql/procs_priv.frm b/data/mysql/procs_priv.frm
new file mode 100755
index 0000000..4b5cebc
Binary files /dev/null and b/data/mysql/procs_priv.frm differ
diff --git a/data/mysql/proxies_priv.MAD b/data/mysql/proxies_priv.MAD
new file mode 100755
index 0000000..42ffb11
Binary files /dev/null and b/data/mysql/proxies_priv.MAD differ
diff --git a/data/mysql/proxies_priv.MAI b/data/mysql/proxies_priv.MAI
new file mode 100755
index 0000000..585d79d
Binary files /dev/null and b/data/mysql/proxies_priv.MAI differ
diff --git a/data/mysql/proxies_priv.frm b/data/mysql/proxies_priv.frm
new file mode 100755
index 0000000..fe8cc29
Binary files /dev/null and b/data/mysql/proxies_priv.frm differ
diff --git a/data/mysql/roles_mapping.MAD b/data/mysql/roles_mapping.MAD
new file mode 100755
index 0000000..3dcc005
Binary files /dev/null and b/data/mysql/roles_mapping.MAD differ
diff --git a/data/mysql/roles_mapping.MAI b/data/mysql/roles_mapping.MAI
new file mode 100755
index 0000000..49453bf
Binary files /dev/null and b/data/mysql/roles_mapping.MAI differ
diff --git a/data/mysql/roles_mapping.frm b/data/mysql/roles_mapping.frm
new file mode 100755
index 0000000..8410aca
Binary files /dev/null and b/data/mysql/roles_mapping.frm differ
diff --git a/data/mysql/servers.MAD b/data/mysql/servers.MAD
new file mode 100755
index 0000000..3dcc005
Binary files /dev/null and b/data/mysql/servers.MAD differ
diff --git a/data/mysql/servers.MAI b/data/mysql/servers.MAI
new file mode 100755
index 0000000..99b4c1a
Binary files /dev/null and b/data/mysql/servers.MAI differ
diff --git a/data/mysql/servers.frm b/data/mysql/servers.frm
new file mode 100755
index 0000000..2087717
Binary files /dev/null and b/data/mysql/servers.frm differ
diff --git a/data/mysql/slow_log.CSM b/data/mysql/slow_log.CSM
new file mode 100755
index 0000000..8d08b8d
Binary files /dev/null and b/data/mysql/slow_log.CSM differ
diff --git a/data/mysql/slow_log.CSV b/data/mysql/slow_log.CSV
new file mode 100755
index 0000000..e69de29
diff --git a/data/mysql/slow_log.frm b/data/mysql/slow_log.frm
new file mode 100755
index 0000000..1fb86bc
Binary files /dev/null and b/data/mysql/slow_log.frm differ
diff --git a/data/mysql/table_stats.MAD b/data/mysql/table_stats.MAD
new file mode 100755
index 0000000..3dcc005
Binary files /dev/null and b/data/mysql/table_stats.MAD differ
diff --git a/data/mysql/table_stats.MAI b/data/mysql/table_stats.MAI
new file mode 100755
index 0000000..4b67074
Binary files /dev/null and b/data/mysql/table_stats.MAI differ
diff --git a/data/mysql/table_stats.frm b/data/mysql/table_stats.frm
new file mode 100755
index 0000000..2f16932
Binary files /dev/null and b/data/mysql/table_stats.frm differ
diff --git a/data/mysql/tables_priv.MAD b/data/mysql/tables_priv.MAD
new file mode 100755
index 0000000..74de09a
Binary files /dev/null and b/data/mysql/tables_priv.MAD differ
diff --git a/data/mysql/tables_priv.MAI b/data/mysql/tables_priv.MAI
new file mode 100755
index 0000000..74e5ea4
Binary files /dev/null and b/data/mysql/tables_priv.MAI differ
diff --git a/data/mysql/tables_priv.frm b/data/mysql/tables_priv.frm
new file mode 100755
index 0000000..1bda3cf
Binary files /dev/null and b/data/mysql/tables_priv.frm differ
diff --git a/data/mysql/time_zone.MAD b/data/mysql/time_zone.MAD
new file mode 100755
index 0000000..3dcc005
Binary files /dev/null and b/data/mysql/time_zone.MAD differ
diff --git a/data/mysql/time_zone.MAI b/data/mysql/time_zone.MAI
new file mode 100755
index 0000000..c98e312
Binary files /dev/null and b/data/mysql/time_zone.MAI differ
diff --git a/data/mysql/time_zone.frm b/data/mysql/time_zone.frm
new file mode 100755
index 0000000..e750ee1
Binary files /dev/null and b/data/mysql/time_zone.frm differ
diff --git a/data/mysql/time_zone_leap_second.MAD b/data/mysql/time_zone_leap_second.MAD
new file mode 100755
index 0000000..3dcc005
Binary files /dev/null and b/data/mysql/time_zone_leap_second.MAD differ
diff --git a/data/mysql/time_zone_leap_second.MAI b/data/mysql/time_zone_leap_second.MAI
new file mode 100755
index 0000000..ffa0fd8
Binary files /dev/null and b/data/mysql/time_zone_leap_second.MAI differ
diff --git a/data/mysql/time_zone_leap_second.frm b/data/mysql/time_zone_leap_second.frm
new file mode 100755
index 0000000..0c99236
Binary files /dev/null and b/data/mysql/time_zone_leap_second.frm differ
diff --git a/data/mysql/time_zone_name.MAD b/data/mysql/time_zone_name.MAD
new file mode 100755
index 0000000..3dcc005
Binary files /dev/null and b/data/mysql/time_zone_name.MAD differ
diff --git a/data/mysql/time_zone_name.MAI b/data/mysql/time_zone_name.MAI
new file mode 100755
index 0000000..f11c177
Binary files /dev/null and b/data/mysql/time_zone_name.MAI differ
diff --git a/data/mysql/time_zone_name.frm b/data/mysql/time_zone_name.frm
new file mode 100755
index 0000000..698bee1
Binary files /dev/null and b/data/mysql/time_zone_name.frm differ
diff --git a/data/mysql/time_zone_transition.MAD b/data/mysql/time_zone_transition.MAD
new file mode 100755
index 0000000..3dcc005
Binary files /dev/null and b/data/mysql/time_zone_transition.MAD differ
diff --git a/data/mysql/time_zone_transition.MAI b/data/mysql/time_zone_transition.MAI
new file mode 100755
index 0000000..5e3a016
Binary files /dev/null and b/data/mysql/time_zone_transition.MAI differ
diff --git a/data/mysql/time_zone_transition.frm b/data/mysql/time_zone_transition.frm
new file mode 100755
index 0000000..d615004
Binary files /dev/null and b/data/mysql/time_zone_transition.frm differ
diff --git a/data/mysql/time_zone_transition_type.MAD b/data/mysql/time_zone_transition_type.MAD
new file mode 100755
index 0000000..3dcc005
Binary files /dev/null and b/data/mysql/time_zone_transition_type.MAD differ
diff --git a/data/mysql/time_zone_transition_type.MAI b/data/mysql/time_zone_transition_type.MAI
new file mode 100755
index 0000000..6991459
Binary files /dev/null and b/data/mysql/time_zone_transition_type.MAI differ
diff --git a/data/mysql/time_zone_transition_type.frm b/data/mysql/time_zone_transition_type.frm
new file mode 100755
index 0000000..f3b1936
Binary files /dev/null and b/data/mysql/time_zone_transition_type.frm differ
diff --git a/data/mysql/transaction_registry.frm b/data/mysql/transaction_registry.frm
new file mode 100755
index 0000000..8df29c7
Binary files /dev/null and b/data/mysql/transaction_registry.frm differ
diff --git a/data/mysql/transaction_registry.ibd b/data/mysql/transaction_registry.ibd
new file mode 100755
index 0000000..b444490
Binary files /dev/null and b/data/mysql/transaction_registry.ibd differ
diff --git a/data/mysql/user.frm b/data/mysql/user.frm
new file mode 100755
index 0000000..a2824c5
--- /dev/null
+++ b/data/mysql/user.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `mysql`.`global_priv`.`Host` AS `Host`,`mysql`.`global_priv`.`User` AS `User`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.plugin\') in (\'mysql_native_password\',\'mysql_old_password\'),ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.authentication_string\'),\'\'),\'\') AS `Password`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1,\'Y\',\'N\') AS `Select_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2,\'Y\',\'N\') AS `Insert_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4,\'Y\',\'N\') AS `Update_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8,\'Y\',\'N\') AS `Delete_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16,\'Y\',\'N\') AS `Create_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 32,\'Y\',\'N\') AS `Drop_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 64,\'Y\',\'N\') AS `Reload_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 128,\'Y\',\'N\') AS `Shutdown_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 256,\'Y\',\'N\') AS `Process_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 512,\'Y\',\'N\') AS `File_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1024,\'Y\',\'N\') AS `Grant_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2048,\'Y\',\'N\') AS `References_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4096,\'Y\',\'N\') AS `Index_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8192,\'Y\',\'N\') AS `Alter_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16384,\'Y\',\'N\') AS `Show_db_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 32768,\'Y\',\'N\') AS `Super_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 65536,\'Y\',\'N\') AS `Create_tmp_table_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 131072,\'Y\',\'N\') AS `Lock_tables_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 262144,\'Y\',\'N\') AS `Execute_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 524288,\'Y\',\'N\') AS `Repl_slave_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1048576,\'Y\',\'N\') AS `Repl_client_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2097152,\'Y\',\'N\') AS `Create_view_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4194304,\'Y\',\'N\') AS `Show_view_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8388608,\'Y\',\'N\') AS `Create_routine_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16777216,\'Y\',\'N\') AS `Alter_routine_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 33554432,\'Y\',\'N\') AS `Create_user_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 67108864,\'Y\',\'N\') AS `Event_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 134217728,\'Y\',\'N\') AS `Trigger_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 268435456,\'Y\',\'N\') AS `Create_tablespace_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 536870912,\'Y\',\'N\') AS `Delete_history_priv`,elt(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.ssl_type\'),0) + 1,\'\',\'ANY\',\'X509\',\'SPECIFIED\') AS `ssl_type`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.ssl_cipher\'),\'\') AS `ssl_cipher`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.x509_issuer\'),\'\') AS `x509_issuer`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.x509_subject\'),\'\') AS `x509_subject`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_questions\'),0) as unsigned) AS `max_questions`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_updates\'),0) as unsigned) AS `max_updates`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_connections\'),0) as unsigned) AS `max_connections`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_user_connections\'),0) as signed) AS `max_user_connections`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.plugin\'),\'\') AS `plugin`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.authentication_string\'),\'\') AS `authentication_string`,if(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.password_last_changed\'),1) = 0,\'Y\',\'N\') AS `password_expired`,elt(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.is_role\'),0) + 1,\'N\',\'Y\') AS `is_role`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.default_role\'),\'\') AS `default_role`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_statement_time\'),0.0) as decimal(12,6)) AS `max_statement_time` from `mysql`.`global_priv`
+md5=9e8063501afc8396f55d7c723632d5d8
+updatable=1
+algorithm=0
+definer_user=mariadb.sys
+definer_host=localhost
+suid=1
+with_check_option=0
+timestamp=0001698920673946312
+create-version=2
+source=SELECT\n Host,\n User,\n IF(JSON_VALUE(Priv, \'$.plugin\') IN (\'mysql_native_password\', \'mysql_old_password\'), IFNULL(JSON_VALUE(Priv, \'$.authentication_string\'), \'\'), \'\') AS Password,\n IF(JSON_VALUE(Priv, \'$.access\') & 1, \'Y\', \'N\') AS Select_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 2, \'Y\', \'N\') AS Insert_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 4, \'Y\', \'N\') AS Update_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 8, \'Y\', \'N\') AS Delete_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 16, \'Y\', \'N\') AS Create_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 32, \'Y\', \'N\') AS Drop_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 64, \'Y\', \'N\') AS Reload_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 128, \'Y\', \'N\') AS Shutdown_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 256, \'Y\', \'N\') AS Process_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 512, \'Y\', \'N\') AS File_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 1024, \'Y\', \'N\') AS Grant_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 2048, \'Y\', \'N\') AS References_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 4096, \'Y\', \'N\') AS Index_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 8192, \'Y\', \'N\') AS Alter_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 16384, \'Y\', \'N\') AS Show_db_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 32768, \'Y\', \'N\') AS Super_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 65536, \'Y\', \'N\') AS Create_tmp_table_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 131072, \'Y\', \'N\') AS Lock_tables_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 262144, \'Y\', \'N\') AS Execute_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 524288, \'Y\', \'N\') AS Repl_slave_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 1048576, \'Y\', \'N\') AS Repl_client_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 2097152, \'Y\', \'N\') AS Create_view_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 4194304, \'Y\', \'N\') AS Show_view_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 8388608, \'Y\', \'N\') AS Create_routine_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 16777216, \'Y\', \'N\') AS Alter_routine_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 33554432, \'Y\', \'N\') AS Create_user_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 67108864, \'Y\', \'N\') AS Event_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 134217728, \'Y\', \'N\') AS Trigger_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 268435456, \'Y\', \'N\') AS Create_tablespace_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 536870912, \'Y\', \'N\') AS Delete_history_priv,\n ELT(IFNULL(JSON_VALUE(Priv, \'$.ssl_type\'), 0) + 1, \'\', \'ANY\',\'X509\', \'SPECIFIED\') AS ssl_type,\n IFNULL(JSON_VALUE(Priv, \'$.ssl_cipher\'), \'\') AS ssl_cipher,\n IFNULL(JSON_VALUE(Priv, \'$.x509_issuer\'), \'\') AS x509_issuer,\n IFNULL(JSON_VALUE(Priv, \'$.x509_subject\'), \'\') AS x509_subject,\n CAST(IFNULL(JSON_VALUE(Priv, \'$.max_questions\'), 0) AS UNSIGNED) AS max_questions,\n CAST(IFNULL(JSON_VALUE(Priv, \'$.max_updates\'), 0) AS UNSIGNED) AS max_updates,\n CAST(IFNULL(JSON_VALUE(Priv, \'$.max_connections\'), 0) AS UNSIGNED) AS max_connections,\n CAST(IFNULL(JSON_VALUE(Priv, \'$.max_user_connections\'), 0) AS SIGNED) AS max_user_connections,\n IFNULL(JSON_VALUE(Priv, \'$.plugin\'), \'\') AS plugin,\n IFNULL(JSON_VALUE(Priv, \'$.authentication_string\'), \'\') AS authentication_string,\n IF(IFNULL(JSON_VALUE(Priv, \'$.password_last_changed\'), 1) = 0, \'Y\', \'N\') AS password_expired,\n ELT(IFNULL(JSON_VALUE(Priv, \'$.is_role\'), 0) + 1, \'N\', \'Y\') AS is_role,\n IFNULL(JSON_VALUE(Priv, \'$.default_role\'), \'\') AS default_role,\n CAST(IFNULL(JSON_VALUE(Priv, \'$.max_statement_time\'), 0.0) AS DECIMAL(12,6)) AS max_statement_time\n FROM global_priv;
+client_cs_name=utf8mb4
+connection_cl_name=utf8mb4_general_ci
+view_body_utf8=select `mysql`.`global_priv`.`Host` AS `Host`,`mysql`.`global_priv`.`User` AS `User`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.plugin\') in (\'mysql_native_password\',\'mysql_old_password\'),ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.authentication_string\'),\'\'),\'\') AS `Password`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1,\'Y\',\'N\') AS `Select_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2,\'Y\',\'N\') AS `Insert_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4,\'Y\',\'N\') AS `Update_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8,\'Y\',\'N\') AS `Delete_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16,\'Y\',\'N\') AS `Create_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 32,\'Y\',\'N\') AS `Drop_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 64,\'Y\',\'N\') AS `Reload_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 128,\'Y\',\'N\') AS `Shutdown_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 256,\'Y\',\'N\') AS `Process_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 512,\'Y\',\'N\') AS `File_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1024,\'Y\',\'N\') AS `Grant_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2048,\'Y\',\'N\') AS `References_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4096,\'Y\',\'N\') AS `Index_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8192,\'Y\',\'N\') AS `Alter_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16384,\'Y\',\'N\') AS `Show_db_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 32768,\'Y\',\'N\') AS `Super_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 65536,\'Y\',\'N\') AS `Create_tmp_table_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 131072,\'Y\',\'N\') AS `Lock_tables_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 262144,\'Y\',\'N\') AS `Execute_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 524288,\'Y\',\'N\') AS `Repl_slave_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1048576,\'Y\',\'N\') AS `Repl_client_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2097152,\'Y\',\'N\') AS `Create_view_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4194304,\'Y\',\'N\') AS `Show_view_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8388608,\'Y\',\'N\') AS `Create_routine_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16777216,\'Y\',\'N\') AS `Alter_routine_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 33554432,\'Y\',\'N\') AS `Create_user_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 67108864,\'Y\',\'N\') AS `Event_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 134217728,\'Y\',\'N\') AS `Trigger_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 268435456,\'Y\',\'N\') AS `Create_tablespace_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 536870912,\'Y\',\'N\') AS `Delete_history_priv`,elt(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.ssl_type\'),0) + 1,\'\',\'ANY\',\'X509\',\'SPECIFIED\') AS `ssl_type`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.ssl_cipher\'),\'\') AS `ssl_cipher`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.x509_issuer\'),\'\') AS `x509_issuer`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.x509_subject\'),\'\') AS `x509_subject`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_questions\'),0) as unsigned) AS `max_questions`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_updates\'),0) as unsigned) AS `max_updates`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_connections\'),0) as unsigned) AS `max_connections`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_user_connections\'),0) as signed) AS `max_user_connections`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.plugin\'),\'\') AS `plugin`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.authentication_string\'),\'\') AS `authentication_string`,if(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.password_last_changed\'),1) = 0,\'Y\',\'N\') AS `password_expired`,elt(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.is_role\'),0) + 1,\'N\',\'Y\') AS `is_role`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.default_role\'),\'\') AS `default_role`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_statement_time\'),0.0) as decimal(12,6)) AS `max_statement_time` from `mysql`.`global_priv`
+mariadb-version=100612
diff --git a/data/mysql_upgrade_info b/data/mysql_upgrade_info
new file mode 100755
index 0000000..8003ee8
--- /dev/null
+++ b/data/mysql_upgrade_info
@@ -0,0 +1 @@
+10.6.12-MariaDB
\ No newline at end of file
diff --git a/data/performance_schema/db.opt b/data/performance_schema/db.opt
new file mode 100755
index 0000000..22f8585
--- /dev/null
+++ b/data/performance_schema/db.opt
@@ -0,0 +1,2 @@
+default-character-set=utf8mb3
+default-collation=utf8mb3_general_ci
diff --git a/data/phpmyadmin/db.opt b/data/phpmyadmin/db.opt
new file mode 100755
index 0000000..d8429c4
--- /dev/null
+++ b/data/phpmyadmin/db.opt
@@ -0,0 +1,2 @@
+default-character-set=latin1
+default-collation=latin1_swedish_ci
diff --git a/data/phpmyadmin/pma__bookmark.frm b/data/phpmyadmin/pma__bookmark.frm
new file mode 100755
index 0000000..fc802d2
Binary files /dev/null and b/data/phpmyadmin/pma__bookmark.frm differ
diff --git a/data/phpmyadmin/pma__bookmark.ibd b/data/phpmyadmin/pma__bookmark.ibd
new file mode 100755
index 0000000..c97c12f
Binary files /dev/null and b/data/phpmyadmin/pma__bookmark.ibd differ
diff --git a/data/phpmyadmin/pma__central_columns.frm b/data/phpmyadmin/pma__central_columns.frm
new file mode 100755
index 0000000..728ca57
Binary files /dev/null and b/data/phpmyadmin/pma__central_columns.frm differ
diff --git a/data/phpmyadmin/pma__central_columns.ibd b/data/phpmyadmin/pma__central_columns.ibd
new file mode 100755
index 0000000..c97c12f
Binary files /dev/null and b/data/phpmyadmin/pma__central_columns.ibd differ
diff --git a/data/phpmyadmin/pma__column_info.frm b/data/phpmyadmin/pma__column_info.frm
new file mode 100755
index 0000000..4f0bb53
Binary files /dev/null and b/data/phpmyadmin/pma__column_info.frm differ
diff --git a/data/phpmyadmin/pma__column_info.ibd b/data/phpmyadmin/pma__column_info.ibd
new file mode 100755
index 0000000..8b3f545
Binary files /dev/null and b/data/phpmyadmin/pma__column_info.ibd differ
diff --git a/data/phpmyadmin/pma__designer_settings.frm b/data/phpmyadmin/pma__designer_settings.frm
new file mode 100755
index 0000000..7533c62
Binary files /dev/null and b/data/phpmyadmin/pma__designer_settings.frm differ
diff --git a/data/phpmyadmin/pma__designer_settings.ibd b/data/phpmyadmin/pma__designer_settings.ibd
new file mode 100755
index 0000000..c97c12f
Binary files /dev/null and b/data/phpmyadmin/pma__designer_settings.ibd differ
diff --git a/data/phpmyadmin/pma__export_templates.frm b/data/phpmyadmin/pma__export_templates.frm
new file mode 100755
index 0000000..d620c07
Binary files /dev/null and b/data/phpmyadmin/pma__export_templates.frm differ
diff --git a/data/phpmyadmin/pma__export_templates.ibd b/data/phpmyadmin/pma__export_templates.ibd
new file mode 100755
index 0000000..8b3f545
Binary files /dev/null and b/data/phpmyadmin/pma__export_templates.ibd differ
diff --git a/data/phpmyadmin/pma__favorite.frm b/data/phpmyadmin/pma__favorite.frm
new file mode 100755
index 0000000..6b0876f
Binary files /dev/null and b/data/phpmyadmin/pma__favorite.frm differ
diff --git a/data/phpmyadmin/pma__favorite.ibd b/data/phpmyadmin/pma__favorite.ibd
new file mode 100755
index 0000000..c97c12f
Binary files /dev/null and b/data/phpmyadmin/pma__favorite.ibd differ
diff --git a/data/phpmyadmin/pma__history.frm b/data/phpmyadmin/pma__history.frm
new file mode 100755
index 0000000..8478c3c
Binary files /dev/null and b/data/phpmyadmin/pma__history.frm differ
diff --git a/data/phpmyadmin/pma__history.ibd b/data/phpmyadmin/pma__history.ibd
new file mode 100755
index 0000000..8b3f545
Binary files /dev/null and b/data/phpmyadmin/pma__history.ibd differ
diff --git a/data/phpmyadmin/pma__navigationhiding.frm b/data/phpmyadmin/pma__navigationhiding.frm
new file mode 100755
index 0000000..a4966e4
Binary files /dev/null and b/data/phpmyadmin/pma__navigationhiding.frm differ
diff --git a/data/phpmyadmin/pma__navigationhiding.ibd b/data/phpmyadmin/pma__navigationhiding.ibd
new file mode 100755
index 0000000..c97c12f
Binary files /dev/null and b/data/phpmyadmin/pma__navigationhiding.ibd differ
diff --git a/data/phpmyadmin/pma__pdf_pages.frm b/data/phpmyadmin/pma__pdf_pages.frm
new file mode 100755
index 0000000..850817c
Binary files /dev/null and b/data/phpmyadmin/pma__pdf_pages.frm differ
diff --git a/data/phpmyadmin/pma__pdf_pages.ibd b/data/phpmyadmin/pma__pdf_pages.ibd
new file mode 100755
index 0000000..8b3f545
Binary files /dev/null and b/data/phpmyadmin/pma__pdf_pages.ibd differ
diff --git a/data/phpmyadmin/pma__recent.frm b/data/phpmyadmin/pma__recent.frm
new file mode 100755
index 0000000..c5a2212
Binary files /dev/null and b/data/phpmyadmin/pma__recent.frm differ
diff --git a/data/phpmyadmin/pma__recent.ibd b/data/phpmyadmin/pma__recent.ibd
new file mode 100755
index 0000000..c97c12f
Binary files /dev/null and b/data/phpmyadmin/pma__recent.ibd differ
diff --git a/data/phpmyadmin/pma__relation.frm b/data/phpmyadmin/pma__relation.frm
new file mode 100755
index 0000000..40be8c2
Binary files /dev/null and b/data/phpmyadmin/pma__relation.frm differ
diff --git a/data/phpmyadmin/pma__relation.ibd b/data/phpmyadmin/pma__relation.ibd
new file mode 100755
index 0000000..8b3f545
Binary files /dev/null and b/data/phpmyadmin/pma__relation.ibd differ
diff --git a/data/phpmyadmin/pma__savedsearches.frm b/data/phpmyadmin/pma__savedsearches.frm
new file mode 100755
index 0000000..57bdec8
Binary files /dev/null and b/data/phpmyadmin/pma__savedsearches.frm differ
diff --git a/data/phpmyadmin/pma__savedsearches.ibd b/data/phpmyadmin/pma__savedsearches.ibd
new file mode 100755
index 0000000..8b3f545
Binary files /dev/null and b/data/phpmyadmin/pma__savedsearches.ibd differ
diff --git a/data/phpmyadmin/pma__table_coords.frm b/data/phpmyadmin/pma__table_coords.frm
new file mode 100755
index 0000000..728e5d1
Binary files /dev/null and b/data/phpmyadmin/pma__table_coords.frm differ
diff --git a/data/phpmyadmin/pma__table_coords.ibd b/data/phpmyadmin/pma__table_coords.ibd
new file mode 100755
index 0000000..c97c12f
Binary files /dev/null and b/data/phpmyadmin/pma__table_coords.ibd differ
diff --git a/data/phpmyadmin/pma__table_info.frm b/data/phpmyadmin/pma__table_info.frm
new file mode 100755
index 0000000..c4b4eb9
Binary files /dev/null and b/data/phpmyadmin/pma__table_info.frm differ
diff --git a/data/phpmyadmin/pma__table_info.ibd b/data/phpmyadmin/pma__table_info.ibd
new file mode 100755
index 0000000..c97c12f
Binary files /dev/null and b/data/phpmyadmin/pma__table_info.ibd differ
diff --git a/data/phpmyadmin/pma__table_uiprefs.frm b/data/phpmyadmin/pma__table_uiprefs.frm
new file mode 100755
index 0000000..b80c52f
Binary files /dev/null and b/data/phpmyadmin/pma__table_uiprefs.frm differ
diff --git a/data/phpmyadmin/pma__table_uiprefs.ibd b/data/phpmyadmin/pma__table_uiprefs.ibd
new file mode 100755
index 0000000..c97c12f
Binary files /dev/null and b/data/phpmyadmin/pma__table_uiprefs.ibd differ
diff --git a/data/phpmyadmin/pma__tracking.frm b/data/phpmyadmin/pma__tracking.frm
new file mode 100755
index 0000000..2c6297a
Binary files /dev/null and b/data/phpmyadmin/pma__tracking.frm differ
diff --git a/data/phpmyadmin/pma__tracking.ibd b/data/phpmyadmin/pma__tracking.ibd
new file mode 100755
index 0000000..c97c12f
Binary files /dev/null and b/data/phpmyadmin/pma__tracking.ibd differ
diff --git a/data/phpmyadmin/pma__userconfig.frm b/data/phpmyadmin/pma__userconfig.frm
new file mode 100755
index 0000000..af0cc7c
Binary files /dev/null and b/data/phpmyadmin/pma__userconfig.frm differ
diff --git a/data/phpmyadmin/pma__userconfig.ibd b/data/phpmyadmin/pma__userconfig.ibd
new file mode 100755
index 0000000..c97c12f
Binary files /dev/null and b/data/phpmyadmin/pma__userconfig.ibd differ
diff --git a/data/phpmyadmin/pma__usergroups.frm b/data/phpmyadmin/pma__usergroups.frm
new file mode 100755
index 0000000..7102e28
Binary files /dev/null and b/data/phpmyadmin/pma__usergroups.frm differ
diff --git a/data/phpmyadmin/pma__usergroups.ibd b/data/phpmyadmin/pma__usergroups.ibd
new file mode 100755
index 0000000..c97c12f
Binary files /dev/null and b/data/phpmyadmin/pma__usergroups.ibd differ
diff --git a/data/phpmyadmin/pma__users.frm b/data/phpmyadmin/pma__users.frm
new file mode 100755
index 0000000..2f95250
Binary files /dev/null and b/data/phpmyadmin/pma__users.frm differ
diff --git a/data/phpmyadmin/pma__users.ibd b/data/phpmyadmin/pma__users.ibd
new file mode 100755
index 0000000..c97c12f
Binary files /dev/null and b/data/phpmyadmin/pma__users.ibd differ
diff --git a/data/sys/db.opt b/data/sys/db.opt
new file mode 100755
index 0000000..22f8585
--- /dev/null
+++ b/data/sys/db.opt
@@ -0,0 +1,2 @@
+default-character-set=utf8mb3
+default-collation=utf8mb3_general_ci
diff --git a/data/sys/host_summary.frm b/data/sys/host_summary.frm
new file mode 100755
index 0000000..b048ea3
--- /dev/null
+++ b/data/sys/host_summary.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`) AS `host`,sum(`stmt`.`total`) AS `statements`,`sys`.`format_time`(sum(`stmt`.`total_latency`)) AS `statement_latency`,`sys`.`format_time`(ifnull(sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0),0)) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,`sys`.`format_time`(sum(`io`.`io_latency`)) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`USER`) AS `unique_users`,`sys`.`format_bytes`(sum(`mem`.`current_allocated`)) AS `current_memory`,`sys`.`format_bytes`(sum(`mem`.`total_allocated`)) AS `total_memory_allocated` from (((`performance_schema`.`accounts` join `sys`.`x$host_summary_by_statement_latency` `stmt` on(`performance_schema`.`accounts`.`HOST` = `stmt`.`host`)) join `sys`.`x$host_summary_by_file_io` `io` on(`performance_schema`.`accounts`.`HOST` = `io`.`host`)) join `sys`.`x$memory_by_host_by_current_bytes` `mem` on(`performance_schema`.`accounts`.`HOST` = `mem`.`host`)) group by if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`)
+md5=f319a7f1693b4c812cc3bc0e8f33801d
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680227753
+create-version=2
+source=SELECT IF(accounts.host IS NULL, \'background\', accounts.host) AS host,\n SUM(stmt.total) AS statements,\n sys.format_time(SUM(stmt.total_latency)) AS statement_latency,\n sys.format_time(IFNULL(SUM(stmt.total_latency) / NULLIF(SUM(stmt.total), 0), 0)) AS statement_avg_latency,\n SUM(stmt.full_scans) AS table_scans,\n SUM(io.ios) AS file_ios,\n sys.format_time(SUM(io.io_latency)) AS file_io_latency,\n SUM(accounts.current_connections) AS current_connections,\n SUM(accounts.total_connections) AS total_connections,\n COUNT(DISTINCT user) AS unique_users,\n sys.format_bytes(SUM(mem.current_allocated)) AS current_memory,\n sys.format_bytes(SUM(mem.total_allocated)) AS total_memory_allocated\n FROM performance_schema.accounts\n JOIN sys.x$host_summary_by_statement_latency AS stmt ON accounts.host = stmt.host\n JOIN sys.x$host_summary_by_file_io AS io ON accounts.host = io.host\n JOIN sys.x$memory_by_host_by_current_bytes mem ON accounts.host = mem.host\n GROUP BY IF(accounts.host IS NULL, \'background\', accounts.host);
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`) AS `host`,sum(`stmt`.`total`) AS `statements`,`sys`.`format_time`(sum(`stmt`.`total_latency`)) AS `statement_latency`,`sys`.`format_time`(ifnull(sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0),0)) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,`sys`.`format_time`(sum(`io`.`io_latency`)) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`USER`) AS `unique_users`,`sys`.`format_bytes`(sum(`mem`.`current_allocated`)) AS `current_memory`,`sys`.`format_bytes`(sum(`mem`.`total_allocated`)) AS `total_memory_allocated` from (((`performance_schema`.`accounts` join `sys`.`x$host_summary_by_statement_latency` `stmt` on(`performance_schema`.`accounts`.`HOST` = `stmt`.`host`)) join `sys`.`x$host_summary_by_file_io` `io` on(`performance_schema`.`accounts`.`HOST` = `io`.`host`)) join `sys`.`x$memory_by_host_by_current_bytes` `mem` on(`performance_schema`.`accounts`.`HOST` = `mem`.`host`)) group by if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`)
+mariadb-version=100612
diff --git a/data/sys/host_summary_by_file_io.frm b/data/sys/host_summary_by_file_io.frm
new file mode 100755
index 0000000..adfce28
--- /dev/null
+++ b/data/sys/host_summary_by_file_io.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR`) AS `ios`,`sys`.`format_time`(sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`)) AS `io_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc
+md5=2a4e8a3ceaf55936719a64b71a0ae19c
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680068242
+create-version=2
+source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUM(count_star) AS ios,\n sys.format_time(SUM(sum_timer_wait)) AS io_latency\n FROM performance_schema.events_waits_summary_by_host_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n GROUP BY IF(host IS NULL, \'background\', host)\n ORDER BY SUM(sum_timer_wait) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR`) AS `ios`,`sys`.`format_time`(sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`)) AS `io_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc
+mariadb-version=100612
diff --git a/data/sys/host_summary_by_file_io_type.frm b/data/sys/host_summary_by_file_io_type.frm
new file mode 100755
index 0000000..89de341
--- /dev/null
+++ b/data/sys/host_summary_by_file_io_type.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc
+md5=1b3d817a1f063c2f63fb3ec8531f4947
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680040474
+create-version=2
+source=SELECT IF(host IS NULL, \'background\', host) AS host,\n event_name,\n count_star AS total,\n sys.format_time(sum_timer_wait) AS total_latency,\n sys.format_time(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_by_host_by_event_name\n WHERE event_name LIKE \'wait/io/file%\'\n AND count_star > 0\n ORDER BY IF(host IS NULL, \'background\', host), sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/host_summary_by_stages.frm b/data/sys/host_summary_by_stages.frm
new file mode 100755
index 0000000..037f1da
--- /dev/null
+++ b/data/sys/host_summary_by_stages.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency` from `performance_schema`.`events_stages_summary_by_host_by_event_name` where `performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc
+md5=9470b3b8680026f46359805c2e55231f
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680177454
+create-version=2
+source=SELECT IF(host IS NULL, \'background\', host) AS host,\n event_name,\n count_star AS total,\n sys.format_time(sum_timer_wait) AS total_latency,\n sys.format_time(avg_timer_wait) AS avg_latency\n FROM performance_schema.events_stages_summary_by_host_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY IF(host IS NULL, \'background\', host), sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency` from `performance_schema`.`events_stages_summary_by_host_by_event_name` where `performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/host_summary_by_statement_latency.frm b/data/sys/host_summary_by_statement_latency.frm
new file mode 100755
index 0000000..1c81d87
--- /dev/null
+++ b/data/sys/host_summary_by_statement_latency.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR`) AS `total`,`sys`.`format_time`(sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,`sys`.`format_time`(max(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,`sys`.`format_time`(sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`)) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc
+md5=7b64b14b6309fc98655927f158de463b
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680131915
+create-version=2
+source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUM(count_star) AS total,\n sys.format_time(SUM(sum_timer_wait)) AS total_latency,\n sys.format_time(MAX(max_timer_wait)) AS max_latency,\n sys.format_time(SUM(sum_lock_time)) AS lock_latency,\n SUM(sum_rows_sent) AS rows_sent,\n SUM(sum_rows_examined) AS rows_examined,\n SUM(sum_rows_affected) AS rows_affected,\n SUM(sum_no_index_used) + SUM(sum_no_good_index_used) AS full_scans\n FROM performance_schema.events_statements_summary_by_host_by_event_name\n GROUP BY IF(host IS NULL, \'background\', host)\n ORDER BY SUM(sum_timer_wait) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR`) AS `total`,`sys`.`format_time`(sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,`sys`.`format_time`(max(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,`sys`.`format_time`(sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`)) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc
+mariadb-version=100612
diff --git a/data/sys/host_summary_by_statement_type.frm b/data/sys/host_summary_by_statement_type.frm
new file mode 100755
index 0000000..240969b
--- /dev/null
+++ b/data/sys/host_summary_by_statement_type.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,substring_index(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` where `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc
+md5=6f4cd80d1e2c188e53dce8feb658404f
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680115991
+create-version=2
+source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUBSTRING_INDEX(event_name, \'/\', -1) AS statement,\n count_star AS total,\n sys.format_time(sum_timer_wait) AS total_latency,\n sys.format_time(max_timer_wait) AS max_latency,\n sys.format_time(sum_lock_time) AS lock_latency,\n sum_rows_sent AS rows_sent,\n sum_rows_examined AS rows_examined,\n sum_rows_affected AS rows_affected,\n sum_no_index_used + sum_no_good_index_used AS full_scans\n FROM performance_schema.events_statements_summary_by_host_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY IF(host IS NULL, \'background\', host), sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,substring_index(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` where `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/innodb_buffer_stats_by_schema.frm b/data/sys/innodb_buffer_stats_by_schema.frm
new file mode 100755
index 0000000..b483aa4
--- /dev/null
+++ b/data/sys/innodb_buffer_stats_by_schema.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,`sys`.`format_bytes`(sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`))) AS `allocated`,`sys`.`format_bytes`(sum(`ibp`.`DATA_SIZE`)) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED` = \'YES\',1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD` = \'YES\',1,NULL)) AS `pages_old`,round(sum(`ibp`.`NUMBER_RECORDS`) / count(distinct `ibp`.`INDEX_NAME`),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc
+md5=178653a8e67a4b42359c7a859d5b8410
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920678768196
+create-version=2
+source=SELECT IF(LOCATE(\'.\', ibp.table_name) = 0, \'InnoDB System\', REPLACE(SUBSTRING_INDEX(ibp.table_name, \'.\', 1), \'`\', \'\')) AS object_schema,\n sys.format_bytes(SUM(IF(ibp.compressed_size = 0, 16384, compressed_size))) AS allocated,\n sys.format_bytes(SUM(ibp.data_size)) AS data,\n COUNT(ibp.page_number) AS pages,\n COUNT(IF(ibp.is_hashed = \'YES\', 1, NULL)) AS pages_hashed,\n COUNT(IF(ibp.is_old = \'YES\', 1, NULL)) AS pages_old,\n ROUND(SUM(ibp.number_records)/COUNT(DISTINCT ibp.index_name)) AS rows_cached\n FROM information_schema.innodb_buffer_page ibp\n WHERE table_name IS NOT NULL\n GROUP BY object_schema\n ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,`sys`.`format_bytes`(sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`))) AS `allocated`,`sys`.`format_bytes`(sum(`ibp`.`DATA_SIZE`)) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED` = \'YES\',1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD` = \'YES\',1,NULL)) AS `pages_old`,round(sum(`ibp`.`NUMBER_RECORDS`) / count(distinct `ibp`.`INDEX_NAME`),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc
+mariadb-version=100612
diff --git a/data/sys/innodb_buffer_stats_by_table.frm b/data/sys/innodb_buffer_stats_by_table.frm
new file mode 100755
index 0000000..4e7a31f
--- /dev/null
+++ b/data/sys/innodb_buffer_stats_by_table.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') AS `object_name`,`sys`.`format_bytes`(sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`))) AS `allocated`,`sys`.`format_bytes`(sum(`ibp`.`DATA_SIZE`)) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED` = \'YES\',1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD` = \'YES\',1,NULL)) AS `pages_old`,round(sum(`ibp`.`NUMBER_RECORDS`) / count(distinct `ibp`.`INDEX_NAME`),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')),replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc
+md5=5ddd96cfad4a231391cb2ea69bbaea79
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920678802302
+create-version=2
+source=SELECT IF(LOCATE(\'.\', ibp.table_name) = 0, \'InnoDB System\', REPLACE(SUBSTRING_INDEX(ibp.table_name, \'.\', 1), \'`\', \'\')) AS object_schema,\n REPLACE(SUBSTRING_INDEX(ibp.table_name, \'.\', -1), \'`\', \'\') AS object_name,\n sys.format_bytes(SUM(IF(ibp.compressed_size = 0, 16384, compressed_size))) AS allocated,\n sys.format_bytes(SUM(ibp.data_size)) AS data,\n COUNT(ibp.page_number) AS pages,\n COUNT(IF(ibp.is_hashed = \'YES\', 1, NULL)) AS pages_hashed,\n COUNT(IF(ibp.is_old = \'YES\', 1, NULL)) AS pages_old,\n ROUND(SUM(ibp.number_records)/COUNT(DISTINCT ibp.index_name)) AS rows_cached\n FROM information_schema.innodb_buffer_page ibp\n WHERE table_name IS NOT NULL\n GROUP BY object_schema, object_name\n ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') AS `object_name`,`sys`.`format_bytes`(sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`))) AS `allocated`,`sys`.`format_bytes`(sum(`ibp`.`DATA_SIZE`)) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED` = \'YES\',1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD` = \'YES\',1,NULL)) AS `pages_old`,round(sum(`ibp`.`NUMBER_RECORDS`) / count(distinct `ibp`.`INDEX_NAME`),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')),replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc
+mariadb-version=100612
diff --git a/data/sys/innodb_lock_waits.frm b/data/sys/innodb_lock_waits.frm
new file mode 100755
index 0000000..08a005f
--- /dev/null
+++ b/data/sys/innodb_lock_waits.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `r`.`trx_wait_started` AS `wait_started`,timediff(current_timestamp(),`r`.`trx_wait_started`) AS `wait_age`,timestampdiff(SECOND,`r`.`trx_wait_started`,current_timestamp()) AS `wait_age_secs`,`rl`.`lock_table` AS `locked_table`,`rl`.`lock_index` AS `locked_index`,`rl`.`lock_type` AS `locked_type`,`r`.`trx_id` AS `waiting_trx_id`,`r`.`trx_started` AS `waiting_trx_started`,timediff(current_timestamp(),`r`.`trx_started`) AS `waiting_trx_age`,`r`.`trx_rows_locked` AS `waiting_trx_rows_locked`,`r`.`trx_rows_modified` AS `waiting_trx_rows_modified`,`r`.`trx_mysql_thread_id` AS `waiting_pid`,`sys`.`format_statement`(`r`.`trx_query`) AS `waiting_query`,`rl`.`lock_id` AS `waiting_lock_id`,`rl`.`lock_mode` AS `waiting_lock_mode`,`b`.`trx_id` AS `blocking_trx_id`,`b`.`trx_mysql_thread_id` AS `blocking_pid`,`sys`.`format_statement`(`b`.`trx_query`) AS `blocking_query`,`bl`.`lock_id` AS `blocking_lock_id`,`bl`.`lock_mode` AS `blocking_lock_mode`,`b`.`trx_started` AS `blocking_trx_started`,timediff(current_timestamp(),`b`.`trx_started`) AS `blocking_trx_age`,`b`.`trx_rows_locked` AS `blocking_trx_rows_locked`,`b`.`trx_rows_modified` AS `blocking_trx_rows_modified`,concat(\'KILL QUERY \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_query`,concat(\'KILL \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_connection` from ((((`information_schema`.`innodb_lock_waits` `w` join `information_schema`.`innodb_trx` `b` on(`b`.`trx_id` = `w`.`blocking_trx_id`)) join `information_schema`.`innodb_trx` `r` on(`r`.`trx_id` = `w`.`requesting_trx_id`)) join `information_schema`.`innodb_locks` `bl` on(`bl`.`lock_id` = `w`.`blocking_lock_id`)) join `information_schema`.`innodb_locks` `rl` on(`rl`.`lock_id` = `w`.`requested_lock_id`)) order by `r`.`trx_wait_started`
+md5=0fb2774411abbf295a443273d6c9e7c5
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920678861112
+create-version=2
+source=SELECT r.trx_wait_started AS wait_started,\n TIMEDIFF(NOW(), r.trx_wait_started) AS wait_age,\n TIMESTAMPDIFF(SECOND, r.trx_wait_started, NOW()) AS wait_age_secs,\n rl.lock_table AS locked_table,\n rl.lock_index AS locked_index,\n rl.lock_type AS locked_type,\n r.trx_id AS waiting_trx_id,\n r.trx_started as waiting_trx_started,\n TIMEDIFF(NOW(), r.trx_started) AS waiting_trx_age,\n r.trx_rows_locked AS waiting_trx_rows_locked,\n r.trx_rows_modified AS waiting_trx_rows_modified,\n r.trx_mysql_thread_id AS waiting_pid,\n sys.format_statement(r.trx_query) AS waiting_query,\n rl.lock_id AS waiting_lock_id,\n rl.lock_mode AS waiting_lock_mode,\n b.trx_id AS blocking_trx_id,\n b.trx_mysql_thread_id AS blocking_pid,\n sys.format_statement(b.trx_query) AS blocking_query,\n bl.lock_id AS blocking_lock_id,\n bl.lock_mode AS blocking_lock_mode,\n b.trx_started AS blocking_trx_started,\n TIMEDIFF(NOW(), b.trx_started) AS blocking_trx_age,\n b.trx_rows_locked AS blocking_trx_rows_locked,\n b.trx_rows_modified AS blocking_trx_rows_modified,\n CONCAT(\'KILL QUERY \', b.trx_mysql_thread_id) AS sql_kill_blocking_query,\n CONCAT(\'KILL \', b.trx_mysql_thread_id) AS sql_kill_blocking_connection\n FROM information_schema.innodb_lock_waits w\n INNER JOIN information_schema.innodb_trx b ON b.trx_id = w.blocking_trx_id\n INNER JOIN information_schema.innodb_trx r ON r.trx_id = w.requesting_trx_id\n INNER JOIN information_schema.innodb_locks bl ON bl.lock_id = w.blocking_lock_id\n INNER JOIN information_schema.innodb_locks rl ON rl.lock_id = w.requested_lock_id\n ORDER BY r.trx_wait_started;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `r`.`trx_wait_started` AS `wait_started`,timediff(current_timestamp(),`r`.`trx_wait_started`) AS `wait_age`,timestampdiff(SECOND,`r`.`trx_wait_started`,current_timestamp()) AS `wait_age_secs`,`rl`.`lock_table` AS `locked_table`,`rl`.`lock_index` AS `locked_index`,`rl`.`lock_type` AS `locked_type`,`r`.`trx_id` AS `waiting_trx_id`,`r`.`trx_started` AS `waiting_trx_started`,timediff(current_timestamp(),`r`.`trx_started`) AS `waiting_trx_age`,`r`.`trx_rows_locked` AS `waiting_trx_rows_locked`,`r`.`trx_rows_modified` AS `waiting_trx_rows_modified`,`r`.`trx_mysql_thread_id` AS `waiting_pid`,`sys`.`format_statement`(`r`.`trx_query`) AS `waiting_query`,`rl`.`lock_id` AS `waiting_lock_id`,`rl`.`lock_mode` AS `waiting_lock_mode`,`b`.`trx_id` AS `blocking_trx_id`,`b`.`trx_mysql_thread_id` AS `blocking_pid`,`sys`.`format_statement`(`b`.`trx_query`) AS `blocking_query`,`bl`.`lock_id` AS `blocking_lock_id`,`bl`.`lock_mode` AS `blocking_lock_mode`,`b`.`trx_started` AS `blocking_trx_started`,timediff(current_timestamp(),`b`.`trx_started`) AS `blocking_trx_age`,`b`.`trx_rows_locked` AS `blocking_trx_rows_locked`,`b`.`trx_rows_modified` AS `blocking_trx_rows_modified`,concat(\'KILL QUERY \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_query`,concat(\'KILL \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_connection` from ((((`information_schema`.`innodb_lock_waits` `w` join `information_schema`.`innodb_trx` `b` on(`b`.`trx_id` = `w`.`blocking_trx_id`)) join `information_schema`.`innodb_trx` `r` on(`r`.`trx_id` = `w`.`requesting_trx_id`)) join `information_schema`.`innodb_locks` `bl` on(`bl`.`lock_id` = `w`.`blocking_lock_id`)) join `information_schema`.`innodb_locks` `rl` on(`rl`.`lock_id` = `w`.`requested_lock_id`)) order by `r`.`trx_wait_started`
+mariadb-version=100612
diff --git a/data/sys/io_by_thread_by_latency.frm b/data/sys/io_by_thread_by_latency.frm
new file mode 100755
index 0000000..f32d69c
--- /dev/null
+++ b/data/sys/io_by_thread_by_latency.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) AS `user`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`COUNT_STAR`) AS `total`,`sys`.`format_time`(sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,`sys`.`format_time`(min(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,`sys`.`format_time`(avg(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`AVG_TIMER_WAIT`)) AS `avg_latency`,`sys`.`format_time`(max(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` AS `thread_id`,`performance_schema`.`threads`.`PROCESSLIST_ID` AS `processlist_id` from (`performance_schema`.`events_waits_summary_by_thread_by_event_name` left join `performance_schema`.`threads` on(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) where `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT` > 0 group by `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID`,`performance_schema`.`threads`.`PROCESSLIST_ID`,if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) order by sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) desc
+md5=dce25697cb41a32a6d6e919f318d5d12
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679029324
+create-version=2
+source=SELECT IF(processlist_id IS NULL,\n SUBSTRING_INDEX(name, \'/\', -1),\n CONCAT(processlist_user, \'@\', processlist_host)\n ) user,\n SUM(count_star) total,\n sys.format_time(SUM(sum_timer_wait)) total_latency,\n sys.format_time(MIN(min_timer_wait)) min_latency,\n sys.format_time(AVG(avg_timer_wait)) avg_latency,\n sys.format_time(MAX(max_timer_wait)) max_latency,\n thread_id,\n processlist_id\n FROM performance_schema.events_waits_summary_by_thread_by_event_name\n LEFT JOIN performance_schema.threads USING (thread_id)\n WHERE event_name LIKE \'wait/io/file/%\'\n AND sum_timer_wait > 0\n GROUP BY thread_id, processlist_id, user\n ORDER BY SUM(sum_timer_wait) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) AS `user`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`COUNT_STAR`) AS `total`,`sys`.`format_time`(sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,`sys`.`format_time`(min(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,`sys`.`format_time`(avg(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`AVG_TIMER_WAIT`)) AS `avg_latency`,`sys`.`format_time`(max(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` AS `thread_id`,`performance_schema`.`threads`.`PROCESSLIST_ID` AS `processlist_id` from (`performance_schema`.`events_waits_summary_by_thread_by_event_name` left join `performance_schema`.`threads` on(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) where `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT` > 0 group by `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID`,`performance_schema`.`threads`.`PROCESSLIST_ID`,if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) order by sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) desc
+mariadb-version=100612
diff --git a/data/sys/io_global_by_file_by_bytes.frm b/data/sys/io_global_by_file_by_bytes.frm
new file mode 100755
index 0000000..787e314
--- /dev/null
+++ b/data/sys/io_global_by_file_by_bytes.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `sys`.`format_path`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`,0),0)) AS `avg_read`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`,0),0.00)) AS `avg_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total`,ifnull(round(100 - `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`,0) * 100,2),0.00) AS `write_pct` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` desc
+md5=a74849867ba5e2829284aa8d8254bd71
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679096585
+create-version=2
+source=SELECT sys.format_path(file_name) AS file,\n count_read,\n sys.format_bytes(sum_number_of_bytes_read) AS total_read,\n sys.format_bytes(IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0)) AS avg_read,\n count_write,\n sys.format_bytes(sum_number_of_bytes_write) AS total_written,\n sys.format_bytes(IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0.00)) AS avg_write,\n sys.format_bytes(sum_number_of_bytes_read + sum_number_of_bytes_write) AS total,\n IFNULL(ROUND(100-((sum_number_of_bytes_read/ NULLIF((sum_number_of_bytes_read+sum_number_of_bytes_write), 0))*100), 2), 0.00) AS write_pct\n FROM performance_schema.file_summary_by_instance\n ORDER BY sum_number_of_bytes_read + sum_number_of_bytes_write DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `sys`.`format_path`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`,0),0)) AS `avg_read`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`,0),0.00)) AS `avg_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total`,ifnull(round(100 - `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`,0) * 100,2),0.00) AS `write_pct` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` desc
+mariadb-version=100612
diff --git a/data/sys/io_global_by_file_by_latency.frm b/data/sys/io_global_by_file_by_latency.frm
new file mode 100755
index 0000000..8d59e50
--- /dev/null
+++ b/data/sys/io_global_by_file_by_latency.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `sys`.`format_path`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`sys`.`format_time`(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ`) AS `read_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`sys`.`format_time`(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE`) AS `write_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_MISC` AS `count_misc`,`sys`.`format_time`(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC`) AS `misc_latency` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` desc
+md5=df1590c01c7120af1cfc8bf4d4c33e23
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679116280
+create-version=2
+source=SELECT sys.format_path(file_name) AS file,\n count_star AS total,\n sys.format_time(sum_timer_wait) AS total_latency,\n count_read,\n sys.format_time(sum_timer_read) AS read_latency,\n count_write,\n sys.format_time(sum_timer_write) AS write_latency,\n count_misc,\n sys.format_time(sum_timer_misc) AS misc_latency\n FROM performance_schema.file_summary_by_instance\n ORDER BY sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `sys`.`format_path`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`sys`.`format_time`(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ`) AS `read_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`sys`.`format_time`(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE`) AS `write_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_MISC` AS `count_misc`,`sys`.`format_time`(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC`) AS `misc_latency` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/io_global_by_wait_by_bytes.frm b/data/sys/io_global_by_wait_by_bytes.frm
new file mode 100755
index 0000000..7cede17
--- /dev/null
+++ b/data/sys/io_global_by_wait_by_bytes.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0)) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0)) AS `avg_written`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_requested` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` desc
+md5=cd570a8d6f67086a61f0444d90cac1c5
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679155580
+create-version=2
+source=SELECT SUBSTRING_INDEX(event_name, \'/\', -2) event_name,\n count_star AS total,\n sys.format_time(sum_timer_wait) AS total_latency,\n sys.format_time(min_timer_wait) AS min_latency,\n sys.format_time(avg_timer_wait) AS avg_latency,\n sys.format_time(max_timer_wait) AS max_latency,\n count_read,\n sys.format_bytes(sum_number_of_bytes_read) AS total_read,\n sys.format_bytes(IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0)) AS avg_read,\n count_write,\n sys.format_bytes(sum_number_of_bytes_write) AS total_written,\n sys.format_bytes(IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0)) AS avg_written,\n sys.format_bytes(sum_number_of_bytes_write + sum_number_of_bytes_read) AS total_requested\n FROM performance_schema.file_summary_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n AND count_star > 0\n ORDER BY sum_number_of_bytes_write + sum_number_of_bytes_read DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0)) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0)) AS `avg_written`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_requested` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` desc
+mariadb-version=100612
diff --git a/data/sys/io_global_by_wait_by_latency.frm b/data/sys/io_global_by_wait_by_latency.frm
new file mode 100755
index 0000000..cff1b39
--- /dev/null
+++ b/data/sys/io_global_by_wait_by_latency.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_READ`) AS `read_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WRITE`) AS `write_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_MISC`) AS `misc_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0)) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0)) AS `avg_written` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` desc
+md5=01b4be751a8db1609587d4a025f094a8
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679180587
+create-version=2
+source=SELECT SUBSTRING_INDEX(event_name, \'/\', -2) AS event_name,\n count_star AS total,\n sys.format_time(sum_timer_wait) AS total_latency,\n sys.format_time(avg_timer_wait) AS avg_latency,\n sys.format_time(max_timer_wait) AS max_latency,\n sys.format_time(sum_timer_read) AS read_latency,\n sys.format_time(sum_timer_write) AS write_latency,\n sys.format_time(sum_timer_misc) AS misc_latency,\n count_read,\n sys.format_bytes(sum_number_of_bytes_read) AS total_read,\n sys.format_bytes(IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0)) AS avg_read,\n count_write,\n sys.format_bytes(sum_number_of_bytes_write) AS total_written,\n sys.format_bytes(IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0)) AS avg_written\n FROM performance_schema.file_summary_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n AND count_star > 0\n ORDER BY sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_READ`) AS `read_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WRITE`) AS `write_latency`,`sys`.`format_time`(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_MISC`) AS `misc_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0)) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0)) AS `avg_written` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/latest_file_io.frm b/data/sys/latest_file_io.frm
new file mode 100755
index 0000000..a5d6cf3
--- /dev/null
+++ b/data/sys/latest_file_io.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`information_schema`.`processlist`.`ID` is null,concat(substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),\':\',`performance_schema`.`events_waits_history_long`.`THREAD_ID`),concat(`information_schema`.`processlist`.`USER`,\'@\',`information_schema`.`processlist`.`HOST`,\':\',`information_schema`.`processlist`.`ID`)) AS `thread`,`sys`.`format_path`(`performance_schema`.`events_waits_history_long`.`OBJECT_NAME`) AS `file`,`sys`.`format_time`(`performance_schema`.`events_waits_history_long`.`TIMER_WAIT`) AS `latency`,`performance_schema`.`events_waits_history_long`.`OPERATION` AS `operation`,`sys`.`format_bytes`(`performance_schema`.`events_waits_history_long`.`NUMBER_OF_BYTES`) AS `requested` from ((`performance_schema`.`events_waits_history_long` join `performance_schema`.`threads` on(`performance_schema`.`events_waits_history_long`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) left join `information_schema`.`processlist` on(`performance_schema`.`threads`.`PROCESSLIST_ID` = `information_schema`.`processlist`.`ID`)) where `performance_schema`.`events_waits_history_long`.`OBJECT_NAME` is not null and `performance_schema`.`events_waits_history_long`.`EVENT_NAME` like \'wait/io/file/%\' order by `performance_schema`.`events_waits_history_long`.`TIMER_START`
+md5=366a303f3a9228de9e50ba7914ec9ccb
+updatable=0
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920678974224
+create-version=2
+source=SELECT IF(id IS NULL,\n CONCAT(SUBSTRING_INDEX(name, \'/\', -1), \':\', thread_id),\n CONCAT(user, \'@\', host, \':\', id)\n ) thread,\n sys.format_path(object_name) file,\n sys.format_time(timer_wait) AS latency,\n operation,\n sys.format_bytes(number_of_bytes) AS requested\n FROM performance_schema.events_waits_history_long\n JOIN performance_schema.threads USING (thread_id)\n LEFT JOIN information_schema.processlist ON processlist_id = id\n WHERE object_name IS NOT NULL\n AND event_name LIKE \'wait/io/file/%\'\n ORDER BY timer_start;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`information_schema`.`processlist`.`ID` is null,concat(substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),\':\',`performance_schema`.`events_waits_history_long`.`THREAD_ID`),concat(`information_schema`.`processlist`.`USER`,\'@\',`information_schema`.`processlist`.`HOST`,\':\',`information_schema`.`processlist`.`ID`)) AS `thread`,`sys`.`format_path`(`performance_schema`.`events_waits_history_long`.`OBJECT_NAME`) AS `file`,`sys`.`format_time`(`performance_schema`.`events_waits_history_long`.`TIMER_WAIT`) AS `latency`,`performance_schema`.`events_waits_history_long`.`OPERATION` AS `operation`,`sys`.`format_bytes`(`performance_schema`.`events_waits_history_long`.`NUMBER_OF_BYTES`) AS `requested` from ((`performance_schema`.`events_waits_history_long` join `performance_schema`.`threads` on(`performance_schema`.`events_waits_history_long`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) left join `information_schema`.`processlist` on(`performance_schema`.`threads`.`PROCESSLIST_ID` = `information_schema`.`processlist`.`ID`)) where `performance_schema`.`events_waits_history_long`.`OBJECT_NAME` is not null and `performance_schema`.`events_waits_history_long`.`EVENT_NAME` like \'wait/io/file/%\' order by `performance_schema`.`events_waits_history_long`.`TIMER_START`
+mariadb-version=100612
diff --git a/data/sys/memory_by_host_by_current_bytes.frm b/data/sys/memory_by_host_by_current_bytes.frm
new file mode 100755
index 0000000..63d3dad
--- /dev/null
+++ b/data/sys/memory_by_host_by_current_bytes.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`),0),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from `performance_schema`.`memory_summary_by_host_by_event_name` group by if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc
+md5=93c91e80e1a600b69b90e1a671a15ed6
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679229951
+create-version=2
+source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUM(current_count_used) AS current_count_used,\n sys.format_bytes(SUM(current_number_of_bytes_used)) AS current_allocated,\n sys.format_bytes(IFNULL(SUM(current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0)) AS current_avg_alloc,\n sys.format_bytes(MAX(current_number_of_bytes_used)) AS current_max_alloc,\n sys.format_bytes(SUM(sum_number_of_bytes_alloc)) AS total_allocated\n FROM performance_schema.memory_summary_by_host_by_event_name\n GROUP BY IF(host IS NULL, \'background\', host)\n ORDER BY SUM(current_number_of_bytes_used) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`),0),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from `performance_schema`.`memory_summary_by_host_by_event_name` group by if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc
+mariadb-version=100612
diff --git a/data/sys/memory_by_thread_by_current_bytes.frm b/data/sys/memory_by_thread_by_current_bytes.frm
new file mode 100755
index 0000000..3a17c76
--- /dev/null
+++ b/data/sys/memory_by_thread_by_current_bytes.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `mt`.`THREAD_ID` AS `thread_id`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) AS `user`,sum(`mt`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull(sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`mt`.`CURRENT_COUNT_USED`),0),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`mt`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from (`performance_schema`.`memory_summary_by_thread_by_event_name` `mt` join `performance_schema`.`threads` `t` on(`mt`.`THREAD_ID` = `t`.`THREAD_ID`)) group by `mt`.`THREAD_ID`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) order by sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) desc
+md5=bae940445aa2189841198ee54ad4ff09
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679263673
+create-version=2
+source=SELECT thread_id,\n IF(t.name = \'thread/sql/one_connection\',\n CONCAT(t.processlist_user, \'@\', t.processlist_host),\n REPLACE(t.name, \'thread/\', \'\')) user,\n SUM(mt.current_count_used) AS current_count_used,\n sys.format_bytes(SUM(mt.current_number_of_bytes_used)) AS current_allocated,\n sys.format_bytes(IFNULL(SUM(mt.current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0)) AS current_avg_alloc,\n sys.format_bytes(MAX(mt.current_number_of_bytes_used)) AS current_max_alloc,\n sys.format_bytes(SUM(mt.sum_number_of_bytes_alloc)) AS total_allocated\n FROM performance_schema.memory_summary_by_thread_by_event_name AS mt\n JOIN performance_schema.threads AS t USING (thread_id)\n GROUP BY thread_id, IF(t.name = \'thread/sql/one_connection\',\n CONCAT(t.processlist_user, \'@\', t.processlist_host),\n REPLACE(t.name, \'thread/\', \'\'))\n ORDER BY SUM(current_number_of_bytes_used) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `mt`.`THREAD_ID` AS `thread_id`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) AS `user`,sum(`mt`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull(sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`mt`.`CURRENT_COUNT_USED`),0),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`mt`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from (`performance_schema`.`memory_summary_by_thread_by_event_name` `mt` join `performance_schema`.`threads` `t` on(`mt`.`THREAD_ID` = `t`.`THREAD_ID`)) group by `mt`.`THREAD_ID`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) order by sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) desc
+mariadb-version=100612
diff --git a/data/sys/memory_by_user_by_current_bytes.frm b/data/sys/memory_by_user_by_current_bytes.frm
new file mode 100755
index 0000000..a16fff7
--- /dev/null
+++ b/data/sys/memory_by_user_by_current_bytes.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`),0),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from `performance_schema`.`memory_summary_by_user_by_event_name` group by if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc
+md5=f057d6d83c301f761890986ff9b2a9a2
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679187421
+create-version=2
+source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUM(current_count_used) AS current_count_used,\n sys.format_bytes(SUM(current_number_of_bytes_used)) AS current_allocated,\n sys.format_bytes(IFNULL(SUM(current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0)) AS current_avg_alloc,\n sys.format_bytes(MAX(current_number_of_bytes_used)) AS current_max_alloc,\n sys.format_bytes(SUM(sum_number_of_bytes_alloc)) AS total_allocated\n FROM performance_schema.memory_summary_by_user_by_event_name\n GROUP BY IF(user IS NULL, \'background\', user)\n ORDER BY SUM(current_number_of_bytes_used) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`),0),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from `performance_schema`.`memory_summary_by_user_by_event_name` group by if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc
+mariadb-version=100612
diff --git a/data/sys/memory_global_by_current_bytes.frm b/data/sys/memory_global_by_current_bytes.frm
new file mode 100755
index 0000000..666a197
--- /dev/null
+++ b/data/sys/memory_global_by_current_bytes.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `performance_schema`.`memory_summary_global_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED` AS `current_count`,`sys`.`format_bytes`(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_alloc`,`sys`.`format_bytes`(ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED`,0),0)) AS `current_avg_alloc`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED` AS `high_count`,`sys`.`format_bytes`(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED`) AS `high_alloc`,`sys`.`format_bytes`(ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED`,0),0)) AS `high_avg_alloc` from `performance_schema`.`memory_summary_global_by_event_name` where `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` > 0 order by `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` desc
+md5=e5638aa4612faf9c663f68742eb47175
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679313829
+create-version=2
+source=SELECT event_name,\n current_count_used AS current_count,\n sys.format_bytes(current_number_of_bytes_used) AS current_alloc,\n sys.format_bytes(IFNULL(current_number_of_bytes_used / NULLIF(current_count_used, 0), 0)) AS current_avg_alloc,\n high_count_used AS high_count,\n sys.format_bytes(high_number_of_bytes_used) AS high_alloc,\n sys.format_bytes(IFNULL(high_number_of_bytes_used / NULLIF(high_count_used, 0), 0)) AS high_avg_alloc\n FROM performance_schema.memory_summary_global_by_event_name\n WHERE current_number_of_bytes_used > 0\n ORDER BY current_number_of_bytes_used DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `performance_schema`.`memory_summary_global_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED` AS `current_count`,`sys`.`format_bytes`(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_alloc`,`sys`.`format_bytes`(ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED`,0),0)) AS `current_avg_alloc`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED` AS `high_count`,`sys`.`format_bytes`(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED`) AS `high_alloc`,`sys`.`format_bytes`(ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED`,0),0)) AS `high_avg_alloc` from `performance_schema`.`memory_summary_global_by_event_name` where `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` > 0 order by `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` desc
+mariadb-version=100612
diff --git a/data/sys/memory_global_total.frm b/data/sys/memory_global_total.frm
new file mode 100755
index 0000000..0f52f85
--- /dev/null
+++ b/data/sys/memory_global_total.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `total_allocated` from `performance_schema`.`memory_summary_global_by_event_name`
+md5=8082fddb38d6165c0d33b88815ddf3d8
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679324655
+create-version=2
+source=SELECT sys.format_bytes(SUM(CURRENT_NUMBER_OF_BYTES_USED)) total_allocated\n FROM performance_schema.memory_summary_global_by_event_name;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `total_allocated` from `performance_schema`.`memory_summary_global_by_event_name`
+mariadb-version=100612
diff --git a/data/sys/metrics.frm b/data/sys/metrics.frm
new file mode 100755
index 0000000..be252b0
--- /dev/null
+++ b/data/sys/metrics.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=(select lcase(`performance_schema`.`global_status`.`VARIABLE_NAME`) AS `Variable_name`,`performance_schema`.`global_status`.`VARIABLE_VALUE` AS `Variable_value`,\'Global Status\' AS `Type`,\'YES\' AS `Enabled` from `performance_schema`.`global_status`) union all (select `information_schema`.`INNODB_METRICS`.`NAME` AS `Variable_name`,`information_schema`.`INNODB_METRICS`.`COUNT` AS `Variable_value`,concat(\'InnoDB Metrics - \',`information_schema`.`INNODB_METRICS`.`SUBSYSTEM`) AS `Type`,\'YES\' AS `Enabled` from `information_schema`.`INNODB_METRICS` where `information_schema`.`INNODB_METRICS`.`NAME` not in (\'lock_row_lock_time\',\'lock_row_lock_time_avg\',\'lock_row_lock_time_max\',\'lock_row_lock_waits\',\'buffer_pool_reads\',\'buffer_pool_read_requests\',\'buffer_pool_write_requests\',\'buffer_pool_wait_free\',\'buffer_pool_read_ahead\',\'buffer_pool_read_ahead_evicted\',\'buffer_pool_pages_total\',\'buffer_pool_pages_misc\',\'buffer_pool_pages_data\',\'buffer_pool_bytes_data\',\'buffer_pool_pages_dirty\',\'buffer_pool_bytes_dirty\',\'buffer_pool_pages_free\',\'buffer_pages_created\',\'buffer_pages_written\',\'buffer_pages_read\',\'buffer_data_reads\',\'buffer_data_written\',\'file_num_open_files\',\'os_log_bytes_written\',\'os_log_fsyncs\',\'os_log_pending_fsyncs\',\'os_log_pending_writes\',\'log_waits\',\'log_write_requests\',\'log_writes\',\'innodb_dblwr_writes\',\'innodb_dblwr_pages_written\',\'innodb_page_size\')) union all (select \'NOW()\' AS `Variable_name`,current_timestamp(3) AS `Variable_value`,\'System Time\' AS `Type`,\'YES\' AS `Enabled`) union all (select \'UNIX_TIMESTAMP()\' AS `Variable_name`,round(unix_timestamp(current_timestamp(3)),3) AS `Variable_value`,\'System Time\' AS `Type`,\'YES\' AS `Enabled`) order by `Type`,`Variable_name`
+md5=1985a0523a55c70bfd300229b6b05d03
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680454028
+create-version=2
+source=(\nSELECT LOWER(VARIABLE_NAME) AS Variable_name, VARIABLE_VALUE AS Variable_value, \'Global Status\' AS Type, \'YES\' AS Enabled\n FROM performance_schema.global_status\n) UNION ALL (\nSELECT NAME AS Variable_name, COUNT AS Variable_value,\n CONCAT(\'InnoDB Metrics - \', SUBSYSTEM) AS Type,\n \'YES\' AS Enabled\n FROM information_schema.INNODB_METRICS\n WHERE NAME NOT IN (\n \'lock_row_lock_time\', \'lock_row_lock_time_avg\', \'lock_row_lock_time_max\', \'lock_row_lock_waits\',\n \'buffer_pool_reads\', \'buffer_pool_read_requests\', \'buffer_pool_write_requests\', \'buffer_pool_wait_free\',\n \'buffer_pool_read_ahead\', \'buffer_pool_read_ahead_evicted\', \'buffer_pool_pages_total\', \'buffer_pool_pages_misc\',\n \'buffer_pool_pages_data\', \'buffer_pool_bytes_data\', \'buffer_pool_pages_dirty\', \'buffer_pool_bytes_dirty\',\n \'buffer_pool_pages_free\', \'buffer_pages_created\', \'buffer_pages_written\', \'buffer_pages_read\',\n \'buffer_data_reads\', \'buffer_data_written\', \'file_num_open_files\',\n \'os_log_bytes_written\', \'os_log_fsyncs\', \'os_log_pending_fsyncs\', \'os_log_pending_writes\',\n \'log_waits\', \'log_write_requests\', \'log_writes\', \'innodb_dblwr_writes\', \'innodb_dblwr_pages_written\', \'innodb_page_size\')\n) \n UNION ALL (\nSELECT \'NOW()\' AS Variable_name, NOW(3) AS Variable_value, \'System Time\' AS Type, \'YES\' AS Enabled\n) UNION ALL (\nSELECT \'UNIX_TIMESTAMP()\' AS Variable_name, ROUND(UNIX_TIMESTAMP(NOW(3)), 3) AS Variable_value, \'System Time\' AS Type, \'YES\' AS Enabled\n)\n ORDER BY Type, Variable_name;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=(select lcase(`performance_schema`.`global_status`.`VARIABLE_NAME`) AS `Variable_name`,`performance_schema`.`global_status`.`VARIABLE_VALUE` AS `Variable_value`,\'Global Status\' AS `Type`,\'YES\' AS `Enabled` from `performance_schema`.`global_status`) union all (select `information_schema`.`INNODB_METRICS`.`NAME` AS `Variable_name`,`information_schema`.`INNODB_METRICS`.`COUNT` AS `Variable_value`,concat(\'InnoDB Metrics - \',`information_schema`.`INNODB_METRICS`.`SUBSYSTEM`) AS `Type`,\'YES\' AS `Enabled` from `information_schema`.`INNODB_METRICS` where `information_schema`.`INNODB_METRICS`.`NAME` not in (\'lock_row_lock_time\',\'lock_row_lock_time_avg\',\'lock_row_lock_time_max\',\'lock_row_lock_waits\',\'buffer_pool_reads\',\'buffer_pool_read_requests\',\'buffer_pool_write_requests\',\'buffer_pool_wait_free\',\'buffer_pool_read_ahead\',\'buffer_pool_read_ahead_evicted\',\'buffer_pool_pages_total\',\'buffer_pool_pages_misc\',\'buffer_pool_pages_data\',\'buffer_pool_bytes_data\',\'buffer_pool_pages_dirty\',\'buffer_pool_bytes_dirty\',\'buffer_pool_pages_free\',\'buffer_pages_created\',\'buffer_pages_written\',\'buffer_pages_read\',\'buffer_data_reads\',\'buffer_data_written\',\'file_num_open_files\',\'os_log_bytes_written\',\'os_log_fsyncs\',\'os_log_pending_fsyncs\',\'os_log_pending_writes\',\'log_waits\',\'log_write_requests\',\'log_writes\',\'innodb_dblwr_writes\',\'innodb_dblwr_pages_written\',\'innodb_page_size\')) union all (select \'NOW()\' AS `Variable_name`,current_timestamp(3) AS `Variable_value`,\'System Time\' AS `Type`,\'YES\' AS `Enabled`) union all (select \'UNIX_TIMESTAMP()\' AS `Variable_name`,round(unix_timestamp(current_timestamp(3)),3) AS `Variable_value`,\'System Time\' AS `Type`,\'YES\' AS `Enabled`) order by `Type`,`Variable_name`
+mariadb-version=100612
diff --git a/data/sys/processlist.frm b/data/sys/processlist.frm
new file mode 100755
index 0000000..0309985
--- /dev/null
+++ b/data/sys/processlist.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `pps`.`THREAD_ID` AS `thd_id`,`pps`.`PROCESSLIST_ID` AS `conn_id`,if(`pps`.`NAME` = \'thread/sql/one_connection\',concat(`pps`.`PROCESSLIST_USER`,\'@\',`pps`.`PROCESSLIST_HOST`),replace(`pps`.`NAME`,\'thread/\',\'\')) AS `user`,`pps`.`PROCESSLIST_DB` AS `db`,`pps`.`PROCESSLIST_COMMAND` AS `command`,`pps`.`PROCESSLIST_STATE` AS `state`,`pps`.`PROCESSLIST_TIME` AS `time`,`sys`.`format_statement`(`pps`.`PROCESSLIST_INFO`) AS `current_statement`,if(`esc`.`END_EVENT_ID` is null,`sys`.`format_time`(`esc`.`TIMER_WAIT`),NULL) AS `statement_latency`,if(`esc`.`END_EVENT_ID` is null,round(100 * (`estc`.`WORK_COMPLETED` / `estc`.`WORK_ESTIMATED`),2),NULL) AS `progress`,`sys`.`format_time`(`esc`.`LOCK_TIME`) AS `lock_latency`,`esc`.`ROWS_EXAMINED` AS `rows_examined`,`esc`.`ROWS_SENT` AS `rows_sent`,`esc`.`ROWS_AFFECTED` AS `rows_affected`,`esc`.`CREATED_TMP_TABLES` AS `tmp_tables`,`esc`.`CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,if(`esc`.`NO_GOOD_INDEX_USED` > 0 or `esc`.`NO_INDEX_USED` > 0,\'YES\',\'NO\') AS `full_scan`,if(`esc`.`END_EVENT_ID` is not null,`sys`.`format_statement`(`esc`.`SQL_TEXT`),NULL) AS `last_statement`,if(`esc`.`END_EVENT_ID` is not null,`sys`.`format_time`(`esc`.`TIMER_WAIT`),NULL) AS `last_statement_latency`,`sys`.`format_bytes`(`mem`.`current_allocated`) AS `current_memory`,`ewc`.`EVENT_NAME` AS `last_wait`,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',`sys`.`format_time`(`ewc`.`TIMER_WAIT`)) AS `last_wait_latency`,`ewc`.`SOURCE` AS `source`,`sys`.`format_time`(`etc`.`TIMER_WAIT`) AS `trx_latency`,`etc`.`STATE` AS `trx_state`,`etc`.`AUTOCOMMIT` AS `trx_autocommit`,`conattr_pid`.`ATTR_VALUE` AS `pid`,`conattr_progname`.`ATTR_VALUE` AS `program_name` from (((((((`performance_schema`.`threads` `pps` left join `performance_schema`.`events_waits_current` `ewc` on(`pps`.`THREAD_ID` = `ewc`.`THREAD_ID`)) left join `performance_schema`.`events_stages_current` `estc` on(`pps`.`THREAD_ID` = `estc`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `esc` on(`pps`.`THREAD_ID` = `esc`.`THREAD_ID`)) left join `performance_schema`.`events_transactions_current` `etc` on(`pps`.`THREAD_ID` = `etc`.`THREAD_ID`)) left join `sys`.`x$memory_by_thread_by_current_bytes` `mem` on(`pps`.`THREAD_ID` = `mem`.`thread_id`)) left join `performance_schema`.`session_connect_attrs` `conattr_pid` on(`conattr_pid`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_pid`.`ATTR_NAME` = \'_pid\')) left join `performance_schema`.`session_connect_attrs` `conattr_progname` on(`conattr_progname`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_progname`.`ATTR_NAME` = \'program_name\')) order by `pps`.`PROCESSLIST_TIME` desc,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',`sys`.`format_time`(`ewc`.`TIMER_WAIT`)) desc
+md5=13dc3d87051f1ecea67d69bf8b397cc2
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680481372
+create-version=2
+source=SELECT pps.thread_id AS thd_id,\n pps.processlist_id AS conn_id,\n IF(pps.name = \'thread/sql/one_connection\',\n CONCAT(pps.processlist_user, \'@\', pps.processlist_host),\n REPLACE(pps.name, \'thread/\', \'\')) user,\n pps.processlist_db AS db,\n pps.processlist_command AS command,\n pps.processlist_state AS state,\n pps.processlist_time AS time,\n sys.format_statement(pps.processlist_info) AS current_statement,\n IF(esc.end_event_id IS NULL,\n sys.format_time(esc.timer_wait),\n NULL) AS statement_latency,\n IF(esc.end_event_id IS NULL,\n ROUND(100 * (estc.work_completed / estc.work_estimated), 2),\n NULL) AS progress,\n sys.format_time(esc.lock_time) AS lock_latency,\n esc.rows_examined AS rows_examined,\n esc.rows_sent AS rows_sent,\n esc.rows_affected AS rows_affected,\n esc.created_tmp_tables AS tmp_tables,\n esc.created_tmp_disk_tables AS tmp_disk_tables,\n IF(esc.no_good_index_used > 0 OR esc.no_index_used > 0, \'YES\', \'NO\') AS full_scan,\n IF(esc.end_event_id IS NOT NULL,\n sys.format_statement(esc.sql_text),\n NULL) AS last_statement,\n IF(esc.end_event_id IS NOT NULL,\n sys.format_time(esc.timer_wait),\n NULL) AS last_statement_latency,\n sys.format_bytes(mem.current_allocated) AS current_memory,\n ewc.event_name AS last_wait,\n IF(ewc.end_event_id IS NULL AND ewc.event_name IS NOT NULL,\n \'Still Waiting\',\n sys.format_time(ewc.timer_wait)) last_wait_latency,\n ewc.source,\n sys.format_time(etc.timer_wait) AS trx_latency,\n etc.state AS trx_state,\n etc.autocommit AS trx_autocommit,\n conattr_pid.attr_value as pid,\n conattr_progname.attr_value as program_name\n FROM performance_schema.threads AS pps\n LEFT JOIN performance_schema.events_waits_current AS ewc USING (thread_id)\n LEFT JOIN performance_schema.events_stages_current AS estc USING (thread_id)\n LEFT JOIN performance_schema.events_statements_current AS esc USING (thread_id)\n LEFT JOIN performance_schema.events_transactions_current AS etc USING (thread_id)\n LEFT JOIN sys.x$memory_by_thread_by_current_bytes AS mem USING (thread_id)\n LEFT JOIN performance_schema.session_connect_attrs AS conattr_pid\n ON conattr_pid.processlist_id=pps.processlist_id and conattr_pid.attr_name=\'_pid\'\n LEFT JOIN performance_schema.session_connect_attrs AS conattr_progname\n ON conattr_progname.processlist_id=pps.processlist_id and conattr_progname.attr_name=\'program_name\'\n ORDER BY pps.processlist_time DESC, last_wait_latency DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `pps`.`THREAD_ID` AS `thd_id`,`pps`.`PROCESSLIST_ID` AS `conn_id`,if(`pps`.`NAME` = \'thread/sql/one_connection\',concat(`pps`.`PROCESSLIST_USER`,\'@\',`pps`.`PROCESSLIST_HOST`),replace(`pps`.`NAME`,\'thread/\',\'\')) AS `user`,`pps`.`PROCESSLIST_DB` AS `db`,`pps`.`PROCESSLIST_COMMAND` AS `command`,`pps`.`PROCESSLIST_STATE` AS `state`,`pps`.`PROCESSLIST_TIME` AS `time`,`sys`.`format_statement`(`pps`.`PROCESSLIST_INFO`) AS `current_statement`,if(`esc`.`END_EVENT_ID` is null,`sys`.`format_time`(`esc`.`TIMER_WAIT`),NULL) AS `statement_latency`,if(`esc`.`END_EVENT_ID` is null,round(100 * (`estc`.`WORK_COMPLETED` / `estc`.`WORK_ESTIMATED`),2),NULL) AS `progress`,`sys`.`format_time`(`esc`.`LOCK_TIME`) AS `lock_latency`,`esc`.`ROWS_EXAMINED` AS `rows_examined`,`esc`.`ROWS_SENT` AS `rows_sent`,`esc`.`ROWS_AFFECTED` AS `rows_affected`,`esc`.`CREATED_TMP_TABLES` AS `tmp_tables`,`esc`.`CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,if(`esc`.`NO_GOOD_INDEX_USED` > 0 or `esc`.`NO_INDEX_USED` > 0,\'YES\',\'NO\') AS `full_scan`,if(`esc`.`END_EVENT_ID` is not null,`sys`.`format_statement`(`esc`.`SQL_TEXT`),NULL) AS `last_statement`,if(`esc`.`END_EVENT_ID` is not null,`sys`.`format_time`(`esc`.`TIMER_WAIT`),NULL) AS `last_statement_latency`,`sys`.`format_bytes`(`mem`.`current_allocated`) AS `current_memory`,`ewc`.`EVENT_NAME` AS `last_wait`,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',`sys`.`format_time`(`ewc`.`TIMER_WAIT`)) AS `last_wait_latency`,`ewc`.`SOURCE` AS `source`,`sys`.`format_time`(`etc`.`TIMER_WAIT`) AS `trx_latency`,`etc`.`STATE` AS `trx_state`,`etc`.`AUTOCOMMIT` AS `trx_autocommit`,`conattr_pid`.`ATTR_VALUE` AS `pid`,`conattr_progname`.`ATTR_VALUE` AS `program_name` from (((((((`performance_schema`.`threads` `pps` left join `performance_schema`.`events_waits_current` `ewc` on(`pps`.`THREAD_ID` = `ewc`.`THREAD_ID`)) left join `performance_schema`.`events_stages_current` `estc` on(`pps`.`THREAD_ID` = `estc`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `esc` on(`pps`.`THREAD_ID` = `esc`.`THREAD_ID`)) left join `performance_schema`.`events_transactions_current` `etc` on(`pps`.`THREAD_ID` = `etc`.`THREAD_ID`)) left join `sys`.`x$memory_by_thread_by_current_bytes` `mem` on(`pps`.`THREAD_ID` = `mem`.`thread_id`)) left join `performance_schema`.`session_connect_attrs` `conattr_pid` on(`conattr_pid`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_pid`.`ATTR_NAME` = \'_pid\')) left join `performance_schema`.`session_connect_attrs` `conattr_progname` on(`conattr_progname`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_progname`.`ATTR_NAME` = \'program_name\')) order by `pps`.`PROCESSLIST_TIME` desc,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',`sys`.`format_time`(`ewc`.`TIMER_WAIT`)) desc
+mariadb-version=100612
diff --git a/data/sys/ps_check_lost_instrumentation.frm b/data/sys/ps_check_lost_instrumentation.frm
new file mode 100755
index 0000000..ac88806
--- /dev/null
+++ b/data/sys/ps_check_lost_instrumentation.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `performance_schema`.`global_status`.`VARIABLE_NAME` AS `variable_name`,`performance_schema`.`global_status`.`VARIABLE_VALUE` AS `variable_value` from `performance_schema`.`global_status` where `performance_schema`.`global_status`.`VARIABLE_NAME` like \'perf%lost\' and `performance_schema`.`global_status`.`VARIABLE_VALUE` > 0
+md5=c734b24ae48c36b59fc217e2407acb24
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920678964240
+create-version=2
+source=SELECT variable_name, variable_value\n FROM performance_schema.global_status\n WHERE variable_name LIKE \'perf%lost\'\n AND variable_value > 0;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `performance_schema`.`global_status`.`VARIABLE_NAME` AS `variable_name`,`performance_schema`.`global_status`.`VARIABLE_VALUE` AS `variable_value` from `performance_schema`.`global_status` where `performance_schema`.`global_status`.`VARIABLE_NAME` like \'perf%lost\' and `performance_schema`.`global_status`.`VARIABLE_VALUE` > 0
+mariadb-version=100612
diff --git a/data/sys/schema_auto_increment_columns.frm b/data/sys/schema_auto_increment_columns.frm
new file mode 100755
index 0000000..7f5285e
--- /dev/null
+++ b/data/sys/schema_auto_increment_columns.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `information_schema`.`COLUMNS`.`TABLE_SCHEMA` AS `table_schema`,`information_schema`.`COLUMNS`.`TABLE_NAME` AS `table_name`,`information_schema`.`COLUMNS`.`COLUMN_NAME` AS `column_name`,`information_schema`.`COLUMNS`.`DATA_TYPE` AS `data_type`,`information_schema`.`COLUMNS`.`COLUMN_TYPE` AS `column_type`,locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) = 0 AS `is_signed`,locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) > 0 AS `is_unsigned`,case `information_schema`.`COLUMNS`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) > 0,0,1) AS `max_value`,`information_schema`.`TABLES`.`AUTO_INCREMENT` AS `auto_increment`,`information_schema`.`TABLES`.`AUTO_INCREMENT` / (case `information_schema`.`COLUMNS`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) > 0,0,1)) AS `auto_increment_ratio` from (`INFORMATION_SCHEMA`.`COLUMNS` join `INFORMATION_SCHEMA`.`TABLES` on(`information_schema`.`COLUMNS`.`TABLE_SCHEMA` = `information_schema`.`TABLES`.`TABLE_SCHEMA` and `information_schema`.`COLUMNS`.`TABLE_NAME` = `information_schema`.`TABLES`.`TABLE_NAME`)) where `information_schema`.`COLUMNS`.`TABLE_SCHEMA` not in (\'mysql\',\'sys\',\'INFORMATION_SCHEMA\',\'performance_schema\') and `information_schema`.`TABLES`.`TABLE_TYPE` = \'BASE TABLE\' and `information_schema`.`COLUMNS`.`EXTRA` = \'auto_increment\' order by `information_schema`.`TABLES`.`AUTO_INCREMENT` / (case `information_schema`.`COLUMNS`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) > 0,0,1)) desc,case `information_schema`.`COLUMNS`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) > 0,0,1)
+md5=ab5e94e312741ae240d3e4c23fb431b6
+updatable=0
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920678903714
+create-version=2
+source=SELECT TABLE_SCHEMA,\n TABLE_NAME,\n COLUMN_NAME,\n DATA_TYPE,\n COLUMN_TYPE,\n (LOCATE(\'unsigned\', COLUMN_TYPE) = 0) AS is_signed,\n (LOCATE(\'unsigned\', COLUMN_TYPE) > 0) AS is_unsigned,\n (\n CASE DATA_TYPE\n WHEN \'tinyint\' THEN 255\n WHEN \'smallint\' THEN 65535\n WHEN \'mediumint\' THEN 16777215\n WHEN \'int\' THEN 4294967295\n WHEN \'bigint\' THEN 18446744073709551615\n END >> IF(LOCATE(\'unsigned\', COLUMN_TYPE) > 0, 0, 1)\n ) AS max_value,\n AUTO_INCREMENT,\n AUTO_INCREMENT / (\n CASE DATA_TYPE\n WHEN \'tinyint\' THEN 255\n WHEN \'smallint\' THEN 65535\n WHEN \'mediumint\' THEN 16777215\n WHEN \'int\' THEN 4294967295\n WHEN \'bigint\' THEN 18446744073709551615\n END >> IF(LOCATE(\'unsigned\', COLUMN_TYPE) > 0, 0, 1)\n ) AS auto_increment_ratio\n FROM INFORMATION_SCHEMA.COLUMNS\n INNER JOIN INFORMATION_SCHEMA.TABLES USING (TABLE_SCHEMA, TABLE_NAME)\n WHERE TABLE_SCHEMA NOT IN (\'mysql\', \'sys\', \'INFORMATION_SCHEMA\', \'performance_schema\')\n AND TABLE_TYPE=\'BASE TABLE\'\n AND EXTRA=\'auto_increment\'\n ORDER BY auto_increment_ratio DESC, max_value;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `information_schema`.`COLUMNS`.`TABLE_SCHEMA` AS `table_schema`,`information_schema`.`COLUMNS`.`TABLE_NAME` AS `table_name`,`information_schema`.`COLUMNS`.`COLUMN_NAME` AS `column_name`,`information_schema`.`COLUMNS`.`DATA_TYPE` AS `data_type`,`information_schema`.`COLUMNS`.`COLUMN_TYPE` AS `column_type`,locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) = 0 AS `is_signed`,locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) > 0 AS `is_unsigned`,case `information_schema`.`COLUMNS`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) > 0,0,1) AS `max_value`,`information_schema`.`TABLES`.`AUTO_INCREMENT` AS `auto_increment`,`information_schema`.`TABLES`.`AUTO_INCREMENT` / (case `information_schema`.`COLUMNS`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) > 0,0,1)) AS `auto_increment_ratio` from (`INFORMATION_SCHEMA`.`COLUMNS` join `INFORMATION_SCHEMA`.`TABLES` on(`information_schema`.`COLUMNS`.`TABLE_SCHEMA` = `information_schema`.`TABLES`.`TABLE_SCHEMA` and `information_schema`.`COLUMNS`.`TABLE_NAME` = `information_schema`.`TABLES`.`TABLE_NAME`)) where `information_schema`.`COLUMNS`.`TABLE_SCHEMA` not in (\'mysql\',\'sys\',\'INFORMATION_SCHEMA\',\'performance_schema\') and `information_schema`.`TABLES`.`TABLE_TYPE` = \'BASE TABLE\' and `information_schema`.`COLUMNS`.`EXTRA` = \'auto_increment\' order by `information_schema`.`TABLES`.`AUTO_INCREMENT` / (case `information_schema`.`COLUMNS`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) > 0,0,1)) desc,case `information_schema`.`COLUMNS`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) > 0,0,1)
+mariadb-version=100612
diff --git a/data/sys/schema_index_statistics.frm b/data/sys/schema_index_statistics.frm
new file mode 100755
index 0000000..3b042de
--- /dev/null
+++ b/data/sys/schema_index_statistics.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `table_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `table_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` AS `index_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_FETCH` AS `rows_selected`,`sys`.`format_time`(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_FETCH`) AS `select_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_INSERT` AS `rows_inserted`,`sys`.`format_time`(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT`) AS `insert_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_UPDATE` AS `rows_updated`,`sys`.`format_time`(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_UPDATE`) AS `update_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_DELETE` AS `rows_deleted`,`sys`.`format_time`(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT`) AS `delete_latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is not null order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` desc
+md5=653b24e1a906acd2d41ff3db83c7c67f
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679338982
+create-version=2
+source=SELECT OBJECT_SCHEMA AS table_schema,\n OBJECT_NAME AS table_name,\n INDEX_NAME as index_name,\n COUNT_FETCH AS rows_selected,\n sys.format_time(SUM_TIMER_FETCH) AS select_latency,\n COUNT_INSERT AS rows_inserted,\n sys.format_time(SUM_TIMER_INSERT) AS insert_latency,\n COUNT_UPDATE AS rows_updated,\n sys.format_time(SUM_TIMER_UPDATE) AS update_latency,\n COUNT_DELETE AS rows_deleted,\n sys.format_time(SUM_TIMER_INSERT) AS delete_latency\n FROM performance_schema.table_io_waits_summary_by_index_usage\n WHERE index_name IS NOT NULL\n ORDER BY sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `table_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `table_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` AS `index_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_FETCH` AS `rows_selected`,`sys`.`format_time`(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_FETCH`) AS `select_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_INSERT` AS `rows_inserted`,`sys`.`format_time`(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT`) AS `insert_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_UPDATE` AS `rows_updated`,`sys`.`format_time`(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_UPDATE`) AS `update_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_DELETE` AS `rows_deleted`,`sys`.`format_time`(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT`) AS `delete_latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is not null order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/schema_object_overview.frm b/data/sys/schema_object_overview.frm
new file mode 100755
index 0000000..0ea4ff8
--- /dev/null
+++ b/data/sys/schema_object_overview.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `information_schema`.`routines`.`ROUTINE_SCHEMA` AS `db`,`information_schema`.`routines`.`ROUTINE_TYPE` AS `object_type`,count(0) AS `count` from `information_schema`.`routines` group by `information_schema`.`routines`.`ROUTINE_SCHEMA`,`information_schema`.`routines`.`ROUTINE_TYPE` union select `information_schema`.`tables`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,`information_schema`.`tables`.`TABLE_TYPE` AS `TABLE_TYPE`,count(0) AS `COUNT(*)` from `information_schema`.`tables` group by `information_schema`.`tables`.`TABLE_SCHEMA`,`information_schema`.`tables`.`TABLE_TYPE` union select `information_schema`.`statistics`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,concat(\'INDEX (\',`information_schema`.`statistics`.`INDEX_TYPE`,\')\') AS `CONCAT(\'INDEX (\', INDEX_TYPE, \')\')`,count(0) AS `COUNT(*)` from `information_schema`.`statistics` group by `information_schema`.`statistics`.`TABLE_SCHEMA`,`information_schema`.`statistics`.`INDEX_TYPE` union select `information_schema`.`triggers`.`TRIGGER_SCHEMA` AS `TRIGGER_SCHEMA`,\'TRIGGER\' AS `TRIGGER`,count(0) AS `COUNT(*)` from `information_schema`.`triggers` group by `information_schema`.`triggers`.`TRIGGER_SCHEMA` union select `information_schema`.`events`.`EVENT_SCHEMA` AS `EVENT_SCHEMA`,\'EVENT\' AS `EVENT`,count(0) AS `COUNT(*)` from `information_schema`.`events` group by `information_schema`.`events`.`EVENT_SCHEMA` order by `db`,`object_type`
+md5=be1e4ce9f5bcd017616670d43bbce5ae
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920678889177
+create-version=2
+source=SELECT ROUTINE_SCHEMA AS db, ROUTINE_TYPE AS object_type, COUNT(*) AS count FROM information_schema.routines GROUP BY ROUTINE_SCHEMA, ROUTINE_TYPE\n UNION\nSELECT TABLE_SCHEMA, TABLE_TYPE, COUNT(*) FROM information_schema.tables GROUP BY TABLE_SCHEMA, TABLE_TYPE\n UNION\nSELECT TABLE_SCHEMA, CONCAT(\'INDEX (\', INDEX_TYPE, \')\'), COUNT(*) FROM information_schema.statistics GROUP BY TABLE_SCHEMA, INDEX_TYPE\n UNION\nSELECT TRIGGER_SCHEMA, \'TRIGGER\', COUNT(*) FROM information_schema.triggers GROUP BY TRIGGER_SCHEMA\n UNION\nSELECT EVENT_SCHEMA, \'EVENT\', COUNT(*) FROM information_schema.events GROUP BY EVENT_SCHEMA\nORDER BY DB, OBJECT_TYPE;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `information_schema`.`routines`.`ROUTINE_SCHEMA` AS `db`,`information_schema`.`routines`.`ROUTINE_TYPE` AS `object_type`,count(0) AS `count` from `information_schema`.`routines` group by `information_schema`.`routines`.`ROUTINE_SCHEMA`,`information_schema`.`routines`.`ROUTINE_TYPE` union select `information_schema`.`tables`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,`information_schema`.`tables`.`TABLE_TYPE` AS `TABLE_TYPE`,count(0) AS `COUNT(*)` from `information_schema`.`tables` group by `information_schema`.`tables`.`TABLE_SCHEMA`,`information_schema`.`tables`.`TABLE_TYPE` union select `information_schema`.`statistics`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,concat(\'INDEX (\',`information_schema`.`statistics`.`INDEX_TYPE`,\')\') AS `CONCAT(\'INDEX (\', INDEX_TYPE, \')\')`,count(0) AS `COUNT(*)` from `information_schema`.`statistics` group by `information_schema`.`statistics`.`TABLE_SCHEMA`,`information_schema`.`statistics`.`INDEX_TYPE` union select `information_schema`.`triggers`.`TRIGGER_SCHEMA` AS `TRIGGER_SCHEMA`,\'TRIGGER\' AS `TRIGGER`,count(0) AS `COUNT(*)` from `information_schema`.`triggers` group by `information_schema`.`triggers`.`TRIGGER_SCHEMA` union select `information_schema`.`events`.`EVENT_SCHEMA` AS `EVENT_SCHEMA`,\'EVENT\' AS `EVENT`,count(0) AS `COUNT(*)` from `information_schema`.`events` group by `information_schema`.`events`.`EVENT_SCHEMA` order by `db`,`object_type`
+mariadb-version=100612
diff --git a/data/sys/schema_redundant_indexes.frm b/data/sys/schema_redundant_indexes.frm
new file mode 100755
index 0000000..8dfe512
--- /dev/null
+++ b/data/sys/schema_redundant_indexes.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `redundant_keys`.`table_schema` AS `table_schema`,`redundant_keys`.`table_name` AS `table_name`,`redundant_keys`.`index_name` AS `redundant_index_name`,`redundant_keys`.`index_columns` AS `redundant_index_columns`,`redundant_keys`.`non_unique` AS `redundant_index_non_unique`,`dominant_keys`.`index_name` AS `dominant_index_name`,`dominant_keys`.`index_columns` AS `dominant_index_columns`,`dominant_keys`.`non_unique` AS `dominant_index_non_unique`,if(`redundant_keys`.`subpart_exists` <> 0 or `dominant_keys`.`subpart_exists` <> 0,1,0) AS `subpart_exists`,concat(\'ALTER TABLE `\',`redundant_keys`.`table_schema`,\'`.`\',`redundant_keys`.`table_name`,\'` DROP INDEX `\',`redundant_keys`.`index_name`,\'`\') AS `sql_drop_index` from (`sys`.`x$schema_flattened_keys` `redundant_keys` join `sys`.`x$schema_flattened_keys` `dominant_keys` on(`redundant_keys`.`table_schema` = `dominant_keys`.`table_schema` and `redundant_keys`.`table_name` = `dominant_keys`.`table_name`)) where `redundant_keys`.`index_name` <> `dominant_keys`.`index_name` and (`redundant_keys`.`index_columns` = `dominant_keys`.`index_columns` and (`redundant_keys`.`non_unique` > `dominant_keys`.`non_unique` or `redundant_keys`.`non_unique` = `dominant_keys`.`non_unique` and if(`redundant_keys`.`index_name` = \'PRIMARY\',\'\',`redundant_keys`.`index_name`) > if(`dominant_keys`.`index_name` = \'PRIMARY\',\'\',`dominant_keys`.`index_name`)) or locate(concat(`redundant_keys`.`index_columns`,\',\'),`dominant_keys`.`index_columns`) = 1 and `redundant_keys`.`non_unique` = 1 or locate(concat(`dominant_keys`.`index_columns`,\',\'),`redundant_keys`.`index_columns`) = 1 and `dominant_keys`.`non_unique` = 0)
+md5=b7dc42e5df448cf4a08d3059e8ecf40f
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920678953271
+create-version=2
+source=SELECT\n redundant_keys.table_schema,\n redundant_keys.table_name,\n redundant_keys.index_name AS redundant_index_name,\n redundant_keys.index_columns AS redundant_index_columns,\n redundant_keys.non_unique AS redundant_index_non_unique,\n dominant_keys.index_name AS dominant_index_name,\n dominant_keys.index_columns AS dominant_index_columns,\n dominant_keys.non_unique AS dominant_index_non_unique,\n IF(redundant_keys.subpart_exists OR dominant_keys.subpart_exists, 1 ,0) AS subpart_exists,\n CONCAT(\n \'ALTER TABLE `\', redundant_keys.table_schema, \'`.`\', redundant_keys.table_name, \'` DROP INDEX `\', redundant_keys.index_name, \'`\'\n ) AS sql_drop_index\n FROM\n x$schema_flattened_keys AS redundant_keys\n INNER JOIN x$schema_flattened_keys AS dominant_keys\n USING (TABLE_SCHEMA, TABLE_NAME)\n WHERE\n redundant_keys.index_name != dominant_keys.index_name\n AND (\n (\n /* Identical columns */\n (redundant_keys.index_columns = dominant_keys.index_columns)\n AND (\n (redundant_keys.non_unique > dominant_keys.non_unique)\n OR (redundant_keys.non_unique = dominant_keys.non_unique\n AND IF(redundant_keys.index_name=\'PRIMARY\', \'\', redundant_keys.index_name) > IF(dominant_keys.index_name=\'PRIMARY\', \'\', dominant_keys.index_name)\n )\n )\n )\n OR\n (\n /* Non-unique prefix columns */\n LOCATE(CONCAT(redundant_keys.index_columns, \',\'), dominant_keys.index_columns) = 1\n AND redundant_keys.non_unique = 1\n )\n OR\n (\n /* Unique prefix columns */\n LOCATE(CONCAT(dominant_keys.index_columns, \',\'), redundant_keys.index_columns) = 1\n AND dominant_keys.non_unique = 0\n )\n );
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `redundant_keys`.`table_schema` AS `table_schema`,`redundant_keys`.`table_name` AS `table_name`,`redundant_keys`.`index_name` AS `redundant_index_name`,`redundant_keys`.`index_columns` AS `redundant_index_columns`,`redundant_keys`.`non_unique` AS `redundant_index_non_unique`,`dominant_keys`.`index_name` AS `dominant_index_name`,`dominant_keys`.`index_columns` AS `dominant_index_columns`,`dominant_keys`.`non_unique` AS `dominant_index_non_unique`,if(`redundant_keys`.`subpart_exists` <> 0 or `dominant_keys`.`subpart_exists` <> 0,1,0) AS `subpart_exists`,concat(\'ALTER TABLE `\',`redundant_keys`.`table_schema`,\'`.`\',`redundant_keys`.`table_name`,\'` DROP INDEX `\',`redundant_keys`.`index_name`,\'`\') AS `sql_drop_index` from (`sys`.`x$schema_flattened_keys` `redundant_keys` join `sys`.`x$schema_flattened_keys` `dominant_keys` on(`redundant_keys`.`table_schema` = `dominant_keys`.`table_schema` and `redundant_keys`.`table_name` = `dominant_keys`.`table_name`)) where `redundant_keys`.`index_name` <> `dominant_keys`.`index_name` and (`redundant_keys`.`index_columns` = `dominant_keys`.`index_columns` and (`redundant_keys`.`non_unique` > `dominant_keys`.`non_unique` or `redundant_keys`.`non_unique` = `dominant_keys`.`non_unique` and if(`redundant_keys`.`index_name` = \'PRIMARY\',\'\',`redundant_keys`.`index_name`) > if(`dominant_keys`.`index_name` = \'PRIMARY\',\'\',`dominant_keys`.`index_name`)) or locate(concat(`redundant_keys`.`index_columns`,\',\'),`dominant_keys`.`index_columns`) = 1 and `redundant_keys`.`non_unique` = 1 or locate(concat(`dominant_keys`.`index_columns`,\',\'),`redundant_keys`.`index_columns`) = 1 and `dominant_keys`.`non_unique` = 0)
+mariadb-version=100612
diff --git a/data/sys/schema_table_lock_waits.frm b/data/sys/schema_table_lock_waits.frm
new file mode 100755
index 0000000..bb142f5
--- /dev/null
+++ b/data/sys/schema_table_lock_waits.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `g`.`OBJECT_SCHEMA` AS `object_schema`,`g`.`OBJECT_NAME` AS `object_name`,`pt`.`THREAD_ID` AS `waiting_thread_id`,`pt`.`PROCESSLIST_ID` AS `waiting_pid`,`sys`.`ps_thread_account`(`p`.`OWNER_THREAD_ID`) AS `waiting_account`,`p`.`LOCK_TYPE` AS `waiting_lock_type`,`p`.`LOCK_DURATION` AS `waiting_lock_duration`,`sys`.`format_statement`(`pt`.`PROCESSLIST_INFO`) AS `waiting_query`,`pt`.`PROCESSLIST_TIME` AS `waiting_query_secs`,`ps`.`ROWS_AFFECTED` AS `waiting_query_rows_affected`,`ps`.`ROWS_EXAMINED` AS `waiting_query_rows_examined`,`gt`.`THREAD_ID` AS `blocking_thread_id`,`gt`.`PROCESSLIST_ID` AS `blocking_pid`,`sys`.`ps_thread_account`(`g`.`OWNER_THREAD_ID`) AS `blocking_account`,`g`.`LOCK_TYPE` AS `blocking_lock_type`,`g`.`LOCK_DURATION` AS `blocking_lock_duration`,concat(\'KILL QUERY \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_query`,concat(\'KILL \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_connection` from (((((`performance_schema`.`metadata_locks` `g` join `performance_schema`.`metadata_locks` `p` on(`g`.`OBJECT_TYPE` = `p`.`OBJECT_TYPE` and `g`.`OBJECT_SCHEMA` = `p`.`OBJECT_SCHEMA` and `g`.`OBJECT_NAME` = `p`.`OBJECT_NAME` and `g`.`LOCK_STATUS` = \'GRANTED\' and `p`.`LOCK_STATUS` = \'PENDING\')) join `performance_schema`.`threads` `gt` on(`g`.`OWNER_THREAD_ID` = `gt`.`THREAD_ID`)) join `performance_schema`.`threads` `pt` on(`p`.`OWNER_THREAD_ID` = `pt`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `gs` on(`g`.`OWNER_THREAD_ID` = `gs`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `ps` on(`p`.`OWNER_THREAD_ID` = `ps`.`THREAD_ID`)) where `g`.`OBJECT_TYPE` = \'TABLE\'
+md5=0e529ab6c702966e113a44dea76f5a90
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679516987
+create-version=2
+source=SELECT g.object_schema AS object_schema,\n g.object_name AS object_name,\n pt.thread_id AS waiting_thread_id,\n pt.processlist_id AS waiting_pid,\n sys.ps_thread_account(p.owner_thread_id) AS waiting_account,\n p.lock_type AS waiting_lock_type,\n p.lock_duration AS waiting_lock_duration,\n sys.format_statement(pt.processlist_info) AS waiting_query,\n pt.processlist_time AS waiting_query_secs,\n ps.rows_affected AS waiting_query_rows_affected,\n ps.rows_examined AS waiting_query_rows_examined,\n gt.thread_id AS blocking_thread_id,\n gt.processlist_id AS blocking_pid,\n sys.ps_thread_account(g.owner_thread_id) AS blocking_account,\n g.lock_type AS blocking_lock_type,\n g.lock_duration AS blocking_lock_duration,\n CONCAT(\'KILL QUERY \', gt.processlist_id) AS sql_kill_blocking_query,\n CONCAT(\'KILL \', gt.processlist_id) AS sql_kill_blocking_connection\n FROM performance_schema.metadata_locks g\n INNER JOIN performance_schema.metadata_locks p\n ON g.object_type = p.object_type\n AND g.object_schema = p.object_schema\n AND g.object_name = p.object_name\n AND g.lock_status = \'GRANTED\'\n AND p.lock_status = \'PENDING\'\n INNER JOIN performance_schema.threads gt ON g.owner_thread_id = gt.thread_id\n INNER JOIN performance_schema.threads pt ON p.owner_thread_id = pt.thread_id\n LEFT JOIN performance_schema.events_statements_current gs ON g.owner_thread_id = gs.thread_id\n LEFT JOIN performance_schema.events_statements_current ps ON p.owner_thread_id = ps.thread_id\n WHERE g.object_type = \'TABLE\';
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `g`.`OBJECT_SCHEMA` AS `object_schema`,`g`.`OBJECT_NAME` AS `object_name`,`pt`.`THREAD_ID` AS `waiting_thread_id`,`pt`.`PROCESSLIST_ID` AS `waiting_pid`,`sys`.`ps_thread_account`(`p`.`OWNER_THREAD_ID`) AS `waiting_account`,`p`.`LOCK_TYPE` AS `waiting_lock_type`,`p`.`LOCK_DURATION` AS `waiting_lock_duration`,`sys`.`format_statement`(`pt`.`PROCESSLIST_INFO`) AS `waiting_query`,`pt`.`PROCESSLIST_TIME` AS `waiting_query_secs`,`ps`.`ROWS_AFFECTED` AS `waiting_query_rows_affected`,`ps`.`ROWS_EXAMINED` AS `waiting_query_rows_examined`,`gt`.`THREAD_ID` AS `blocking_thread_id`,`gt`.`PROCESSLIST_ID` AS `blocking_pid`,`sys`.`ps_thread_account`(`g`.`OWNER_THREAD_ID`) AS `blocking_account`,`g`.`LOCK_TYPE` AS `blocking_lock_type`,`g`.`LOCK_DURATION` AS `blocking_lock_duration`,concat(\'KILL QUERY \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_query`,concat(\'KILL \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_connection` from (((((`performance_schema`.`metadata_locks` `g` join `performance_schema`.`metadata_locks` `p` on(`g`.`OBJECT_TYPE` = `p`.`OBJECT_TYPE` and `g`.`OBJECT_SCHEMA` = `p`.`OBJECT_SCHEMA` and `g`.`OBJECT_NAME` = `p`.`OBJECT_NAME` and `g`.`LOCK_STATUS` = \'GRANTED\' and `p`.`LOCK_STATUS` = \'PENDING\')) join `performance_schema`.`threads` `gt` on(`g`.`OWNER_THREAD_ID` = `gt`.`THREAD_ID`)) join `performance_schema`.`threads` `pt` on(`p`.`OWNER_THREAD_ID` = `pt`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `gs` on(`g`.`OWNER_THREAD_ID` = `gs`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `ps` on(`p`.`OWNER_THREAD_ID` = `ps`.`THREAD_ID`)) where `g`.`OBJECT_TYPE` = \'TABLE\'
+mariadb-version=100612
diff --git a/data/sys/schema_table_statistics.frm b/data/sys/schema_table_statistics.frm
new file mode 100755
index 0000000..55716fc
--- /dev/null
+++ b/data/sys/schema_table_statistics.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`sys`.`format_time`(`pst`.`SUM_TIMER_WAIT`) AS `total_latency`,`pst`.`COUNT_FETCH` AS `rows_fetched`,`sys`.`format_time`(`pst`.`SUM_TIMER_FETCH`) AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,`sys`.`format_time`(`pst`.`SUM_TIMER_INSERT`) AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,`sys`.`format_time`(`pst`.`SUM_TIMER_UPDATE`) AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,`sys`.`format_time`(`pst`.`SUM_TIMER_DELETE`) AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_read`) AS `io_read`,`sys`.`format_time`(`fsbi`.`sum_timer_read`) AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_write`) AS `io_write`,`sys`.`format_time`(`fsbi`.`sum_timer_write`) AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,`sys`.`format_time`(`fsbi`.`sum_timer_misc`) AS `io_misc_latency` from (`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) order by `pst`.`SUM_TIMER_WAIT` desc
+md5=c34825fe4b412edf8838dd1e9fa71d32
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679365561
+create-version=2
+source=SELECT pst.object_schema AS table_schema,\n pst.object_name AS table_name,\n sys.format_time(pst.sum_timer_wait) AS total_latency,\n pst.count_fetch AS rows_fetched,\n sys.format_time(pst.sum_timer_fetch) AS fetch_latency,\n pst.count_insert AS rows_inserted,\n sys.format_time(pst.sum_timer_insert) AS insert_latency,\n pst.count_update AS rows_updated,\n sys.format_time(pst.sum_timer_update) AS update_latency,\n pst.count_delete AS rows_deleted,\n sys.format_time(pst.sum_timer_delete) AS delete_latency,\n fsbi.count_read AS io_read_requests,\n sys.format_bytes(fsbi.sum_number_of_bytes_read) AS io_read,\n sys.format_time(fsbi.sum_timer_read) AS io_read_latency,\n fsbi.count_write AS io_write_requests,\n sys.format_bytes(fsbi.sum_number_of_bytes_write) AS io_write,\n sys.format_time(fsbi.sum_timer_write) AS io_write_latency,\n fsbi.count_misc AS io_misc_requests,\n sys.format_time(fsbi.sum_timer_misc) AS io_misc_latency\n FROM performance_schema.table_io_waits_summary_by_table AS pst\n LEFT JOIN x$ps_schema_table_statistics_io AS fsbi\n ON pst.object_schema = fsbi.table_schema\n AND pst.object_name = fsbi.table_name\n ORDER BY pst.sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`sys`.`format_time`(`pst`.`SUM_TIMER_WAIT`) AS `total_latency`,`pst`.`COUNT_FETCH` AS `rows_fetched`,`sys`.`format_time`(`pst`.`SUM_TIMER_FETCH`) AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,`sys`.`format_time`(`pst`.`SUM_TIMER_INSERT`) AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,`sys`.`format_time`(`pst`.`SUM_TIMER_UPDATE`) AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,`sys`.`format_time`(`pst`.`SUM_TIMER_DELETE`) AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_read`) AS `io_read`,`sys`.`format_time`(`fsbi`.`sum_timer_read`) AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_write`) AS `io_write`,`sys`.`format_time`(`fsbi`.`sum_timer_write`) AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,`sys`.`format_time`(`fsbi`.`sum_timer_misc`) AS `io_misc_latency` from (`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) order by `pst`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/schema_table_statistics_with_buffer.frm b/data/sys/schema_table_statistics_with_buffer.frm
new file mode 100755
index 0000000..a89480f
--- /dev/null
+++ b/data/sys/schema_table_statistics_with_buffer.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`COUNT_FETCH` AS `rows_fetched`,`sys`.`format_time`(`pst`.`SUM_TIMER_FETCH`) AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,`sys`.`format_time`(`pst`.`SUM_TIMER_INSERT`) AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,`sys`.`format_time`(`pst`.`SUM_TIMER_UPDATE`) AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,`sys`.`format_time`(`pst`.`SUM_TIMER_DELETE`) AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_read`) AS `io_read`,`sys`.`format_time`(`fsbi`.`sum_timer_read`) AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_write`) AS `io_write`,`sys`.`format_time`(`fsbi`.`sum_timer_write`) AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,`sys`.`format_time`(`fsbi`.`sum_timer_misc`) AS `io_misc_latency`,`sys`.`format_bytes`(`ibp`.`allocated`) AS `innodb_buffer_allocated`,`sys`.`format_bytes`(`ibp`.`data`) AS `innodb_buffer_data`,`sys`.`format_bytes`(`ibp`.`allocated` - `ibp`.`data`) AS `innodb_buffer_free`,`ibp`.`pages` AS `innodb_buffer_pages`,`ibp`.`pages_hashed` AS `innodb_buffer_pages_hashed`,`ibp`.`pages_old` AS `innodb_buffer_pages_old`,`ibp`.`rows_cached` AS `innodb_buffer_rows_cached` from ((`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) left join `sys`.`x$innodb_buffer_stats_by_table` `ibp` on(`pst`.`OBJECT_SCHEMA` = `ibp`.`object_schema` and `pst`.`OBJECT_NAME` = `ibp`.`object_name`)) order by `pst`.`SUM_TIMER_WAIT` desc
+md5=80541f22e751b632dc10f13dfb16203c
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679406659
+create-version=2
+source=SELECT pst.object_schema AS table_schema,\n pst.object_name AS table_name,\n pst.count_fetch AS rows_fetched,\n sys.format_time(pst.sum_timer_fetch) AS fetch_latency,\n pst.count_insert AS rows_inserted,\n sys.format_time(pst.sum_timer_insert) AS insert_latency,\n pst.count_update AS rows_updated,\n sys.format_time(pst.sum_timer_update) AS update_latency,\n pst.count_delete AS rows_deleted,\n sys.format_time(pst.sum_timer_delete) AS delete_latency,\n fsbi.count_read AS io_read_requests,\n sys.format_bytes(fsbi.sum_number_of_bytes_read) AS io_read,\n sys.format_time(fsbi.sum_timer_read) AS io_read_latency,\n fsbi.count_write AS io_write_requests,\n sys.format_bytes(fsbi.sum_number_of_bytes_write) AS io_write,\n sys.format_time(fsbi.sum_timer_write) AS io_write_latency,\n fsbi.count_misc AS io_misc_requests,\n sys.format_time(fsbi.sum_timer_misc) AS io_misc_latency,\n sys.format_bytes(ibp.allocated) AS innodb_buffer_allocated,\n sys.format_bytes(ibp.data) AS innodb_buffer_data,\n sys.format_bytes(ibp.allocated - ibp.data) AS innodb_buffer_free,\n ibp.pages AS innodb_buffer_pages,\n ibp.pages_hashed AS innodb_buffer_pages_hashed,\n ibp.pages_old AS innodb_buffer_pages_old,\n ibp.rows_cached AS innodb_buffer_rows_cached\n FROM performance_schema.table_io_waits_summary_by_table AS pst\n LEFT JOIN x$ps_schema_table_statistics_io AS fsbi\n ON pst.object_schema = fsbi.table_schema\n AND pst.object_name = fsbi.table_name\n LEFT JOIN sys.x$innodb_buffer_stats_by_table AS ibp\n ON pst.object_schema = ibp.object_schema\n AND pst.object_name = ibp.object_name\n ORDER BY pst.sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`COUNT_FETCH` AS `rows_fetched`,`sys`.`format_time`(`pst`.`SUM_TIMER_FETCH`) AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,`sys`.`format_time`(`pst`.`SUM_TIMER_INSERT`) AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,`sys`.`format_time`(`pst`.`SUM_TIMER_UPDATE`) AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,`sys`.`format_time`(`pst`.`SUM_TIMER_DELETE`) AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_read`) AS `io_read`,`sys`.`format_time`(`fsbi`.`sum_timer_read`) AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_write`) AS `io_write`,`sys`.`format_time`(`fsbi`.`sum_timer_write`) AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,`sys`.`format_time`(`fsbi`.`sum_timer_misc`) AS `io_misc_latency`,`sys`.`format_bytes`(`ibp`.`allocated`) AS `innodb_buffer_allocated`,`sys`.`format_bytes`(`ibp`.`data`) AS `innodb_buffer_data`,`sys`.`format_bytes`(`ibp`.`allocated` - `ibp`.`data`) AS `innodb_buffer_free`,`ibp`.`pages` AS `innodb_buffer_pages`,`ibp`.`pages_hashed` AS `innodb_buffer_pages_hashed`,`ibp`.`pages_old` AS `innodb_buffer_pages_old`,`ibp`.`rows_cached` AS `innodb_buffer_rows_cached` from ((`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) left join `sys`.`x$innodb_buffer_stats_by_table` `ibp` on(`pst`.`OBJECT_SCHEMA` = `ibp`.`object_schema` and `pst`.`OBJECT_NAME` = `ibp`.`object_name`)) order by `pst`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/schema_tables_with_full_table_scans.frm b/data/sys/schema_tables_with_full_table_scans.frm
new file mode 100755
index 0000000..b681695
--- /dev/null
+++ b/data/sys/schema_tables_with_full_table_scans.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `object_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `object_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` AS `rows_full_scanned`,`sys`.`format_time`(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT`) AS `latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is null and `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` > 0 order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` desc
+md5=9296f2b8a765ee870ea27dadaa5fbd6d
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679439757
+create-version=2
+source=SELECT object_schema,\n object_name,\n count_read AS rows_full_scanned,\n sys.format_time(sum_timer_wait) AS latency\n FROM performance_schema.table_io_waits_summary_by_index_usage\n WHERE index_name IS NULL\n AND count_read > 0\n ORDER BY count_read DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `object_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `object_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` AS `rows_full_scanned`,`sys`.`format_time`(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT`) AS `latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is null and `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` > 0 order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` desc
+mariadb-version=100612
diff --git a/data/sys/schema_unused_indexes.frm b/data/sys/schema_unused_indexes.frm
new file mode 100755
index 0000000..0534273
--- /dev/null
+++ b/data/sys/schema_unused_indexes.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `object_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `object_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` AS `index_name` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is not null and `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_STAR` = 0 and `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` <> \'mysql\' and `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` <> \'PRIMARY\' order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME`
+md5=fcec883d9422ee0089c8d60c48eb8238
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679473376
+create-version=2
+source=SELECT object_schema,\n object_name,\n index_name\n FROM performance_schema.table_io_waits_summary_by_index_usage\n WHERE index_name IS NOT NULL\n AND count_star = 0\n AND object_schema != \'mysql\'\n AND index_name != \'PRIMARY\'\n ORDER BY object_schema, object_name;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `object_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `object_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` AS `index_name` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is not null and `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_STAR` = 0 and `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` <> \'mysql\' and `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` <> \'PRIMARY\' order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME`
+mariadb-version=100612
diff --git a/data/sys/session.frm b/data/sys/session.frm
new file mode 100755
index 0000000..85bab98
--- /dev/null
+++ b/data/sys/session.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `processlist`.`thd_id` AS `thd_id`,`processlist`.`conn_id` AS `conn_id`,`processlist`.`user` AS `user`,`processlist`.`db` AS `db`,`processlist`.`command` AS `command`,`processlist`.`state` AS `state`,`processlist`.`time` AS `time`,`processlist`.`current_statement` AS `current_statement`,`processlist`.`statement_latency` AS `statement_latency`,`processlist`.`progress` AS `progress`,`processlist`.`lock_latency` AS `lock_latency`,`processlist`.`rows_examined` AS `rows_examined`,`processlist`.`rows_sent` AS `rows_sent`,`processlist`.`rows_affected` AS `rows_affected`,`processlist`.`tmp_tables` AS `tmp_tables`,`processlist`.`tmp_disk_tables` AS `tmp_disk_tables`,`processlist`.`full_scan` AS `full_scan`,`processlist`.`last_statement` AS `last_statement`,`processlist`.`last_statement_latency` AS `last_statement_latency`,`processlist`.`current_memory` AS `current_memory`,`processlist`.`last_wait` AS `last_wait`,`processlist`.`last_wait_latency` AS `last_wait_latency`,`processlist`.`source` AS `source`,`processlist`.`trx_latency` AS `trx_latency`,`processlist`.`trx_state` AS `trx_state`,`processlist`.`trx_autocommit` AS `trx_autocommit`,`processlist`.`pid` AS `pid`,`processlist`.`program_name` AS `program_name` from `sys`.`processlist` where `processlist`.`conn_id` is not null and `processlist`.`command` <> \'Daemon\'
+md5=5d945dd589c16b1108e948bdcabafcf3
+updatable=0
+algorithm=0
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680556145
+create-version=2
+source=SELECT * FROM sys.processlist\nWHERE conn_id IS NOT NULL AND command != \'Daemon\';
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `processlist`.`thd_id` AS `thd_id`,`processlist`.`conn_id` AS `conn_id`,`processlist`.`user` AS `user`,`processlist`.`db` AS `db`,`processlist`.`command` AS `command`,`processlist`.`state` AS `state`,`processlist`.`time` AS `time`,`processlist`.`current_statement` AS `current_statement`,`processlist`.`statement_latency` AS `statement_latency`,`processlist`.`progress` AS `progress`,`processlist`.`lock_latency` AS `lock_latency`,`processlist`.`rows_examined` AS `rows_examined`,`processlist`.`rows_sent` AS `rows_sent`,`processlist`.`rows_affected` AS `rows_affected`,`processlist`.`tmp_tables` AS `tmp_tables`,`processlist`.`tmp_disk_tables` AS `tmp_disk_tables`,`processlist`.`full_scan` AS `full_scan`,`processlist`.`last_statement` AS `last_statement`,`processlist`.`last_statement_latency` AS `last_statement_latency`,`processlist`.`current_memory` AS `current_memory`,`processlist`.`last_wait` AS `last_wait`,`processlist`.`last_wait_latency` AS `last_wait_latency`,`processlist`.`source` AS `source`,`processlist`.`trx_latency` AS `trx_latency`,`processlist`.`trx_state` AS `trx_state`,`processlist`.`trx_autocommit` AS `trx_autocommit`,`processlist`.`pid` AS `pid`,`processlist`.`program_name` AS `program_name` from `sys`.`processlist` where `processlist`.`conn_id` is not null and `processlist`.`command` <> \'Daemon\'
+mariadb-version=100612
diff --git a/data/sys/session_ssl_status.frm b/data/sys/session_ssl_status.frm
new file mode 100755
index 0000000..d4c2453
--- /dev/null
+++ b/data/sys/session_ssl_status.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `sslver`.`THREAD_ID` AS `thread_id`,`sslver`.`VARIABLE_VALUE` AS `ssl_version`,`sslcip`.`VARIABLE_VALUE` AS `ssl_cipher`,`sslreuse`.`VARIABLE_VALUE` AS `ssl_sessions_reused` from ((`performance_schema`.`status_by_thread` `sslver` left join `performance_schema`.`status_by_thread` `sslcip` on(`sslcip`.`THREAD_ID` = `sslver`.`THREAD_ID` and `sslcip`.`VARIABLE_NAME` = \'Ssl_cipher\')) left join `performance_schema`.`status_by_thread` `sslreuse` on(`sslreuse`.`THREAD_ID` = `sslver`.`THREAD_ID` and `sslreuse`.`VARIABLE_NAME` = \'Ssl_sessions_reused\')) where `sslver`.`VARIABLE_NAME` = \'Ssl_version\'
+md5=888bde4bd747f7df3ec788d97818af55
+updatable=0
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680573718
+create-version=2
+source=SELECT sslver.thread_id,\n sslver.variable_value ssl_version,\n sslcip.variable_value ssl_cipher,\n sslreuse.variable_value ssl_sessions_reused\n FROM performance_schema.status_by_thread sslver\n LEFT JOIN performance_schema.status_by_thread sslcip\n ON (sslcip.thread_id=sslver.thread_id and sslcip.variable_name=\'Ssl_cipher\')\n LEFT JOIN performance_schema.status_by_thread sslreuse\n ON (sslreuse.thread_id=sslver.thread_id and sslreuse.variable_name=\'Ssl_sessions_reused\')\n WHERE sslver.variable_name=\'Ssl_version\';
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `sslver`.`THREAD_ID` AS `thread_id`,`sslver`.`VARIABLE_VALUE` AS `ssl_version`,`sslcip`.`VARIABLE_VALUE` AS `ssl_cipher`,`sslreuse`.`VARIABLE_VALUE` AS `ssl_sessions_reused` from ((`performance_schema`.`status_by_thread` `sslver` left join `performance_schema`.`status_by_thread` `sslcip` on(`sslcip`.`THREAD_ID` = `sslver`.`THREAD_ID` and `sslcip`.`VARIABLE_NAME` = \'Ssl_cipher\')) left join `performance_schema`.`status_by_thread` `sslreuse` on(`sslreuse`.`THREAD_ID` = `sslver`.`THREAD_ID` and `sslreuse`.`VARIABLE_NAME` = \'Ssl_sessions_reused\')) where `sslver`.`VARIABLE_NAME` = \'Ssl_version\'
+mariadb-version=100612
diff --git a/data/sys/statement_analysis.frm b/data/sys/statement_analysis.frm
new file mode 100755
index 0000000..7ea6311
--- /dev/null
+++ b/data/sys/statement_analysis.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,if(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `err_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warn_count`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`MAX_TIMER_WAIT`) AS `max_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT`) AS `avg_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` AS `rows_affected`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_affected_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen` from `performance_schema`.`events_statements_summary_by_digest` order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc
+md5=de02a74cac6deea4e21b6b16418c121f
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679524876
+create-version=2
+source=SELECT sys.format_statement(DIGEST_TEXT) AS query,\n SCHEMA_NAME AS db,\n IF(SUM_NO_GOOD_INDEX_USED > 0 OR SUM_NO_INDEX_USED > 0, \'*\', \'\') AS full_scan,\n COUNT_STAR AS exec_count,\n SUM_ERRORS AS err_count,\n SUM_WARNINGS AS warn_count,\n sys.format_time(SUM_TIMER_WAIT) AS total_latency,\n sys.format_time(MAX_TIMER_WAIT) AS max_latency,\n sys.format_time(AVG_TIMER_WAIT) AS avg_latency,\n sys.format_time(SUM_LOCK_TIME) AS lock_latency,\n SUM_ROWS_SENT AS rows_sent,\n ROUND(IFNULL(SUM_ROWS_SENT / NULLIF(COUNT_STAR, 0), 0)) AS rows_sent_avg,\n SUM_ROWS_EXAMINED AS rows_examined,\n ROUND(IFNULL(SUM_ROWS_EXAMINED / NULLIF(COUNT_STAR, 0), 0)) AS rows_examined_avg,\n SUM_ROWS_AFFECTED AS rows_affected,\n ROUND(IFNULL(SUM_ROWS_AFFECTED / NULLIF(COUNT_STAR, 0), 0)) AS rows_affected_avg,\n SUM_CREATED_TMP_TABLES AS tmp_tables,\n SUM_CREATED_TMP_DISK_TABLES AS tmp_disk_tables,\n SUM_SORT_ROWS AS rows_sorted,\n SUM_SORT_MERGE_PASSES AS sort_merge_passes,\n DIGEST AS digest,\n FIRST_SEEN AS first_seen,\n LAST_SEEN as last_seen\n FROM performance_schema.events_statements_summary_by_digest\nORDER BY SUM_TIMER_WAIT DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,if(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `err_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warn_count`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`MAX_TIMER_WAIT`) AS `max_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT`) AS `avg_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` AS `rows_affected`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_affected_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen` from `performance_schema`.`events_statements_summary_by_digest` order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/statements_with_errors_or_warnings.frm b/data/sys/statements_with_errors_or_warnings.frm
new file mode 100755
index 0000000..ffd7a97
--- /dev/null
+++ b/data/sys/statements_with_errors_or_warnings.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `errors`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `error_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warnings`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `warning_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` desc
+md5=0d5bc7a3a6b50253b6b71e214beb1104
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679540792
+create-version=2
+source=SELECT sys.format_statement(DIGEST_TEXT) AS query,\n SCHEMA_NAME as db,\n COUNT_STAR AS exec_count,\n SUM_ERRORS AS errors,\n IFNULL(SUM_ERRORS / NULLIF(COUNT_STAR, 0), 0) * 100 as error_pct,\n SUM_WARNINGS AS warnings,\n IFNULL(SUM_WARNINGS / NULLIF(COUNT_STAR, 0), 0) * 100 as warning_pct,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE SUM_ERRORS > 0\n OR SUM_WARNINGS > 0\nORDER BY SUM_ERRORS DESC, SUM_WARNINGS DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `errors`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `error_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warnings`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `warning_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` desc
+mariadb-version=100612
diff --git a/data/sys/statements_with_full_table_scans.frm b/data/sys/statements_with_full_table_scans.frm
new file mode 100755
index 0000000..51e16b1
--- /dev/null
+++ b/data/sys/statements_with_full_table_scans.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` AS `no_index_used_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` AS `no_good_index_used_count`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) AS `no_index_used_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_sent_avg`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where (`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0) and `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` not like \'SHOW%\' order by round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) desc,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) desc
+md5=c8744f3897337cd1c7ca0cba7f57e60e
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679557029
+create-version=2
+source=SELECT sys.format_statement(DIGEST_TEXT) AS query,\n SCHEMA_NAME as db,\n COUNT_STAR AS exec_count,\n sys.format_time(SUM_TIMER_WAIT) AS total_latency,\n SUM_NO_INDEX_USED AS no_index_used_count,\n SUM_NO_GOOD_INDEX_USED AS no_good_index_used_count,\n ROUND(IFNULL(SUM_NO_INDEX_USED / NULLIF(COUNT_STAR, 0), 0) * 100) AS no_index_used_pct,\n SUM_ROWS_SENT AS rows_sent,\n SUM_ROWS_EXAMINED AS rows_examined,\n ROUND(SUM_ROWS_SENT/COUNT_STAR) AS rows_sent_avg,\n ROUND(SUM_ROWS_EXAMINED/COUNT_STAR) AS rows_examined_avg,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE (SUM_NO_INDEX_USED > 0\n OR SUM_NO_GOOD_INDEX_USED > 0)\n AND DIGEST_TEXT NOT LIKE \'SHOW%\'\n ORDER BY no_index_used_pct DESC, total_latency DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` AS `no_index_used_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` AS `no_good_index_used_count`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) AS `no_index_used_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_sent_avg`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where (`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0) and `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` not like \'SHOW%\' order by round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) desc,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) desc
+mariadb-version=100612
diff --git a/data/sys/statements_with_runtimes_in_95th_percentile.frm b/data/sys/statements_with_runtimes_in_95th_percentile.frm
new file mode 100755
index 0000000..eaaa692
--- /dev/null
+++ b/data/sys/statements_with_runtimes_in_95th_percentile.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `sys`.`format_statement`(`stmts`.`DIGEST_TEXT`) AS `query`,`stmts`.`SCHEMA_NAME` AS `db`,if(`stmts`.`SUM_NO_GOOD_INDEX_USED` > 0 or `stmts`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`stmts`.`COUNT_STAR` AS `exec_count`,`stmts`.`SUM_ERRORS` AS `err_count`,`stmts`.`SUM_WARNINGS` AS `warn_count`,`sys`.`format_time`(`stmts`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`stmts`.`MAX_TIMER_WAIT`) AS `max_latency`,`sys`.`format_time`(`stmts`.`AVG_TIMER_WAIT`) AS `avg_latency`,`stmts`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`stmts`.`SUM_ROWS_SENT` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`stmts`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`stmts`.`SUM_ROWS_EXAMINED` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`stmts`.`FIRST_SEEN` AS `first_seen`,`stmts`.`LAST_SEEN` AS `last_seen`,`stmts`.`DIGEST` AS `digest` from (`performance_schema`.`events_statements_summary_by_digest` `stmts` join `sys`.`x$ps_digest_95th_percentile_by_avg_us` `top_percentile` on(round(`stmts`.`AVG_TIMER_WAIT` / 1000000,0) >= `top_percentile`.`avg_us`)) order by `stmts`.`AVG_TIMER_WAIT` desc
+md5=e2a580717ba96dd13ea4969cbf2ebd19
+updatable=0
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679675386
+create-version=2
+source=SELECT sys.format_statement(DIGEST_TEXT) AS query,\n SCHEMA_NAME as db,\n IF(SUM_NO_GOOD_INDEX_USED > 0 OR SUM_NO_INDEX_USED > 0, \'*\', \'\') AS full_scan,\n COUNT_STAR AS exec_count,\n SUM_ERRORS AS err_count,\n SUM_WARNINGS AS warn_count,\n sys.format_time(SUM_TIMER_WAIT) AS total_latency,\n sys.format_time(MAX_TIMER_WAIT) AS max_latency,\n sys.format_time(AVG_TIMER_WAIT) AS avg_latency,\n SUM_ROWS_SENT AS rows_sent,\n ROUND(IFNULL(SUM_ROWS_SENT / NULLIF(COUNT_STAR, 0), 0)) AS rows_sent_avg,\n SUM_ROWS_EXAMINED AS rows_examined,\n ROUND(IFNULL(SUM_ROWS_EXAMINED / NULLIF(COUNT_STAR, 0), 0)) AS rows_examined_avg,\n FIRST_SEEN AS first_seen,\n LAST_SEEN AS last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest stmts\n JOIN sys.x$ps_digest_95th_percentile_by_avg_us AS top_percentile\n ON ROUND(stmts.avg_timer_wait/1000000) >= top_percentile.avg_us\n ORDER BY AVG_TIMER_WAIT DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `sys`.`format_statement`(`stmts`.`DIGEST_TEXT`) AS `query`,`stmts`.`SCHEMA_NAME` AS `db`,if(`stmts`.`SUM_NO_GOOD_INDEX_USED` > 0 or `stmts`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`stmts`.`COUNT_STAR` AS `exec_count`,`stmts`.`SUM_ERRORS` AS `err_count`,`stmts`.`SUM_WARNINGS` AS `warn_count`,`sys`.`format_time`(`stmts`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`stmts`.`MAX_TIMER_WAIT`) AS `max_latency`,`sys`.`format_time`(`stmts`.`AVG_TIMER_WAIT`) AS `avg_latency`,`stmts`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`stmts`.`SUM_ROWS_SENT` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`stmts`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`stmts`.`SUM_ROWS_EXAMINED` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`stmts`.`FIRST_SEEN` AS `first_seen`,`stmts`.`LAST_SEEN` AS `last_seen`,`stmts`.`DIGEST` AS `digest` from (`performance_schema`.`events_statements_summary_by_digest` `stmts` join `sys`.`x$ps_digest_95th_percentile_by_avg_us` `top_percentile` on(round(`stmts`.`AVG_TIMER_WAIT` / 1000000,0) >= `top_percentile`.`avg_us`)) order by `stmts`.`AVG_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/statements_with_sorting.frm b/data/sys/statements_with_sorting.frm
new file mode 100755
index 0000000..7afde47
--- /dev/null
+++ b/data/sys/statements_with_sorting.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_sort_merges`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_SCAN` AS `sorts_using_scans`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_RANGE` AS `sort_using_range`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc
+md5=664a2aeb01fd20e693e3ac931da41ce0
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679725637
+create-version=2
+source=SELECT sys.format_statement(DIGEST_TEXT) AS query,\n SCHEMA_NAME db,\n COUNT_STAR AS exec_count,\n sys.format_time(SUM_TIMER_WAIT) AS total_latency,\n SUM_SORT_MERGE_PASSES AS sort_merge_passes,\n ROUND(IFNULL(SUM_SORT_MERGE_PASSES / NULLIF(COUNT_STAR, 0), 0)) AS avg_sort_merges,\n SUM_SORT_SCAN AS sorts_using_scans,\n SUM_SORT_RANGE AS sort_using_range,\n SUM_SORT_ROWS AS rows_sorted,\n ROUND(IFNULL(SUM_SORT_ROWS / NULLIF(COUNT_STAR, 0), 0)) AS avg_rows_sorted,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE SUM_SORT_ROWS > 0\n ORDER BY SUM_TIMER_WAIT DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_sort_merges`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_SCAN` AS `sorts_using_scans`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_RANGE` AS `sort_using_range`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/statements_with_temp_tables.frm b/data/sys/statements_with_temp_tables.frm
new file mode 100755
index 0000000..158d961
--- /dev/null
+++ b/data/sys/statements_with_temp_tables.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `memory_tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `disk_tmp_tables`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_tmp_tables_per_query`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES`,0),0) * 100,0) AS `tmp_tables_to_disk_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` desc
+md5=8edd289b369f8ee9bfad06dfd002112e
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679758563
+create-version=2
+source=SELECT sys.format_statement(DIGEST_TEXT) AS query,\n SCHEMA_NAME as db,\n COUNT_STAR AS exec_count,\n sys.format_time(SUM_TIMER_WAIT) as total_latency,\n SUM_CREATED_TMP_TABLES AS memory_tmp_tables,\n SUM_CREATED_TMP_DISK_TABLES AS disk_tmp_tables,\n ROUND(IFNULL(SUM_CREATED_TMP_TABLES / NULLIF(COUNT_STAR, 0), 0)) AS avg_tmp_tables_per_query,\n ROUND(IFNULL(SUM_CREATED_TMP_DISK_TABLES / NULLIF(SUM_CREATED_TMP_TABLES, 0), 0) * 100) AS tmp_tables_to_disk_pct,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE SUM_CREATED_TMP_TABLES > 0\nORDER BY SUM_CREATED_TMP_DISK_TABLES DESC, SUM_CREATED_TMP_TABLES DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `memory_tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `disk_tmp_tables`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_tmp_tables_per_query`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES`,0),0) * 100,0) AS `tmp_tables_to_disk_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` desc
+mariadb-version=100612
diff --git a/data/sys/sys_config.MAD b/data/sys/sys_config.MAD
new file mode 100755
index 0000000..38a2217
Binary files /dev/null and b/data/sys/sys_config.MAD differ
diff --git a/data/sys/sys_config.MAI b/data/sys/sys_config.MAI
new file mode 100755
index 0000000..aec934c
Binary files /dev/null and b/data/sys/sys_config.MAI differ
diff --git a/data/sys/sys_config.frm b/data/sys/sys_config.frm
new file mode 100755
index 0000000..d07deeb
Binary files /dev/null and b/data/sys/sys_config.frm differ
diff --git a/data/sys/user_summary.frm b/data/sys/user_summary.frm
new file mode 100755
index 0000000..0e73854
--- /dev/null
+++ b/data/sys/user_summary.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) AS `user`,sum(`stmt`.`total`) AS `statements`,`sys`.`format_time`(sum(`stmt`.`total_latency`)) AS `statement_latency`,`sys`.`format_time`(ifnull(sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0),0)) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,`sys`.`format_time`(sum(`io`.`io_latency`)) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`HOST`) AS `unique_hosts`,`sys`.`format_bytes`(sum(`mem`.`current_allocated`)) AS `current_memory`,`sys`.`format_bytes`(sum(`mem`.`total_allocated`)) AS `total_memory_allocated` from (((`performance_schema`.`accounts` left join `sys`.`x$user_summary_by_statement_latency` `stmt` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `stmt`.`user`)) left join `sys`.`x$user_summary_by_file_io` `io` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `io`.`user`)) left join `sys`.`x$memory_by_user_by_current_bytes` `mem` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `mem`.`user`)) group by if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) order by sum(`stmt`.`total_latency`) desc
+md5=ab4b3d2f67c44888d3adc69a1d3e7111
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680026687
+create-version=2
+source=SELECT IF(accounts.user IS NULL, \'background\', accounts.user) AS user,\n SUM(stmt.total) AS statements,\n sys.format_time(SUM(stmt.total_latency)) AS statement_latency,\n sys.format_time(IFNULL(SUM(stmt.total_latency) / NULLIF(SUM(stmt.total), 0), 0)) AS statement_avg_latency,\n SUM(stmt.full_scans) AS table_scans,\n SUM(io.ios) AS file_ios,\n sys.format_time(SUM(io.io_latency)) AS file_io_latency,\n SUM(accounts.current_connections) AS current_connections,\n SUM(accounts.total_connections) AS total_connections,\n COUNT(DISTINCT host) AS unique_hosts,\n sys.format_bytes(SUM(mem.current_allocated)) AS current_memory,\n sys.format_bytes(SUM(mem.total_allocated)) AS total_memory_allocated\n FROM performance_schema.accounts\n LEFT JOIN sys.x$user_summary_by_statement_latency AS stmt ON IF(accounts.user IS NULL, \'background\', accounts.user) = stmt.user\n LEFT JOIN sys.x$user_summary_by_file_io AS io ON IF(accounts.user IS NULL, \'background\', accounts.user) = io.user\n LEFT JOIN sys.x$memory_by_user_by_current_bytes mem ON IF(accounts.user IS NULL, \'background\', accounts.user) = mem.user\n GROUP BY IF(accounts.user IS NULL, \'background\', accounts.user)\n ORDER BY SUM(stmt.total_latency) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) AS `user`,sum(`stmt`.`total`) AS `statements`,`sys`.`format_time`(sum(`stmt`.`total_latency`)) AS `statement_latency`,`sys`.`format_time`(ifnull(sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0),0)) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,`sys`.`format_time`(sum(`io`.`io_latency`)) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`HOST`) AS `unique_hosts`,`sys`.`format_bytes`(sum(`mem`.`current_allocated`)) AS `current_memory`,`sys`.`format_bytes`(sum(`mem`.`total_allocated`)) AS `total_memory_allocated` from (((`performance_schema`.`accounts` left join `sys`.`x$user_summary_by_statement_latency` `stmt` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `stmt`.`user`)) left join `sys`.`x$user_summary_by_file_io` `io` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `io`.`user`)) left join `sys`.`x$memory_by_user_by_current_bytes` `mem` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `mem`.`user`)) group by if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) order by sum(`stmt`.`total_latency`) desc
+mariadb-version=100612
diff --git a/data/sys/user_summary_by_file_io.frm b/data/sys/user_summary_by_file_io.frm
new file mode 100755
index 0000000..4380338
--- /dev/null
+++ b/data/sys/user_summary_by_file_io.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR`) AS `ios`,`sys`.`format_time`(sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`)) AS `io_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc
+md5=bc7e62b2eda5075d6aac948c3d9cf84f
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679808944
+create-version=2
+source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUM(count_star) AS ios,\n sys.format_time(SUM(sum_timer_wait)) AS io_latency\n FROM performance_schema.events_waits_summary_by_user_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n GROUP BY IF(user IS NULL, \'background\', user)\n ORDER BY SUM(sum_timer_wait) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR`) AS `ios`,`sys`.`format_time`(sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`)) AS `io_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc
+mariadb-version=100612
diff --git a/data/sys/user_summary_by_file_io_type.frm b/data/sys/user_summary_by_file_io_type.frm
new file mode 100755
index 0000000..be41015
--- /dev/null
+++ b/data/sys/user_summary_by_file_io_type.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc
+md5=d213b36ac5f885ac6fefb094299e5a0b
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679782743
+create-version=2
+source=SELECT IF(user IS NULL, \'background\', user) AS user,\n event_name,\n count_star AS total,\n sys.format_time(sum_timer_wait) AS latency,\n sys.format_time(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_by_user_by_event_name\n WHERE event_name LIKE \'wait/io/file%\'\n AND count_star > 0\n ORDER BY user, sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/user_summary_by_stages.frm b/data/sys/user_summary_by_stages.frm
new file mode 100755
index 0000000..81797b3
--- /dev/null
+++ b/data/sys/user_summary_by_stages.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency` from `performance_schema`.`events_stages_summary_by_user_by_event_name` where `performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc
+md5=5ae1ddf59bc844f2a9a8d2b434b996de
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679984840
+create-version=2
+source=SELECT IF(user IS NULL, \'background\', user) AS user,\n event_name,\n count_star AS total,\n sys.format_time(sum_timer_wait) AS total_latency,\n sys.format_time(avg_timer_wait) AS avg_latency\n FROM performance_schema.events_stages_summary_by_user_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY user, sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency` from `performance_schema`.`events_stages_summary_by_user_by_event_name` where `performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/user_summary_by_statement_latency.frm b/data/sys/user_summary_by_statement_latency.frm
new file mode 100755
index 0000000..b6684b6
--- /dev/null
+++ b/data/sys/user_summary_by_statement_latency.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR`) AS `total`,`sys`.`format_time`(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,`sys`.`format_time`(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,`sys`.`format_time`(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`)) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc
+md5=0042d7d1d9f2f1a2f758cd36a995942f
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679909209
+create-version=2
+source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUM(count_star) AS total,\n sys.format_time(SUM(sum_timer_wait)) AS total_latency,\n sys.format_time(SUM(max_timer_wait)) AS max_latency,\n sys.format_time(SUM(sum_lock_time)) AS lock_latency,\n SUM(sum_rows_sent) AS rows_sent,\n SUM(sum_rows_examined) AS rows_examined,\n SUM(sum_rows_affected) AS rows_affected,\n SUM(sum_no_index_used) + SUM(sum_no_good_index_used) AS full_scans\n FROM performance_schema.events_statements_summary_by_user_by_event_name\n GROUP BY IF(user IS NULL, \'background\', user)\n ORDER BY SUM(sum_timer_wait) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR`) AS `total`,`sys`.`format_time`(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,`sys`.`format_time`(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,`sys`.`format_time`(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`)) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc
+mariadb-version=100612
diff --git a/data/sys/user_summary_by_statement_type.frm b/data/sys/user_summary_by_statement_type.frm
new file mode 100755
index 0000000..bd5acc6
--- /dev/null
+++ b/data/sys/user_summary_by_statement_type.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,substring_index(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` where `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc
+md5=f1b17f4b2c6b4472eb3b8639a1da6b1f
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679881979
+create-version=2
+source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUBSTRING_INDEX(event_name, \'/\', -1) AS statement,\n count_star AS total,\n sys.format_time(sum_timer_wait) AS total_latency,\n sys.format_time(max_timer_wait) AS max_latency,\n sys.format_time(sum_lock_time) AS lock_latency,\n sum_rows_sent AS rows_sent,\n sum_rows_examined AS rows_examined,\n sum_rows_affected AS rows_affected,\n sum_no_index_used + sum_no_good_index_used AS full_scans\n FROM performance_schema.events_statements_summary_by_user_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY user, sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,substring_index(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`sys`.`format_time`(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` where `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/version.frm b/data/sys/version.frm
new file mode 100755
index 0000000..49929e3
--- /dev/null
+++ b/data/sys/version.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select \'1.5.1\' AS `sys_version`,version() AS `mysql_version`
+md5=91a844b992f5531ded209bb44c10bae7
+updatable=0
+algorithm=0
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920678533430
+create-version=2
+source=SELECT \'1.5.1\' AS sys_version,\n version() AS mysql_version;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select \'1.5.1\' AS `sys_version`,version() AS `mysql_version`
+mariadb-version=100612
diff --git a/data/sys/wait_classes_global_by_avg_latency.frm b/data/sys/wait_classes_global_by_avg_latency.frm
new file mode 100755
index 0000000..20a673e
--- /dev/null
+++ b/data/sys/wait_classes_global_by_avg_latency.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,`sys`.`format_time`(cast(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) as unsigned)) AS `total_latency`,`sys`.`format_time`(min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,`sys`.`format_time`(ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0)) AS `avg_latency`,`sys`.`format_time`(cast(max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) as unsigned)) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) desc
+md5=f4d862269e9bdada718b48d9615b6995
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680287073
+create-version=2
+source=SELECT SUBSTRING_INDEX(event_name,\'/\', 3) AS event_class,\n SUM(COUNT_STAR) AS total,\n sys.format_time(CAST(SUM(sum_timer_wait) AS UNSIGNED)) AS total_latency,\n sys.format_time(MIN(min_timer_wait)) AS min_latency,\n sys.format_time(IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0)) AS avg_latency,\n sys.format_time(CAST(MAX(max_timer_wait) AS UNSIGNED)) AS max_latency\n FROM performance_schema.events_waits_summary_global_by_event_name\n WHERE sum_timer_wait > 0\n AND event_name != \'idle\'\n GROUP BY event_class\n ORDER BY IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,`sys`.`format_time`(cast(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) as unsigned)) AS `total_latency`,`sys`.`format_time`(min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,`sys`.`format_time`(ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0)) AS `avg_latency`,`sys`.`format_time`(cast(max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) as unsigned)) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) desc
+mariadb-version=100612
diff --git a/data/sys/wait_classes_global_by_latency.frm b/data/sys/wait_classes_global_by_latency.frm
new file mode 100755
index 0000000..90bbaf6
--- /dev/null
+++ b/data/sys/wait_classes_global_by_latency.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,`sys`.`format_time`(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,`sys`.`format_time`(min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,`sys`.`format_time`(ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0)) AS `avg_latency`,`sys`.`format_time`(max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) desc
+md5=032bac59939199485c8db617a3f8070f
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680306788
+create-version=2
+source=SELECT SUBSTRING_INDEX(event_name,\'/\', 3) AS event_class,\n SUM(COUNT_STAR) AS total,\n sys.format_time(SUM(sum_timer_wait)) AS total_latency,\n sys.format_time(MIN(min_timer_wait)) min_latency,\n sys.format_time(IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0)) AS avg_latency,\n sys.format_time(MAX(max_timer_wait)) AS max_latency\n FROM performance_schema.events_waits_summary_global_by_event_name\n WHERE sum_timer_wait > 0\n AND event_name != \'idle\'\n GROUP BY SUBSTRING_INDEX(event_name,\'/\', 3)\n ORDER BY SUM(sum_timer_wait) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,`sys`.`format_time`(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,`sys`.`format_time`(min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,`sys`.`format_time`(ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0)) AS `avg_latency`,`sys`.`format_time`(max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) desc
+mariadb-version=100612
diff --git a/data/sys/waits_by_host_by_latency.frm b/data/sys/waits_by_host_by_latency.frm
new file mode 100755
index 0000000..131fd21
--- /dev/null
+++ b/data/sys/waits_by_host_by_latency.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc
+md5=58c3c9438a0a7abb25df47451dc32fd0
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680365158
+create-version=2
+source=SELECT IF(host IS NULL, \'background\', host) AS host,\n event_name AS event,\n count_star AS total,\n sys.format_time(sum_timer_wait) AS total_latency,\n sys.format_time(avg_timer_wait) AS avg_latency,\n sys.format_time(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_by_host_by_event_name\n WHERE event_name != \'idle\'\n AND sum_timer_wait > 0\n ORDER BY host, sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/waits_by_user_by_latency.frm b/data/sys/waits_by_user_by_latency.frm
new file mode 100755
index 0000000..d783a69
--- /dev/null
+++ b/data/sys/waits_by_user_by_latency.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is not null and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc
+md5=66993772335655657bc27e5e9a72fc23
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680345979
+create-version=2
+source=SELECT IF(user IS NULL, \'background\', user) AS user,\n event_name AS event,\n count_star AS total,\n sys.format_time(sum_timer_wait) AS total_latency,\n sys.format_time(avg_timer_wait) AS avg_latency,\n sys.format_time(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_by_user_by_event_name\n WHERE event_name != \'idle\'\n AND user IS NOT NULL\n AND sum_timer_wait > 0\n ORDER BY user, sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is not null and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/waits_global_by_latency.frm b/data/sys/waits_global_by_latency.frm
new file mode 100755
index 0000000..7be5d32
--- /dev/null
+++ b/data/sys/waits_global_by_latency.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` AS `events`,`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_global_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 order by `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` desc
+md5=818952ed16255f183d963b428aa0c5b5
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680395490
+create-version=2
+source=SELECT event_name AS event,\n count_star AS total,\n sys.format_time(sum_timer_wait) AS total_latency,\n sys.format_time(avg_timer_wait) AS avg_latency,\n sys.format_time(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_global_by_event_name\n WHERE event_name != \'idle\'\n AND sum_timer_wait > 0\n ORDER BY sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` AS `events`,`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR` AS `total`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_global_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,`sys`.`format_time`(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 order by `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024host_summary.frm b/data/sys/x@0024host_summary.frm
new file mode 100755
index 0000000..aa12175
--- /dev/null
+++ b/data/sys/x@0024host_summary.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`) AS `host`,sum(`stmt`.`total`) AS `statements`,sum(`stmt`.`total_latency`) AS `statement_latency`,sum(`stmt`.`total_latency`) / sum(`stmt`.`total`) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,sum(`io`.`io_latency`) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`USER`) AS `unique_users`,sum(`mem`.`current_allocated`) AS `current_memory`,sum(`mem`.`total_allocated`) AS `total_memory_allocated` from (((`performance_schema`.`accounts` join `sys`.`x$host_summary_by_statement_latency` `stmt` on(`performance_schema`.`accounts`.`HOST` = `stmt`.`host`)) join `sys`.`x$host_summary_by_file_io` `io` on(`performance_schema`.`accounts`.`HOST` = `io`.`host`)) join `sys`.`x$memory_by_host_by_current_bytes` `mem` on(`performance_schema`.`accounts`.`HOST` = `mem`.`host`)) group by if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`)
+md5=67e4bc9e1f0f2c08e58833e2d5538896
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680262451
+create-version=2
+source=SELECT IF(accounts.host IS NULL, \'background\', accounts.host) AS host,\n SUM(stmt.total) AS statements,\n SUM(stmt.total_latency) AS statement_latency,\n SUM(stmt.total_latency) / SUM(stmt.total) AS statement_avg_latency,\n SUM(stmt.full_scans) AS table_scans,\n SUM(io.ios) AS file_ios,\n SUM(io.io_latency) AS file_io_latency,\n SUM(accounts.current_connections) AS current_connections,\n SUM(accounts.total_connections) AS total_connections,\n COUNT(DISTINCT accounts.user) AS unique_users,\n SUM(mem.current_allocated) AS current_memory,\n SUM(mem.total_allocated) AS total_memory_allocated\n FROM performance_schema.accounts\n JOIN sys.x$host_summary_by_statement_latency AS stmt ON accounts.host = stmt.host\n JOIN sys.x$host_summary_by_file_io AS io ON accounts.host = io.host\n JOIN sys.x$memory_by_host_by_current_bytes mem ON accounts.host = mem.host\n GROUP BY IF(accounts.host IS NULL, \'background\', accounts.host);
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`) AS `host`,sum(`stmt`.`total`) AS `statements`,sum(`stmt`.`total_latency`) AS `statement_latency`,sum(`stmt`.`total_latency`) / sum(`stmt`.`total`) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,sum(`io`.`io_latency`) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`USER`) AS `unique_users`,sum(`mem`.`current_allocated`) AS `current_memory`,sum(`mem`.`total_allocated`) AS `total_memory_allocated` from (((`performance_schema`.`accounts` join `sys`.`x$host_summary_by_statement_latency` `stmt` on(`performance_schema`.`accounts`.`HOST` = `stmt`.`host`)) join `sys`.`x$host_summary_by_file_io` `io` on(`performance_schema`.`accounts`.`HOST` = `io`.`host`)) join `sys`.`x$memory_by_host_by_current_bytes` `mem` on(`performance_schema`.`accounts`.`HOST` = `mem`.`host`)) group by if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`)
+mariadb-version=100612
diff --git a/data/sys/x@0024host_summary_by_file_io.frm b/data/sys/x@0024host_summary_by_file_io.frm
new file mode 100755
index 0000000..edc0a73
--- /dev/null
+++ b/data/sys/x@0024host_summary_by_file_io.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR`) AS `ios`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `io_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc
+md5=901c381d3d98dbb46350e5bbae184d88
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680102383
+create-version=2
+source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUM(count_star) AS ios,\n SUM(sum_timer_wait) AS io_latency\n FROM performance_schema.events_waits_summary_by_host_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n GROUP BY IF(host IS NULL, \'background\', host)\n ORDER BY SUM(sum_timer_wait) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR`) AS `ios`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `io_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc
+mariadb-version=100612
diff --git a/data/sys/x@0024host_summary_by_file_io_type.frm b/data/sys/x@0024host_summary_by_file_io_type.frm
new file mode 100755
index 0000000..fca7151
--- /dev/null
+++ b/data/sys/x@0024host_summary_by_file_io_type.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc
+md5=d62d46509ecc2c266e46ec8a89b866f9
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680048559
+create-version=2
+source=SELECT IF(host IS NULL, \'background\', host) AS host,\n event_name,\n count_star AS total,\n sum_timer_wait AS total_latency,\n max_timer_wait AS max_latency\n FROM performance_schema.events_waits_summary_by_host_by_event_name\n WHERE event_name LIKE \'wait/io/file%\'\n AND count_star > 0\n ORDER BY IF(host IS NULL, \'background\', host), sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024host_summary_by_stages.frm b/data/sys/x@0024host_summary_by_stages.frm
new file mode 100755
index 0000000..0334e58
--- /dev/null
+++ b/data/sys/x@0024host_summary_by_stages.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency` from `performance_schema`.`events_stages_summary_by_host_by_event_name` where `performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc
+md5=fc6f8e38aee0ae855dab711a3ba9f56c
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680202344
+create-version=2
+source=SELECT IF(host IS NULL, \'background\', host) AS host,\n event_name,\n count_star AS total,\n sum_timer_wait AS total_latency,\n avg_timer_wait AS avg_latency\n FROM performance_schema.events_stages_summary_by_host_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY IF(host IS NULL, \'background\', host), sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency` from `performance_schema`.`events_stages_summary_by_host_by_event_name` where `performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024host_summary_by_statement_latency.frm b/data/sys/x@0024host_summary_by_statement_latency.frm
new file mode 100755
index 0000000..76f4386
--- /dev/null
+++ b/data/sys/x@0024host_summary_by_statement_latency.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,max(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc
+md5=80be376168c9b08aa7c19aaf5ebee747
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680152048
+create-version=2
+source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUM(count_star) AS total,\n SUM(sum_timer_wait) AS total_latency,\n MAX(max_timer_wait) AS max_latency,\n SUM(sum_lock_time) AS lock_latency,\n SUM(sum_rows_sent) AS rows_sent,\n SUM(sum_rows_examined) AS rows_examined,\n SUM(sum_rows_affected) AS rows_affected,\n SUM(sum_no_index_used) + SUM(sum_no_good_index_used) AS full_scans\n FROM performance_schema.events_statements_summary_by_host_by_event_name\n GROUP BY IF(host IS NULL, \'background\', host)\n ORDER BY SUM(sum_timer_wait) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,max(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc
+mariadb-version=100612
diff --git a/data/sys/x@0024host_summary_by_statement_type.frm b/data/sys/x@0024host_summary_by_statement_type.frm
new file mode 100755
index 0000000..fe9c0cf
--- /dev/null
+++ b/data/sys/x@0024host_summary_by_statement_type.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,substring_index(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` where `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc
+md5=f0524c728d74e019a8384c7369a71a51
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680124332
+create-version=2
+source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUBSTRING_INDEX(event_name, \'/\', -1) AS statement,\n count_star AS total,\n sum_timer_wait AS total_latency,\n max_timer_wait AS max_latency,\n sum_lock_time AS lock_latency,\n sum_rows_sent AS rows_sent,\n sum_rows_examined AS rows_examined,\n sum_rows_affected AS rows_affected,\n sum_no_index_used + sum_no_good_index_used AS full_scans\n FROM performance_schema.events_statements_summary_by_host_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY IF(host IS NULL, \'background\', host), sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,substring_index(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` where `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024innodb_buffer_stats_by_schema.frm b/data/sys/x@0024innodb_buffer_stats_by_schema.frm
new file mode 100755
index 0000000..40256c0
--- /dev/null
+++ b/data/sys/x@0024innodb_buffer_stats_by_schema.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) AS `allocated`,sum(`ibp`.`DATA_SIZE`) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED`,1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD`,1,NULL)) AS `pages_old`,round(ifnull(sum(`ibp`.`NUMBER_RECORDS`) / nullif(count(distinct `ibp`.`INDEX_NAME`),0),0),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc
+md5=5520d476400f773f5e963f96dc10e46a
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920678784765
+create-version=2
+source=SELECT IF(LOCATE(\'.\', ibp.table_name) = 0, \'InnoDB System\', REPLACE(SUBSTRING_INDEX(ibp.table_name, \'.\', 1), \'`\', \'\')) AS object_schema,\n SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) AS allocated,\n SUM(ibp.data_size) AS data,\n COUNT(ibp.page_number) AS pages,\n COUNT(IF(ibp.is_hashed, 1, NULL)) AS pages_hashed,\n COUNT(IF(ibp.is_old, 1, NULL)) AS pages_old,\n ROUND(IFNULL(SUM(ibp.number_records)/NULLIF(COUNT(DISTINCT ibp.index_name), 0), 0)) AS rows_cached\n FROM information_schema.innodb_buffer_page ibp\n WHERE table_name IS NOT NULL\n GROUP BY object_schema\n ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) AS `allocated`,sum(`ibp`.`DATA_SIZE`) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED`,1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD`,1,NULL)) AS `pages_old`,round(ifnull(sum(`ibp`.`NUMBER_RECORDS`) / nullif(count(distinct `ibp`.`INDEX_NAME`),0),0),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc
+mariadb-version=100612
diff --git a/data/sys/x@0024innodb_buffer_stats_by_table.frm b/data/sys/x@0024innodb_buffer_stats_by_table.frm
new file mode 100755
index 0000000..6135902
--- /dev/null
+++ b/data/sys/x@0024innodb_buffer_stats_by_table.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') AS `object_name`,sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) AS `allocated`,sum(`ibp`.`DATA_SIZE`) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED`,1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD`,1,NULL)) AS `pages_old`,round(ifnull(sum(`ibp`.`NUMBER_RECORDS`) / nullif(count(distinct `ibp`.`INDEX_NAME`),0),0),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')),replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc
+md5=db96ddcff1919852c2c98356a6e4cc80
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920678826653
+create-version=2
+source=SELECT IF(LOCATE(\'.\', ibp.table_name) = 0, \'InnoDB System\', REPLACE(SUBSTRING_INDEX(ibp.table_name, \'.\', 1), \'`\', \'\')) AS object_schema,\n REPLACE(SUBSTRING_INDEX(ibp.table_name, \'.\', -1), \'`\', \'\') AS object_name,\n SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) AS allocated,\n SUM(ibp.data_size) AS data,\n COUNT(ibp.page_number) AS pages,\n COUNT(IF(ibp.is_hashed, 1, NULL)) AS pages_hashed,\n COUNT(IF(ibp.is_old, 1, NULL)) AS pages_old,\n ROUND(IFNULL(SUM(ibp.number_records)/NULLIF(COUNT(DISTINCT ibp.index_name), 0), 0)) AS rows_cached\n FROM information_schema.innodb_buffer_page ibp\n WHERE table_name IS NOT NULL\n GROUP BY object_schema, object_name\n ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') AS `object_name`,sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) AS `allocated`,sum(`ibp`.`DATA_SIZE`) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED`,1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD`,1,NULL)) AS `pages_old`,round(ifnull(sum(`ibp`.`NUMBER_RECORDS`) / nullif(count(distinct `ibp`.`INDEX_NAME`),0),0),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')),replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc
+mariadb-version=100612
diff --git a/data/sys/x@0024innodb_lock_waits.frm b/data/sys/x@0024innodb_lock_waits.frm
new file mode 100755
index 0000000..5d97195
--- /dev/null
+++ b/data/sys/x@0024innodb_lock_waits.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `r`.`trx_wait_started` AS `wait_started`,timediff(current_timestamp(),`r`.`trx_wait_started`) AS `wait_age`,timestampdiff(SECOND,`r`.`trx_wait_started`,current_timestamp()) AS `wait_age_secs`,`rl`.`lock_table` AS `locked_table`,`rl`.`lock_index` AS `locked_index`,`rl`.`lock_type` AS `locked_type`,`r`.`trx_id` AS `waiting_trx_id`,`r`.`trx_started` AS `waiting_trx_started`,timediff(current_timestamp(),`r`.`trx_started`) AS `waiting_trx_age`,`r`.`trx_rows_locked` AS `waiting_trx_rows_locked`,`r`.`trx_rows_modified` AS `waiting_trx_rows_modified`,`r`.`trx_mysql_thread_id` AS `waiting_pid`,`r`.`trx_query` AS `waiting_query`,`rl`.`lock_id` AS `waiting_lock_id`,`rl`.`lock_mode` AS `waiting_lock_mode`,`b`.`trx_id` AS `blocking_trx_id`,`b`.`trx_mysql_thread_id` AS `blocking_pid`,`b`.`trx_query` AS `blocking_query`,`bl`.`lock_id` AS `blocking_lock_id`,`bl`.`lock_mode` AS `blocking_lock_mode`,`b`.`trx_started` AS `blocking_trx_started`,timediff(current_timestamp(),`b`.`trx_started`) AS `blocking_trx_age`,`b`.`trx_rows_locked` AS `blocking_trx_rows_locked`,`b`.`trx_rows_modified` AS `blocking_trx_rows_modified`,concat(\'KILL QUERY \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_query`,concat(\'KILL \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_connection` from ((((`information_schema`.`innodb_lock_waits` `w` join `information_schema`.`innodb_trx` `b` on(`b`.`trx_id` = `w`.`blocking_trx_id`)) join `information_schema`.`innodb_trx` `r` on(`r`.`trx_id` = `w`.`requesting_trx_id`)) join `information_schema`.`innodb_locks` `bl` on(`bl`.`lock_id` = `w`.`blocking_lock_id`)) join `information_schema`.`innodb_locks` `rl` on(`rl`.`lock_id` = `w`.`requested_lock_id`)) order by `r`.`trx_wait_started`
+md5=a220fb929bcd0fe52730169f87db8aaa
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920678877666
+create-version=2
+source=SELECT r.trx_wait_started AS wait_started,\n TIMEDIFF(NOW(), r.trx_wait_started) AS wait_age,\n TIMESTAMPDIFF(SECOND, r.trx_wait_started, NOW()) AS wait_age_secs,\n rl.lock_table AS locked_table,\n rl.lock_index AS locked_index,\n rl.lock_type AS locked_type,\n r.trx_id AS waiting_trx_id,\n r.trx_started as waiting_trx_started,\n TIMEDIFF(NOW(), r.trx_started) AS waiting_trx_age,\n r.trx_rows_locked AS waiting_trx_rows_locked,\n r.trx_rows_modified AS waiting_trx_rows_modified,\n r.trx_mysql_thread_id AS waiting_pid,\n r.trx_query AS waiting_query,\n rl.lock_id AS waiting_lock_id,\n rl.lock_mode AS waiting_lock_mode,\n b.trx_id AS blocking_trx_id,\n b.trx_mysql_thread_id AS blocking_pid,\n b.trx_query AS blocking_query,\n bl.lock_id AS blocking_lock_id,\n bl.lock_mode AS blocking_lock_mode,\n b.trx_started AS blocking_trx_started,\n TIMEDIFF(NOW(), b.trx_started) AS blocking_trx_age,\n b.trx_rows_locked AS blocking_trx_rows_locked,\n b.trx_rows_modified AS blocking_trx_rows_modified,\n CONCAT(\'KILL QUERY \', b.trx_mysql_thread_id) AS sql_kill_blocking_query,\n CONCAT(\'KILL \', b.trx_mysql_thread_id) AS sql_kill_blocking_connection\n FROM information_schema.innodb_lock_waits w\n INNER JOIN information_schema.innodb_trx b ON b.trx_id = w.blocking_trx_id\n INNER JOIN information_schema.innodb_trx r ON r.trx_id = w.requesting_trx_id\n INNER JOIN information_schema.innodb_locks bl ON bl.lock_id = w.blocking_lock_id\n INNER JOIN information_schema.innodb_locks rl ON rl.lock_id = w.requested_lock_id\n ORDER BY r.trx_wait_started;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `r`.`trx_wait_started` AS `wait_started`,timediff(current_timestamp(),`r`.`trx_wait_started`) AS `wait_age`,timestampdiff(SECOND,`r`.`trx_wait_started`,current_timestamp()) AS `wait_age_secs`,`rl`.`lock_table` AS `locked_table`,`rl`.`lock_index` AS `locked_index`,`rl`.`lock_type` AS `locked_type`,`r`.`trx_id` AS `waiting_trx_id`,`r`.`trx_started` AS `waiting_trx_started`,timediff(current_timestamp(),`r`.`trx_started`) AS `waiting_trx_age`,`r`.`trx_rows_locked` AS `waiting_trx_rows_locked`,`r`.`trx_rows_modified` AS `waiting_trx_rows_modified`,`r`.`trx_mysql_thread_id` AS `waiting_pid`,`r`.`trx_query` AS `waiting_query`,`rl`.`lock_id` AS `waiting_lock_id`,`rl`.`lock_mode` AS `waiting_lock_mode`,`b`.`trx_id` AS `blocking_trx_id`,`b`.`trx_mysql_thread_id` AS `blocking_pid`,`b`.`trx_query` AS `blocking_query`,`bl`.`lock_id` AS `blocking_lock_id`,`bl`.`lock_mode` AS `blocking_lock_mode`,`b`.`trx_started` AS `blocking_trx_started`,timediff(current_timestamp(),`b`.`trx_started`) AS `blocking_trx_age`,`b`.`trx_rows_locked` AS `blocking_trx_rows_locked`,`b`.`trx_rows_modified` AS `blocking_trx_rows_modified`,concat(\'KILL QUERY \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_query`,concat(\'KILL \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_connection` from ((((`information_schema`.`innodb_lock_waits` `w` join `information_schema`.`innodb_trx` `b` on(`b`.`trx_id` = `w`.`blocking_trx_id`)) join `information_schema`.`innodb_trx` `r` on(`r`.`trx_id` = `w`.`requesting_trx_id`)) join `information_schema`.`innodb_locks` `bl` on(`bl`.`lock_id` = `w`.`blocking_lock_id`)) join `information_schema`.`innodb_locks` `rl` on(`rl`.`lock_id` = `w`.`requested_lock_id`)) order by `r`.`trx_wait_started`
+mariadb-version=100612
diff --git a/data/sys/x@0024io_by_thread_by_latency.frm b/data/sys/x@0024io_by_thread_by_latency.frm
new file mode 100755
index 0000000..6405951
--- /dev/null
+++ b/data/sys/x@0024io_by_thread_by_latency.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) AS `user`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,avg(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` AS `thread_id`,`performance_schema`.`threads`.`PROCESSLIST_ID` AS `processlist_id` from (`performance_schema`.`events_waits_summary_by_thread_by_event_name` left join `performance_schema`.`threads` on(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) where `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT` > 0 group by `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID`,`performance_schema`.`threads`.`PROCESSLIST_ID`,if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) order by sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) desc
+md5=29975fcb1586f6e3585d5fd6a60de8e5
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679062353
+create-version=2
+source=SELECT IF(processlist_id IS NULL,\n SUBSTRING_INDEX(name, \'/\', -1),\n CONCAT(processlist_user, \'@\', processlist_host)\n ) user,\n SUM(count_star) total,\n SUM(sum_timer_wait) total_latency,\n MIN(min_timer_wait) min_latency,\n AVG(avg_timer_wait) avg_latency,\n MAX(max_timer_wait) max_latency,\n thread_id,\n processlist_id\n FROM performance_schema.events_waits_summary_by_thread_by_event_name\n LEFT JOIN performance_schema.threads USING (thread_id)\n WHERE event_name LIKE \'wait/io/file/%\'\n AND sum_timer_wait > 0\n GROUP BY thread_id, processlist_id, user\n ORDER BY SUM(sum_timer_wait) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) AS `user`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,avg(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` AS `thread_id`,`performance_schema`.`threads`.`PROCESSLIST_ID` AS `processlist_id` from (`performance_schema`.`events_waits_summary_by_thread_by_event_name` left join `performance_schema`.`threads` on(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) where `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT` > 0 group by `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID`,`performance_schema`.`threads`.`PROCESSLIST_ID`,if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) order by sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) desc
+mariadb-version=100612
diff --git a/data/sys/x@0024io_global_by_file_by_bytes.frm b/data/sys/x@0024io_global_by_file_by_bytes.frm
new file mode 100755
index 0000000..e873d71
--- /dev/null
+++ b/data/sys/x@0024io_global_by_file_by_bytes.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `performance_schema`.`file_summary_by_instance`.`FILE_NAME` AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`,0),0) AS `avg_read`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`,0),0.00) AS `avg_write`,`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total`,ifnull(round(100 - `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`,0) * 100,2),0.00) AS `write_pct` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` desc
+md5=f8ce3994ef1b5e0e16bba41ce17bacf9
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679113038
+create-version=2
+source=SELECT file_name AS file,\n count_read,\n sum_number_of_bytes_read AS total_read,\n IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0) AS avg_read,\n count_write,\n sum_number_of_bytes_write AS total_written,\n IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0.00) AS avg_write,\n sum_number_of_bytes_read + sum_number_of_bytes_write AS total,\n IFNULL(ROUND(100-((sum_number_of_bytes_read/ NULLIF((sum_number_of_bytes_read+sum_number_of_bytes_write), 0))*100), 2), 0.00) AS write_pct\n FROM performance_schema.file_summary_by_instance\n ORDER BY sum_number_of_bytes_read + sum_number_of_bytes_write DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `performance_schema`.`file_summary_by_instance`.`FILE_NAME` AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`,0),0) AS `avg_read`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`,0),0.00) AS `avg_write`,`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total`,ifnull(round(100 - `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`,0) * 100,2),0.00) AS `write_pct` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024io_global_by_file_by_latency.frm b/data/sys/x@0024io_global_by_file_by_latency.frm
new file mode 100755
index 0000000..fb8747c
--- /dev/null
+++ b/data/sys/x@0024io_global_by_file_by_latency.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `performance_schema`.`file_summary_by_instance`.`FILE_NAME` AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ` AS `read_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE` AS `write_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_MISC` AS `count_misc`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC` AS `misc_latency` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` desc
+md5=7dd2b8d418cc363387dfae597c25a9f4
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679119304
+create-version=2
+source=SELECT file_name AS file,\n count_star AS total,\n sum_timer_wait AS total_latency,\n count_read,\n sum_timer_read AS read_latency,\n count_write,\n sum_timer_write AS write_latency,\n count_misc,\n sum_timer_misc AS misc_latency\n FROM performance_schema.file_summary_by_instance\n ORDER BY sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `performance_schema`.`file_summary_by_instance`.`FILE_NAME` AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ` AS `read_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE` AS `write_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_MISC` AS `count_misc`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC` AS `misc_latency` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024io_global_by_wait_by_bytes.frm b/data/sys/x@0024io_global_by_wait_by_bytes.frm
new file mode 100755
index 0000000..0433fa0
--- /dev/null
+++ b/data/sys/x@0024io_global_by_wait_by_bytes.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_event_name`.`MIN_TIMER_WAIT` AS `min_latency`,`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0) AS `avg_written`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` AS `total_requested` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` desc
+md5=4e712a79cda141c8bd60eb52f295fac7
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679170951
+create-version=2
+source=SELECT SUBSTRING_INDEX(event_name, \'/\', -2) AS event_name,\n count_star AS total,\n sum_timer_wait AS total_latency,\n min_timer_wait AS min_latency,\n avg_timer_wait AS avg_latency,\n max_timer_wait AS max_latency,\n count_read,\n sum_number_of_bytes_read AS total_read,\n IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0) AS avg_read,\n count_write,\n sum_number_of_bytes_write AS total_written,\n IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0) AS avg_written,\n sum_number_of_bytes_write + sum_number_of_bytes_read AS total_requested\n FROM performance_schema.file_summary_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n AND count_star > 0\n ORDER BY sum_number_of_bytes_write + sum_number_of_bytes_read DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_event_name`.`MIN_TIMER_WAIT` AS `min_latency`,`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0) AS `avg_written`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` AS `total_requested` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024io_global_by_wait_by_latency.frm b/data/sys/x@0024io_global_by_wait_by_latency.frm
new file mode 100755
index 0000000..fc983c2
--- /dev/null
+++ b/data/sys/x@0024io_global_by_wait_by_latency.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_READ` AS `read_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WRITE` AS `write_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_MISC` AS `misc_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0) AS `avg_written` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` desc
+md5=f414c9e62430c6f80dbc0bc5159ae49c
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679183836
+create-version=2
+source=SELECT SUBSTRING_INDEX(event_name, \'/\', -2) AS event_name,\n count_star AS total,\n sum_timer_wait AS total_latency,\n avg_timer_wait AS avg_latency,\n max_timer_wait AS max_latency,\n sum_timer_read AS read_latency,\n sum_timer_write AS write_latency,\n sum_timer_misc AS misc_latency,\n count_read,\n sum_number_of_bytes_read AS total_read,\n IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0) AS avg_read,\n count_write,\n sum_number_of_bytes_write AS total_written,\n IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0) AS avg_written\n FROM performance_schema.file_summary_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n AND count_star > 0\n ORDER BY sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_READ` AS `read_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WRITE` AS `write_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_MISC` AS `misc_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0) AS `avg_written` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024latest_file_io.frm b/data/sys/x@0024latest_file_io.frm
new file mode 100755
index 0000000..6d6123e
--- /dev/null
+++ b/data/sys/x@0024latest_file_io.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`information_schema`.`processlist`.`ID` is null,concat(substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),\':\',`performance_schema`.`events_waits_history_long`.`THREAD_ID`),concat(`information_schema`.`processlist`.`USER`,\'@\',`information_schema`.`processlist`.`HOST`,\':\',`information_schema`.`processlist`.`ID`)) AS `thread`,`performance_schema`.`events_waits_history_long`.`OBJECT_NAME` AS `file`,`performance_schema`.`events_waits_history_long`.`TIMER_WAIT` AS `latency`,`performance_schema`.`events_waits_history_long`.`OPERATION` AS `operation`,`performance_schema`.`events_waits_history_long`.`NUMBER_OF_BYTES` AS `requested` from ((`performance_schema`.`events_waits_history_long` join `performance_schema`.`threads` on(`performance_schema`.`events_waits_history_long`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) left join `information_schema`.`processlist` on(`performance_schema`.`threads`.`PROCESSLIST_ID` = `information_schema`.`processlist`.`ID`)) where `performance_schema`.`events_waits_history_long`.`OBJECT_NAME` is not null and `performance_schema`.`events_waits_history_long`.`EVENT_NAME` like \'wait/io/file/%\' order by `performance_schema`.`events_waits_history_long`.`TIMER_START`
+md5=57dc75fb0d8f65a34b4a54eed20c702c
+updatable=0
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920678994919
+create-version=2
+source=SELECT IF(id IS NULL,\n CONCAT(SUBSTRING_INDEX(name, \'/\', -1), \':\', thread_id),\n CONCAT(user, \'@\', host, \':\', id)\n ) thread,\n object_name file,\n timer_wait AS latency,\n operation,\n number_of_bytes AS requested\n FROM performance_schema.events_waits_history_long\n JOIN performance_schema.threads USING (thread_id)\n LEFT JOIN information_schema.processlist ON processlist_id = id\n WHERE object_name IS NOT NULL\n AND event_name LIKE \'wait/io/file/%\'\n ORDER BY timer_start;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`information_schema`.`processlist`.`ID` is null,concat(substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),\':\',`performance_schema`.`events_waits_history_long`.`THREAD_ID`),concat(`information_schema`.`processlist`.`USER`,\'@\',`information_schema`.`processlist`.`HOST`,\':\',`information_schema`.`processlist`.`ID`)) AS `thread`,`performance_schema`.`events_waits_history_long`.`OBJECT_NAME` AS `file`,`performance_schema`.`events_waits_history_long`.`TIMER_WAIT` AS `latency`,`performance_schema`.`events_waits_history_long`.`OPERATION` AS `operation`,`performance_schema`.`events_waits_history_long`.`NUMBER_OF_BYTES` AS `requested` from ((`performance_schema`.`events_waits_history_long` join `performance_schema`.`threads` on(`performance_schema`.`events_waits_history_long`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) left join `information_schema`.`processlist` on(`performance_schema`.`threads`.`PROCESSLIST_ID` = `information_schema`.`processlist`.`ID`)) where `performance_schema`.`events_waits_history_long`.`OBJECT_NAME` is not null and `performance_schema`.`events_waits_history_long`.`EVENT_NAME` like \'wait/io/file/%\' order by `performance_schema`.`events_waits_history_long`.`TIMER_START`
+mariadb-version=100612
diff --git a/data/sys/x@0024memory_by_host_by_current_bytes.frm b/data/sys/x@0024memory_by_host_by_current_bytes.frm
new file mode 100755
index 0000000..fbbc087
--- /dev/null
+++ b/data/sys/x@0024memory_by_host_by_current_bytes.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`),0),0) AS `current_avg_alloc`,max(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from `performance_schema`.`memory_summary_by_host_by_event_name` group by if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc
+md5=8830b3e5e58a5783b9ac513f099e5590
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679246319
+create-version=2
+source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUM(current_count_used) AS current_count_used,\n SUM(current_number_of_bytes_used) AS current_allocated,\n IFNULL(SUM(current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0) AS current_avg_alloc,\n MAX(current_number_of_bytes_used) AS current_max_alloc,\n SUM(sum_number_of_bytes_alloc) AS total_allocated\n FROM performance_schema.memory_summary_by_host_by_event_name\n GROUP BY IF(host IS NULL, \'background\', host)\n ORDER BY SUM(current_number_of_bytes_used) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`),0),0) AS `current_avg_alloc`,max(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from `performance_schema`.`memory_summary_by_host_by_event_name` group by if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc
+mariadb-version=100612
diff --git a/data/sys/x@0024memory_by_thread_by_current_bytes.frm b/data/sys/x@0024memory_by_thread_by_current_bytes.frm
new file mode 100755
index 0000000..acce7ef
--- /dev/null
+++ b/data/sys/x@0024memory_by_thread_by_current_bytes.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `t`.`THREAD_ID` AS `thread_id`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) AS `user`,sum(`mt`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull(sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`mt`.`CURRENT_COUNT_USED`),0),0) AS `current_avg_alloc`,max(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`mt`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from (`performance_schema`.`memory_summary_by_thread_by_event_name` `mt` join `performance_schema`.`threads` `t` on(`mt`.`THREAD_ID` = `t`.`THREAD_ID`)) group by `t`.`THREAD_ID`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) order by sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) desc
+md5=090446b6a45d058a679ed900e7b94967
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679296499
+create-version=2
+source=SELECT t.thread_id,\n IF(t.name = \'thread/sql/one_connection\',\n CONCAT(t.processlist_user, \'@\', t.processlist_host),\n REPLACE(t.name, \'thread/\', \'\')) user,\n SUM(mt.current_count_used) AS current_count_used,\n SUM(mt.current_number_of_bytes_used) AS current_allocated,\n IFNULL(SUM(mt.current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0) AS current_avg_alloc,\n MAX(mt.current_number_of_bytes_used) AS current_max_alloc,\n SUM(mt.sum_number_of_bytes_alloc) AS total_allocated\n FROM performance_schema.memory_summary_by_thread_by_event_name AS mt\n JOIN performance_schema.threads AS t USING (thread_id)\n GROUP BY thread_id, IF(t.name = \'thread/sql/one_connection\',\n CONCAT(t.processlist_user, \'@\', t.processlist_host),\n REPLACE(t.name, \'thread/\', \'\'))\n ORDER BY SUM(mt.current_number_of_bytes_used) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `t`.`THREAD_ID` AS `thread_id`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) AS `user`,sum(`mt`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull(sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`mt`.`CURRENT_COUNT_USED`),0),0) AS `current_avg_alloc`,max(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`mt`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from (`performance_schema`.`memory_summary_by_thread_by_event_name` `mt` join `performance_schema`.`threads` `t` on(`mt`.`THREAD_ID` = `t`.`THREAD_ID`)) group by `t`.`THREAD_ID`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) order by sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) desc
+mariadb-version=100612
diff --git a/data/sys/x@0024memory_by_user_by_current_bytes.frm b/data/sys/x@0024memory_by_user_by_current_bytes.frm
new file mode 100755
index 0000000..3fa2290
--- /dev/null
+++ b/data/sys/x@0024memory_by_user_by_current_bytes.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`),0),0) AS `current_avg_alloc`,max(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from `performance_schema`.`memory_summary_by_user_by_event_name` group by if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc
+md5=2ae77cc919014e48af09252ebc44d28b
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679200783
+create-version=2
+source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUM(current_count_used) AS current_count_used,\n SUM(current_number_of_bytes_used) AS current_allocated,\n IFNULL(SUM(current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0) AS current_avg_alloc,\n MAX(current_number_of_bytes_used) AS current_max_alloc,\n SUM(sum_number_of_bytes_alloc) AS total_allocated\n FROM performance_schema.memory_summary_by_user_by_event_name\n GROUP BY IF(user IS NULL, \'background\', user)\n ORDER BY SUM(current_number_of_bytes_used) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`),0),0) AS `current_avg_alloc`,max(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from `performance_schema`.`memory_summary_by_user_by_event_name` group by if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc
+mariadb-version=100612
diff --git a/data/sys/x@0024memory_global_by_current_bytes.frm b/data/sys/x@0024memory_global_by_current_bytes.frm
new file mode 100755
index 0000000..ff03a40
--- /dev/null
+++ b/data/sys/x@0024memory_global_by_current_bytes.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `performance_schema`.`memory_summary_global_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED` AS `current_count`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` AS `current_alloc`,ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED`,0),0) AS `current_avg_alloc`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED` AS `high_count`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` AS `high_alloc`,ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED`,0),0) AS `high_avg_alloc` from `performance_schema`.`memory_summary_global_by_event_name` where `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` > 0 order by `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` desc
+md5=de3d03378b143da6e5496c82721af418
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679321940
+create-version=2
+source=SELECT event_name,\n current_count_used AS current_count,\n current_number_of_bytes_used AS current_alloc,\n IFNULL(current_number_of_bytes_used / NULLIF(current_count_used, 0), 0) AS current_avg_alloc,\n high_count_used AS high_count,\n high_number_of_bytes_used AS high_alloc,\n IFNULL(high_number_of_bytes_used / NULLIF(high_count_used, 0), 0) AS high_avg_alloc\n FROM performance_schema.memory_summary_global_by_event_name\n WHERE current_number_of_bytes_used > 0\n ORDER BY current_number_of_bytes_used DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `performance_schema`.`memory_summary_global_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED` AS `current_count`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` AS `current_alloc`,ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED`,0),0) AS `current_avg_alloc`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED` AS `high_count`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` AS `high_alloc`,ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED`,0),0) AS `high_avg_alloc` from `performance_schema`.`memory_summary_global_by_event_name` where `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` > 0 order by `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024memory_global_total.frm b/data/sys/x@0024memory_global_total.frm
new file mode 100755
index 0000000..3ff0f20
--- /dev/null
+++ b/data/sys/x@0024memory_global_total.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select sum(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `total_allocated` from `performance_schema`.`memory_summary_global_by_event_name`
+md5=6f943b5a93d4d8b6c06840dbfa5027a9
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679327564
+create-version=2
+source=SELECT SUM(CURRENT_NUMBER_OF_BYTES_USED) total_allocated\n FROM performance_schema.memory_summary_global_by_event_name;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select sum(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `total_allocated` from `performance_schema`.`memory_summary_global_by_event_name`
+mariadb-version=100612
diff --git a/data/sys/x@0024processlist.frm b/data/sys/x@0024processlist.frm
new file mode 100755
index 0000000..45b7012
--- /dev/null
+++ b/data/sys/x@0024processlist.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `pps`.`THREAD_ID` AS `thd_id`,`pps`.`PROCESSLIST_ID` AS `conn_id`,if(`pps`.`NAME` = \'thread/sql/one_connection\',concat(`pps`.`PROCESSLIST_USER`,\'@\',`pps`.`PROCESSLIST_HOST`),replace(`pps`.`NAME`,\'thread/\',\'\')) AS `user`,`pps`.`PROCESSLIST_DB` AS `db`,`pps`.`PROCESSLIST_COMMAND` AS `command`,`pps`.`PROCESSLIST_STATE` AS `state`,`pps`.`PROCESSLIST_TIME` AS `time`,`pps`.`PROCESSLIST_INFO` AS `current_statement`,if(`esc`.`END_EVENT_ID` is null,`esc`.`TIMER_WAIT`,NULL) AS `statement_latency`,if(`esc`.`END_EVENT_ID` is null,round(100 * (`estc`.`WORK_COMPLETED` / `estc`.`WORK_ESTIMATED`),2),NULL) AS `progress`,`esc`.`LOCK_TIME` AS `lock_latency`,`esc`.`ROWS_EXAMINED` AS `rows_examined`,`esc`.`ROWS_SENT` AS `rows_sent`,`esc`.`ROWS_AFFECTED` AS `rows_affected`,`esc`.`CREATED_TMP_TABLES` AS `tmp_tables`,`esc`.`CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,if(`esc`.`NO_GOOD_INDEX_USED` > 0 or `esc`.`NO_INDEX_USED` > 0,\'YES\',\'NO\') AS `full_scan`,if(`esc`.`END_EVENT_ID` is not null,`esc`.`SQL_TEXT`,NULL) AS `last_statement`,if(`esc`.`END_EVENT_ID` is not null,`esc`.`TIMER_WAIT`,NULL) AS `last_statement_latency`,`mem`.`current_allocated` AS `current_memory`,`ewc`.`EVENT_NAME` AS `last_wait`,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',`ewc`.`TIMER_WAIT`) AS `last_wait_latency`,`ewc`.`SOURCE` AS `source`,`etc`.`TIMER_WAIT` AS `trx_latency`,`etc`.`STATE` AS `trx_state`,`etc`.`AUTOCOMMIT` AS `trx_autocommit`,`conattr_pid`.`ATTR_VALUE` AS `pid`,`conattr_progname`.`ATTR_VALUE` AS `program_name` from (((((((`performance_schema`.`threads` `pps` left join `performance_schema`.`events_waits_current` `ewc` on(`pps`.`THREAD_ID` = `ewc`.`THREAD_ID`)) left join `performance_schema`.`events_stages_current` `estc` on(`pps`.`THREAD_ID` = `estc`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `esc` on(`pps`.`THREAD_ID` = `esc`.`THREAD_ID`)) left join `performance_schema`.`events_transactions_current` `etc` on(`pps`.`THREAD_ID` = `etc`.`THREAD_ID`)) left join `sys`.`x$memory_by_thread_by_current_bytes` `mem` on(`pps`.`THREAD_ID` = `mem`.`thread_id`)) left join `performance_schema`.`session_connect_attrs` `conattr_pid` on(`conattr_pid`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_pid`.`ATTR_NAME` = \'_pid\')) left join `performance_schema`.`session_connect_attrs` `conattr_progname` on(`conattr_progname`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_progname`.`ATTR_NAME` = \'program_name\')) order by `pps`.`PROCESSLIST_TIME` desc,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',`ewc`.`TIMER_WAIT`) desc
+md5=42b975f81c88e5010bd88768cd426eb7
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680538357
+create-version=2
+source=SELECT pps.thread_id AS thd_id,\n pps.processlist_id AS conn_id,\n IF(pps.name = \'thread/sql/one_connection\',\n CONCAT(pps.processlist_user, \'@\', pps.processlist_host),\n REPLACE(pps.name, \'thread/\', \'\')) user,\n pps.processlist_db AS db,\n pps.processlist_command AS command,\n pps.processlist_state AS state,\n pps.processlist_time AS time,\n pps.processlist_info AS current_statement,\n IF(esc.end_event_id IS NULL,\n esc.timer_wait,\n NULL) AS statement_latency,\n IF(esc.end_event_id IS NULL,\n ROUND(100 * (estc.work_completed / estc.work_estimated), 2),\n NULL) AS progress,\n esc.lock_time AS lock_latency,\n esc.rows_examined AS rows_examined,\n esc.rows_sent AS rows_sent,\n esc.rows_affected AS rows_affected,\n esc.created_tmp_tables AS tmp_tables,\n esc.created_tmp_disk_tables AS tmp_disk_tables,\n IF(esc.no_good_index_used > 0 OR esc.no_index_used > 0, \'YES\', \'NO\') AS full_scan,\n IF(esc.end_event_id IS NOT NULL,\n esc.sql_text,\n NULL) AS last_statement,\n IF(esc.end_event_id IS NOT NULL,\n esc.timer_wait,\n NULL) AS last_statement_latency,\n mem.current_allocated AS current_memory,\n ewc.event_name AS last_wait,\n IF(ewc.end_event_id IS NULL AND ewc.event_name IS NOT NULL,\n \'Still Waiting\',\n ewc.timer_wait) last_wait_latency,\n ewc.source,\n etc.timer_wait AS trx_latency,\n etc.state AS trx_state,\n etc.autocommit AS trx_autocommit,\n conattr_pid.attr_value as pid,\n conattr_progname.attr_value as program_name\n FROM performance_schema.threads AS pps\n LEFT JOIN performance_schema.events_waits_current AS ewc USING (thread_id)\n LEFT JOIN performance_schema.events_stages_current AS estc USING (thread_id)\n LEFT JOIN performance_schema.events_statements_current AS esc USING (thread_id)\n LEFT JOIN performance_schema.events_transactions_current AS etc USING (thread_id)\n LEFT JOIN sys.x$memory_by_thread_by_current_bytes AS mem USING (thread_id)\n LEFT JOIN performance_schema.session_connect_attrs AS conattr_pid\n ON conattr_pid.processlist_id=pps.processlist_id and conattr_pid.attr_name=\'_pid\'\n LEFT JOIN performance_schema.session_connect_attrs AS conattr_progname\n ON conattr_progname.processlist_id=pps.processlist_id and conattr_progname.attr_name=\'program_name\'\n ORDER BY pps.processlist_time DESC, last_wait_latency DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `pps`.`THREAD_ID` AS `thd_id`,`pps`.`PROCESSLIST_ID` AS `conn_id`,if(`pps`.`NAME` = \'thread/sql/one_connection\',concat(`pps`.`PROCESSLIST_USER`,\'@\',`pps`.`PROCESSLIST_HOST`),replace(`pps`.`NAME`,\'thread/\',\'\')) AS `user`,`pps`.`PROCESSLIST_DB` AS `db`,`pps`.`PROCESSLIST_COMMAND` AS `command`,`pps`.`PROCESSLIST_STATE` AS `state`,`pps`.`PROCESSLIST_TIME` AS `time`,`pps`.`PROCESSLIST_INFO` AS `current_statement`,if(`esc`.`END_EVENT_ID` is null,`esc`.`TIMER_WAIT`,NULL) AS `statement_latency`,if(`esc`.`END_EVENT_ID` is null,round(100 * (`estc`.`WORK_COMPLETED` / `estc`.`WORK_ESTIMATED`),2),NULL) AS `progress`,`esc`.`LOCK_TIME` AS `lock_latency`,`esc`.`ROWS_EXAMINED` AS `rows_examined`,`esc`.`ROWS_SENT` AS `rows_sent`,`esc`.`ROWS_AFFECTED` AS `rows_affected`,`esc`.`CREATED_TMP_TABLES` AS `tmp_tables`,`esc`.`CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,if(`esc`.`NO_GOOD_INDEX_USED` > 0 or `esc`.`NO_INDEX_USED` > 0,\'YES\',\'NO\') AS `full_scan`,if(`esc`.`END_EVENT_ID` is not null,`esc`.`SQL_TEXT`,NULL) AS `last_statement`,if(`esc`.`END_EVENT_ID` is not null,`esc`.`TIMER_WAIT`,NULL) AS `last_statement_latency`,`mem`.`current_allocated` AS `current_memory`,`ewc`.`EVENT_NAME` AS `last_wait`,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',`ewc`.`TIMER_WAIT`) AS `last_wait_latency`,`ewc`.`SOURCE` AS `source`,`etc`.`TIMER_WAIT` AS `trx_latency`,`etc`.`STATE` AS `trx_state`,`etc`.`AUTOCOMMIT` AS `trx_autocommit`,`conattr_pid`.`ATTR_VALUE` AS `pid`,`conattr_progname`.`ATTR_VALUE` AS `program_name` from (((((((`performance_schema`.`threads` `pps` left join `performance_schema`.`events_waits_current` `ewc` on(`pps`.`THREAD_ID` = `ewc`.`THREAD_ID`)) left join `performance_schema`.`events_stages_current` `estc` on(`pps`.`THREAD_ID` = `estc`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `esc` on(`pps`.`THREAD_ID` = `esc`.`THREAD_ID`)) left join `performance_schema`.`events_transactions_current` `etc` on(`pps`.`THREAD_ID` = `etc`.`THREAD_ID`)) left join `sys`.`x$memory_by_thread_by_current_bytes` `mem` on(`pps`.`THREAD_ID` = `mem`.`thread_id`)) left join `performance_schema`.`session_connect_attrs` `conattr_pid` on(`conattr_pid`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_pid`.`ATTR_NAME` = \'_pid\')) left join `performance_schema`.`session_connect_attrs` `conattr_progname` on(`conattr_progname`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_progname`.`ATTR_NAME` = \'program_name\')) order by `pps`.`PROCESSLIST_TIME` desc,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',`ewc`.`TIMER_WAIT`) desc
+mariadb-version=100612
diff --git a/data/sys/x@0024ps_digest_95th_percentile_by_avg_us.frm b/data/sys/x@0024ps_digest_95th_percentile_by_avg_us.frm
new file mode 100755
index 0000000..f423da1
--- /dev/null
+++ b/data/sys/x@0024ps_digest_95th_percentile_by_avg_us.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `s2`.`avg_us` AS `avg_us`,ifnull(sum(`s1`.`cnt`) / nullif((select count(0) from `performance_schema`.`events_statements_summary_by_digest`),0),0) AS `percentile` from (`sys`.`x$ps_digest_avg_latency_distribution` `s1` join `sys`.`x$ps_digest_avg_latency_distribution` `s2` on(`s1`.`avg_us` <= `s2`.`avg_us`)) group by `s2`.`avg_us` having ifnull(sum(`s1`.`cnt`) / nullif((select count(0) from `performance_schema`.`events_statements_summary_by_digest`),0),0) > 0.95 order by ifnull(sum(`s1`.`cnt`) / nullif((select count(0) from `performance_schema`.`events_statements_summary_by_digest`),0),0) limit 1
+md5=9d4c91bfffb022a4413bbda627e2c569
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679649488
+create-version=2
+source=SELECT s2.avg_us avg_us,\n IFNULL(SUM(s1.cnt)/NULLIF((SELECT COUNT(*) FROM performance_schema.events_statements_summary_by_digest), 0), 0) percentile\n FROM sys.x$ps_digest_avg_latency_distribution AS s1\n JOIN sys.x$ps_digest_avg_latency_distribution AS s2\n ON s1.avg_us <= s2.avg_us\n GROUP BY s2.avg_us\nHAVING IFNULL(SUM(s1.cnt)/NULLIF((SELECT COUNT(*) FROM performance_schema.events_statements_summary_by_digest), 0), 0) > 0.95\n ORDER BY percentile\n LIMIT 1;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `s2`.`avg_us` AS `avg_us`,ifnull(sum(`s1`.`cnt`) / nullif((select count(0) from `performance_schema`.`events_statements_summary_by_digest`),0),0) AS `percentile` from (`sys`.`x$ps_digest_avg_latency_distribution` `s1` join `sys`.`x$ps_digest_avg_latency_distribution` `s2` on(`s1`.`avg_us` <= `s2`.`avg_us`)) group by `s2`.`avg_us` having ifnull(sum(`s1`.`cnt`) / nullif((select count(0) from `performance_schema`.`events_statements_summary_by_digest`),0),0) > 0.95 order by ifnull(sum(`s1`.`cnt`) / nullif((select count(0) from `performance_schema`.`events_statements_summary_by_digest`),0),0) limit 1
+mariadb-version=100612
diff --git a/data/sys/x@0024ps_digest_avg_latency_distribution.frm b/data/sys/x@0024ps_digest_avg_latency_distribution.frm
new file mode 100755
index 0000000..948e3d2
--- /dev/null
+++ b/data/sys/x@0024ps_digest_avg_latency_distribution.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select count(0) AS `cnt`,round(`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` / 1000000,0) AS `avg_us` from `performance_schema`.`events_statements_summary_by_digest` group by round(`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` / 1000000,0)
+md5=90f26794b9a8e64fa4b20b5972595230
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679623598
+create-version=2
+source=SELECT COUNT(*) cnt,\n ROUND(avg_timer_wait/1000000) AS avg_us\n FROM performance_schema.events_statements_summary_by_digest\n GROUP BY avg_us;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select count(0) AS `cnt`,round(`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` / 1000000,0) AS `avg_us` from `performance_schema`.`events_statements_summary_by_digest` group by round(`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` / 1000000,0)
+mariadb-version=100612
diff --git a/data/sys/x@0024ps_schema_table_statistics_io.frm b/data/sys/x@0024ps_schema_table_statistics_io.frm
new file mode 100755
index 0000000..382a7b0
--- /dev/null
+++ b/data/sys/x@0024ps_schema_table_statistics_io.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `extract_schema_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `table_schema`,`extract_table_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `table_name`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`) AS `count_read`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ`) AS `sum_number_of_bytes_read`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ`) AS `sum_timer_read`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`) AS `count_write`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `sum_number_of_bytes_write`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE`) AS `sum_timer_write`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_MISC`) AS `count_misc`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC`) AS `sum_timer_misc` from `performance_schema`.`file_summary_by_instance` group by `extract_schema_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`),`extract_table_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`)
+md5=1cbc73d7bab53e57bfac894c9697fd30
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679358819
+create-version=2
+source=SELECT extract_schema_from_file_name(file_name) AS table_schema,\n extract_table_from_file_name(file_name) AS table_name,\n SUM(count_read) AS count_read,\n SUM(sum_number_of_bytes_read) AS sum_number_of_bytes_read,\n SUM(sum_timer_read) AS sum_timer_read,\n SUM(count_write) AS count_write,\n SUM(sum_number_of_bytes_write) AS sum_number_of_bytes_write,\n SUM(sum_timer_write) AS sum_timer_write,\n SUM(count_misc) AS count_misc,\n SUM(sum_timer_misc) AS sum_timer_misc\n FROM performance_schema.file_summary_by_instance\n GROUP BY table_schema, table_name;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `extract_schema_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `table_schema`,`extract_table_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `table_name`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`) AS `count_read`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ`) AS `sum_number_of_bytes_read`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ`) AS `sum_timer_read`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`) AS `count_write`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `sum_number_of_bytes_write`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE`) AS `sum_timer_write`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_MISC`) AS `count_misc`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC`) AS `sum_timer_misc` from `performance_schema`.`file_summary_by_instance` group by `extract_schema_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`),`extract_table_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`)
+mariadb-version=100612
diff --git a/data/sys/x@0024schema_flattened_keys.frm b/data/sys/x@0024schema_flattened_keys.frm
new file mode 100755
index 0000000..d574095
--- /dev/null
+++ b/data/sys/x@0024schema_flattened_keys.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `information_schema`.`STATISTICS`.`TABLE_SCHEMA` AS `table_schema`,`information_schema`.`STATISTICS`.`TABLE_NAME` AS `table_name`,`information_schema`.`STATISTICS`.`INDEX_NAME` AS `index_name`,max(`information_schema`.`STATISTICS`.`NON_UNIQUE`) AS `non_unique`,max(if(`information_schema`.`STATISTICS`.`SUB_PART` is null,0,1)) AS `subpart_exists`,group_concat(`information_schema`.`STATISTICS`.`COLUMN_NAME` order by `information_schema`.`STATISTICS`.`SEQ_IN_INDEX` ASC separator \',\') AS `index_columns` from `INFORMATION_SCHEMA`.`STATISTICS` where `information_schema`.`STATISTICS`.`INDEX_TYPE` = \'BTREE\' and `information_schema`.`STATISTICS`.`TABLE_SCHEMA` not in (\'mysql\',\'sys\',\'INFORMATION_SCHEMA\',\'PERFORMANCE_SCHEMA\') group by `information_schema`.`STATISTICS`.`TABLE_SCHEMA`,`information_schema`.`STATISTICS`.`TABLE_NAME`,`information_schema`.`STATISTICS`.`INDEX_NAME`
+md5=e009f14e47310b8c3894338840733af0
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920678936079
+create-version=2
+source=SELECT\n TABLE_SCHEMA,\n TABLE_NAME,\n INDEX_NAME,\n MAX(NON_UNIQUE) AS non_unique,\n MAX(IF(SUB_PART IS NULL, 0, 1)) AS subpart_exists,\n GROUP_CONCAT(COLUMN_NAME ORDER BY SEQ_IN_INDEX) AS index_columns\n FROM INFORMATION_SCHEMA.STATISTICS\n WHERE\n INDEX_TYPE=\'BTREE\'\n AND TABLE_SCHEMA NOT IN (\'mysql\', \'sys\', \'INFORMATION_SCHEMA\', \'PERFORMANCE_SCHEMA\')\n GROUP BY\n TABLE_SCHEMA, TABLE_NAME, INDEX_NAME;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `information_schema`.`STATISTICS`.`TABLE_SCHEMA` AS `table_schema`,`information_schema`.`STATISTICS`.`TABLE_NAME` AS `table_name`,`information_schema`.`STATISTICS`.`INDEX_NAME` AS `index_name`,max(`information_schema`.`STATISTICS`.`NON_UNIQUE`) AS `non_unique`,max(if(`information_schema`.`STATISTICS`.`SUB_PART` is null,0,1)) AS `subpart_exists`,group_concat(`information_schema`.`STATISTICS`.`COLUMN_NAME` order by `information_schema`.`STATISTICS`.`SEQ_IN_INDEX` ASC separator \',\') AS `index_columns` from `INFORMATION_SCHEMA`.`STATISTICS` where `information_schema`.`STATISTICS`.`INDEX_TYPE` = \'BTREE\' and `information_schema`.`STATISTICS`.`TABLE_SCHEMA` not in (\'mysql\',\'sys\',\'INFORMATION_SCHEMA\',\'PERFORMANCE_SCHEMA\') group by `information_schema`.`STATISTICS`.`TABLE_SCHEMA`,`information_schema`.`STATISTICS`.`TABLE_NAME`,`information_schema`.`STATISTICS`.`INDEX_NAME`
+mariadb-version=100612
diff --git a/data/sys/x@0024schema_index_statistics.frm b/data/sys/x@0024schema_index_statistics.frm
new file mode 100755
index 0000000..5084b27
--- /dev/null
+++ b/data/sys/x@0024schema_index_statistics.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `table_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `table_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` AS `index_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_FETCH` AS `rows_selected`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_FETCH` AS `select_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_INSERT` AS `rows_inserted`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT` AS `insert_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_UPDATE` AS `rows_updated`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_UPDATE` AS `update_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_DELETE` AS `rows_deleted`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT` AS `delete_latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is not null order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` desc
+md5=5844eee9b3fc97a283ca9e10e94f2258
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679355561
+create-version=2
+source=SELECT OBJECT_SCHEMA AS table_schema,\n OBJECT_NAME AS table_name,\n INDEX_NAME as index_name,\n COUNT_FETCH AS rows_selected,\n SUM_TIMER_FETCH AS select_latency,\n COUNT_INSERT AS rows_inserted,\n SUM_TIMER_INSERT AS insert_latency,\n COUNT_UPDATE AS rows_updated,\n SUM_TIMER_UPDATE AS update_latency,\n COUNT_DELETE AS rows_deleted,\n SUM_TIMER_INSERT AS delete_latency\n FROM performance_schema.table_io_waits_summary_by_index_usage\n WHERE index_name IS NOT NULL\n ORDER BY sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `table_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `table_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` AS `index_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_FETCH` AS `rows_selected`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_FETCH` AS `select_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_INSERT` AS `rows_inserted`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT` AS `insert_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_UPDATE` AS `rows_updated`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_UPDATE` AS `update_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_DELETE` AS `rows_deleted`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT` AS `delete_latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is not null order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024schema_table_lock_waits.frm b/data/sys/x@0024schema_table_lock_waits.frm
new file mode 100755
index 0000000..daf5f60
--- /dev/null
+++ b/data/sys/x@0024schema_table_lock_waits.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `g`.`OBJECT_SCHEMA` AS `object_schema`,`g`.`OBJECT_NAME` AS `object_name`,`pt`.`THREAD_ID` AS `waiting_thread_id`,`pt`.`PROCESSLIST_ID` AS `waiting_pid`,`sys`.`ps_thread_account`(`p`.`OWNER_THREAD_ID`) AS `waiting_account`,`p`.`LOCK_TYPE` AS `waiting_lock_type`,`p`.`LOCK_DURATION` AS `waiting_lock_duration`,`pt`.`PROCESSLIST_INFO` AS `waiting_query`,`pt`.`PROCESSLIST_TIME` AS `waiting_query_secs`,`ps`.`ROWS_AFFECTED` AS `waiting_query_rows_affected`,`ps`.`ROWS_EXAMINED` AS `waiting_query_rows_examined`,`gt`.`THREAD_ID` AS `blocking_thread_id`,`gt`.`PROCESSLIST_ID` AS `blocking_pid`,`sys`.`ps_thread_account`(`g`.`OWNER_THREAD_ID`) AS `blocking_account`,`g`.`LOCK_TYPE` AS `blocking_lock_type`,`g`.`LOCK_DURATION` AS `blocking_lock_duration`,concat(\'KILL QUERY \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_query`,concat(\'KILL \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_connection` from (((((`performance_schema`.`metadata_locks` `g` join `performance_schema`.`metadata_locks` `p` on(`g`.`OBJECT_TYPE` = `p`.`OBJECT_TYPE` and `g`.`OBJECT_SCHEMA` = `p`.`OBJECT_SCHEMA` and `g`.`OBJECT_NAME` = `p`.`OBJECT_NAME` and `g`.`LOCK_STATUS` = \'GRANTED\' and `p`.`LOCK_STATUS` = \'PENDING\')) join `performance_schema`.`threads` `gt` on(`g`.`OWNER_THREAD_ID` = `gt`.`THREAD_ID`)) join `performance_schema`.`threads` `pt` on(`p`.`OWNER_THREAD_ID` = `pt`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `gs` on(`g`.`OWNER_THREAD_ID` = `gs`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `ps` on(`p`.`OWNER_THREAD_ID` = `ps`.`THREAD_ID`)) where `g`.`OBJECT_TYPE` = \'TABLE\'
+md5=9bde9b7793a0d9ebd1c022f6e54a7ae2
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679520607
+create-version=2
+source=SELECT g.object_schema AS object_schema,\n g.object_name AS object_name,\n pt.thread_id AS waiting_thread_id,\n pt.processlist_id AS waiting_pid,\n sys.ps_thread_account(p.owner_thread_id) AS waiting_account,\n p.lock_type AS waiting_lock_type,\n p.lock_duration AS waiting_lock_duration,\n pt.processlist_info AS waiting_query,\n pt.processlist_time AS waiting_query_secs,\n ps.rows_affected AS waiting_query_rows_affected,\n ps.rows_examined AS waiting_query_rows_examined,\n gt.thread_id AS blocking_thread_id,\n gt.processlist_id AS blocking_pid,\n sys.ps_thread_account(g.owner_thread_id) AS blocking_account,\n g.lock_type AS blocking_lock_type,\n g.lock_duration AS blocking_lock_duration,\n CONCAT(\'KILL QUERY \', gt.processlist_id) AS sql_kill_blocking_query,\n CONCAT(\'KILL \', gt.processlist_id) AS sql_kill_blocking_connection\n FROM performance_schema.metadata_locks g\n INNER JOIN performance_schema.metadata_locks p\n ON g.object_type = p.object_type\n AND g.object_schema = p.object_schema\n AND g.object_name = p.object_name\n AND g.lock_status = \'GRANTED\'\n AND p.lock_status = \'PENDING\'\n INNER JOIN performance_schema.threads gt ON g.owner_thread_id = gt.thread_id\n INNER JOIN performance_schema.threads pt ON p.owner_thread_id = pt.thread_id\n LEFT JOIN performance_schema.events_statements_current gs ON g.owner_thread_id = gs.thread_id\n LEFT JOIN performance_schema.events_statements_current ps ON p.owner_thread_id = ps.thread_id\n WHERE g.object_type = \'TABLE\';
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `g`.`OBJECT_SCHEMA` AS `object_schema`,`g`.`OBJECT_NAME` AS `object_name`,`pt`.`THREAD_ID` AS `waiting_thread_id`,`pt`.`PROCESSLIST_ID` AS `waiting_pid`,`sys`.`ps_thread_account`(`p`.`OWNER_THREAD_ID`) AS `waiting_account`,`p`.`LOCK_TYPE` AS `waiting_lock_type`,`p`.`LOCK_DURATION` AS `waiting_lock_duration`,`pt`.`PROCESSLIST_INFO` AS `waiting_query`,`pt`.`PROCESSLIST_TIME` AS `waiting_query_secs`,`ps`.`ROWS_AFFECTED` AS `waiting_query_rows_affected`,`ps`.`ROWS_EXAMINED` AS `waiting_query_rows_examined`,`gt`.`THREAD_ID` AS `blocking_thread_id`,`gt`.`PROCESSLIST_ID` AS `blocking_pid`,`sys`.`ps_thread_account`(`g`.`OWNER_THREAD_ID`) AS `blocking_account`,`g`.`LOCK_TYPE` AS `blocking_lock_type`,`g`.`LOCK_DURATION` AS `blocking_lock_duration`,concat(\'KILL QUERY \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_query`,concat(\'KILL \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_connection` from (((((`performance_schema`.`metadata_locks` `g` join `performance_schema`.`metadata_locks` `p` on(`g`.`OBJECT_TYPE` = `p`.`OBJECT_TYPE` and `g`.`OBJECT_SCHEMA` = `p`.`OBJECT_SCHEMA` and `g`.`OBJECT_NAME` = `p`.`OBJECT_NAME` and `g`.`LOCK_STATUS` = \'GRANTED\' and `p`.`LOCK_STATUS` = \'PENDING\')) join `performance_schema`.`threads` `gt` on(`g`.`OWNER_THREAD_ID` = `gt`.`THREAD_ID`)) join `performance_schema`.`threads` `pt` on(`p`.`OWNER_THREAD_ID` = `pt`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `gs` on(`g`.`OWNER_THREAD_ID` = `gs`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `ps` on(`p`.`OWNER_THREAD_ID` = `ps`.`THREAD_ID`)) where `g`.`OBJECT_TYPE` = \'TABLE\'
+mariadb-version=100612
diff --git a/data/sys/x@0024schema_table_statistics.frm b/data/sys/x@0024schema_table_statistics.frm
new file mode 100755
index 0000000..62136f4
--- /dev/null
+++ b/data/sys/x@0024schema_table_statistics.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`SUM_TIMER_WAIT` AS `total_latency`,`pst`.`COUNT_FETCH` AS `rows_fetched`,`pst`.`SUM_TIMER_FETCH` AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,`pst`.`SUM_TIMER_INSERT` AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,`pst`.`SUM_TIMER_UPDATE` AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,`pst`.`SUM_TIMER_DELETE` AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`fsbi`.`sum_number_of_bytes_read` AS `io_read`,`fsbi`.`sum_timer_read` AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`fsbi`.`sum_number_of_bytes_write` AS `io_write`,`fsbi`.`sum_timer_write` AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,`fsbi`.`sum_timer_misc` AS `io_misc_latency` from (`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) order by `pst`.`SUM_TIMER_WAIT` desc
+md5=bc53e98a227086ffb2e6185030b7fc95
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679389552
+create-version=2
+source=SELECT pst.object_schema AS table_schema,\n pst.object_name AS table_name,\n pst.sum_timer_wait AS total_latency,\n pst.count_fetch AS rows_fetched,\n pst.sum_timer_fetch AS fetch_latency,\n pst.count_insert AS rows_inserted,\n pst.sum_timer_insert AS insert_latency,\n pst.count_update AS rows_updated,\n pst.sum_timer_update AS update_latency,\n pst.count_delete AS rows_deleted,\n pst.sum_timer_delete AS delete_latency,\n fsbi.count_read AS io_read_requests,\n fsbi.sum_number_of_bytes_read AS io_read,\n fsbi.sum_timer_read AS io_read_latency,\n fsbi.count_write AS io_write_requests,\n fsbi.sum_number_of_bytes_write AS io_write,\n fsbi.sum_timer_write AS io_write_latency,\n fsbi.count_misc AS io_misc_requests,\n fsbi.sum_timer_misc AS io_misc_latency\n FROM performance_schema.table_io_waits_summary_by_table AS pst\n LEFT JOIN x$ps_schema_table_statistics_io AS fsbi\n ON pst.object_schema = fsbi.table_schema\n AND pst.object_name = fsbi.table_name\n ORDER BY pst.sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`SUM_TIMER_WAIT` AS `total_latency`,`pst`.`COUNT_FETCH` AS `rows_fetched`,`pst`.`SUM_TIMER_FETCH` AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,`pst`.`SUM_TIMER_INSERT` AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,`pst`.`SUM_TIMER_UPDATE` AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,`pst`.`SUM_TIMER_DELETE` AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`fsbi`.`sum_number_of_bytes_read` AS `io_read`,`fsbi`.`sum_timer_read` AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`fsbi`.`sum_number_of_bytes_write` AS `io_write`,`fsbi`.`sum_timer_write` AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,`fsbi`.`sum_timer_misc` AS `io_misc_latency` from (`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) order by `pst`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024schema_table_statistics_with_buffer.frm b/data/sys/x@0024schema_table_statistics_with_buffer.frm
new file mode 100755
index 0000000..461b464
--- /dev/null
+++ b/data/sys/x@0024schema_table_statistics_with_buffer.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`COUNT_FETCH` AS `rows_fetched`,`pst`.`SUM_TIMER_FETCH` AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,`pst`.`SUM_TIMER_INSERT` AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,`pst`.`SUM_TIMER_UPDATE` AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,`pst`.`SUM_TIMER_DELETE` AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`fsbi`.`sum_number_of_bytes_read` AS `io_read`,`fsbi`.`sum_timer_read` AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`fsbi`.`sum_number_of_bytes_write` AS `io_write`,`fsbi`.`sum_timer_write` AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,`fsbi`.`sum_timer_misc` AS `io_misc_latency`,`ibp`.`allocated` AS `innodb_buffer_allocated`,`ibp`.`data` AS `innodb_buffer_data`,`ibp`.`allocated` - `ibp`.`data` AS `innodb_buffer_free`,`ibp`.`pages` AS `innodb_buffer_pages`,`ibp`.`pages_hashed` AS `innodb_buffer_pages_hashed`,`ibp`.`pages_old` AS `innodb_buffer_pages_old`,`ibp`.`rows_cached` AS `innodb_buffer_rows_cached` from ((`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) left join `sys`.`x$innodb_buffer_stats_by_table` `ibp` on(`pst`.`OBJECT_SCHEMA` = `ibp`.`object_schema` and `pst`.`OBJECT_NAME` = `ibp`.`object_name`)) order by `pst`.`SUM_TIMER_WAIT` desc
+md5=6028a2655b55a68d15450953ebc6eaae
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679423617
+create-version=2
+source=SELECT pst.object_schema AS table_schema,\n pst.object_name AS table_name,\n pst.count_fetch AS rows_fetched,\n pst.sum_timer_fetch AS fetch_latency,\n pst.count_insert AS rows_inserted,\n pst.sum_timer_insert AS insert_latency,\n pst.count_update AS rows_updated,\n pst.sum_timer_update AS update_latency,\n pst.count_delete AS rows_deleted,\n pst.sum_timer_delete AS delete_latency,\n fsbi.count_read AS io_read_requests,\n fsbi.sum_number_of_bytes_read AS io_read,\n fsbi.sum_timer_read AS io_read_latency,\n fsbi.count_write AS io_write_requests,\n fsbi.sum_number_of_bytes_write AS io_write,\n fsbi.sum_timer_write AS io_write_latency,\n fsbi.count_misc AS io_misc_requests,\n fsbi.sum_timer_misc AS io_misc_latency,\n ibp.allocated AS innodb_buffer_allocated,\n ibp.data AS innodb_buffer_data,\n (ibp.allocated - ibp.data) AS innodb_buffer_free,\n ibp.pages AS innodb_buffer_pages,\n ibp.pages_hashed AS innodb_buffer_pages_hashed,\n ibp.pages_old AS innodb_buffer_pages_old,\n ibp.rows_cached AS innodb_buffer_rows_cached\n FROM performance_schema.table_io_waits_summary_by_table AS pst\n LEFT JOIN x$ps_schema_table_statistics_io AS fsbi\n ON pst.object_schema = fsbi.table_schema\n AND pst.object_name = fsbi.table_name\n LEFT JOIN sys.x$innodb_buffer_stats_by_table AS ibp\n ON pst.object_schema = ibp.object_schema\n AND pst.object_name = ibp.object_name\n ORDER BY pst.sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`COUNT_FETCH` AS `rows_fetched`,`pst`.`SUM_TIMER_FETCH` AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,`pst`.`SUM_TIMER_INSERT` AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,`pst`.`SUM_TIMER_UPDATE` AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,`pst`.`SUM_TIMER_DELETE` AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`fsbi`.`sum_number_of_bytes_read` AS `io_read`,`fsbi`.`sum_timer_read` AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`fsbi`.`sum_number_of_bytes_write` AS `io_write`,`fsbi`.`sum_timer_write` AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,`fsbi`.`sum_timer_misc` AS `io_misc_latency`,`ibp`.`allocated` AS `innodb_buffer_allocated`,`ibp`.`data` AS `innodb_buffer_data`,`ibp`.`allocated` - `ibp`.`data` AS `innodb_buffer_free`,`ibp`.`pages` AS `innodb_buffer_pages`,`ibp`.`pages_hashed` AS `innodb_buffer_pages_hashed`,`ibp`.`pages_old` AS `innodb_buffer_pages_old`,`ibp`.`rows_cached` AS `innodb_buffer_rows_cached` from ((`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) left join `sys`.`x$innodb_buffer_stats_by_table` `ibp` on(`pst`.`OBJECT_SCHEMA` = `ibp`.`object_schema` and `pst`.`OBJECT_NAME` = `ibp`.`object_name`)) order by `pst`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024schema_tables_with_full_table_scans.frm b/data/sys/x@0024schema_tables_with_full_table_scans.frm
new file mode 100755
index 0000000..04e5daa
--- /dev/null
+++ b/data/sys/x@0024schema_tables_with_full_table_scans.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `object_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `object_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` AS `rows_full_scanned`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` AS `latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is null and `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` > 0 order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` desc
+md5=2a4a59ec97eaf3d4a3b09f58b253c058
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679456008
+create-version=2
+source=SELECT object_schema,\n object_name,\n count_read AS rows_full_scanned,\n sum_timer_wait AS latency\n FROM performance_schema.table_io_waits_summary_by_index_usage\n WHERE index_name IS NULL\n AND count_read > 0\n ORDER BY count_read DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `object_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `object_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` AS `rows_full_scanned`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` AS `latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is null and `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` > 0 order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024session.frm b/data/sys/x@0024session.frm
new file mode 100755
index 0000000..683e648
--- /dev/null
+++ b/data/sys/x@0024session.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `x$processlist`.`thd_id` AS `thd_id`,`x$processlist`.`conn_id` AS `conn_id`,`x$processlist`.`user` AS `user`,`x$processlist`.`db` AS `db`,`x$processlist`.`command` AS `command`,`x$processlist`.`state` AS `state`,`x$processlist`.`time` AS `time`,`x$processlist`.`current_statement` AS `current_statement`,`x$processlist`.`statement_latency` AS `statement_latency`,`x$processlist`.`progress` AS `progress`,`x$processlist`.`lock_latency` AS `lock_latency`,`x$processlist`.`rows_examined` AS `rows_examined`,`x$processlist`.`rows_sent` AS `rows_sent`,`x$processlist`.`rows_affected` AS `rows_affected`,`x$processlist`.`tmp_tables` AS `tmp_tables`,`x$processlist`.`tmp_disk_tables` AS `tmp_disk_tables`,`x$processlist`.`full_scan` AS `full_scan`,`x$processlist`.`last_statement` AS `last_statement`,`x$processlist`.`last_statement_latency` AS `last_statement_latency`,`x$processlist`.`current_memory` AS `current_memory`,`x$processlist`.`last_wait` AS `last_wait`,`x$processlist`.`last_wait_latency` AS `last_wait_latency`,`x$processlist`.`source` AS `source`,`x$processlist`.`trx_latency` AS `trx_latency`,`x$processlist`.`trx_state` AS `trx_state`,`x$processlist`.`trx_autocommit` AS `trx_autocommit`,`x$processlist`.`pid` AS `pid`,`x$processlist`.`program_name` AS `program_name` from `sys`.`x$processlist` where `x$processlist`.`conn_id` is not null and `x$processlist`.`command` <> \'Daemon\'
+md5=20277a58098b6112ed36c5879dbb6c33
+updatable=0
+algorithm=0
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680565944
+create-version=2
+source=SELECT * FROM sys.x$processlist\nWHERE conn_id IS NOT NULL AND command != \'Daemon\';
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `x$processlist`.`thd_id` AS `thd_id`,`x$processlist`.`conn_id` AS `conn_id`,`x$processlist`.`user` AS `user`,`x$processlist`.`db` AS `db`,`x$processlist`.`command` AS `command`,`x$processlist`.`state` AS `state`,`x$processlist`.`time` AS `time`,`x$processlist`.`current_statement` AS `current_statement`,`x$processlist`.`statement_latency` AS `statement_latency`,`x$processlist`.`progress` AS `progress`,`x$processlist`.`lock_latency` AS `lock_latency`,`x$processlist`.`rows_examined` AS `rows_examined`,`x$processlist`.`rows_sent` AS `rows_sent`,`x$processlist`.`rows_affected` AS `rows_affected`,`x$processlist`.`tmp_tables` AS `tmp_tables`,`x$processlist`.`tmp_disk_tables` AS `tmp_disk_tables`,`x$processlist`.`full_scan` AS `full_scan`,`x$processlist`.`last_statement` AS `last_statement`,`x$processlist`.`last_statement_latency` AS `last_statement_latency`,`x$processlist`.`current_memory` AS `current_memory`,`x$processlist`.`last_wait` AS `last_wait`,`x$processlist`.`last_wait_latency` AS `last_wait_latency`,`x$processlist`.`source` AS `source`,`x$processlist`.`trx_latency` AS `trx_latency`,`x$processlist`.`trx_state` AS `trx_state`,`x$processlist`.`trx_autocommit` AS `trx_autocommit`,`x$processlist`.`pid` AS `pid`,`x$processlist`.`program_name` AS `program_name` from `sys`.`x$processlist` where `x$processlist`.`conn_id` is not null and `x$processlist`.`command` <> \'Daemon\'
+mariadb-version=100612
diff --git a/data/sys/x@0024statement_analysis.frm b/data/sys/x@0024statement_analysis.frm
new file mode 100755
index 0000000..a59f298
--- /dev/null
+++ b/data/sys/x@0024statement_analysis.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,if(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `err_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warn_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` AS `rows_affected`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_affected_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen` from `performance_schema`.`events_statements_summary_by_digest` order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc
+md5=c4d19fab63f1a07088959a488e8921e5
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679528628
+create-version=2
+source=SELECT DIGEST_TEXT AS query,\n SCHEMA_NAME AS db,\n IF(SUM_NO_GOOD_INDEX_USED > 0 OR SUM_NO_INDEX_USED > 0, \'*\', \'\') AS full_scan,\n COUNT_STAR AS exec_count,\n SUM_ERRORS AS err_count,\n SUM_WARNINGS AS warn_count,\n SUM_TIMER_WAIT AS total_latency,\n MAX_TIMER_WAIT AS max_latency,\n AVG_TIMER_WAIT AS avg_latency,\n SUM_LOCK_TIME AS lock_latency,\n SUM_ROWS_SENT AS rows_sent,\n ROUND(IFNULL(SUM_ROWS_SENT / NULLIF(COUNT_STAR, 0), 0)) AS rows_sent_avg,\n SUM_ROWS_EXAMINED AS rows_examined,\n ROUND(IFNULL(SUM_ROWS_EXAMINED / NULLIF(COUNT_STAR, 0), 0)) AS rows_examined_avg,\n SUM_ROWS_AFFECTED AS rows_affected,\n ROUND(IFNULL(SUM_ROWS_AFFECTED / NULLIF(COUNT_STAR, 0), 0)) AS rows_affected_avg,\n SUM_CREATED_TMP_TABLES AS tmp_tables,\n SUM_CREATED_TMP_DISK_TABLES AS tmp_disk_tables,\n SUM_SORT_ROWS AS rows_sorted,\n SUM_SORT_MERGE_PASSES AS sort_merge_passes,\n DIGEST AS digest,\n FIRST_SEEN AS first_seen,\n LAST_SEEN as last_seen\n FROM performance_schema.events_statements_summary_by_digest\nORDER BY SUM_TIMER_WAIT DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,if(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `err_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warn_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` AS `rows_affected`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_affected_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen` from `performance_schema`.`events_statements_summary_by_digest` order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024statements_with_errors_or_warnings.frm b/data/sys/x@0024statements_with_errors_or_warnings.frm
new file mode 100755
index 0000000..e9a6d6d
--- /dev/null
+++ b/data/sys/x@0024statements_with_errors_or_warnings.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `errors`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `error_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warnings`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `warning_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` desc
+md5=490874cb895cee05cc7f8d813cd41ae8
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679549050
+create-version=2
+source=SELECT DIGEST_TEXT AS query,\n SCHEMA_NAME as db,\n COUNT_STAR AS exec_count,\n SUM_ERRORS AS errors,\n IFNULL(SUM_ERRORS / NULLIF(COUNT_STAR, 0), 0) * 100 as error_pct,\n SUM_WARNINGS AS warnings,\n IFNULL(SUM_WARNINGS / NULLIF(COUNT_STAR, 0), 0) * 100 as warning_pct,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE SUM_ERRORS > 0\n OR SUM_WARNINGS > 0\nORDER BY SUM_ERRORS DESC, SUM_WARNINGS DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `errors`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `error_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warnings`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `warning_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024statements_with_full_table_scans.frm b/data/sys/x@0024statements_with_full_table_scans.frm
new file mode 100755
index 0000000..e767de7
--- /dev/null
+++ b/data/sys/x@0024statements_with_full_table_scans.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` AS `no_index_used_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` AS `no_good_index_used_count`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) AS `no_index_used_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_sent_avg`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where (`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0) and `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` not like \'SHOW%\' order by round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc
+md5=25b42c369cee614420db6a77c1fc10c6
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679601616
+create-version=2
+source=SELECT DIGEST_TEXT AS query,\n SCHEMA_NAME as db,\n COUNT_STAR AS exec_count,\n SUM_TIMER_WAIT AS total_latency,\n SUM_NO_INDEX_USED AS no_index_used_count,\n SUM_NO_GOOD_INDEX_USED AS no_good_index_used_count,\n ROUND(IFNULL(SUM_NO_INDEX_USED / NULLIF(COUNT_STAR, 0), 0) * 100) AS no_index_used_pct,\n SUM_ROWS_SENT AS rows_sent,\n SUM_ROWS_EXAMINED AS rows_examined,\n ROUND(SUM_ROWS_SENT/COUNT_STAR) AS rows_sent_avg,\n ROUND(SUM_ROWS_EXAMINED/COUNT_STAR) AS rows_examined_avg,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE (SUM_NO_INDEX_USED > 0\n OR SUM_NO_GOOD_INDEX_USED > 0)\n AND DIGEST_TEXT NOT LIKE \'SHOW%\'\n ORDER BY no_index_used_pct DESC, total_latency DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` AS `no_index_used_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` AS `no_good_index_used_count`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) AS `no_index_used_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_sent_avg`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where (`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0) and `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` not like \'SHOW%\' order by round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024statements_with_runtimes_in_95th_percentile.frm b/data/sys/x@0024statements_with_runtimes_in_95th_percentile.frm
new file mode 100755
index 0000000..a96b6b9
--- /dev/null
+++ b/data/sys/x@0024statements_with_runtimes_in_95th_percentile.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `stmts`.`DIGEST_TEXT` AS `query`,`stmts`.`SCHEMA_NAME` AS `db`,if(`stmts`.`SUM_NO_GOOD_INDEX_USED` > 0 or `stmts`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`stmts`.`COUNT_STAR` AS `exec_count`,`stmts`.`SUM_ERRORS` AS `err_count`,`stmts`.`SUM_WARNINGS` AS `warn_count`,`stmts`.`SUM_TIMER_WAIT` AS `total_latency`,`stmts`.`MAX_TIMER_WAIT` AS `max_latency`,`stmts`.`AVG_TIMER_WAIT` AS `avg_latency`,`stmts`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`stmts`.`SUM_ROWS_SENT` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`stmts`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`stmts`.`SUM_ROWS_EXAMINED` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`stmts`.`FIRST_SEEN` AS `first_seen`,`stmts`.`LAST_SEEN` AS `last_seen`,`stmts`.`DIGEST` AS `digest` from (`performance_schema`.`events_statements_summary_by_digest` `stmts` join `sys`.`x$ps_digest_95th_percentile_by_avg_us` `top_percentile` on(round(`stmts`.`AVG_TIMER_WAIT` / 1000000,0) >= `top_percentile`.`avg_us`)) order by `stmts`.`AVG_TIMER_WAIT` desc
+md5=8cd6ce405be77ab4980ea412c943b553
+updatable=0
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679699658
+create-version=2
+source=SELECT DIGEST_TEXT AS query,\n SCHEMA_NAME AS db,\n IF(SUM_NO_GOOD_INDEX_USED > 0 OR SUM_NO_INDEX_USED > 0, \'*\', \'\') AS full_scan,\n COUNT_STAR AS exec_count,\n SUM_ERRORS AS err_count,\n SUM_WARNINGS AS warn_count,\n SUM_TIMER_WAIT AS total_latency,\n MAX_TIMER_WAIT AS max_latency,\n AVG_TIMER_WAIT AS avg_latency,\n SUM_ROWS_SENT AS rows_sent,\n ROUND(IFNULL(SUM_ROWS_SENT / NULLIF(COUNT_STAR, 0), 0)) AS rows_sent_avg,\n SUM_ROWS_EXAMINED AS rows_examined,\n ROUND(IFNULL(SUM_ROWS_EXAMINED / NULLIF(COUNT_STAR, 0), 0)) AS rows_examined_avg,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest stmts\n JOIN sys.x$ps_digest_95th_percentile_by_avg_us AS top_percentile\n ON ROUND(stmts.avg_timer_wait/1000000) >= top_percentile.avg_us\n ORDER BY AVG_TIMER_WAIT DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `stmts`.`DIGEST_TEXT` AS `query`,`stmts`.`SCHEMA_NAME` AS `db`,if(`stmts`.`SUM_NO_GOOD_INDEX_USED` > 0 or `stmts`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`stmts`.`COUNT_STAR` AS `exec_count`,`stmts`.`SUM_ERRORS` AS `err_count`,`stmts`.`SUM_WARNINGS` AS `warn_count`,`stmts`.`SUM_TIMER_WAIT` AS `total_latency`,`stmts`.`MAX_TIMER_WAIT` AS `max_latency`,`stmts`.`AVG_TIMER_WAIT` AS `avg_latency`,`stmts`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`stmts`.`SUM_ROWS_SENT` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`stmts`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`stmts`.`SUM_ROWS_EXAMINED` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`stmts`.`FIRST_SEEN` AS `first_seen`,`stmts`.`LAST_SEEN` AS `last_seen`,`stmts`.`DIGEST` AS `digest` from (`performance_schema`.`events_statements_summary_by_digest` `stmts` join `sys`.`x$ps_digest_95th_percentile_by_avg_us` `top_percentile` on(round(`stmts`.`AVG_TIMER_WAIT` / 1000000,0) >= `top_percentile`.`avg_us`)) order by `stmts`.`AVG_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024statements_with_sorting.frm b/data/sys/x@0024statements_with_sorting.frm
new file mode 100755
index 0000000..60be237
--- /dev/null
+++ b/data/sys/x@0024statements_with_sorting.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_sort_merges`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_SCAN` AS `sorts_using_scans`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_RANGE` AS `sort_using_range`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc
+md5=8b01a28d1860db00b058ebea2c26a640
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679749906
+create-version=2
+source=SELECT DIGEST_TEXT AS query,\n SCHEMA_NAME db,\n COUNT_STAR AS exec_count,\n SUM_TIMER_WAIT AS total_latency,\n SUM_SORT_MERGE_PASSES AS sort_merge_passes,\n ROUND(IFNULL(SUM_SORT_MERGE_PASSES / NULLIF(COUNT_STAR, 0), 0)) AS avg_sort_merges,\n SUM_SORT_SCAN AS sorts_using_scans,\n SUM_SORT_RANGE AS sort_using_range,\n SUM_SORT_ROWS AS rows_sorted,\n ROUND(IFNULL(SUM_SORT_ROWS / NULLIF(COUNT_STAR, 0), 0)) AS avg_rows_sorted,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE SUM_SORT_ROWS > 0\n ORDER BY SUM_TIMER_WAIT DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_sort_merges`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_SCAN` AS `sorts_using_scans`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_RANGE` AS `sort_using_range`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024statements_with_temp_tables.frm b/data/sys/x@0024statements_with_temp_tables.frm
new file mode 100755
index 0000000..bac4a04
--- /dev/null
+++ b/data/sys/x@0024statements_with_temp_tables.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `memory_tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `disk_tmp_tables`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_tmp_tables_per_query`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES`,0),0) * 100,0) AS `tmp_tables_to_disk_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` desc
+md5=f5cd01b57e735775d233ed9f8cb24232
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679764950
+create-version=2
+source=SELECT DIGEST_TEXT AS query,\n SCHEMA_NAME as db,\n COUNT_STAR AS exec_count,\n SUM_TIMER_WAIT as total_latency,\n SUM_CREATED_TMP_TABLES AS memory_tmp_tables,\n SUM_CREATED_TMP_DISK_TABLES AS disk_tmp_tables,\n ROUND(IFNULL(SUM_CREATED_TMP_TABLES / NULLIF(COUNT_STAR, 0), 0)) AS avg_tmp_tables_per_query,\n ROUND(IFNULL(SUM_CREATED_TMP_DISK_TABLES / NULLIF(SUM_CREATED_TMP_TABLES, 0), 0) * 100) AS tmp_tables_to_disk_pct,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE SUM_CREATED_TMP_TABLES > 0\nORDER BY SUM_CREATED_TMP_DISK_TABLES DESC, SUM_CREATED_TMP_TABLES DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `memory_tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `disk_tmp_tables`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_tmp_tables_per_query`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES`,0),0) * 100,0) AS `tmp_tables_to_disk_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024user_summary.frm b/data/sys/x@0024user_summary.frm
new file mode 100755
index 0000000..c25118e
--- /dev/null
+++ b/data/sys/x@0024user_summary.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) AS `user`,sum(`stmt`.`total`) AS `statements`,sum(`stmt`.`total_latency`) AS `statement_latency`,ifnull(sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0),0) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,sum(`io`.`io_latency`) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`HOST`) AS `unique_hosts`,sum(`mem`.`current_allocated`) AS `current_memory`,sum(`mem`.`total_allocated`) AS `total_memory_allocated` from (((`performance_schema`.`accounts` left join `sys`.`x$user_summary_by_statement_latency` `stmt` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `stmt`.`user`)) left join `sys`.`x$user_summary_by_file_io` `io` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `io`.`user`)) left join `sys`.`x$memory_by_user_by_current_bytes` `mem` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `mem`.`user`)) group by if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) order by sum(`stmt`.`total_latency`) desc
+md5=82e3b4c9bcfc7fb791db32600a9deaed
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680034705
+create-version=2
+source=SELECT IF(accounts.user IS NULL, \'background\', accounts.user) AS user,\n SUM(stmt.total) AS statements,\n SUM(stmt.total_latency) AS statement_latency,\n IFNULL(SUM(stmt.total_latency) / NULLIF(SUM(stmt.total), 0), 0) AS statement_avg_latency,\n SUM(stmt.full_scans) AS table_scans,\n SUM(io.ios) AS file_ios,\n SUM(io.io_latency) AS file_io_latency,\n SUM(accounts.current_connections) AS current_connections,\n SUM(accounts.total_connections) AS total_connections,\n COUNT(DISTINCT host) AS unique_hosts,\n SUM(mem.current_allocated) AS current_memory,\n SUM(mem.total_allocated) AS total_memory_allocated\n FROM performance_schema.accounts\n LEFT JOIN sys.x$user_summary_by_statement_latency AS stmt ON IF(accounts.user IS NULL, \'background\', accounts.user) = stmt.user\n LEFT JOIN sys.x$user_summary_by_file_io AS io ON IF(accounts.user IS NULL, \'background\', accounts.user) = io.user\n LEFT JOIN sys.x$memory_by_user_by_current_bytes mem ON IF(accounts.user IS NULL, \'background\', accounts.user) = mem.user\n GROUP BY IF(accounts.user IS NULL, \'background\', accounts.user)\n ORDER BY SUM(stmt.total_latency) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) AS `user`,sum(`stmt`.`total`) AS `statements`,sum(`stmt`.`total_latency`) AS `statement_latency`,ifnull(sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0),0) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,sum(`io`.`io_latency`) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`HOST`) AS `unique_hosts`,sum(`mem`.`current_allocated`) AS `current_memory`,sum(`mem`.`total_allocated`) AS `total_memory_allocated` from (((`performance_schema`.`accounts` left join `sys`.`x$user_summary_by_statement_latency` `stmt` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `stmt`.`user`)) left join `sys`.`x$user_summary_by_file_io` `io` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `io`.`user`)) left join `sys`.`x$memory_by_user_by_current_bytes` `mem` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `mem`.`user`)) group by if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) order by sum(`stmt`.`total_latency`) desc
+mariadb-version=100612
diff --git a/data/sys/x@0024user_summary_by_file_io.frm b/data/sys/x@0024user_summary_by_file_io.frm
new file mode 100755
index 0000000..58d0fde
--- /dev/null
+++ b/data/sys/x@0024user_summary_by_file_io.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR`) AS `ios`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `io_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc
+md5=6df37c787ef9fce933608c125a1387fb
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679873744
+create-version=2
+source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUM(count_star) AS ios,\n SUM(sum_timer_wait) AS io_latency\n FROM performance_schema.events_waits_summary_by_user_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n GROUP BY IF(user IS NULL, \'background\', user)\n ORDER BY SUM(sum_timer_wait) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR`) AS `ios`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `io_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc
+mariadb-version=100612
diff --git a/data/sys/x@0024user_summary_by_file_io_type.frm b/data/sys/x@0024user_summary_by_file_io_type.frm
new file mode 100755
index 0000000..d1e7396
--- /dev/null
+++ b/data/sys/x@0024user_summary_by_file_io_type.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc
+md5=090cb2483f78e6606559dbe59df50262
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679799718
+create-version=2
+source=SELECT IF(user IS NULL, \'background\', user) AS user,\n event_name,\n count_star AS total,\n sum_timer_wait AS latency,\n max_timer_wait AS max_latency\n FROM performance_schema.events_waits_summary_by_user_by_event_name\n WHERE event_name LIKE \'wait/io/file%\'\n AND count_star > 0\n ORDER BY user, sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024user_summary_by_stages.frm b/data/sys/x@0024user_summary_by_stages.frm
new file mode 100755
index 0000000..fb7147e
--- /dev/null
+++ b/data/sys/x@0024user_summary_by_stages.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency` from `performance_schema`.`events_stages_summary_by_user_by_event_name` where `performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc
+md5=fd4b252d26f75f39a2cc024c0274015f
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680001664
+create-version=2
+source=SELECT IF(user IS NULL, \'background\', user) AS user,\n event_name,\n count_star AS total,\n sum_timer_wait AS total_latency,\n avg_timer_wait AS avg_latency\n FROM performance_schema.events_stages_summary_by_user_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY user, sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency` from `performance_schema`.`events_stages_summary_by_user_by_event_name` where `performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024user_summary_by_statement_latency.frm b/data/sys/x@0024user_summary_by_statement_latency.frm
new file mode 100755
index 0000000..4853e07
--- /dev/null
+++ b/data/sys/x@0024user_summary_by_statement_latency.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc
+md5=8a66e66ddf15b2e1bac716c31092459e
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679951340
+create-version=2
+source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUM(count_star) AS total,\n SUM(sum_timer_wait) AS total_latency,\n SUM(max_timer_wait) AS max_latency,\n SUM(sum_lock_time) AS lock_latency,\n SUM(sum_rows_sent) AS rows_sent,\n SUM(sum_rows_examined) AS rows_examined,\n SUM(sum_rows_affected) AS rows_affected,\n SUM(sum_no_index_used) + SUM(sum_no_good_index_used) AS full_scans\n FROM performance_schema.events_statements_summary_by_user_by_event_name\n GROUP BY IF(user IS NULL, \'background\', user)\n ORDER BY SUM(sum_timer_wait) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc
+mariadb-version=100612
diff --git a/data/sys/x@0024user_summary_by_statement_type.frm b/data/sys/x@0024user_summary_by_statement_type.frm
new file mode 100755
index 0000000..9f532fa
--- /dev/null
+++ b/data/sys/x@0024user_summary_by_statement_type.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,substring_index(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` where `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc
+md5=ccc4b90f7417d82d85b9dc522b56d654
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920679889964
+create-version=2
+source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUBSTRING_INDEX(event_name, \'/\', -1) AS statement,\n count_star AS total,\n sum_timer_wait AS total_latency,\n max_timer_wait AS max_latency,\n sum_lock_time AS lock_latency,\n sum_rows_sent AS rows_sent,\n sum_rows_examined AS rows_examined,\n sum_rows_affected AS rows_affected,\n sum_no_index_used + sum_no_good_index_used AS full_scans\n FROM performance_schema.events_statements_summary_by_user_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY user, sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,substring_index(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` where `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024wait_classes_global_by_avg_latency.frm b/data/sys/x@0024wait_classes_global_by_avg_latency.frm
new file mode 100755
index 0000000..6b83c06
--- /dev/null
+++ b/data/sys/x@0024wait_classes_global_by_avg_latency.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) desc
+md5=a2b68acb933f339797a5f792e65b55f3
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680298327
+create-version=2
+source=SELECT SUBSTRING_INDEX(event_name,\'/\', 3) AS event_class,\n SUM(COUNT_STAR) AS total,\n SUM(sum_timer_wait) AS total_latency,\n MIN(min_timer_wait) AS min_latency,\n IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0) AS avg_latency,\n MAX(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_global_by_event_name\n WHERE sum_timer_wait > 0\n AND event_name != \'idle\'\n GROUP BY event_class\n ORDER BY IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) desc
+mariadb-version=100612
diff --git a/data/sys/x@0024wait_classes_global_by_latency.frm b/data/sys/x@0024wait_classes_global_by_latency.frm
new file mode 100755
index 0000000..cf23b9a
--- /dev/null
+++ b/data/sys/x@0024wait_classes_global_by_latency.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) desc
+md5=b107bc5e0b1c409651fc3872b551fbd6
+updatable=0
+algorithm=2
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680328226
+create-version=2
+source=SELECT SUBSTRING_INDEX(event_name,\'/\', 3) AS event_class,\n SUM(COUNT_STAR) AS total,\n SUM(sum_timer_wait) AS total_latency,\n MIN(min_timer_wait) AS min_latency,\n IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0) AS avg_latency,\n MAX(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_global_by_event_name\n WHERE sum_timer_wait > 0\n AND event_name != \'idle\'\n GROUP BY SUBSTRING_INDEX(event_name,\'/\', 3)\n ORDER BY SUM(sum_timer_wait) DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) desc
+mariadb-version=100612
diff --git a/data/sys/x@0024waits_by_host_by_latency.frm b/data/sys/x@0024waits_by_host_by_latency.frm
new file mode 100755
index 0000000..0fcc102
--- /dev/null
+++ b/data/sys/x@0024waits_by_host_by_latency.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc
+md5=6db496ac0e3e32dd8e3ca80c584f8ccd
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680373287
+create-version=2
+source=SELECT IF(host IS NULL, \'background\', host) AS host,\n event_name AS event,\n count_star AS total,\n sum_timer_wait AS total_latency,\n avg_timer_wait AS avg_latency,\n max_timer_wait AS max_latency\n FROM performance_schema.events_waits_summary_by_host_by_event_name\n WHERE event_name != \'idle\'\n AND sum_timer_wait > 0\n ORDER BY host, sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024waits_by_user_by_latency.frm b/data/sys/x@0024waits_by_user_by_latency.frm
new file mode 100755
index 0000000..d7e3607
--- /dev/null
+++ b/data/sys/x@0024waits_by_user_by_latency.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is not null and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc
+md5=c1f2d1207467817a5938ea4cd03c4e55
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680356865
+create-version=2
+source=SELECT IF(user IS NULL, \'background\', user) AS user,\n event_name AS event,\n count_star AS total,\n sum_timer_wait AS total_latency,\n avg_timer_wait AS avg_latency,\n max_timer_wait AS max_latency\n FROM performance_schema.events_waits_summary_by_user_by_event_name\n WHERE event_name != \'idle\'\n AND user IS NOT NULL\n AND sum_timer_wait > 0\n ORDER BY user, sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is not null and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/data/sys/x@0024waits_global_by_latency.frm b/data/sys/x@0024waits_global_by_latency.frm
new file mode 100755
index 0000000..6fa8c42
--- /dev/null
+++ b/data/sys/x@0024waits_global_by_latency.frm
@@ -0,0 +1,16 @@
+TYPE=VIEW
+query=select `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` AS `events`,`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_global_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 order by `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` desc
+md5=63c324ddff171469768e3ef704df8c1e
+updatable=1
+algorithm=1
+definer_user=mariadb.sys
+definer_host=localhost
+suid=0
+with_check_option=0
+timestamp=0001698920680428940
+create-version=2
+source=SELECT event_name AS event,\n count_star AS total,\n sum_timer_wait AS total_latency,\n avg_timer_wait AS avg_latency,\n max_timer_wait AS max_latency\n FROM performance_schema.events_waits_summary_global_by_event_name\n WHERE event_name != \'idle\'\n AND sum_timer_wait > 0\n ORDER BY sum_timer_wait DESC;
+client_cs_name=utf8mb3
+connection_cl_name=utf8mb3_general_ci
+view_body_utf8=select `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` AS `events`,`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_global_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 order by `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` desc
+mariadb-version=100612
diff --git a/emsVersion b/emsVersion
new file mode 100755
index 0000000..37e0f32
--- /dev/null
+++ b/emsVersion
@@ -0,0 +1,2 @@
+Version:emsInstall R2409.2
+Release Date:2024-09-27 14:15:00
diff --git a/mssBak/script/audit_ems_log b/mssBak/script/audit_ems_log
new file mode 100755
index 0000000..eedf1dd
--- /dev/null
+++ b/mssBak/script/audit_ems_log
@@ -0,0 +1,91 @@
+#!/bin/bash
+
+operLogDir="/usr/local/apache/htdocs/db_backup/operLog"
+alarmLogDir="/usr/local/apache/htdocs/db_backup/alarmLog"
+
+operLogFile=$operLogDir/"operation.log__"`hostname`"__"`date -d 'yesterday' +%b.%d`"_04.02__"`date +%b.%d`"_04.02"
+alarmLogFile=$alarmLogDir/"alarm.log__"`hostname`"__"`date -d 'yesterday' +%b.%d`"_04.02__"`date +%b.%d`"_04.02"
+
+rm -rf $operLogFile
+rm -rf $alarmLogFile
+
+mysql_user=`/usr/local/mssBak/script/encryption 1 "627273706e69687c727979"`
+mysql_pw=`/usr/local/mssBak/script/encryption 1 "6f716c7866697074795a4c2f434639"`
+
+
+# Create log file
+/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
+use OMC_PUB;
+SELECT sysConf.sysTypeName,sysAlarmLog.sysNo,sysAlarmLog.subSysNo,sysAlarmLevelDesc.desc_2,sysAlarmConf.alarmDesc_2,sysAlarmLog.alarmTime,sysAlarmLog.clearTime,sysAlarmLog.clearBy INTO OUTFILE "$alarmLogFile" FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' FROM (((sysAlarmLog INNER JOIN sysConf ON sysConf.sysTypeNo=sysAlarmLog.sysTypeNo) INNER JOIN sysAlarmConf ON sysAlarmLog.compCode=sysAlarmConf.compCode AND sysAlarmLog.alarmCode=sysAlarmConf.alarmCode AND sysAlarmLog.sysTypeNo=sysAlarmConf.sysTypeNo) INNER JOIN sysAlarmLevelDesc ON sysAlarmConf.alarmLevel=sysAlarmLevelDesc.level);
+
+SELECT * INTO OUTFILE "$operLogFile" FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' FROM sysOperLog;
+_EOF_
+
+
+# bzip file
+if [ -f $operLogFile ] ; then
+ cd $operLogDir
+ cp -f $operLogFile $operLogFile"_bak"
+ bzip2 -z $operLogFile
+ mv -f $operLogFile"_bak" $operLogFile
+ chmod 644 $operLogFile
+ chown mysql $operLogFile
+ chgrp mysql $operLogFile
+fi
+
+if [ -f $alarmLogFile ] ; then
+ cd $alarmLogDir
+ cp -f $alarmLogFile $alarmLogFile"_bak"
+ bzip2 -z $alarmLogFile
+ mv -f $alarmLogFile"_bak" $alarmLogFile
+ chmod 644 $alarmLogFile
+ chown mysql $alarmLogFile
+ chgrp mysql $alarmLogFile
+fi
+
+
+
+
+# Send log files
+if [ ! -f /etc/syslog_server_config ] ; then
+ echo "Syslog server not configured. Please run script 'config_syslog_server'"
+ exit
+fi
+
+ip_addr=`cat /etc/syslog_server_config|grep "ip_addr"|awk -F":" '{print $2}'`
+ping_reply=`ping -c 2 $ip_addr|grep "time="`
+if [ -z "$ping_reply" ] ; then
+ echo "Syslog server $ip_addr is not reachable!"
+ exit
+fi
+
+file_list=`ls $operLogDir/*.bz2`
+if [ ! -z "$file_list" ] ; then
+ user_name=`cat /etc/syslog_server_config|grep "user_name"|awk -F":" '{print $2}'`
+ password=`cat /etc/syslog_server_config|grep "password"|awk -F":" '{print $2}'`
+# local_directory=`cat /etc/syslog_server_config|grep "local_directory"|awk -F":" '{print $2}'`
+# log_type=`cat /etc/syslog_server_config|grep "log_type"|awk -F":" '{print $2}'`
+ for file in $file_list; do
+ if [ ! -z "`/etc/sftp_auditlog_files $ip_addr $user_name $password $operLogDir app $file|grep "100%"`" ] ; then
+ rm -f $file
+ fi
+ done
+fi
+
+
+file_list=`ls $alarmLogDir/*.bz2`
+if [ ! -z "$file_list" ] ; then
+ user_name=`cat /etc/syslog_server_config|grep "user_name"|awk -F":" '{print $2}'`
+ password=`cat /etc/syslog_server_config|grep "password"|awk -F":" '{print $2}'`
+# local_directory=`cat /etc/syslog_server_config|grep "local_directory"|awk -F":" '{print $2}'`
+# log_type=`cat /etc/syslog_server_config|grep "log_type"|awk -F":" '{print $2}'`
+ for file in $file_list; do
+ if [ ! -z "`/etc/sftp_auditlog_files $ip_addr $user_name $password $alarmLogDir app $file|grep "100%"`" ] ; then
+ rm -f $file
+ fi
+ done
+fi
+
+
+
+exit 0
diff --git a/mssBak/script/audit_mysql_log b/mssBak/script/audit_mysql_log
new file mode 100755
index 0000000..e770493
--- /dev/null
+++ b/mssBak/script/audit_mysql_log
@@ -0,0 +1,59 @@
+#!/bin/bash
+
+mysqllogbin="/usr/bin/mysqlbinlog"
+
+
+mysqlLogDir="/var/lib/mysql/"
+
+
+mysql_user=`/usr/local/mssBak/script/encryption 1 "6266706d736f7a7c7b6b7f7b7f"`
+mysql_pw=`/usr/local/mssBak/script/encryption 1 "2b3a392757557b697b7e7e757b777c"`
+
+
+`/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
+flush logs;
+_EOF_`
+
+lastLogFileNo=`ls $mysqlLogDir | grep -e '[a-zA-Z]-[01]-bin.'|grep -v 'index' | awk -F. 'BEGIN{max=0;} {if( NR!=1 && $2>max ) max=$2} END{printf "%06d",max-1}'`
+
+
+logFileNamePrefix=`ls $mysqlLogDir | grep -e '[a-zA-Z]-[01]-bin.'|head -1|awk -F. '{print $1}'`
+
+# There is no log
+if [ `echo $lastLogFileNo | grep -c '-'` -eq 1 ] ;then
+ exit
+fi
+
+
+nowLogFileName=$logFileNamePrefix.$lastLogFileNo
+
+# bzip the log file
+cd $mysqlLogDir
+if [ ! -e $mysqlLogDir$nowLogFileName.bk.bz2 ] ;then
+ rm -rf $nowLogFileName.bk
+ $mysqllogbin $nowLogFileName >> $nowLogFileName.bk
+ bzip2 -z $nowLogFileName.bk
+fi
+
+
+# Send log files
+if [ ! -f /etc/syslog_server_config ] ; then
+ echo "Syslog server not configured. Please run script 'config_syslog_server'"
+ exit
+fi
+
+ip_addr=`cat /etc/syslog_server_config|grep "ip_addr"|awk -F":" '{print $2}'`
+ping_reply=`ping -c 2 $ip_addr|grep "time="`
+if [ -z "$ping_reply" ] ; then
+ echo "Syslog server $ip_addr is not reachable!"
+ exit
+fi
+
+user_name=`cat /etc/syslog_server_config|grep "user_name"|awk -F":" '{print $2}'`
+password=`cat /etc/syslog_server_config|grep "password"|awk -F":" '{print $2}'`
+
+if [ ! -z "`/etc/sftp_auditlog_files $ip_addr $user_name $password $mysqlLogDir app $nowLogFileName.bk.bz2 |grep "100%"`" ] ; then
+ rm -f $mysqlLogDir$nowLogFileName.bk.bz2
+fi
+
+
diff --git a/mssBak/script/backup_mss b/mssBak/script/backup_mss
new file mode 100755
index 0000000..88c1d26
--- /dev/null
+++ b/mssBak/script/backup_mss
@@ -0,0 +1,153 @@
+#!/bin/bash
+
+PATH=/usr/sbin:/usr/local/bin:/usr/bin:/bin:/sbin
+date=`date +%w`
+
+mysql_user=`/usr/local/mssBak/script/encryption 1 "627273706e69687c727979"`
+mysql_pw=`/usr/local/mssBak/script/encryption 1 "6f716c7866697074795a4c2f434639"`
+
+#Get the msc-0 ip
+msc1_host=`/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
+SELECT ip FROM OMC_PUB.sysInfo WHERE sysTypeNo=320 and sysNo=0;
+_EOF_`
+
+#Get the msc-1 ip
+msc2_host=`/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
+SELECT ip FROM OMC_PUB.sysInfo WHERE sysTypeNo=320 and sysNo=1;
+_EOF_`
+
+msc1_hostip=`echo $msc1_host | awk '{print $2}'`
+msc2_hostip=`echo $msc2_host | awk '{print $2}'`
+
+#echo msc1_hostip=$msc1_hostip
+#echo $msc2_hostip
+
+if [ $msc1_hostip != " " ] ; then
+ hostip=$msc1_hostip
+else
+ if [ $msc2_hostip !=" " ] ; then
+ hostip=$msc2_hostip
+ else
+ exit
+ fi
+fi
+
+ftpUserNameStr=`/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
+SELECT pubVarValue FROM OMC_PUB.omcPubVarConf WHERE pubVarName='globalFTPUserName';
+_EOF_`
+
+ftpPasswordStr=`/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
+SELECT pubVarValue FROM OMC_PUB.omcPubVarConf WHERE pubVarName='globalFTPPassword';
+_EOF_`
+
+ftpUserName=`echo $ftpUserNameStr | awk '{print $2}'`
+ftpPassword=`echo $ftpPasswordStr | awk '{print $2}'`
+
+#tmpDir=/usr/local/apache/htdocs/db_backup/other
+tmpDir=/tmp/
+
+#echo ftpUserName=$ftpUserName ftpPassword=$ftpPassword
+
+#ftp -i -n $hostip < /tmp/known_hosts
+ mv -f /tmp/known_hosts ~/.ssh/known_hosts
+ chmod 644 ~/.ssh/known_hosts
+ expect /usr/local/mssBak/script/getfile $hostip $ftpUserName $ftpPassword $tmpDir $file /usr/local/backup/
+done
+
+homeDir=/usr/local/apache/htdocs
+
+file_mode=644
+
+mv -f $tmpDir/HlrSubsBk.dat $homeDir/mssBakData/hlr/HlrSubBk_$date.dat
+chmod $file_mode $homeDir/mssBakData/hlr/HlrSubBk_$date.dat
+cd $homeDir/mssBakData/hlr/
+tar czvf HlrSubBk_$date.tgz HlrSubBk_$date.dat
+mv -f $tmpDir/AucSubsBk.dat $homeDir/mssBakData/auc/AucSubsBk_$date.dat
+chmod $file_mode $homeDir/mssBakData/auc/AucSubsBk_$date.dat
+cd $homeDir/mssBakData/auc/
+tar czvf AucSubsBk_$date.tgz AucSubsBk_$date.dat
+mv -f $tmpDir/EirMesBk.dat $homeDir/mssBakData/eir/EirMesBk_$date.dat
+chmod $file_mode $homeDir/mssBakData/eir/EirMesBk_$date.dat
+cd $homeDir/mssBakData/eir/
+tar czvf EirMesBk_$date.tgz EirMesBk_$date.dat
+mv -f $tmpDir/ppsSubsBak.dat $homeDir/mssBakData/pps/ppsSubsBak_$date.dat
+chmod $file_mode $homeDir/mssBakData/pps/ppsSubsBak_$date.dat
+cd $homeDir/mssBakData/pps/
+tar czvf ppsSubsBak_$date.tgz ppsSubsBak_$date.dat
+mv -f $tmpDir/ppsRechargeCardBak.dat $homeDir/mssBakData/pps/ppsRechargeCardBak_$date.dat
+chmod $file_mode $homeDir/mssBakData/pps/ppsRechargeCardBak_$date.dat
+cd $homeDir/mssBakData/pps/
+tar czvf ppsRechargeCardBak_$date.tgz ppsRechargeCardBak_$date.dat
+mv -f $tmpDir/ppsTariffBak.dat $homeDir/mssBakData/pps/ppsTariffBak_$date.dat
+chmod $file_mode $homeDir/mssBakData/pps/ppsTariffBak_$date.dat
+cd $homeDir/mssBakData/pps/
+tar czvf ppsTariffBak_$date.tgz ppsTariffBak_$date.dat
+mv -f $tmpDir/OprSubsBk.dat $homeDir/mssBakData/opr/OprSubsBk_$date.dat
+chmod $file_mode $homeDir/mssBakData/opr/OprSubsBk_$date.dat
+cd $homeDir/mssBakData/opr/
+tar czvf OprSubsBk_$date.tgz OprSubsBk_$date.dat
+mv -f $tmpDir/npdbMemBak.dat $homeDir/mssBakData/mnp/npdbMemBak_$date.dat
+chmod $file_mode $homeDir/mssBakData/mnp/npdbMemBak_$date.dat
+cd $homeDir/mssBakData/mnp/
+tar czvf npdbMemBak_$date.tgz npdbMemBak_$date.dat
+mv -f $tmpDir/palimSubsBk.dat $homeDir/mssBakData/palim/palimSubsBk_$date.dat
+chmod $file_mode $homeDir/mssBakData/palim/palimSubsBk_$date.dat
+cd $homeDir/mssBakData/palim/
+tar czvf palimSubsBk_$date.tgz palimSubsBk_$date.dat
+
+rm -rf $tmpDir/*.dat
+
+#Get rcm dat file
+#Get the rcm-0 ip
+rcm1_host=`/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
+SELECT ip FROM OMC_PUB.sysInfo WHERE sysTypeNo=395 and sysNo=0;
+_EOF_`
+
+#Get the rcm-1 ip
+rcm2_host=`/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
+SELECT ip FROM OMC_PUB.sysInfo WHERE sysTypeNo=395 and sysNo=1;
+_EOF_`
+
+rcm1_hostip=`echo $rcm1_host | awk '{print $2}'`
+rcm2_hostip=`echo $rcm2_host | awk '{print $2}'`
+
+#echo msc1_hostip=$msc1_hostip
+#echo $msc2_hostip
+
+if [ $rcm1_hostip != " " ] ; then
+ hostip=$rcm1_hostip
+else
+ if [ $rcm2_hostip !=" " ] ; then
+ hostip=$rcm2_hostip
+ else
+ exit
+ fi
+fi
+
+
+
+file_list="ppsRechargeCardBak.dat"
+for file in $file_list; do
+ sed -e "/$hostip/d" ~/.ssh/known_hosts > /tmp/known_hosts
+ mv -f /tmp/known_hosts ~/.ssh/known_hosts
+ chmod 644 ~/.ssh/known_hosts
+ expect /usr/local/mssBak/script/getfile $hostip $ftpUserName $ftpPassword $tmpDir $file /usr/local/backup/
+done
+
+mv -f $tmpDir/ppsRechargeCardBak.dat $homeDir/mssBakData/rcm/ppsRechargeCardBak_$date.dat
+chmod $file_mode $homeDir/mssBakData/rcm/ppsRechargeCardBak_$date.dat
+cd $homeDir/mssBakData/rcm/
+tar czvf ppsRechargeCardBak_$date.tgz ppsRechargeCardBak_$date.dat
+
+
+rm -rf $tmpDir/*.dat
diff --git a/mssBak/script/createMscHourlyCsta b/mssBak/script/createMscHourlyCsta
new file mode 100755
index 0000000..c3e545c
--- /dev/null
+++ b/mssBak/script/createMscHourlyCsta
@@ -0,0 +1,117 @@
+#!/bin/bash
+
+if [ "$1+" == "+" ] ;then
+ export_dir=/usr/local/apache/htdocs/db_backup/csta
+else
+ export_dir=$1
+ if [ ! -d $export_dir ] ;then
+ export_dir=/usr/local/apache/htdocs/db_backup/csta
+ fi
+fi
+
+echo export_dir=$export_dir
+exit
+
+## Get the last date of last day
+# Get the current date
+month=`date +%m`
+day=`date +%d`
+year=`date +%Y`
+hour=`date +%H`
+
+to_year=$year
+to_month=$month
+to_day=$day
+to_hour=$hour
+
+
+iHour=`expr $hour - 1`
+if [ $iHour -eq -1 ]; then
+iHour=23
+day=`expr $day - 1`
+fi
+
+if [ $day -eq 0 ]; then
+month=`expr $month - 1`
+# If the month is 0 then it is Dec 31 of the previous year
+if [ $month -eq 0 ]; then
+month=12
+day=31
+year=`expr $year - 1`
+# If the month is not zero we need to find the last day of the month
+else
+case $month in
+1|3|5|7|8|10|12) day=31;;
+4|6|9|11) day=30;;
+2)
+if [ `expr $year % 4` -eq 0 ]; then
+if [ `expr $year % 400` -eq 0 ]; then
+day=29
+elif [ `expr $year % 100` -eq 0 ]; then
+day=28
+else
+day=29
+fi
+else
+day=28
+fi
+;;
+esac
+fi
+fi
+
+monthstr=$month
+case $month in
+1|2|3|4|5|6|7|8|9) monthstr="0"$month;;
+esac
+
+daystr=$day
+case $day in
+1|2|3|4|5|6|7|8|9) daystr="0"$day;;
+esac
+
+hourstr=$iHour
+case $iHour in
+1|2|3|4|5|6|7|8|9) hourstr="0"$iHour;;
+esac
+
+
+from_year=$year
+from_month=$monthstr
+from_day=$daystr
+from_hour=$hourstr
+
+#echo from $from_year-$from_month-$from_day $from_hour to $to_year-$to_month-$to_day $to_hour
+from_time_str=$from_year"-"$from_month"-"$from_day" "$from_hour":00:00"
+to_time_str=$to_year"-"$to_month"-"$to_day" "$to_hour":00:00"
+
+mysql_user=`/usr/local/mssBak/script/encryption 1 "627273706e69687c727979"`
+mysql_pw=`/usr/local/mssBak/script/encryption 1 "6f716c7866697074795a4c2f434639"`
+
+
+if [ -f ./csta_system.conf ] ;then
+
+ syslist=`cat ./csta_system.conf`
+ for sys in $syslist; do
+
+genFileName="${sys}Detail_"$from_year"_"$from_month"_"$from_day"_"$from_hour".csv"
+fromTableName="${sys}DetailData"
+generalSql="SELECT * INTO OUTFILE '$export_dir/$genFileName' FIELDS TERMINATED BY ',' ENCLOSED BY '' LINES TERMINATED BY '\n' FROM CSTA_DB.$fromTableName WHERE csta_datetime>='$from_time_str' AND csta_datetime<'$to_time_str' "
+
+`/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
+$generalSql;
+_EOF_`
+
+ done
+
+else
+genFileName="mscDetail_"$from_year"_"$from_month"_"$from_day"_"$from_hour".csv"
+fromTableName="mscDetailData"
+generalSql="SELECT * INTO OUTFILE '$export_dir/$genFileName' FIELDS TERMINATED BY ',' ENCLOSED BY '' LINES TERMINATED BY '\n' FROM CSTA_DB.$fromTableName WHERE csta_datetime>='$from_time_str' AND csta_datetime<'$to_time_str' "
+
+`/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
+$generalSql;
+_EOF_`
+
+fi
+
diff --git a/mssBak/script/create_dir b/mssBak/script/create_dir
new file mode 100755
index 0000000..39efa2c
--- /dev/null
+++ b/mssBak/script/create_dir
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+if [ `whoami` != "root" ] ; then
+ echo "Just root user can install HLR"
+ exit
+fi
+
+dir_mode=755
+
+mkdir -p /usr/local/mssBak
+chmod $dir_mode /usr/local/mssBak
+mkdir -p /usr/local/mssBak/script
+chmod $dir_mode /usr/local/mssBak/script
+mkdir -p /usr/local/mssBak/hlr
+chmod $dir_mode /usr/local/mssBak/hlr
+mkdir -p /usr/local/mssBak/pps
+chmod $dir_mode /usr/local/mssBak/pps
+mkdir -p /usr/local/mssBak/auc
+chmod $dir_mode /usr/local/mssBak/auc
+mkdir -p /usr/local/mssBak/eir
+chmod $dir_mode /usr/local/mssBak/eir
+mkdir -p /usr/local/mssBak/mnp
+chmod $dir_mode /usr/local/mssBak/mnp
+mkdir -p /usr/local/mssBak/opr
+chmod $dir_mode /usr/local/mssBak/opr
+mkdir -p /usr/local/mssBak/palim
+chmod $dir_mode /usr/local/mssBak/palim
diff --git a/mssBak/script/create_log b/mssBak/script/create_log
new file mode 100755
index 0000000..de58416
--- /dev/null
+++ b/mssBak/script/create_log
@@ -0,0 +1,14 @@
+#!/bin/bash
+operLogDir="/usr/local/apache/htdocs/db_backup/operLog"
+alarmLogDir="/usr/local/apache/htdocs/db_backup/alarmLog"
+
+operLogFile=$operLogDir/"operationLog"`date +%Y%m%d`".csv"
+alarmLogFile=$alarmLogDir/"alarmLog"`date +%Y%m%d`".csv"
+
+/usr/bin/mysql -prootaa <<_EOF_
+use OMC_PUB;
+SELECT sysConf.sysTypeName,sysAlarmLog.sysNo,sysAlarmLog.subSysNo,sysAlarmLevelDesc.desc_2,sysAlarmConf.alarmDesc_2,sysAlarmLog.alarmTime,sysAlarmLog.clearTime,sysAlarmLog.clearBy INTO OUTFILE "$alarmLogFile" FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' FROM (((sysAlarmLog INNER JOIN sysConf ON sysConf.sysTypeNo=sysAlarmLog.sysTypeNo) INNER JOIN sysAlarmConf ON sysAlarmLog.compCode=sysAlarmConf.compCode AND sysAlarmLog.alarmCode=sysAlarmConf.alarmCode AND sysAlarmLog.sysTypeNo=sysAlarmConf.sysTypeNo) INNER JOIN sysAlarmLevelDesc ON sysAlarmConf.alarmLevel=sysAlarmLevelDesc.level);
+
+SELECT * INTO OUTFILE "$operLogFile" FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' FROM sysOperLog;
+_EOF_
+
diff --git a/mssBak/script/cronset b/mssBak/script/cronset
new file mode 100755
index 0000000..15c22ff
--- /dev/null
+++ b/mssBak/script/cronset
@@ -0,0 +1,7 @@
+32 11 * * * /usr/local/mssBak/script/backup_mss 1>/dev/null 2>&1
+2 4 * * * /usr/local/mssBak/script/audit_ems_log 1>/dev/null 2>&1
+15 * * * * /usr/local/mssBak/script/createMscHourlyCsta
+*/1 * * * * /usr/local/omc/bin/omcMainWatcher
+0 0 * * * /usr/local/mssBak/script/audit_mysql_log 1>/dev/null 2>&1
+*/1 * * * * /usr/local/omc/bin/dual/cdr_data_proc.sh
+*/1 * * * * /usr/local/omc/bin/dual/cdr_io_proc.sh
diff --git a/mssBak/script/encryption b/mssBak/script/encryption
new file mode 100755
index 0000000..6c7ee8f
Binary files /dev/null and b/mssBak/script/encryption differ
diff --git a/mssBak/script/getfile b/mssBak/script/getfile
new file mode 100755
index 0000000..8653412
--- /dev/null
+++ b/mssBak/script/getfile
@@ -0,0 +1,35 @@
+#!/usr/bin/expect
+
+#This script interative with the remote server, and send the file to it
+
+#This script have 6 parameters
+#remoteip: the ip of the remote server
+#username: the name for logining in
+#userpass: the password for logining in
+#resdir: the directory to store the files
+#sendfile: the file to send to the remote server
+#desdir: the directory to send the files
+
+set remoteip [lindex $argv 0]
+set username [lindex $argv 1]
+set userpass [lindex $argv 2]
+set resdir [lindex $argv 3]
+set sendfile [lindex $argv 4]
+set desdir [lindex $argv 5]
+
+set timeout 120
+
+spawn sftp $username@$remoteip
+
+expect "*yes/no*"
+send "yes\n"
+expect "*password*"
+
+send "$userpass\n"
+expect "*sftp>*"
+send "cd $desdir\n"
+send "lcd $resdir\n"
+send "get $sendfile\n"
+
+expect "*100%*"
+exit
diff --git a/mssBak/script/set_timer b/mssBak/script/set_timer
new file mode 100755
index 0000000..6f188a2
--- /dev/null
+++ b/mssBak/script/set_timer
@@ -0,0 +1 @@
+crontab -u root /usr/local/mssBak/script/cronset
diff --git a/tools/balance b/tools/balance
new file mode 100755
index 0000000..ea9370e
Binary files /dev/null and b/tools/balance differ
diff --git a/tools/catch b/tools/catch
new file mode 100755
index 0000000..a3608eb
--- /dev/null
+++ b/tools/catch
@@ -0,0 +1,28 @@
+#!/bin/bash
+
+if [ $# != 2 ] ; then
+ echo "Catch SNMP package of EMS"
+ echo "Usage: catch param/subs/csta/cdr fileName"
+ exit
+fi
+
+case $1 in
+"param")
+ port=4958;;
+"subs")
+ port=4959;;
+"csta")
+ port=4954;;
+"cdr")
+ port=4968;;
+"heartbeat")
+ port=4957;;
+*)
+ echo "Error kind $1"
+ exit
+esac
+
+echo "Catch ... After finishing, you can get the package from /usr/local/apache/htdocs/"
+`tcpdump -x port $port -s1500 -v -w /usr/local/apache/htdocs/$2.cap`
+parse_snmp /usr/local/apache/htdocs/$2.cap > /usr/local/apache/htdocs/$2_out.txt
+
diff --git a/tools/cdrRestore b/tools/cdrRestore
new file mode 100755
index 0000000..125cab9
Binary files /dev/null and b/tools/cdrRestore differ
diff --git a/tools/cdrRestore.tgz b/tools/cdrRestore.tgz
new file mode 100755
index 0000000..374c64f
Binary files /dev/null and b/tools/cdrRestore.tgz differ
diff --git a/tools/changeTimeZone b/tools/changeTimeZone
new file mode 100755
index 0000000..5f99a77
--- /dev/null
+++ b/tools/changeTimeZone
@@ -0,0 +1,59 @@
+#!/bin/bash
+
+if [ `whoami` != "root" ] ;then
+ echo "Permission denied.Only root can execute the script"
+ exit
+fi
+
+
+echo "Change the timezone of the system will restart the httpd, mysql and omcd. Are you sure to continue?(y/n)"
+read response
+
+if [ "$response" != "y" ] ;then
+ exit
+fi
+
+echo "Please input the timezone(Asia/Shanghai or GMT for example):"
+read timezone
+
+
+if [ -e /usr/share/zoneinfo/$timezone ] ;then
+ if [ "${timezone}xxxx" = "xxxx" ] ;then
+ echo "Input invalid."
+ exit
+ fi
+ echo "Change the timezone to $timezone"
+else
+ echo "The timezone[$timezone] does not exist"
+ exit
+fi
+
+
+if [ -e /etc/php.ini ] ;then
+ sed "/date.timezone/d" /etc/php.ini > /tmp/php.ini
+ sed -e "/Date/a date.timezone = ${timezone}" /tmp/php.ini > /tmp/php_bak.ini
+ rm -rf /tmp/php.ini
+ cp -f /tmp/php_bak.ini /etc/php.ini
+ chmod 755 /etc/php.ini
+ rm -rf /tmp/php_bak.ini
+else
+ sed "/date.timezone/d" /usr/local/lib/php.ini > /tmp/php.ini
+ sed -e "/Date/a date.timezone = ${timezone}" /tmp/php.ini > /tmp/php_bak.ini
+ rm -rf /tmp/php.ini
+ cp -f /tmp/php_bak.ini /usr/local/lib/php.ini
+ chmod 755 /usr/local/lib/php.ini
+ rm -rf /tmp/php_bak.ini
+fi
+
+ln -sf /usr/share/zoneinfo/$timezone /etc/localtime
+echo "ZONE=$timezone" > /etc/sysconfig/clock
+echo "UTC=true" >> /etc/sysconfig/clock
+echo "ARC=false" >> /etc/sysconfig/clock
+
+omcd stop
+httpd restart
+mysql restart
+omcd start
+
+echo "Finish to change the timezone to [$timezone]."
+
diff --git a/tools/change_mode b/tools/change_mode
new file mode 100755
index 0000000..3309163
--- /dev/null
+++ b/tools/change_mode
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+if [ $# -ne "3" ] ;then
+ echo "Change the directory, sub-directory and file with seperate permission mode"
+ echo "Usage: chmmod 755 644 directory"
+ exit
+fi
+
+dir_mode=$1
+file_mode=$2
+mod_dir=$3
+
+#change the main directory first
+chmod $dir_mode $mod_dir
+
+cd $mod_dir
+
+obj_list="`ls -R`"
+for obj in $obj_list; do
+ if [ `echo $obj|grep -c '^\.'` -gt 0 ] ;then
+ #echo $obj is a dir
+ cur_dir="`echo $obj|awk -F: '{print $1}'`"
+ chmod $dir_mode $cur_dir
+ else
+ #echo $obj is file,cur_dir=$cur_dir chmod $dir_mode $cur_dir/$obj
+ chmod $file_mode $cur_dir/$obj
+ fi
+done
+
+
diff --git a/tools/create_csv.sh b/tools/create_csv.sh
new file mode 100755
index 0000000..002eb7a
--- /dev/null
+++ b/tools/create_csv.sh
@@ -0,0 +1,69 @@
+#!/bin/bash
+
+if [ $# != 1 ] ;then
+ echo "Usage: Create the csv file according until the specified hour[0-23]"
+ echo "Example: ./create_csv.sh 8";
+ exit
+fi
+
+mysql_user=`/usr/local/mssBak/script/encryption 1 "6266706d736f7a7c7b6b7f7b7f"`
+mysql_pw=`/usr/local/mssBak/script/encryption 1 "2b3a392757557b697b7e7e757b777c"`
+
+
+defineTable=`/usr/bin/mysql -u$mysql_user -p$mysql_pw --skip-column-names <<_EOF_
+select defineTable from CDR_DB.cdrSource where isEnable=1 and key_sys_id=0 order by sysTypeNo;
+_EOF_`
+
+cur_dir=`pwd`
+
+for table in $defineTable; do
+
+ field_list=`/usr/bin/mysql -u$mysql_user -p$mysql_pw --skip-column-names <<_EOF_
+select fieldName from CDR_DB.$table where fileOrder>0 order by fileOrder;
+_EOF_`
+
+ field_str="key_sys_id,instance,"
+ for field in $field_list; do
+ field_str=$field_str$field","
+ done
+ field_str=$field_str"srcCode"
+
+ csvTable=`/usr/bin/mysql -u$mysql_user -p$mysql_pw --skip-column-names <<_EOF_
+select recordTable from CDR_DB.cdrSource where defineTable='$table' and key_sys_id=0 order by sysTypeNo;
+_EOF_`
+
+ index=0
+ while [ $index -le $1 ]
+ do
+
+
+ if [ $index -le 9 ] ;then
+ hour="0"$index
+ else
+ hour=$index
+ fi
+ createcsvtable=$csvTable"_"$hour
+
+
+ count=`/usr/bin/mysql -u$mysql_user -p$mysql_pw --skip-column-names <<_EOF_
+select count(*) from CDR_DB.$createcsvtable;
+_EOF_`
+
+
+
+ outfile=$csvTable"_"`date +%Y_%m_%d`"_$hour.csv"
+`/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
+select $field_str into outfile '$cur_dir/$outfile' from CDR_DB.$createcsvtable;
+_EOF_`
+
+
+ echo "Create $outfile, record count=$count"
+
+ let index+=1
+ done
+
+
+done
+
+
+
diff --git a/tools/decodeCdrCsv/cdr_decode b/tools/decodeCdrCsv/cdr_decode
new file mode 100755
index 0000000..44f0e1c
Binary files /dev/null and b/tools/decodeCdrCsv/cdr_decode differ
diff --git a/tools/decodeCdrCsv/cdr_decode_bak b/tools/decodeCdrCsv/cdr_decode_bak
new file mode 100755
index 0000000..70ea036
Binary files /dev/null and b/tools/decodeCdrCsv/cdr_decode_bak differ
diff --git a/tools/decodeCdrCsv/getCdrCsv b/tools/decodeCdrCsv/getCdrCsv
new file mode 100755
index 0000000..ad3f9a2
--- /dev/null
+++ b/tools/decodeCdrCsv/getCdrCsv
@@ -0,0 +1,101 @@
+#!/bin/bash
+CONFILE=/usr/local/omc/tools/decodeCdrCsv/resume_cdr_config
+hostip=`cat $CONFILE | grep -w "RemoteIp" | awk -F "=" '{print $2}'`
+ftpUserName=`cat $CONFILE | grep -w "RemoteUserName" | awk -F "=" '{print $2}'`
+ftpPassword=`cat $CONFILE | grep -w "RemotePassword" | awk -F "=" '{print $2}'`
+ftpDir=`cat $CONFILE | grep -w "RemoteDir" | awk -F "=" '{print $2}'`
+outputDir=`cat $CONFILE | grep -w "OutputDir" | awk -F "=" '{print $2}'`
+if [[ -e /tmp/csv_orig ]]
+then
+ rm -rf /tmp/csv_orig/*
+else
+ mkdir -p /tmp/csv_orig
+fi
+tmpDir=/tmp/csv_orig
+
+if [[ ! -e $outputDir ]]
+then
+ mkdir -p $outputDir
+fi
+
+cdr_type_in=$1
+date_time_from=$2
+date_time_to=$3
+
+j=0
+echo $date_time_from > /tmp/cdr_decode_timeFrm;
+time_from=`cat /tmp/cdr_decode_timeFrm | awk -F "_" '{print $1 "_" $2 "_" $3}'`
+time_from_hour=`cat /tmp/cdr_decode_timeFrm | awk -F "_" '{print $4}'`
+rm -rf /tmp/cdr_decode_timeFrm
+
+echo $date_time_to > /tmp/cdr_decode_timeTo;
+time_to=`cat /tmp/cdr_decode_timeTo | awk -F "_" '{print $1 "_" $2 "_" $3}'`
+time_to_hour=`cat /tmp/cdr_decode_timeTo | awk -F "_" '{print $4}'`
+rm -rf /tmp/cdr_decode_timeTo
+
+if [[ "$cdr_type_in" = 'msc' || "$cdr_type_in" = 'MSC' ]]
+then
+ cdr_type="cdrFromMSC"
+elif [[ "$cdr_type_in" = 'pps' || "$cdr_type_in" = 'PPS' ]]
+then
+ cdr_type="cdrFromPPS"
+elif [[ "$cdr_type_in" = 'wxc1' || "$cdr_type_in" = 'WXC1' ]]
+then
+ cdr_type="cdrFromMSCwxc"
+else
+ echo "[Error] We can't decode this type:$cdr_type_in !"
+ exit 0
+fi
+
+if [[ $time_to != $time_from || $time_to_hour < $time_from_hour ]]
+then
+ echo "[Erroe] set time error!"
+ exit 0
+fi
+
+ftp_to_get_cdrFile()
+{
+echo "test ftp -i -n $1"
+ ftp -i -n $1 </dev/null| awk '{ print $NF }'
+}
+
+# __umount_loop awk_program fstab_file first_msg retry_msg umount_args
+# awk_program should process fstab_file and return a list of fstab-encoded
+# paths; it doesn't have to handle comments in fstab_file.
+__umount_loop() {
+ local remaining sig=
+ local retry=3
+
+ remaining=$(LC_ALL=C awk "/^#/ {next} $1" "$2" | sort -r)
+ while [ -n "$remaining" -a "$retry" -gt 0 ]; do
+ if [ "$retry" -eq 3 ]; then
+ action "$3" fstab-decode umount $5 $remaining
+ else
+ action "$4" fstab-decode umount $5 $remaining
+ fi
+ sleep 2
+ remaining=$(LC_ALL=C awk "/^#/ {next} $1" "$2" | sort -r)
+ [ -z "$remaining" ] && break
+ fstab-decode /sbin/fuser -k -m $sig $remaining >/dev/null
+ sleep 5
+ retry=$(($retry -1))
+ sig=-9
+ done
+}
+
+# Similar to __umount loop above, specialized for loopback devices
+__umount_loopback_loop() {
+ local remaining devremaining sig=
+ local retry=3
+
+ remaining=$(awk '$1 ~ /^\/dev\/loop/ && $2 != "/" {print $2}' /proc/mounts)
+ devremaining=$(awk '$1 ~ /^\/dev\/loop/ && $2 != "/" {print $1}' /proc/mounts)
+ while [ -n "$remaining" -a "$retry" -gt 0 ]; do
+ if [ "$retry" -eq 3 ]; then
+ action $"Unmounting loopback filesystems: " \
+ fstab-decode umount $remaining
+ else
+ action $"Unmounting loopback filesystems (retry):" \
+ fstab-decode umount $remaining
+ fi
+ for dev in $devremaining ; do
+ losetup $dev > /dev/null 2>&1 && \
+ action $"Detaching loopback device $dev: " \
+ losetup -d $dev
+ done
+ remaining=$(awk '$1 ~ /^\/dev\/loop/ && $2 != "/" {print $2}' /proc/mounts)
+ devremaining=$(awk '$1 ~ /^\/dev\/loop/ && $2 != "/" {print $1}' /proc/mounts)
+ [ -z "$remaining" ] && break
+ fstab-decode /sbin/fuser -k -m $sig $remaining >/dev/null
+ sleep 5
+ retry=$(($retry -1))
+ sig=-9
+ done
+}
+
+# __proc_pids {program} [pidfile]
+# Set $pid to pids from /var/run* for {program}. $pid should be declared
+# local in the caller.
+# Returns LSB exit code for the 'status' action.
+__pids_var_run() {
+ local base=${1##*/}
+ local pid_file=${2:-/var/run/$base.pid}
+
+ pid=
+ if [ -f "$pid_file" ] ; then
+ local line p
+ read line < "$pid_file"
+ for p in $line ; do
+ [ -z "${p//[0-9]/}" -a -d "/proc/$p" ] && pid="$pid $p"
+ done
+ if [ -n "$pid" ]; then
+ return 0
+ fi
+ return 1 # "Program is dead and /var/run pid file exists"
+ fi
+ return 3 # "Program is not running"
+}
+
+# Output PIDs of matching processes, found using pidof
+__pids_pidof() {
+ pidof -c -o $$ -o $PPID -o %PPID -x "$1" || \
+ pidof -c -o $$ -o $PPID -o %PPID -x "${1##*/}"
+}
+
+
+# A function to start a program.
+daemon() {
+ # Test syntax.
+ local gotbase= force= nicelevel corelimit
+ local pid base= user= nice= bg= pid_file=
+ nicelevel=0
+ while [ "$1" != "${1##[-+]}" ]; do
+ case $1 in
+ '') echo $"$0: Usage: daemon [+/-nicelevel] {program}"
+ return 1;;
+ --check)
+ base=$2
+ gotbase="yes"
+ shift 2
+ ;;
+ --check=?*)
+ base=${1#--check=}
+ gotbase="yes"
+ shift
+ ;;
+ --user)
+ user=$2
+ shift 2
+ ;;
+ --user=?*)
+ user=${1#--user=}
+ shift
+ ;;
+ --pidfile)
+ pid_file=$2
+ shift 2
+ ;;
+ --pidfile=?*)
+ pid_file=${1#--pidfile=}
+ shift
+ ;;
+ --force)
+ force="force"
+ shift
+ ;;
+ [-+][0-9]*)
+ nice="nice -n $1"
+ shift
+ ;;
+ *) echo $"$0: Usage: daemon [+/-nicelevel] {program}"
+ return 1;;
+ esac
+ done
+
+ # Save basename.
+ [ -z "$gotbase" ] && base=${1##*/}
+
+ # See if it's already running. Look *only* at the pid file.
+ __pids_var_run "$base" "$pid_file"
+
+ [ -n "$pid" -a -z "$force" ] && return
+
+ # make sure it doesn't core dump anywhere unless requested
+ corelimit="ulimit -S -c ${DAEMON_COREFILE_LIMIT:-0}"
+
+ # if they set NICELEVEL in /etc/sysconfig/foo, honor it
+ [ -n "${NICELEVEL:-}" ] && nice="nice -n $NICELEVEL"
+
+ # Echo daemon
+ [ "${BOOTUP:-}" = "verbose" -a -z "${LSB:-}" ] && echo -n " $base"
+
+ # And start it up.
+ if [ -z "$user" ]; then
+ $nice /bin/bash -c "$corelimit >/dev/null 2>&1 ; $*"
+ else
+ $nice runuser -s /bin/bash - $user -c "$corelimit >/dev/null 2>&1 ; $*"
+ fi
+ [ "$?" -eq 0 ] && success $"$base startup" || failure $"$base startup"
+}
+
+# A function to stop a program.
+killproc() {
+ local RC killlevel= base pid pid_file= delay
+
+ RC=0; delay=3
+ # Test syntax.
+ if [ "$#" -eq 0 ]; then
+ echo $"Usage: killproc [-p pidfile] [ -d delay] {program} [-signal]"
+ return 1
+ fi
+ if [ "$1" = "-p" ]; then
+ pid_file=$2
+ shift 2
+ fi
+ if [ "$1" = "-d" ]; then
+ delay=$2
+ shift 2
+ fi
+
+
+ # check for second arg to be kill level
+ [ -n "${2:-}" ] && killlevel=$2
+
+ # Save basename.
+ base=${1##*/}
+
+ # Find pid.
+ __pids_var_run "$1" "$pid_file"
+ if [ -z "$pid_file" -a -z "$pid" ]; then
+ pid="$(__pids_pidof "$1")"
+ fi
+
+ # Kill it.
+ if [ -n "$pid" ] ; then
+ [ "$BOOTUP" = "verbose" -a -z "${LSB:-}" ] && echo -n "$base "
+ if [ -z "$killlevel" ] ; then
+ if checkpid $pid 2>&1; then
+ # TERM first, then KILL if not dead
+ kill -TERM $pid >/dev/null 2>&1
+ usleep 100000
+ if checkpid $pid && sleep 1 &&
+ checkpid $pid && sleep $delay &&
+ checkpid $pid ; then
+ kill -KILL $pid >/dev/null 2>&1
+ usleep 100000
+ fi
+ fi
+ checkpid $pid
+ RC=$?
+ [ "$RC" -eq 0 ] && failure $"$base shutdown" || success $"$base shutdown"
+ RC=$((! $RC))
+ # use specified level only
+ else
+ if checkpid $pid; then
+ kill $killlevel $pid >/dev/null 2>&1
+ RC=$?
+ [ "$RC" -eq 0 ] && success $"$base $killlevel" || failure $"$base $killlevel"
+ elif [ -n "${LSB:-}" ]; then
+ RC=7 # Program is not running
+ fi
+ fi
+ else
+ if [ -n "${LSB:-}" -a -n "$killlevel" ]; then
+ RC=7 # Program is not running
+ else
+ failure $"$base shutdown"
+ RC=0
+ fi
+ fi
+
+ # Remove pid file if any.
+ if [ -z "$killlevel" ]; then
+ rm -f "${pid_file:-/var/run/$base.pid}"
+ fi
+ return $RC
+}
+
+# A function to find the pid of a program. Looks *only* at the pidfile
+pidfileofproc() {
+ local pid
+
+ # Test syntax.
+ if [ "$#" = 0 ] ; then
+ echo $"Usage: pidfileofproc {program}"
+ return 1
+ fi
+
+ __pids_var_run "$1"
+ [ -n "$pid" ] && echo $pid
+ return 0
+}
+
+# A function to find the pid of a program.
+pidofproc() {
+ local RC pid pid_file=
+
+ # Test syntax.
+ if [ "$#" = 0 ]; then
+ echo $"Usage: pidofproc [-p pidfile] {program}"
+ return 1
+ fi
+ if [ "$1" = "-p" ]; then
+ pid_file=$2
+ shift 2
+ fi
+ fail_code=3 # "Program is not running"
+
+ # First try "/var/run/*.pid" files
+ __pids_var_run "$1" "$pid_file"
+ RC=$?
+ if [ -n "$pid" ]; then
+ echo $pid
+ return 0
+ fi
+
+ [ -n "$pid_file" ] && return $RC
+ __pids_pidof "$1" || return $RC
+}
+
+status() {
+ local base pid pid_file=
+
+ # Test syntax.
+ if [ "$#" = 0 ] ; then
+ echo $"Usage: status [-p pidfile] {program}"
+ return 1
+ fi
+ if [ "$1" = "-p" ]; then
+ pid_file=$2
+ shift 2
+ fi
+ base=${1##*/}
+
+ # First try "pidof"
+ pid="$(__pids_pidof "$1")"
+ if [ -n "$pid" ]; then
+ echo $"${base} (pid $pid) is running..."
+ return 0
+ fi
+
+ # Next try "/var/run/*.pid" files
+ __pids_var_run "$1" "$pid_file"
+ case "$?" in
+ 0)
+ echo $"${base} (pid $pid) is running..."
+ return 0
+ ;;
+ 1)
+ echo $"${base} dead but pid file exists"
+ return 1
+ ;;
+ esac
+ # See if /var/lock/subsys/${base} exists
+ if [ -f /var/lock/subsys/${base} ]; then
+ echo $"${base} dead but subsys locked"
+ return 2
+ fi
+ echo $"${base} is stopped"
+ return 3
+}
+
+echo_success() {
+ [ "$BOOTUP" = "color" ] && $MOVE_TO_COL
+ echo -n "["
+ [ "$BOOTUP" = "color" ] && $SETCOLOR_SUCCESS
+ echo -n $" OK "
+ [ "$BOOTUP" = "color" ] && $SETCOLOR_NORMAL
+ echo -n "]"
+ echo -ne "\r"
+ return 0
+}
+
+echo_failure() {
+ [ "$BOOTUP" = "color" ] && $MOVE_TO_COL
+ echo -n "["
+ [ "$BOOTUP" = "color" ] && $SETCOLOR_FAILURE
+ echo -n $"FAILED"
+ [ "$BOOTUP" = "color" ] && $SETCOLOR_NORMAL
+ echo -n "]"
+ echo -ne "\r"
+ return 1
+}
+
+echo_passed() {
+ [ "$BOOTUP" = "color" ] && $MOVE_TO_COL
+ echo -n "["
+ [ "$BOOTUP" = "color" ] && $SETCOLOR_WARNING
+ echo -n $"PASSED"
+ [ "$BOOTUP" = "color" ] && $SETCOLOR_NORMAL
+ echo -n "]"
+ echo -ne "\r"
+ return 1
+}
+
+echo_warning() {
+ [ "$BOOTUP" = "color" ] && $MOVE_TO_COL
+ echo -n "["
+ [ "$BOOTUP" = "color" ] && $SETCOLOR_WARNING
+ echo -n $"WARNING"
+ [ "$BOOTUP" = "color" ] && $SETCOLOR_NORMAL
+ echo -n "]"
+ echo -ne "\r"
+ return 1
+}
+
+# Inform the graphical boot of our current state
+update_boot_stage() {
+ if [ "$GRAPHICAL" = "yes" -a -x /usr/bin/rhgb-client ]; then
+ /usr/bin/rhgb-client --update="$1"
+ fi
+ return 0
+}
+
+# Log that something succeeded
+success() {
+ #if [ -z "${IN_INITLOG:-}" ]; then
+ # initlog $INITLOG_ARGS -n $0 -s "$1" -e 1
+ #fi
+ [ "$BOOTUP" != "verbose" -a -z "${LSB:-}" ] && echo_success
+ return 0
+}
+
+# Log that something failed
+failure() {
+ local rc=$?
+ #if [ -z "${IN_INITLOG:-}" ]; then
+ # initlog $INITLOG_ARGS -n $0 -s "$1" -e 2
+ #fi
+ [ "$BOOTUP" != "verbose" -a -z "${LSB:-}" ] && echo_failure
+ [ -x /usr/bin/rhgb-client ] && /usr/bin/rhgb-client --details=yes
+ return $rc
+}
+
+# Log that something passed, but may have had errors. Useful for fsck
+passed() {
+ local rc=$?
+ #if [ -z "${IN_INITLOG:-}" ]; then
+ # initlog $INITLOG_ARGS -n $0 -s "$1" -e 1
+ #fi
+ [ "$BOOTUP" != "verbose" -a -z "${LSB:-}" ] && echo_passed
+ return $rc
+}
+
+# Log a warning
+warning() {
+ local rc=$?
+ #if [ -z "${IN_INITLOG:-}" ]; then
+ # initlog $INITLOG_ARGS -n $0 -s "$1" -e 1
+ #fi
+ [ "$BOOTUP" != "verbose" -a -z "${LSB:-}" ] && echo_warning
+ return $rc
+}
+
+# Run some action. Log its output.
+action() {
+ local STRING rc
+
+ STRING=$1
+ echo -n "$STRING "
+ if [ "${RHGB_STARTED:-}" != "" -a -w /etc/rhgb/temp/rhgb-console ]; then
+ echo -n "$STRING " > /etc/rhgb/temp/rhgb-console
+ fi
+ shift
+ "$@" && success $"$STRING" || failure $"$STRING"
+ rc=$?
+ echo
+ if [ "${RHGB_STARTED:-}" != "" -a -w /etc/rhgb/temp/rhgb-console ]; then
+ if [ "$rc" = "0" ]; then
+ echo_success > /etc/rhgb/temp/rhgb-console
+ else
+ echo_failure > /etc/rhgb/temp/rhgb-console
+ [ -x /usr/bin/rhgb-client ] && /usr/bin/rhgb-client --details=yes
+ fi
+ echo > /etc/rhgb/temp/rhgb-console
+ fi
+ return $rc
+}
+
+# returns OK if $1 contains $2
+strstr() {
+ [ "${1#*$2*}" = "$1" ] && return 1
+ return 0
+}
+
+# Confirm whether we really want to run this service
+confirm() {
+ [ -x /usr/bin/rhgb-client ] && /usr/bin/rhgb-client --details=yes
+ while : ; do
+ echo -n $"Start service $1 (Y)es/(N)o/(C)ontinue? [Y] "
+ read answer
+ if strstr $"yY" "$answer" || [ "$answer" = "" ] ; then
+ return 0
+ elif strstr $"cC" "$answer" ; then
+ rm -f /var/run/confirm
+ [ -x /usr/bin/rhgb-client ] && /usr/bin/rhgb-client --details=no
+ return 2
+ elif strstr $"nN" "$answer" ; then
+ return 1
+ fi
+ done
+}
+
+# resolve a device node to its major:minor numbers in decimal or hex
+get_numeric_dev() {
+(
+ fmt="%d:%d"
+ if [ "$1" == "hex" ]; then
+ fmt="%x:%x"
+ fi
+ ls -lH "$2" | awk '{ sub(/,/, "", $5); printf("'"$fmt"'", $5, $6); }'
+) 2>/dev/null
+}
+
+# find the working name for a running dm device with the same table as one
+# that dmraid would create
+resolve_dm_name() {
+(
+ name="$1"
+
+ line=$(/sbin/dmraid -ay -t --ignorelocking | \
+ egrep -iv "no block devices found|No RAID disks" | \
+ awk -F ':' "{ if (\$1 ~ /^$name$/) { print \$2; }}")
+ for x in $line ; do
+ if [[ "$x" =~ "^/dev/" ]] ; then
+ majmin=$(get_numeric_dev dec $x)
+ line=$(echo "$line" | sed -e "s,$x\( \|$\),$majmin\1,g")
+ fi
+ done
+ line=$(echo "$line" | sed -e 's/^[ \t]*//' -e 's/[ \t]*$//' \
+ -e 's/ core [12] [[:digit:]]\+ / core [12] [[:digit:]]\\+ /')
+ /sbin/dmsetup table | \
+ sed -n -e "s/.*\(no block devices found\|No devices found\).*//" \
+ -e "s/\(^[^:]\+\): $line\( \+$\|$\)/\1/p"
+) 2>/dev/null
+}
+
+# Check whether file $1 is a backup or rpm-generated file and should be ignored
+is_ignored_file() {
+ case "$1" in
+ *~ | *.bak | *.orig | *.rpmnew | *.rpmorig | *.rpmsave)
+ return 0
+ ;;
+ esac
+ return 1
+}
+# A sed expression to filter out the files that is_ignored_file recognizes
+__sed_discard_ignored_files='/\(~\|\.bak\|\.orig\|\.rpmnew\|\.rpmorig\|\.rpmsave\)$/d'
diff --git a/tools/monitor.sh b/tools/monitor.sh
new file mode 100755
index 0000000..535b41e
--- /dev/null
+++ b/tools/monitor.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+mysql_user=`/usr/local/mssBak/script/encryption 1 "6266706d736f7a7c7b6b7f7b7f"`
+mysql_pw=`/usr/local/mssBak/script/encryption 1 "2b3a392757557b697b7e7e757b777c"`
+
+
+/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
+show processlist;
+_EOF_
+
+
diff --git a/tools/myipcrm b/tools/myipcrm
new file mode 100755
index 0000000..80534ab
--- /dev/null
+++ b/tools/myipcrm
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+ipcrm='To delete ipcrm shm'
+
+#program name
+if [ `whoami` != "root" ] ; then
+ echo "Permission denied!"
+ exit
+fi
+
+ipcsm=`ipcs -m`
+echo "$ipcsm"
+
+ipcsm=`ipcs -m|grep '0x'|awk '{print $2}'`
+for FILE in $ipcsm; do
+ ipcrm shm $FILE
+done
+
+ipcsm=`ipcs -s`
+echo "$ipcsm"
+
+ipcsm=`ipcs -s|grep '0x'|awk '{print $2}'`
+for FILE in $ipcsm; do
+ ipcrm sem $FILE
+done
+
+ipcsm=`ipcs -q`
+echo "$ipcsm"
+
+ipcsm=`ipcs -q|grep '0x'|awk '{print $2}'`
+for FILE in $ipcsm; do
+ ipcrm msg $FILE
+done
diff --git a/tools/paramExport b/tools/paramExport
new file mode 100755
index 0000000..bb95d4e
--- /dev/null
+++ b/tools/paramExport
@@ -0,0 +1,89 @@
+#/bin/sh
+#created by hewd 2002-11-26
+
+ReleaseDir=~www
+ParamDir=paramFile
+OmcDir=/usr/local/omc
+BssVersion=iw05_01.050
+srcDataDir=/usr/local/mysql/data
+dstDataDir=data
+
+###############################################################################
+#Check the user must be root
+###############################################################################
+
+if [ `whoami` != "root" ] ; then
+ echo "Error:"
+ echo " Just root user can execute this program! "
+ echo " "
+ exit
+fi
+
+####################################################
+echo "=======Backuping bss's cfg files======"
+for i in 0 1 2 3 4 5 6 7 8 9 10 11; do
+ bssId="bss-"$i
+ ip4="`expr 100 + $i`"
+ bssIp=172.18.128.$ip4
+ isConnect=`ping -c 1 -i 1 -w 1 $bssIp 2>>/dev/null |grep -c time`
+ if [ $isConnect -gt 0 ] ; then
+ echo "$bssId connected"
+ cd /home/build/${BssVersion}/compile
+ mkdir -p cfgBak/$bssId
+ cd cfgBak/$bssId
+ rm -rf *
+ ../../hdget $bssIp $BssVersion/compile/cfg
+ echo "========Backup $bssId's cfg file finished======="
+ else
+ echo "$bssId cannot connect"
+ fi
+done
+chown -R build:omc /home/build
+
+cd $ReleaseDir
+mkdir -p $ParamDir
+cd $ParamDir
+rm -rf *
+
+cp -rf /home/build/iw05_01.050/compile/cfgBak ./
+
+
+#stop process
+omcd stop
+mysqld stop
+
+#copy Import program
+cp -f /usr/local/omc/tools/paramImport ./
+chmod 755 paramImport
+
+####################################################
+echo "=======Backuping omc's conf files======"
+cp -rf $OmcDir/bin/conf ./
+
+####################################################
+echo "=======Backuping omc's database files======"
+
+mkdir -p $dstDataDir
+
+needCopyDirList="AUC_DB BssOmcDb CDR_DB CSTA_DB EIR_DB HLR_DB \
+ OBJ_* OMC_PUB PPS_DB SN_DB VLR_DB VMS_DB mysql"
+
+for tmpDir in $needCopyDirList ; do
+ cp -rf $srcDataDir/$tmpDir $dstDataDir
+ echo "cp -rf $srcDataDir/$tmpDir $dstDataDir"
+done
+
+####################################################
+echo "=======Packeting all config files======"
+cd $ReleaseDir
+dateStr=`date +%Y-%m-%d`
+hostName=`hostname -s`
+tar zvcf param_${hostName}_${dateStr}.tgz ./$ParamDir
+rm -rf ./$ParamDir
+
+echo "========Export Parameter File Finished========"
+#start process
+mysqld start
+omcd start
+
+exit
diff --git a/tools/paramImport b/tools/paramImport
new file mode 100755
index 0000000..8fb9a29
--- /dev/null
+++ b/tools/paramImport
@@ -0,0 +1,67 @@
+#!/bin/sh
+#created by hewd 2002-11-26
+
+ParamDir=`pwd`
+
+dstDataDir=/usr/local/mysql/data
+srcDataDir=./data
+
+echo "=======Import bss's cfg files======"
+if [ -d "./cfgBak" ] ; then
+ cp -rf ./cfgBak /home/build/iw05_01.050/compile/
+ chown -R build:omc /home/build
+else
+ echo "No find ./cfgBak"
+fi
+
+####################################################
+#echo "=======Importing bss's cfg files======"
+#for i in 0 1 2 3 4 5 6 7 8 9 10 11; do
+# bssId="bss-"$i
+# ip4="`expr 100 + $i`"
+# bssIp=172.18.128.$ip4
+# isConnect=`ping -c 1 $bssIp 2>>/dev/null |grep -c time`
+# if [ $isConnect -gt 0 ] ; then
+# cd /home/build/${BssVersion}/compile
+# cd cfgBak/${bssId}/cfg
+# ../../hdput $bssIp $BssVersion/compile/cfg
+# echo "========Import $bssId's cfg file finished======="
+# else
+# echo "$bssId cannot connect"
+# fi
+#done
+######################################################
+
+omcd stop
+mysqld stop
+
+echo "=======Import OMC's conf files======"
+if [ -d "./conf" ] ; then
+ mv -f /usr/local/omc/bin/conf/ /usr/local/omc/bin/conf_old
+ cp -rf ./conf /usr/local/omc/bin/
+else
+ echo "No find ./conf"
+ exit 1
+fi
+
+echo "=======Import OMC's database files======"
+
+if [ -d "$srcDataDir" ] ; then
+ needCopyDirList="AUC_DB BssOmcDb CDR_DB CSTA_DB EIR_DB HLR_DB \
+ OBJ_* OMC_PUB OMC_WORK PPS_DB SN_DB VLR_DB VMS_DB mysql"
+ for tmpDir in $needCopyDirList ; do
+ cp -rf $srcDataDir/$tmpDir $dstDataDir
+ echo " $srcDataDir/$tmpDir -> $dstDataDir/$tmpDir"
+ done
+
+ chown -R mysql:mysql $dstDataDir
+else
+ echo "No find $srcDataDir"
+ exit 1
+fi
+
+echo "Import parameter Finished"
+
+mysqld start
+omcd start
+exit
diff --git a/tools/paramImport.80 b/tools/paramImport.80
new file mode 100755
index 0000000..93cc0cb
--- /dev/null
+++ b/tools/paramImport.80
@@ -0,0 +1,68 @@
+#!/bin/sh
+#created by hewd 2002-11-26
+
+ParamDir=`pwd`
+
+dstDataDir=/usr/local/mysql/data
+srcDataDir=./data
+
+echo "=======Import bss's cfg files======"
+if [ -d "./cfgBak" ] ; then
+ cp -rf ./cfgBak /home/build/iw05_01.050/compile/
+ chown -R build:omc /home/build
+else
+ echo "No find ./cfgBak"
+ exit 1
+fi
+
+####################################################
+#echo "=======Importing bss's cfg files======"
+#for i in 0 1 2 3 4 5 6 7 8 9 10 11; do
+# bssId="bss-"$i
+# ip4="`expr 100 + $i`"
+# bssIp=172.18.128.$ip4
+# isConnect=`ping -c 1 $bssIp 2>>/dev/null |grep -c time`
+# if [ $isConnect -gt 0 ] ; then
+# cd /home/build/${BssVersion}/compile
+# cd cfgBak/${bssId}/cfg
+# ../../hdput $bssIp $BssVersion/compile/cfg
+# echo "========Import $bssId's cfg file finished======="
+# else
+# echo "$bssId cannot connect"
+# fi
+#done
+######################################################
+
+omcd stop
+mysqld stop
+
+echo "=======Import OMC's conf files======"
+if [ -d "./conf" ] ; then
+ mv -f /usr/local/omc/bin/conf/ /usr/local/omc/bin/conf_old
+ cp -rf ./conf /usr/local/omc/bin/
+else
+ echo "No find ./conf"
+ exit 1
+fi
+
+echo "=======Import OMC's database files======"
+
+if [ -d "$srcDataDir" ] ; then
+ needCopyDirList="AUC_DB BssOmcDb CDR_DB CSTA_DB EIR_DB HLR_DB \
+ OBJ_* OMC_PUB OMC_WORK PPS_DB SN_DB VLR_DB VMS_DB mysql"
+ for tmpDir in $needCopyDirList ; do
+ cp -rf $srcDataDir/$tmpDir $dstDataDir
+ echo " $srcDataDir/$tmpDir -> $dstDataDir/$tmpDir"
+ done
+
+ chown -R mysql:mysql $dstDataDir
+else
+ echo "No find $srcDataDir"
+ exit 1
+fi
+
+echo "Import parameter Finished"
+
+mysqld start
+omcd start
+exit
diff --git a/tools/paramImport.82 b/tools/paramImport.82
new file mode 100755
index 0000000..8fb9a29
--- /dev/null
+++ b/tools/paramImport.82
@@ -0,0 +1,67 @@
+#!/bin/sh
+#created by hewd 2002-11-26
+
+ParamDir=`pwd`
+
+dstDataDir=/usr/local/mysql/data
+srcDataDir=./data
+
+echo "=======Import bss's cfg files======"
+if [ -d "./cfgBak" ] ; then
+ cp -rf ./cfgBak /home/build/iw05_01.050/compile/
+ chown -R build:omc /home/build
+else
+ echo "No find ./cfgBak"
+fi
+
+####################################################
+#echo "=======Importing bss's cfg files======"
+#for i in 0 1 2 3 4 5 6 7 8 9 10 11; do
+# bssId="bss-"$i
+# ip4="`expr 100 + $i`"
+# bssIp=172.18.128.$ip4
+# isConnect=`ping -c 1 $bssIp 2>>/dev/null |grep -c time`
+# if [ $isConnect -gt 0 ] ; then
+# cd /home/build/${BssVersion}/compile
+# cd cfgBak/${bssId}/cfg
+# ../../hdput $bssIp $BssVersion/compile/cfg
+# echo "========Import $bssId's cfg file finished======="
+# else
+# echo "$bssId cannot connect"
+# fi
+#done
+######################################################
+
+omcd stop
+mysqld stop
+
+echo "=======Import OMC's conf files======"
+if [ -d "./conf" ] ; then
+ mv -f /usr/local/omc/bin/conf/ /usr/local/omc/bin/conf_old
+ cp -rf ./conf /usr/local/omc/bin/
+else
+ echo "No find ./conf"
+ exit 1
+fi
+
+echo "=======Import OMC's database files======"
+
+if [ -d "$srcDataDir" ] ; then
+ needCopyDirList="AUC_DB BssOmcDb CDR_DB CSTA_DB EIR_DB HLR_DB \
+ OBJ_* OMC_PUB OMC_WORK PPS_DB SN_DB VLR_DB VMS_DB mysql"
+ for tmpDir in $needCopyDirList ; do
+ cp -rf $srcDataDir/$tmpDir $dstDataDir
+ echo " $srcDataDir/$tmpDir -> $dstDataDir/$tmpDir"
+ done
+
+ chown -R mysql:mysql $dstDataDir
+else
+ echo "No find $srcDataDir"
+ exit 1
+fi
+
+echo "Import parameter Finished"
+
+mysqld start
+omcd start
+exit
diff --git a/tools/paramImport.tgz b/tools/paramImport.tgz
new file mode 100755
index 0000000..0404aa7
Binary files /dev/null and b/tools/paramImport.tgz differ
diff --git a/tools/parse_snmp b/tools/parse_snmp
new file mode 100755
index 0000000..bc2b32d
Binary files /dev/null and b/tools/parse_snmp differ
diff --git a/tools/phpMyAdmin.tgz b/tools/phpMyAdmin.tgz
new file mode 100755
index 0000000..eff3803
Binary files /dev/null and b/tools/phpMyAdmin.tgz differ
diff --git a/tools/sas_snmp_install.tgz b/tools/sas_snmp_install.tgz
new file mode 100755
index 0000000..b3e91e3
Binary files /dev/null and b/tools/sas_snmp_install.tgz differ
diff --git a/tools/sas_snmp_install/LSI-AdapterSAS.mib b/tools/sas_snmp_install/LSI-AdapterSAS.mib
new file mode 100755
index 0000000..c2283a1
--- /dev/null
+++ b/tools/sas_snmp_install/LSI-AdapterSAS.mib
@@ -0,0 +1,3534 @@
+-- Copyright(c) 2006-2007, LSI Logic Corporation
+-- MIB file for MegaRAID SAS controllers
+-- File Ver: 1.17
+-- Previous: 1.16
+-- Date: 04-06-2007
+-- Revision : abortCConError and abortCConErrorSupported added.
+-- Revision : Temperature unit added in the description of enclosureTemperature, and spareType description has been updated
+-- Revision : clusterSupported was previously clusterSupportedSupported
+-- Revision : pdtInserted summery has been modified.
+-- Revision : Trap Section is modified to support HP-OV.
+-- Revision : compatibilityFlag, compatibilityInfo attribute added.
+-- Revision : Node description modified.
+-- Revision : DriverVersion Description updated and MIB updated according to MIB Review.
+-- Revision : firmwareVersion description updated
+-- Revision : Value Range implemented for read-write object.
+-- Revision : For LSI SAS support
+
+LSI-MegaRAID-SAS-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ private, enterprises, Counter, Gauge FROM RFC1155-SMI
+ PhysAddress,DisplayString FROM RFC1213-MIB
+ OBJECT-TYPE FROM RFC-1212
+ TRAP-TYPE FROM RFC-1215;
+
+-- LSI specific object identifiers.
+lsi OBJECT IDENTIFIER ::= {enterprises 3582}
+storageComponents OBJECT IDENTIFIER ::= { lsi 4 }
+lsiRAIDServer OBJECT IDENTIFIER ::= { storageComponents 1 }
+
+-- Server Information group.
+hostName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Name/IP Address of the host system."
+ ::= { lsiRAIDServer 1 }
+hostOSInfo OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Operating System description where SNMP agent is running."
+ ::= { lsiRAIDServer 2 }
+-- Version Information group.
+versionInfo OBJECT IDENTIFIER ::= {lsiRAIDServer 3}
+
+mibVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The MIB version no. (xx.yy)"
+ ::= { versionInfo 1 }
+
+agentModuleName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The agent module name"
+ ::= { versionInfo 2 }
+
+agentModuleVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The module version in xx.yy format. Where xx is the major version number and yy is the minor version number(without build information)."
+ ::= { versionInfo 3 }
+
+releaseDate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Module Release Date"
+ ::= { versionInfo 4 }
+
+megaRAID-SAS OBJECT IDENTIFIER ::= { lsiRAIDServer 4 }
+--------------------------------------------------------------------------------
+adapter OBJECT IDENTIFIER ::= {megaRAID-SAS 1}
+-- Adapter Table Definition----------------------------------------------------
+
+adpNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The total no of SAS adapters present."
+ ::= { adapter 1 }
+
+adapterPropertiesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AdapterPropertiesEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of adapter Entries containing Information/Properties about the adapters."
+ ::= { adapter 2 }
+
+ adapterPropertiesEntry OBJECT-TYPE
+ SYNTAX AdapterPropertiesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the adapter table."
+ INDEX { adapterID }
+ ::= { adapterPropertiesTable 1 }
+
+ AdapterPropertiesEntry ::=
+ SEQUENCE {
+ adapterID-APT INTEGER,
+ rebuildRate INTEGER,
+ reconstructionRate INTEGER,
+ alarmState INTEGER,
+ cacheFlushInteval INTEGER,
+ clusterState INTEGER,
+ predFailPollInterval INTEGER,
+ intThrottleCount INTEGER,
+ intThrottleTimeUs INTEGER,
+ patrolReadRate INTEGER,
+ bgiRate INTEGER,
+ spinupDelay INTEGER,
+ spinupDriveCount INTEGER,
+ coercionMode INTEGER,
+ nvramSize INTEGER,
+ memorySize INTEGER,
+ flashSize INTEGER,
+ vdPresentCount INTEGER,
+ vdDegradedCount INTEGER,
+ vdOfflineCount INTEGER,
+ pdPresentCount INTEGER,
+ pdDiskPresentCount INTEGER,
+ pdDiskPredFailureCount INTEGER,
+ pdDiskFailedCount INTEGER,
+ ccRate INTEGER,
+ compatibilityFlag INTEGER,
+ compatibilityInfo DisplayString,
+ abortCConError INTEGER
+ }
+
+-- defines for each attribute in AdapterEntry
+
+adapterID-APT OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "AdapterID for this Adapter.(Unique)"
+ ::= { adapterPropertiesEntry 1 }
+
+rebuildRate OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION "Rebuild rate on this Adapter."
+ ::= { adapterPropertiesEntry 2 }
+
+reconstructionRate OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION "Reconstruction rate on this Adapter."
+ ::= { adapterPropertiesEntry 3 }
+
+alarmState OBJECT-TYPE
+ SYNTAX INTEGER (0..1)
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION "Alarm is enabled or disabled on this adapter. Values: disabled(0),enabled(1)"
+ ::= { adapterPropertiesEntry 4 }
+
+cacheFlushInteval OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Cache flush interval in seconds for this adapter."
+ ::= { adapterPropertiesEntry 5 }
+
+clusterState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Cluster is enabled or disabled on this adapter. Values: disabled(0),enabled(1)"
+ ::= { adapterPropertiesEntry 6 }
+
+predFailPollInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION "Number of seconds between precdictive fail polls on this adapter."
+ ::= { adapterPropertiesEntry 7 }
+
+intThrottleCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION "Interrupt throttle active count on this adapter."
+ ::= { adapterPropertiesEntry 8 }
+
+intThrottleTimeUs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION "Interrupt throttle completion hold time on this adapter."
+ ::= { adapterPropertiesEntry 9 }
+
+patrolReadRate OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION "Patrol Read Rate for this adapter."
+ ::= { adapterPropertiesEntry 10 }
+
+bgiRate OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION "Background initialization rate for this adapter."
+ ::= { adapterPropertiesEntry 11 }
+
+spinupDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION "Number of seconds to delay among spinup groups for this adapter."
+ ::= { adapterPropertiesEntry 12 }
+
+spinupDriveCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION "Maximum number of drives to spin up at one time for this adapter."
+ ::= { adapterPropertiesEntry 13 }
+
+coercionMode OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Drive capacity coercion mode. 0->None; 1->128MB; 2->1GB"
+ ::= { adapterPropertiesEntry 14 }
+
+nvramSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "NVRAM size in KB for this adapter."
+ ::= { adapterPropertiesEntry 15 }
+
+memorySize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Memory size in MB for this adapter."
+ ::= { adapterPropertiesEntry 16 }
+
+flashSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Flash size in MB for this adapter."
+ ::= { adapterPropertiesEntry 17 }
+vdPresentCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Virtual devices present in this adapter."
+ ::= { adapterPropertiesEntry 18 }
+vdDegradedCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of virtual devices in this adapter those are critical"
+ ::= { adapterPropertiesEntry 19 }
+vdOfflineCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of virtual devices in this adapter those are offline"
+ ::= { adapterPropertiesEntry 20 }
+pdPresentCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Physical devices present in this adapter."
+ ::= { adapterPropertiesEntry 21 }
+pdDiskPresentCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Physical disk devices present in this adapter."
+ ::= { adapterPropertiesEntry 22 }
+pdDiskPredFailureCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of disk devices in this adapter those are critical"
+ ::= { adapterPropertiesEntry 23 }
+pdDiskFailedCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of disk devices in this adapter those are failed"
+ ::= { adapterPropertiesEntry 24 }
+ccRate OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION "Consistency Check rate on this Adapter."
+ ::= { adapterPropertiesEntry 25 }
+compatibilityFlag OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "To inform compatibilities between Applications and FW. 0->incompatible; 1->compatible"
+ ::= { adapterPropertiesEntry 26 }
+compatibilityInfo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Compatibility Information. Format->(Firmware Forward compatibility flag:Firmware Backward compatibility flag:Firmware version flag:Application Forward compatibility flag:Application Backward compatibility flag:Application version flag)"
+ ::= { adapterPropertiesEntry 27 }
+abortCConError OBJECT-TYPE
+ SYNTAX INTEGER (0..1)
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION "Abort CC on detecting error is enabled or disabled on this adapter.
+ Values: No(0),Yes(1),NA(2)"
+ ::= { adapterPropertiesEntry 28 }
+
+--------------start adp info-------------------------------------
+adapterInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AdapterInfoEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of adapter Entries containing Information/Properties about the adapters on the Controller."
+ ::= { adapter 3 }
+
+ adapterInfoEntry OBJECT-TYPE
+ SYNTAX AdapterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the adapterInfo table."
+ INDEX { adapterID }
+ ::= { adapterInfoTable 1 }
+
+ AdapterInfoEntry ::=
+ SEQUENCE {
+ adapterID-AIT INTEGER,
+ adapterVendorID DisplayString,
+ devID DisplayString,
+ subVendorID DisplayString,
+ subDevID DisplayString,
+ hostInterface INTEGER,
+ hostInterfacePortCnt INTEGER,
+ hostInterfacePortAddr DisplayString,
+ devInterface DisplayString,
+ devInterfacePortCnt INTEGER,
+ devInterfacePortAddr DisplayString,
+ productName DisplayString,
+ serialNo DisplayString,
+ firmwareVersion DisplayString,
+ driverVersion DisplayString
+ }
+
+-- defines for each attribute in AdapterEntry
+
+adapterID-AIT OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "AdapterID for this Adapter.(Unique)"
+ ::= { adapterInfoEntry 1 }
+
+adapterVendorID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "PCI Vendor ID for this Adapter."
+ ::= { adapterInfoEntry 2 }
+
+devID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "PCI Device ID for this Adapter."
+ ::= { adapterInfoEntry 3 }
+
+subVendorID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "PCI Sub-Vendor ID for this adapter."
+ ::= { adapterInfoEntry 4 }
+subDevID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "PCI Sub-Device ID for this adapter."
+ ::= { adapterInfoEntry 5 }
+hostInterface OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Host interface information for this adapter.
+Values: N/A(0),PCIX(1),PCIE(2),iSCSI(3),SAS-3G(4)"
+ ::= { adapterInfoEntry 6 }
+hostInterfacePortCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Port Count on this adapter."
+ ::= { adapterInfoEntry 7 }
+hostInterfacePortAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Port address comma delimited"
+ ::= { adapterInfoEntry 8 }
+devInterface OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Device (backend) interface supported on this adapter.SPI(1),SAS-3G(2),SATA-1-5G(3),SATA-3G(4). For multiple support comma delimited values will appear."
+ ::= { adapterInfoEntry 9 }
+devInterfacePortCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Device Port Count on this adapter."
+ ::= { adapterInfoEntry 10 }
+devInterfacePortAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Device Port address comma delimited"
+ ::= { adapterInfoEntry 11 }
+productName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Product name e.g. MegaRAID SAS-8E, MegaRAID SAS-4X, etc."
+ ::= { adapterInfoEntry 12 }
+serialNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Controller serial number"
+ ::= { adapterInfoEntry 13 }
+
+firmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Firmware version Format->(Firmware Package Version:Version:Date:Time)"
+ ::= { adapterInfoEntry 14 }
+
+driverVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Driver version Format->(Driver Name:Version)"
+ ::= { adapterInfoEntry 15 }
+
+--------------end adp info
+--------------start adp support info
+adapterSupportInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AdapterSupportInfoEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of adapter Entries containing Information/Properties about the adapters on the Controller."
+ ::= { adapter 4 }
+
+ adapterSupportInfoEntry OBJECT-TYPE
+ SYNTAX AdapterSupportInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the adapter table."
+ INDEX { adapterID }
+ ::= { adapterSupportInfoTable 1 }
+
+ AdapterSupportInfoEntry ::=
+ SEQUENCE {
+ adapterID-ASIT INTEGER,
+ maxArms INTEGER,
+ maxSpans INTEGER,
+ maxArrays INTEGER,
+ maxVDs INTEGER,
+ hardwarePresent DisplayString,
+ maxConcurrentCmds INTEGER,
+ maxSGECount INTEGER,
+ maxRequestSize INTEGER,
+ clusterPermitted INTEGER,
+ clusterStatus INTEGER
+ }
+
+-- defines for each attribute in AdapterEntry
+
+adapterID-ASIT OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "AdapterID for this Adapter.(Unique)"
+ ::= { adapterSupportInfoEntry 1 }
+
+maxArms OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Maximum arms per Virtual Drive supported for this Adapter."
+ ::= { adapterSupportInfoEntry 2 }
+
+maxSpans OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Maximum spans per Virtual Drive supported for this Adapter."
+ ::= { adapterSupportInfoEntry 3 }
+
+maxArrays OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Maximum no of arrays supported for this adapter."
+ ::= { adapterSupportInfoEntry 4 }
+maxVDs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Maximum number of Virtual Drive s supported for this adapter."
+ ::= { adapterSupportInfoEntry 5 }
+hardwarePresent OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Supported Hardware on this adapter. bbu(1),alarm(2),nvram(3),uart(4). For multiple hw support a comma delimited list will appear."
+ ::= { adapterSupportInfoEntry 6 }
+maxConcurrentCmds OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The maximum parallel commands supported on this adapter."
+ ::= { adapterSupportInfoEntry 7 }
+maxSGECount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The maximum Scatter Gather Element count allowed on this adapter."
+ ::= { adapterSupportInfoEntry 8 }
+maxRequestSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The maximum data transfer size in sectors, on this adapter."
+ ::= { adapterSupportInfoEntry 9 }
+clusterPermitted OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Clustering support on this adapter. Values: FALSE(0),TRUE(1)"
+ ::= { adapterSupportInfoEntry 10 }
+clusterStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Cluster state on this adapter. Values: ACTIVE(1),INACTIVE(0)"
+ ::= { adapterSupportInfoEntry 11 }
+
+
+--------------end adp info
+--------------start adp operations support info
+adapterOperationsSupportInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AdapterOperationsSupportInfoEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of adapter Entries containing Information/Properties about the adapters on the Controller."
+ ::= { adapter 5 }
+
+ adapterOperationsSupportInfoEntry OBJECT-TYPE
+ SYNTAX AdapterOperationsSupportInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the adapter table."
+ INDEX { adapterID }
+ ::= { adapterOperationsSupportInfoTable 1 }
+
+ AdapterOperationsSupportInfoEntry ::=
+ SEQUENCE {
+ adapterID INTEGER,
+ rbldRateSupported INTEGER,
+ ccRateSupported INTEGER,
+ bgiRateSupported INTEGER,
+ reconRateSupported INTEGER,
+ patrolRateSupported INTEGER,
+ alarmControlSupported INTEGER,
+ clusterSupported INTEGER,
+ bbuSupported INTEGER,
+ spanningAllowedSupported INTEGER,
+ dedicatedHotSparesSupported INTEGER,
+ revertibleHotSparesSupported INTEGER,
+ foreignConfigImportSupported INTEGER,
+ selfDiagnosticSupported INTEGER,
+ allowMixedRedundancyOnArraySupported INTEGER,
+ abortCConErrorSupported INTEGER
+
+ }
+
+-- defines for each attribute in AdapterEntry
+
+adapterID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "AdapterID for this Adapter.(Unique)"
+ ::= { adapterOperationsSupportInfoEntry 1 }
+
+rbldRateSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Rebuilding rate change support for this Adapter. Values: false(0),true(1)"
+ ::= { adapterOperationsSupportInfoEntry 2 }
+
+ccRateSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Consistency Check rate change support for this Adapter. Values: false(0),true(1)"
+ ::= { adapterOperationsSupportInfoEntry 3 }
+
+bgiRateSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Background initialization rate change support for this adapter. Values: false(0),true(1)"
+ ::= { adapterOperationsSupportInfoEntry 4 }
+reconRateSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Reconstruction rate change support for this adapter. Values: false(0),true(1)"
+ ::= { adapterOperationsSupportInfoEntry 5 }
+patrolRateSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Patrol read rate change support for this adapter. Values: false(0),true(1)"
+ ::= { adapterOperationsSupportInfoEntry 6 }
+alarmControlSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Alarm control support for this adapter. Values: false(0),true(1)"
+ ::= { adapterOperationsSupportInfoEntry 7 }
+clusterSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Cluster support for this adapter. Values: false(0),true(1)"
+ ::= { adapterOperationsSupportInfoEntry 8 }
+bbuSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "BBU support for this adapter. Values: false(0),true(1)"
+ ::= { adapterOperationsSupportInfoEntry 9 }
+spanningAllowedSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Spanning support for this adapter. Values: false(0),true(1)"
+ ::= { adapterOperationsSupportInfoEntry 10 }
+dedicatedHotSparesSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Dedicated HotSpares support for this adapter. Values: false(0),true(1)"
+ ::= { adapterOperationsSupportInfoEntry 11 }
+revertibleHotSparesSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Revertible HotSpares support for this adapter. Values: false(0),true(1)"
+ ::= { adapterOperationsSupportInfoEntry 12 }
+foreignConfigImportSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Support foreign config import on this adapter. Values: false(0),true(1)"
+ ::= { adapterOperationsSupportInfoEntry 13 }
+selfDiagnosticSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Controller supports self diagnostic. Values: false(0),true(1)"
+ ::= { adapterOperationsSupportInfoEntry 14 }
+allowMixedRedundancyOnArraySupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Allow different Virtual Disk on the same array to have different redundancy levels.
+Values: false(0),true(1)"
+ ::= { adapterOperationsSupportInfoEntry 15 }
+
+abortCConErrorSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Abort CC on detecting error is supported on this adapter.
+Values: No(0),Yes(1)"
+ ::= { adapterOperationsSupportInfoEntry 16 }
+
+--------------end adp info
+-- BBU Information.
+bbuInfo OBJECT IDENTIFIER ::= {adapter 6}
+
+bbuNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the BBU Table."
+ ::= { bbuInfo 1 }
+bbuTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BBUEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of BBU Entries containing Information/Properties about the BBU."
+ ::= { bbuInfo 2 }
+
+
+ bbuEntry OBJECT-TYPE
+ SYNTAX BBUEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the BBU table."
+ INDEX { bbuID }
+ ::= { bbuTable 1 }
+
+ BBUEntry ::=
+ SEQUENCE {
+ bbuID INTEGER,
+ batteryType INTEGER,
+ nextLearnTime INTEGER,
+ absStateOfCharge INTEGER,
+ fullChargeCapacity INTEGER,
+ averageEmptyTime INTEGER,
+ cycleCount INTEGER,
+ firmwareStatus DisplayString,
+ voltage INTEGER,
+ autoLearnPeriod INTEGER,
+ relStateOfCharge INTEGER,
+ capacityRemain INTEGER,
+ runTimeToEmpty INTEGER,
+ avgTimeToFull INTEGER,
+ errorMargin INTEGER,
+ temperature INTEGER,
+ mfgName DisplayString,
+ deviceName DisplayString,
+ serialNumber DisplayString,
+ chargerStatus INTEGER,
+ adpID INTEGER,
+ remainingCapAlarm INTEGER,
+ remainingTimeAlarm INTEGER,
+ bbu-current INTEGER,
+ gasGaugeStatus INTEGER
+ }
+
+-- defines for each attribute in BBUEntry
+
+bbuID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "BBUID for this BBU.(Unique)"
+ ::= { bbuEntry 1 }
+
+batteryType OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "BBU Type. Values: n/a(0), ibbu(1), bbu(2)"
+ ::= { bbuEntry 2 }
+nextLearnTime OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Time of next scheduled learn cycle (seconds past 1/1/2000)"
+ ::= { bbuEntry 3 }
+absStateOfCharge OBJECT-TYPE
+ SYNTAX INTEGER(0..100)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Predicted remaining capacity expressed as % of DesignCapacity() (0-100)"
+ ::= { bbuEntry 4 }
+fullChargeCapacity OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Predicted pack capacity when it is fully charged in mAh"
+ ::= { bbuEntry 5 }
+averageEmptyTime OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "One-minute rolling average of the predicted remaining battery life"
+ ::= { bbuEntry 6 }
+cycleCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of charge cycles the battery has experienced"
+ ::= { bbuEntry 7 }
+firmwareStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Condition of battary in following order:
+ packMissing(0/1)
+ voltageLow(0/1)
+ temperatureHigh(0/1)
+ chargeActive(0/1)
+ dischargeActive(0/1)
+ learnCycleRequested(0/1)
+ learnCycleActive(0/1)
+ learnCycleFailed(0/1)
+ learnCycleTimeout(0/1)
+ i2cErrorsDetected(0/1)
+ Only enabled(1) values will be shown"
+
+ ::= { bbuEntry 8 }
+voltage OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Accurate battery terminal voltage in mV, resolution of 1mV"
+ ::= { bbuEntry 9 }
+autoLearnPeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Time (in seconds) between learn cycles (0 to disable auto learn)"
+ ::= { bbuEntry 10 }
+relStateOfCharge OBJECT-TYPE
+ SYNTAX INTEGER(0..100)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Predicted remaining capacity expressed as % of FullChargeCapacity() (0-100)"
+ ::= { bbuEntry 11 }
+capacityRemain OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Predicted charge or energy remaining in the battery in mAh"
+ ::= { bbuEntry 12 }
+runTimeToEmpty OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Relative gain or loss in remaining life in response to change in power policy represent in minute"
+ ::= { bbuEntry 13 }
+avgTimeToFull OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "One-minute rolling average of predicted remaining time to full charge"
+ ::= { bbuEntry 14 }
+errorMargin OBJECT-TYPE
+ SYNTAX INTEGER(2..100)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Expected margin of error (%) in charge calculation (2-100)"
+ ::= { bbuEntry 15 }
+temperature OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Battery temperature in degree Centigrade"
+ ::= { bbuEntry 16 }
+mfgName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Battery manufacturer's name"
+ ::= { bbuEntry 17 }
+deviceName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Battery name"
+ ::= { bbuEntry 18 }
+serialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Battery serialNumber"
+ ::= { bbuEntry 19 }
+chargerStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Battery charger status. Values: N/A(-1), off(0), complete(1), progress(2)"
+ ::= { bbuEntry 20 }
+adpID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The adapter id where BBU is attached"
+ ::= { bbuEntry 21 }
+remainingCapAlarm OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Remaining capacity to alarm"
+ ::= { bbuEntry 22 }
+remainingTimeAlarm OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Remaining time to alarm"
+ ::= { bbuEntry 23 }
+bbu-current OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Current(In mA) being supplied (or accepted) through the battery terminals"
+ ::= { bbuEntry 24 }
+gasGaugeStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Gas gauge status"
+ ::= { bbuEntry 25 }
+
+
+device OBJECT IDENTIFIER ::= {megaRAID-SAS 2}
+
+physicalDriveInfo OBJECT IDENTIFIER ::= {device 1}
+--
+-- PD Information group.
+commonDeviceInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CommonDeviceInfoEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of general Physical Disk info"
+ ::= { adapter 7 }
+
+ commonDeviceInfoEntry OBJECT-TYPE
+ SYNTAX CommonDeviceInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the CommonDeviceInfo table."
+ INDEX { adapterID }
+ ::= { commonDeviceInfoTable 1 }
+
+ CommonDeviceInfoEntry ::=
+ SEQUENCE {
+ adapterID-CDIT INTEGER,
+ forceOnline INTEGER,
+ forceOffline INTEGER,
+ forceRebuild INTEGER,
+ supportsSAS INTEGER,
+ supportsSATA INTEGER,
+ allowMixInEnclosure INTEGER,
+ allowMixInVD INTEGER,
+ allowSataInCluster INTEGER
+ }
+
+-----------
+adapterID-CDIT OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Unique adapter ID"
+ ::= { commonDeviceInfoEntry 1 }
+
+forceOnline OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Physical drive force Online operation support. Values: notSupported(0), supported(1)"
+ ::= { commonDeviceInfoEntry 2 }
+
+forceOffline OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Physical drive force Offline operation support. Values: notSupported(0), supported(1)"
+ ::= { commonDeviceInfoEntry 3 }
+
+forceRebuild OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Physical drive force Rebuild operation support. Values: notSupported(0), supported(1)"
+ ::= { commonDeviceInfoEntry 4 }
+supportsSAS OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "SAS physical drive support. Values: notSupported(0), supported(1)"
+ ::= { commonDeviceInfoEntry 5 }
+supportsSATA OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "SATA physical drive support. Values: notSupported(0), supported(1)"
+ ::= { commonDeviceInfoEntry 6 }
+allowMixInEnclosure OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Mix InEnclosure support. Values: notSupported(0), supported(1)"
+ ::= { commonDeviceInfoEntry 7 }
+allowMixInVD OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "MixInVIRTUALDRIVE support. Values: notSupported(0), supported(1)"
+ ::= { commonDeviceInfoEntry 8 }
+allowSataInCluster OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "SataInCluster support. Values: notSupported(0), supported(1)"
+ ::= { commonDeviceInfoEntry 9 }
+
+--------------------------------------
+pdNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the physical drive table."
+ ::= { physicalDriveInfo 1 }
+
+physicalDriveTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PhysicalDriveEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of physical drive Entries containing Information/Properties about the drives"
+ ::= { physicalDriveInfo 2 }
+
+physicalDriveEntry OBJECT-TYPE
+ SYNTAX PhysicalDriveEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "An Entry in the Device Table."
+ INDEX { physDevID }
+ ::= { physicalDriveTable 1 }
+
+ PhysicalDriveEntry ::=
+ SEQUENCE {
+ pdIndex INTEGER,
+ physDevID INTEGER,
+-- physDevSeq INTEGER,
+ oemSupported INTEGER,
+ scsiDevType INTEGER,
+ connectedAdapterPort DisplayString,
+ deviceSpeed INTEGER,
+ mediaErrCount INTEGER,
+ otherErrCount INTEGER,
+ predFailCount INTEGER,
+ pdState INTEGER,
+ disabledForRemoval INTEGER,
+ linkSpeed INTEGER,
+ pdSupportFlags DisplayString,
+ sasAddr DisplayString,
+ rawSize INTEGER,
+ nonCoercedSize INTEGER,
+ coercedSize INTEGER,
+ enclDeviceId INTEGER,
+ enclIndex INTEGER,
+ slotNumber INTEGER,
+ operationProgress DisplayString,
+ adpID-PDT INTEGER,
+ operationSupport DisplayString,
+ vendorID DisplayString,
+ productID DisplayString,
+ diskType INTEGER
+
+ }
+-- defines for each attribute in PhysicaldriveEntry
+pdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The unique ID"
+ ::= { physicalDriveEntry 1 }
+
+physDevID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The Device ID"
+ ::= { physicalDriveEntry 2 }
+
+oemSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Is the drive supported by the OEM (OEM-specific checks). Values: notSupported(1), supported(0)"
+ ::= { physicalDriveEntry 3 }
+
+scsiDevType OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Type of this Device.
+Values: disk(0),tape(1),printer(2),processor(3),cdrom(5),scanner(6),optical(7),enclosure(13),dvd(10),unknown(31)"
+ ::= { physicalDriveEntry 4 }
+
+connectedAdapterPort OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Adapter port(s) to which the device is connected."
+ ::= { physicalDriveEntry 5 }
+
+deviceSpeed OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Maximum supported speed. Values: speed-unknown(0),speed-1p5G(1),speed-3G(2)"
+ ::= { physicalDriveEntry 6 }
+mediaErrCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Error count of the device"
+ ::= { physicalDriveEntry 7 }
+otherErrCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Other error count of the device"
+ ::= { physicalDriveEntry 8 }
+predFailCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Predictive fail count of the device"
+ ::= { physicalDriveEntry 9 }
+pdState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Firmware's interpretation of drive state.
+Values: unconfigured-good(0),unconfigured-bad(1),hot-spare(2),offline(16),failed(17),rebuild(20),online(24)"
+ ::= { physicalDriveEntry 10 }
+disabledForRemoval OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "If true, drive is ready for removal. Values: false(0),true(1)"
+ ::= { physicalDriveEntry 11 }
+linkSpeed OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Negotiated link speed. Values: speed-unknown(0),speed-1p5G(1),speed-3G(2)"
+ ::= { physicalDriveEntry 12 }
+pdSupportFlags OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "1st Byte:forcedPDGUID(0/1),2nd Byte:inVD(0/1),3rd Byte:isGlobalSpare(0/1),4th Byte:isSpare(0/1),5th Byte:isForeign(0/1),6th Byte:intf(0-Unknown, 1-parallel SCSI, 2-SAS, 3-SATA, 4-FC).A comma delimited list will appear."
+ ::= { physicalDriveEntry 13 }
+sasAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Device SAS addresses. Comma separeted for multiple address"
+ ::= { physicalDriveEntry 14 }
+rawSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Size(MB) before COD and coercion"
+ ::= { physicalDriveEntry 15 }
+nonCoercedSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Size(MB) after COD is reserved but before coercion"
+ ::= { physicalDriveEntry 16 }
+coercedSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Size(MB) after COD is reserved and after coercion"
+ ::= { physicalDriveEntry 17 }
+enclDeviceId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Enclosure's device Id (in decimal); if device is not within enclosure value is -1"
+ ::= { physicalDriveEntry 18 }
+enclIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Firmware internal enclosure index"
+ ::= { physicalDriveEntry 19 }
+slotNumber OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Slot number of this drive, if the Physical Disk is part of an enclosure then -1"
+ ::= { physicalDriveEntry 20 }
+operationProgress OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Operation progress in %. e.g. Rebuild progress is 10%"
+ ::= { physicalDriveEntry 21 }
+adpID-PDT OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Controller id where this Physical Drive is attached"
+ ::= { physicalDriveEntry 22 }
+operationSupport OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Online,Offline,Failed,Bad,Uncofigured"--,Spare,Spare,replaceMissing,markMissing,startRebuild,stopRebuild"
+ ::= { physicalDriveEntry 23 }
+vendorID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Vendor ID"
+ ::= { physicalDriveEntry 24 }
+productID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Product ID"
+ ::= { physicalDriveEntry 25 }
+
+diskType OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Type of the disk : 0-Unknown, 1-parallel SCSI, 2-SAS, 3-SATA, 4-FC"
+ ::= { physicalDriveEntry 26 }
+
+--Virtual Devices
+virtualDevice OBJECT IDENTIFIER ::= {megaRAID-SAS 3}
+
+commonVirtualDeviceInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CommonVirtualDeviceInfoEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of general Virtual Drive info"
+ ::= { adapter 8 }
+
+ commonVirtualDeviceInfoEntry OBJECT-TYPE
+ SYNTAX CommonVirtualDeviceInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the CommonVirtualDeviceInfo table."
+ INDEX { adapterID }
+ ::= { commonVirtualDeviceInfoTable 1 }
+
+ CommonVirtualDeviceInfoEntry ::=
+ SEQUENCE {
+ adapterID-CVDIT INTEGER,
+ supportedReadPolicy INTEGER,
+ supportedWritePolicy INTEGER,
+ supportedIOPolicy INTEGER,
+ supportedAccessPolicy INTEGER,
+ supportedMinSize INTEGER,
+ supportedMaxSize INTEGER
+
+ }
+
+adapterID-CVDIT OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Unique adapter ID"
+ ::= { commonVirtualDeviceInfoEntry 1 }
+
+
+supportedReadPolicy OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Read policy support. Values: false(0),true(1)"
+ ::= { commonVirtualDeviceInfoEntry 2 }
+
+supportedWritePolicy OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Write policy support. Values: false(0),true(1)"
+ ::= { commonVirtualDeviceInfoEntry 3 }
+
+supportedIOPolicy OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "IO policy support. Values: false(0),true(1)"
+ ::= { commonVirtualDeviceInfoEntry 4 }
+supportedAccessPolicy OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Access policy support. Values: false(0),true(1)"
+ ::= { commonVirtualDeviceInfoEntry 5 }
+
+
+supportedMinSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Minimum stripe size supported. 0(512B),1(1K),2(2K),3(4K),4(8K),5(16K),6(32),7(64K),8(128K) ... 11(1MB) etc"
+ ::= { commonVirtualDeviceInfoEntry 6 }
+
+supportedMaxSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Maximum stripe size supported. 0(512B),1(1K),2(2K),3(4K),4(8K),5(16K),6(32),7(64K),8(128K) ... 11(1MB) etc"
+ ::= { commonVirtualDeviceInfoEntry 7 }
+
+vdInfo OBJECT IDENTIFIER ::= {virtualDevice 1}
+
+vdNumbers OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the virtualDrive table."
+ ::= { vdInfo 1 }
+
+virtualDriveTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VirtualDriveEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of Virtual Drives Entries containing Information/Properties about the virtualDrive."
+ ::= { vdInfo 2 }
+
+virtualDriveEntry OBJECT-TYPE
+ SYNTAX VirtualDriveEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "An Entry in the virtualDrive Table."
+ INDEX { virtualDevID }
+ ::= { virtualDriveTable 1 }
+
+ VirtualDriveEntry ::=
+ SEQUENCE {
+ virtualDevID INTEGER,
+ size INTEGER,
+ clusterOwnerDeviceId INTEGER,
+ targetId INTEGER,
+ state INTEGER,
+ name DisplayString,
+ defaultCachePolicy INTEGER,
+ accessPolicy INTEGER,
+ diskCachePolicy INTEGER,
+ bgiState INTEGER,
+ prl INTEGER,
+ rLQ INTEGER,
+ sRL INTEGER,
+ stripeSize INTEGER,
+ numDrives INTEGER,
+ spanDepth INTEGER,
+ initState INTEGER,
+ vdOperationProgress DisplayString,
+ currentCachePolicy INTEGER,
+ adapterID-VDT INTEGER
+ }
+-- defines for each attribute in PhysicaldriveEntry
+
+virtualDevID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The unique Virtual Drives ID"
+ ::= { virtualDriveEntry 1 }
+size OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Total size in MB of the drive"
+ ::= { virtualDriveEntry 2 }
+clusterOwnerDeviceId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "VD owner's device Id"
+ ::= { virtualDriveEntry 3 }
+targetId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Virtual Drive target id (i.e. 0 to 63)"
+ ::= { virtualDriveEntry 4 }
+state OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The Device state: Values: offline(0),partially-degraded(1),degraded(2),optimal(3)"
+ ::= { virtualDriveEntry 5 }
+name OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Virtual Drive name"
+ ::= { virtualDriveEntry 6 }
+defaultCachePolicy OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Default cache policy settings. Values: direct-io(0), cached-io(1)"
+ ::= { virtualDriveEntry 7 }
+accessPolicy OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Access policy settings. Values: access-rw(0), access-read-only(2), access-blocked(3)"
+ ::= { virtualDriveEntry 8 }
+diskCachePolicy OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Physical disk cache policy. Values: unchanged(0),enable(1),disable(2)"
+ ::= { virtualDriveEntry 9 }
+bgiState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Disable/Enable Back Groung Initialization on this Virtual Drive. Values: disable(1),enable(0)"
+ ::= { virtualDriveEntry 10 }
+prl OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Primay raid level"
+ ::= { virtualDriveEntry 11 }
+rLQ OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Raid level qaulifier"
+ ::= { virtualDriveEntry 12 }
+sRL OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Secondary raid level"
+ ::= { virtualDriveEntry 13 }
+stripeSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Stripe Size. 0(512B),1(1K),2(2K),3(4K),4(8K),5(16K),6(32),7(64K),8(128K) ... 11(1MB) etc"
+ ::= { virtualDriveEntry 14 }
+numDrives OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of drivers per span"
+ ::= { virtualDriveEntry 15 }
+spanDepth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of spans. If only one array then it is considered as 1 span"
+ ::= { virtualDriveEntry 16 }
+initState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "0=no init, 1=quick init, 2=full init"
+ ::= { virtualDriveEntry 17 }
+vdOperationProgress OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Progress % for an operation / No operation in progress"
+ ::= { virtualDriveEntry 18 }
+currentCachePolicy OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Cache policy settings. Values: direct-io(0), cached-io(1)"
+ ::= { virtualDriveEntry 19 }
+adapterID-VDT OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Adapter ID"
+ ::= { virtualDriveEntry 20 }
+
+
+--VD Span
+vdSpanInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VDSpanInfoEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of span Entries containing Information/Properties vd span."
+ ::= { vdInfo 3 }
+
+vdSpanInfoEntry OBJECT-TYPE
+ SYNTAX VDSpanInfoEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "An Entry in the vdSpan Table."
+ INDEX { spanID }
+ ::= { vdSpanInfoTable 1 }
+
+ VDSpanInfoEntry ::=
+ SEQUENCE {
+ spanID INTEGER,
+ vdID-VSIT INTEGER,
+ startBlock INTEGER,
+ numBlocks DisplayString,
+ vdSpanArrayRef INTEGER,
+ adapterID-VSIT INTEGER
+ }
+
+spanID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The unique Span ID"
+ ::= { vdSpanInfoEntry 1 }
+
+vdID-VSIT OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The Virtual Device ID"
+ ::= { vdSpanInfoEntry 2 }
+startBlock OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Span physical disk starting block"
+ ::= { vdSpanInfoEntry 3 }
+numBlocks OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Span physical disk block count"
+ ::= { vdSpanInfoEntry 4 }
+vdSpanArrayRef OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Array reference (index)"
+ ::= { vdSpanInfoEntry 5 }
+adapterID-VSIT OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Adapter ID"
+ ::= { vdSpanInfoEntry 6 }
+---------------
+arrayInfo OBJECT IDENTIFIER ::= {virtualDevice 4}
+
+arrayNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the array table."
+ ::= { arrayInfo 1 }
+
+arrayTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ArrayEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of array Entries containing Information/Properties about the arrays."
+ ::= { arrayInfo 2 }
+
+arrayEntry OBJECT-TYPE
+ SYNTAX ArrayEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "An Entry in the array Table."
+ INDEX { arrayID }
+ ::= { arrayTable 1 }
+
+ ArrayEntry ::=
+ SEQUENCE {
+ arrayID INTEGER,
+ arraySize INTEGER,
+ arrayNumDrives INTEGER,
+ arrayRef INTEGER,
+ pdList DisplayString,
+ adapterID-AT INTEGER
+ }
+-- defines for each attribute in PhysicaldriveEntry
+
+arrayID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The unique array ID"
+ ::= { arrayEntry 1 }
+arraySize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Size(MB) of smallest Physical Drive in array"
+ ::= { arrayEntry 2 }
+arrayNumDrives OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of drives for this array"
+ ::= { arrayEntry 3 }
+arrayRef OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Tag for the array"
+ ::= { arrayEntry 4 }
+pdList OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Space separated Physical Drive identification. e.g. {devID devID devID} etc "
+ ::= { arrayEntry 5 }
+adapterID-AT OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Adapter ID."
+ ::= { arrayEntry 6 }
+---------------
+spareInfo OBJECT IDENTIFIER ::= {virtualDevice 5}
+
+spareDevNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the sparepool table."
+ ::= { spareInfo 1 }
+
+spareTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SpareEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of sparepool Entries containing Information/Properties about the spare drive"
+ ::= { spareInfo 2 }
+
+spareEntry OBJECT-TYPE
+ SYNTAX SpareEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "An Entry in the sparepool Table."
+ INDEX { spareID }
+ ::= { spareTable 1 }
+
+ SpareEntry ::=
+ SEQUENCE {
+ spareID INTEGER,
+ deviceIdentification INTEGER,
+ spareType DisplayString,
+ arrayCount INTEGER,
+ arrayIDs DisplayString,
+ adapterID-ST INTEGER
+ }
+-- defines for each attribute in PhysicaldriveEntry
+
+spareID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The unique Device ID"
+ ::= { spareEntry 1 }
+deviceIdentification OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The unique Device ID"
+ ::= { spareEntry 2 }
+spareType OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Spare type. isDedicated(0/1)isRevertible(0/1)isEnclAffinity(0/1). 1 implies particular feature is enable and 0 represent feature is disable."
+ ::= { spareEntry 3 }
+arrayCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The number of arrays to which the Physical Drive can be dedicated"
+ ::= { spareEntry 4 }
+arrayIDs OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Comma separated array ids. e.g. 2,4,5 etc "
+ ::= { spareEntry 5 }
+adapterID-ST OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Adapter ID."
+ ::= { spareEntry 6 }
+
+
+-- Enclosure Information.
+enclosureInfo OBJECT IDENTIFIER ::= {lsiRAIDServer 5}
+
+enclosureNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the enclosure table."
+ ::= { enclosureInfo 1 }
+enclosureTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EnclosureEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of Enclosure Entries containing Information/Properties about the enclosures in the system."
+ ::= { enclosureInfo 2 }
+
+
+ enclosureEntry OBJECT-TYPE
+ SYNTAX EnclosureEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the enclosure table."
+ INDEX { enclosureID }
+ ::= { enclosureTable 1 }
+
+ EnclosureEntry ::=
+ SEQUENCE {
+ enclosureID INTEGER,
+ deviceId INTEGER,
+ enclosureIndex INTEGER,
+ slotCount INTEGER,
+ psCount INTEGER,
+ fanCount INTEGER,
+ tempSensorCount INTEGER,
+ alarmCount INTEGER,
+ simCount INTEGER,
+ isFault INTEGER,
+ pdCount INTEGER,
+ pdIds DisplayString,
+ adapterID-ET INTEGER
+ }
+
+-- defines for each attribute in EnclosureEntry
+
+enclosureID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "EnclosureID for this enclosure.(Unique)"
+ ::= { enclosureEntry 1 }
+
+deviceId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Enclosure device Id."
+ ::= { enclosureEntry 2 }
+enclosureIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Firmware internal enclosure index"
+ ::= { enclosureEntry 3 }
+slotCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of slots"
+ ::= { enclosureEntry 4 }
+psCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of power supplies"
+ ::= { enclosureEntry 5 }
+fanCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of fans"
+ ::= { enclosureEntry 6 }
+tempSensorCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of temperature sensors"
+ ::= { enclosureEntry 7 }
+alarmCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of alarms"
+ ::= { enclosureEntry 8 }
+simCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of SIM modules"
+ ::= { enclosureEntry 9 }
+isFault OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Enclosure has entered a FAULT state or not. Values: false(0),true(1)"
+ ::= { enclosureEntry 10 }
+pdCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of physical drives present"
+ ::= { enclosureEntry 11 }
+pdIds OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Physical drive deviceIds space separated."
+ ::= { enclosureEntry 12 }
+adapterID-ET OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Adapter ID."
+ ::= { enclosureEntry 13 }
+
+----------------------
+enclosureFanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EnclosureFanEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of fan Entries containing Information/Properties about the enclosureFan."
+ ::= { enclosureInfo 3 }
+
+
+ enclosureFanEntry OBJECT-TYPE
+ SYNTAX EnclosureFanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the enclosureFan table."
+ INDEX { fanID }
+ ::= { enclosureFanTable 1 }
+
+ EnclosureFanEntry ::=
+ SEQUENCE {
+ fanID INTEGER,
+ enclosureId INTEGER,
+ fanStatus INTEGER
+ }
+
+-- defines for each attribute in EnclosureEntry
+
+fanID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "ID for this EnclosureFan.(Unique)"
+ ::= { enclosureFanEntry 1 }
+
+enclosureId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Enclosure ID where the fan is attached"
+ ::= { enclosureFanEntry 2 }
+fanStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ status-invalid(1),
+ status-ok(2),
+ status-critical(3),
+ status-nonCritical(4),
+ status-unrecoverable(5),
+ status-not-installed(6),
+ status-unknown(7),
+ status-not-available(8)
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "status of the fan"
+ ::= { enclosureFanEntry 3 }
+
+----------------------
+enclosureSlotTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EnclosureSlotEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of slot Entries containing Information/Properties about the enclosure slots."
+ ::= { enclosureInfo 4 }
+
+
+ enclosureSlotEntry OBJECT-TYPE
+ SYNTAX EnclosureSlotEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the enclosureSlot table."
+ INDEX { slotID }
+ ::= { enclosureSlotTable 1 }
+
+ EnclosureSlotEntry ::=
+ SEQUENCE {
+ slotID INTEGER,
+ enclosureId-EST INTEGER,
+ slotStatus INTEGER
+ }
+
+-- defines for each attribute in EnclosureEntry
+
+slotID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "ID for this slot.(Unique)"
+ ::= { enclosureSlotEntry 1 }
+
+enclosureId-EST OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "enclosure ID"
+ ::= { enclosureSlotEntry 2 }
+slotStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ status-invalid(1),
+ status-ok(2),
+ status-critical(3),
+ status-nonCritical(4),
+ status-unrecoverable(5),
+ status-not-installed(6),
+ status-unknown(7),
+ status-not-available(8)
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "status of the device"
+ ::= { enclosureSlotEntry 3 }
+----------------------
+enclosurePowerSupplyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EnclosurePowerSupplyEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of powerSupply Entries containing Information/Properties about the enclosure powerSupply"
+ ::= { enclosureInfo 5 }
+
+
+ enclosurePowerSupplyEntry OBJECT-TYPE
+ SYNTAX EnclosurePowerSupplyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the powerSupply table."
+ INDEX { powerSupplyID }
+ ::= { enclosurePowerSupplyTable 1 }
+
+ EnclosurePowerSupplyEntry ::=
+ SEQUENCE {
+ powerSupplyID INTEGER,
+ enclosureId-EPST INTEGER,
+ powerSupplyStatus INTEGER
+ }
+
+-- defines for each attribute in EnclosureEntry
+
+powerSupplyID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "ID for this powerSupply.(Unique)"
+ ::= { enclosurePowerSupplyEntry 1 }
+
+enclosureId-EPST OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Enclosure id for the powerSupply"
+ ::= { enclosurePowerSupplyEntry 2 }
+powerSupplyStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ status-invalid(1),
+ status-ok(2),
+ status-critical(3),
+ status-nonCritical(4),
+ status-unrecoverable(5),
+ status-not-installed(6),
+ status-unknown(7),
+ status-not-available(8)
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Status of the power Supply"
+ ::= { enclosurePowerSupplyEntry 3 }
+----------------------
+enclosureTempSensorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EnclosureTempSensorEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of TempSensor Entries containing Information/Properties about the enclosure TempSensor"
+ ::= { enclosureInfo 6 }
+
+
+ enclosureTempSensorEntry OBJECT-TYPE
+ SYNTAX EnclosureTempSensorEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the adapter table."
+ INDEX { tempSensorID }
+ ::= { enclosureTempSensorTable 1 }
+
+ EnclosureTempSensorEntry ::=
+ SEQUENCE {
+ tempSensorID INTEGER,
+ enclosureId-ETST INTEGER,
+ tempSensorStatus INTEGER,
+ enclosureTemperature INTEGER
+ }
+
+-- defines for each attribute in EnclosureEntry
+
+tempSensorID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "ID for this TempSensor.(Unique)"
+ ::= { enclosureTempSensorEntry 1 }
+
+enclosureId-ETST OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Enclosure id for this TempSensor"
+ ::= { enclosureTempSensorEntry 2 }
+tempSensorStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ status-invalid(1),
+ status-ok(2),
+ status-critical(3),
+ status-nonCritical(4),
+ status-unrecoverable(5),
+ status-not-installed(6),
+ status-unknown(7),
+ status-not-available(8)
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Status of the Temparature Sensor"
+ ::= { enclosureTempSensorEntry 3 }
+enclosureTemperature OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Current temperature in degree Centigrade"
+ ::= { enclosureTempSensorEntry 4 }
+
+----------------------
+enclosureAlarmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EnclosureAlarmEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of Alarm Entries containing Information/Properties about enclosure Alarms"
+ ::= { enclosureInfo 7 }
+
+
+ enclosureAlarmEntry OBJECT-TYPE
+ SYNTAX EnclosureAlarmEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the enclosureAlarm table."
+ INDEX { alarmID }
+ ::= { enclosureAlarmTable 1 }
+
+ EnclosureAlarmEntry ::=
+ SEQUENCE {
+ alarmID INTEGER,
+ enclosureId-EAT INTEGER,
+ alarmStatus INTEGER
+ }
+
+-- defines for each attribute in EnclosureAlarmEntry
+
+alarmID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "ID for this Alarm.(Unique)"
+ ::= { enclosureAlarmEntry 1 }
+
+enclosureId-EAT OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Enclosure id where the Alarm is attached"
+ ::= { enclosureAlarmEntry 2 }
+alarmStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ status-invalid(1),
+ status-ok(2),
+ status-critical(3),
+ status-nonCritical(4),
+ status-unrecoverable(5),
+ status-not-installed(6),
+ status-unknown(7),
+ status-not-available(8)
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Status of the alarm"
+ ::= { enclosureAlarmEntry 3 }
+----------------------
+enclosureSIMTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EnclosureSIMEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of SIM Entries containing Information/Properties about enclosure SIMs"
+ ::= { enclosureInfo 8 }
+
+
+ enclosureSIMEntry OBJECT-TYPE
+ SYNTAX EnclosureSIMEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the enclosureSIM table."
+ INDEX { simID }
+ ::= { enclosureSIMTable 1 }
+
+ EnclosureSIMEntry ::=
+ SEQUENCE {
+ simID INTEGER,
+ enclosureId-ESIT INTEGER,
+ simStatus INTEGER
+ }
+
+-- defines for each attribute in EnclosureEntry
+
+simID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "ID for this SIM.(Unique)"
+ ::= { enclosureSIMEntry 1 }
+
+enclosureId-ESIT OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Inclosure ID where the SIM is attached"
+ ::= { enclosureSIMEntry 2 }
+simStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ status-invalid(1),
+ status-ok(2),
+ status-critical(3),
+ status-nonCritical(4),
+ status-unrecoverable(5),
+ status-not-installed(6),
+ status-unknown(7),
+ status-not-available(8)
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Status of the SIM"
+ ::= { enclosureSIMEntry 3 }
+-------------------------------Traps--------------------------------------------
+adapterTraps OBJECT IDENTIFIER ::= {lsiRAIDServer 6}
+
+-- Following are the Objects defined for Traps
+
+atAdpNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Adapter ID for which Trap is generated."
+ ::= { adapterTraps 1001 }
+
+atAlarmState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Alarm disabled/enabled. Values: disabled(0),enabled(1)"
+ ::= { adapterTraps 1002 }
+
+atRate OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "BGI/Check Consistency/Rebuild/Patrol Read/Reconstruction Rate"
+ ::= { adapterTraps 1003 }
+atFlashImageName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Flash Image Name"
+ ::= { adapterTraps 1004 }
+
+-- Following are the trap definitions, which use variables defined
+-- within the object lsiRaidMib.
+
+adpAlarmStateEnabled TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Alarm has been enabled by user for Adapter $1"
+ --#TYPE "LSI SAS Trap: Alarm Enabled"
+ --#SUMMARY "Alarm has been enabled by user for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8001
+
+adpBGIRateChanged TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atRate,
+ atAdpNumber
+ }
+ DESCRIPTION "Background initialization rate changed to $1 for Adapter $2"
+ --#TYPE "LSI SAS Trap: Background Initialization Rate Changed"
+ --#SUMMARY "Background Initialization Rate changed to %d for Adapter %d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8002
+adpCacheDiscarded TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Controller $1 cache discarded due to memory/battery problems"
+ --#TYPE "LSI SAS Trap: Controller Cache Discarded"
+ --#SUMMARY "Controller %d cache discarded due to memory/battery problems"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8003
+adpCacheRebootCantRecover TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Unable to recover cache data due to configuration mismatch for Adapter $1"
+ --#TYPE "LSI SAS Trap: Unable to Recover Cache data"
+ --#SUMMARY "Unable to recover Cache Data due to configuration mismatch for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8004
+adpCacheRebootRecover TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Cache data recovered successfully for Adapter $1"
+ --#TYPE "LSI SAS Trap:Cache Recovered"
+ --#SUMMARY "Cache Data Recovered for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8005
+adpCacheVersionMismatch TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Controller cache discarded due to firmware version incompatibility for Adapter $1"
+ --#TYPE "LSI SAS Trap: Controller Cache Discarded"
+ --#SUMMARY "Controller Cache Discarded due to Firmware version incompatibility for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8006
+
+adpCCRateChanged TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atRate,
+ atAdpNumber
+ }
+ DESCRIPTION "Consistency Check rate changed to $1 for Adapter $2"
+ --#TYPE "LSI SAS Trap: Consistency Check Rate changed"
+ --#SUMMARY "Consistency Check Rate changed to %d for Adapter %d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8007
+adpFlashBadImage TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Flash downloaded image corrupted for Adapter $1"
+ --#TYPE "LSI SAS Trap: Flash Download Image corrupted"
+ --#SUMMARY "Flash download image corrupted for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8008
+adpFlashEraseError TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Flash erase error for Adapter $1"
+ --#TYPE "LSI SAS Trap: Flash Erase Error"
+ --#SUMMARY "Flash erase error for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8009
+adpFlashEraseTimeout TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Flash timeout during erase for Adapter $1"
+ --#TYPE "LSI SAS Trap: Flash Timeout during Erase"
+ --#SUMMARY "Flash Timeout during Erase for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8010
+adpFlashGeneralError TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Flash error for Adapter $1"
+ --#TYPE "LSI SAS Trap: Flash Error"
+ --#SUMMARY "General Flash Error occurred for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8011
+adpFlashImage TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atFlashImageName,
+ atAdpNumber
+ }
+ DESCRIPTION "Flashing image: $1 for Adapter $2"
+ --#TYPE "LSI SAS Trap: Flashing Image"
+ --#SUMMARY "Flashing Image %s for Adapter %d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8012
+adpFlashOK TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Flash of new firmware image(s)complete for Adapter $1"
+ --#TYPE "LSI SAS Trap: Flash of Firmware Image Complete"
+ --#SUMMARY "Flash of Firmware Image complete for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8013
+adpFlashProgramError TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Flash programming error for Adapter $1"
+ --#TYPE "LSI SAS Trap: Flash programming Error"
+ --#SUMMARY "Flash programming error for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8014
+adpFlashProgramTimeout TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Flash timeout during programming for Adapter $1"
+ --#TYPE "LSI SAS Trap: Flash timeout"
+ --#SUMMARY "Flash timeout during programming for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8015
+
+adpLogCleared TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Event log cleared for Adapter $1"
+ --#TYPE "LSI SAS Trap: Event Log cleared"
+ --#SUMMARY "Event log cleared for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8016
+adpLogWrapped TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Event log wrapped for Adapter $1"
+ --#TYPE "LSI SAS Trap: Event log wrapped"
+ --#SUMMARY "Event log wrapped for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8017
+
+adpPatrolReadComplete TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Patrol Read complete for Adapter $1"
+ --#TYPE "LSI SAS Trap: Patrol Read complete"
+ --#SUMMARY "Patrol Read complete for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8018
+adpPatrolReadPaused TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Patrol Read paused for Adapter $1"
+ --#TYPE "LSI SAS Trap: Patrol Read paused"
+ --#SUMMARY "Patrol Read paused for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8019
+adpPatrolReadResumed TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Patrol Read resumed for Adapter $1"
+ --#TYPE "LSI SAS Trap: Patrol Read resumed"
+ --#SUMMARY "Patrol Read resumed for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8020
+adpPatrolReadStarted TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Patrol Read started for Adapter $1"
+ --#TYPE "LSI SAS Trap: Patrol Read Started"
+ --#SUMMARY "Patrol Read started for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8021
+adpShutdown TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Shutdown command received for Adapter $1"
+ --#TYPE "LSI SAS Trap: Shutdown command received"
+ --#SUMMARY "Shutdown command received for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8022
+adpHibernate TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Hibernate command received for Adapter $1"
+ --#TYPE "LSI SAS Trap: Hibernate command received"
+ --#SUMMARY "Hibernate command received for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8023
+adpCrash TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Fatal error received for Adapter $1"
+ --#TYPE "LSI SAS Trap: Fatal Error received"
+ --#SUMMARY "Fatal error received for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8024
+
+adpRRChanged TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atRate,
+ atAdpNumber
+ }
+ DESCRIPTION "Rebuild rate changed to $1 for Adapter $2"
+ --#TYPE "LSI SAS Trap: Rebuild Rate changed"
+ --#SUMMARY "Rebuild Rate changed to %d for Adapter %d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8025
+ adpPRRateChanged TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atRate,
+ atAdpNumber
+ }
+ DESCRIPTION "Patrol Read rate changed to $1 for Adapter $2"
+ --#TYPE "LSI SAS Trap: Patrol Read Rate changed"
+ --#SUMMARY "Patrol Read Rate changed to %d for Adapter %d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8026
+adpAlarmStateDisabled TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Alarm has been disabled by user for Adapter $1"
+ --#TYPE "LSI SAS Trap: Alarm disabled"
+ --#SUMMARY "Alarm disabled by user for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8027
+adpConfigCleared TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Configuration cleared for Adapter $1"
+ --#TYPE "LSI SAS Trap: Configuration cleared"
+ --#SUMMARY "Configuration cleared for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8028
+adpReconRateChanged TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atRate,
+ atAdpNumber
+ }
+ DESCRIPTION "Reconstruction rate changed to $1 for Adapter $2"
+ --#TYPE "LSI SAS Trap: Reconstruction Rate changed"
+ --#SUMMARY "Reconstruction Rate changed to %d for Adapter %d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8029
+adpDefault TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Factory defaults restored for Adapter $1"
+ --#TYPE "LSI SAS Trap: Factory defaults restored"
+ --#SUMMARY "Factory defaults restored for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8030
+
+-- bbu trap----------
+bbuPresent TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery Present for Adapter $1"
+ --#TYPE "LSI SAS Trap: Battery present"
+ --#SUMMARY "Battery Present for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8031
+bbuNotPresent TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery Not Present for Adapter $1"
+ --#TYPE "LSI SAS Trap: Battery not present"
+ --#SUMMARY "Battery not Present for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8032
+bbuNewBattery TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "New Battery Detected for Adapter $1"
+ --#TYPE "LSI SAS Trap: New Battery detected"
+ --#SUMMARY "New Battery Detected for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8033
+bbuReplaced TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery has been replaced for Adapter $1"
+ --#TYPE "LSI SAS Trap: Battery replaced"
+ --#SUMMARY "Battery has been replaced for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8034
+bbuTempHigh TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery temperature is high for Adapter $1"
+ --#TYPE "LSI SAS Trap: Battery temperature high"
+ --#SUMMARY "Battery Temperature is high for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8035
+bbuVoltageLow TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery voltage low for Adapter $1"
+ --#TYPE "LSI SAS Trap: Battery voltage low"
+ --#SUMMARY "Battery voltage low for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8036
+bbuCharging TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery started charging for Adapter $1"
+ --#TYPE "LSI SAS Trap: Battery started charging"
+ --#SUMMARY "Battery started charging for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8037
+bbuDisCharging TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery is discharging for Adapter $1"
+ --#TYPE "LSI SAS Trap: Battery discharging"
+ --#SUMMARY "Battery is discharging for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8038
+bbuTempNormal TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery temperature is normal for Adapter $1"
+ --#TYPE "LSI SAS Trap: Battery temperature normal"
+ --#SUMMARY "Battery temperature is normal for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8039
+bbuReplace TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery needs replacement, SOH Bad for Adapter $1"
+ --#TYPE "LSI SAS Trap: Battery needs replacement"
+ --#SUMMARY "Battery needs replacement for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8040
+bbuRelearnStarted TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery relearn started for Adapter $1"
+ --#TYPE "LSI SAS Trap: Battery relearn started"
+ --#SUMMARY "Battery Relearn started for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8041
+bbuRelearnProgress TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery relearn in progress for Adapter $1"
+ --#TYPE "LSI SAS Trap: Battery relearn in progress"
+ --#SUMMARY "Battery Relearn in progress for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8042
+bbuRelearnComplete TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery relearn completed for Adapter $1"
+ --#TYPE "LSI SAS Trap: Battery relearn completed"
+ --#SUMMARY "Battery Relearn completed for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8043
+bbuRelearnTimeout TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery relearn timed out for Adapter $1"
+ --#TYPE "LSI SAS Trap: Battery relearn timed out"
+ --#SUMMARY "Battery Relearn timed out for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8044
+bbuRelearnPending TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery relearn pending: Battery is under charge for Adapter $1"
+ --#TYPE "LSI SAS Trap: Battery relearn pending"
+ --#SUMMARY "Battery Relearn pending: Battery is under charge for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8045
+bbuRelearnPostponed TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery relearn postponed for Adapter $1"
+ --#TYPE "LSI SAS Trap: Battery relearn postponed"
+ --#SUMMARY "Battery Relearn postponed for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8046
+bbuRemoved TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery removed for Adapter $1"
+ --#TYPE "LSI SAS Trap: Battery removed"
+ --#SUMMARY "Battery removed for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8047
+bbuCapacityLow TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Current capacity of the battery is below threshold for Adapter $1"
+ --#TYPE "LSI SAS Trap: Current capacity below threshold"
+ --#SUMMARY "Current capacity of the battery is below threshold for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8048
+bbuCapacityAbove TRAP-TYPE
+ ENTERPRISE adapterTraps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Current capacity of the battery is above threshold for Adapter $1"
+ --#TYPE "LSI SAS Trap: Current capacity above threshold"
+ --#SUMMARY "Current capacity of the battery is above threshold for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8049
+
+
+
+---------------vd trap----------
+vdTraps OBJECT IDENTIFIER ::= {lsiRAIDServer 7}
+vdNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "vd Target ID for which Trap is generated."
+ ::= { vdTraps 1101 }
+vdSeq OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "vd Sequence no for which Trap is generated."
+ ::= { vdTraps 1102 }
+vdProg OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "progress %"
+ ::= { vdTraps 1103 }
+
+vdCachePolicyChangeReason OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "VD cache policy."
+ ::= { vdTraps 1104 }
+vdNewState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "VD state"
+ ::= { vdTraps 1105 }
+vdOldState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Virtual Drives state"
+ ::= { vdTraps 1106 }
+
+
+-- Following are the trap definitions, which use variables defined
+-- within the object lsiRaidMib.
+
+vdtBGIAborted TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES { atAdpNumber,vdNumber}
+ DESCRIPTION "BGI aborted on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS Trap: BGI aborted"
+ --#SUMMARY "BGI aborted on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8101
+vdtBGICompleted TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES { atAdpNumber,vdNumber}
+ DESCRIPTION "BGI completed on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS Trap: BGI completed"
+ --#SUMMARY "BGI completed on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8102
+vdtBGIDoneWR TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES { atAdpNumber,vdNumber}
+ DESCRIPTION "BGI completed with uncorrectable errors on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS Trap: BGI completed with uncorrectble errors"
+ --#SUMMARY "BGI completed with uncorrectable errors on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8103
+vdtBGIFailed TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES { atAdpNumber,vdNumber}
+ DESCRIPTION "BGI failed on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS Trap: BGI failed"
+ --#SUMMARY "BGI failed on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8104
+vdtBGIStarted TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES { atAdpNumber,vdNumber}
+ DESCRIPTION "BGI started on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS Trap: BGI started"
+ --#SUMMARY "BGI started on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8105
+vdtCCStarted TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES
+ {atAdpNumber,vdNumber}
+ DESCRIPTION "CC started on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS Trap: CC started"
+ --#SUMMARY "CC started on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8107
+vdtCCCompleted TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES
+ {atAdpNumber,vdNumber}
+ DESCRIPTION "CC completed on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS Trap: CC completed"
+ --#SUMMARY "CC completed on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8108
+vdtCCFailed TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES
+ {atAdpNumber,vdNumber}
+ DESCRIPTION "CC failed on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS Trap: CC failed"
+ --#SUMMARY "CC failed on Adapter -%d VD Target-%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8109
+vdtCCAborted TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES
+ {atAdpNumber,vdNumber}
+ DESCRIPTION "CC aborted on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS Trap: CC aborted"
+ --#SUMMARY "CC aborted on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8110
+vdtCCCompCor TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES
+ {atAdpNumber,vdNumber}
+ DESCRIPTION "CC completed with correction on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS Trap: CC completed with correction"
+ --#SUMMARY "CC completed with correction on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8111
+vdtInitAborted TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES
+ {atAdpNumber,vdNumber}
+ DESCRIPTION "Initialization aborted on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS Trap: Initialization aborted"
+ --#SUMMARY "Initialization aborted on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8112
+vdtInitFailed TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES
+ {atAdpNumber,vdNumber}
+ DESCRIPTION "Initialization failed on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS Trap: Initialization failed"
+ --#SUMMARY "Initialization failed on Adapter -%d VD Target-%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8113
+vdtInitCompleted TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES
+ {atAdpNumber,vdNumber}
+ DESCRIPTION "Initialization completed on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS Trap: Initialization completed"
+ --#SUMMARY "Initialization completed on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8114
+vdtInitFastStarted TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES
+ {atAdpNumber,vdNumber}
+ DESCRIPTION "Fast Initialization started on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS Trap: Fast Initialization started"
+ --#SUMMARY "Fast Initialization started on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8115
+vdtInitFullStarted TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES
+ {atAdpNumber,vdNumber}
+ DESCRIPTION "Full Initialization started on Adapter-$1 VD Target-$2"
+ --#TYPE "LSI SAS Trap: Full Initialization started"
+ --#SUMMARY "Full Initialization started on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8116
+vdtReconStarted TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES
+ {atAdpNumber,vdNumber}
+ DESCRIPTION "Reconstruction started on Adapter-$1 VD Target-$2"
+ --#TYPE "LSI SAS Trap: Reconstruction started"
+ --#SUMMARY "Reconstruction started on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8117
+vdtReconCompleted TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES
+ {atAdpNumber,vdNumber}
+ DESCRIPTION "Reconstruction completed on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS Trap: Reconstruction completed"
+ --#SUMMARY "Reconstruction completed on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8118
+vdtReconResumed TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES
+ {atAdpNumber,vdNumber}
+ DESCRIPTION "Reconstruction resumed on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS Trap: Reconstruction resumed"
+ --#SUMMARY "Reconstruction resumed on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8119
+vdtReconStopped TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES
+ {atAdpNumber,vdNumber}
+ DESCRIPTION "Reconstruction stopped on Adapter-$1 VD Target-$2"
+ --#TYPE "LSI SAS Trap: Reconstruction stopped"
+ --#SUMMARY "Reconstruction stopped on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8120
+
+vdtStateChange TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES
+ {atAdpNumber,vdNumber, vdOldState, vdNewState}
+ DESCRIPTION "VD state changed on Adapter -$1 VD Target -$2 from $3 to $4"
+ --#TYPE "LSI SAS Trap: VD state changed"
+ --#SUMMARY "VD state changed on Adapter -%d VD Target -%d from %d to %d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8121
+vdtCreated TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES
+ {atAdpNumber,vdNumber}
+ DESCRIPTION "A new VD created on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS Trap: New VD created"
+ --#SUMMARY "A new VD created on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8122
+vdtDeleted TRAP-TYPE
+ ENTERPRISE vdTraps
+ VARIABLES
+ {atAdpNumber,vdNumber}
+ DESCRIPTION "A VD deleted on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS Trap: VD deleted"
+ --#SUMMARY "A VD deleted on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8123
+
+---------------vd trap----------
+pdTraps OBJECT IDENTIFIER ::= {lsiRAIDServer 8}
+
+pdID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Device ID for which Trap is generated."
+ ::= { pdTraps 1201 }
+pdEncIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Enclosure index(0 means not within an enclosure) for which Trap is generated."
+ ::= { pdTraps 1202 }
+pdSlotNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Slot no for the enclosure"
+ ::= { pdTraps 1203 }
+pdNewState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Physical Drive state"
+ ::= { pdTraps 1204 }
+pdOldState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Physical Drive state"
+ ::= { pdTraps 1205 }
+
+-- Following are the trap definitions, which use variables defined
+-- within the object lsiRaidMib.
+
+pdtClearAborted TRAP-TYPE
+ ENTERPRISE pdTraps
+ VARIABLES { atAdpNumber,pdID,pdEncIndex,pdSlotNo }
+ DESCRIPTION "Physical Drive Clear aborted on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS Trap: Physical Drive Clear aborted"
+ --#SUMMARY "Physical Drive Clear aborted on Adapter -%d Dev -%d Enc -%d Slot-%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8201
+pdtClearFailed TRAP-TYPE
+ ENTERPRISE pdTraps
+ VARIABLES { atAdpNumber,pdID,pdEncIndex,pdSlotNo }
+ DESCRIPTION " Physical Drive Clear failed on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS Trap: Physical Drive Clear failed"
+ --#SUMMARY "Physical Drive Clear failed on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8202
+pdtClearStarted TRAP-TYPE
+ ENTERPRISE pdTraps
+ VARIABLES { atAdpNumber,pdID,pdEncIndex,pdSlotNo }
+ DESCRIPTION " Physical Drive Clear started on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS Trap: Physical Drive Clear started"
+ --#SUMMARY "Physical Drive Clear started on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8203
+pdtClearCompleted TRAP-TYPE
+ ENTERPRISE pdTraps
+ VARIABLES { atAdpNumber,pdID,pdEncIndex,pdSlotNo }
+ DESCRIPTION " Physical Drive Clear completed on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS Trap: Physical Drive Clear completed"
+ --#SUMMARY "Physical Drive Clear completed on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8204
+pdtError TRAP-TYPE
+ ENTERPRISE pdTraps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "Error occurred on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS Trap: Error occurred"
+ --#SUMMARY "Error occurred on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8205
+pdtFormatStart TRAP-TYPE
+ ENTERPRISE pdTraps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION " Physical Drive format started on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS Trap: Physical Drive Format started"
+ --#SUMMARY "Physical Drive Format started on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8206
+pdtFormatCompleted TRAP-TYPE
+ ENTERPRISE pdTraps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION " Physical Drive format completed on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS Trap: Physical Drive Format completed"
+ --#SUMMARY "Physical Drive Format completed on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8207
+pdtInserted TRAP-TYPE
+ ENTERPRISE pdTraps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "PD inserted on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS Trap: Physical Drive inserted"
+ --#SUMMARY "PD inserted on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8208
+pdtRblAborted TRAP-TYPE
+ ENTERPRISE pdTraps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "Rebuild aborted on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS Trap: Rebuild aborted"
+ --#SUMMARY "Rebuild aborted on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8209
+pdtRblCompleted TRAP-TYPE
+ ENTERPRISE pdTraps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "Rebuild completed on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS Trap: Rebuild completed"
+ --#SUMMARY "Rebuild completed on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8210
+pdtRblFailedBS TRAP-TYPE
+ ENTERPRISE pdTraps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "Rebuild failed(bad source) on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS Trap: Rebuild failed(bad source)"
+ --#SUMMARY "Rebuild failed(bad source) on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8211
+pdtRblFailedBT TRAP-TYPE
+ ENTERPRISE pdTraps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "Rebuild failed(bad target) on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS Trap: Rebuild failed(bad target)"
+ --#SUMMARY "Rebuild failed(bad target) on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8212
+pdtRblStart TRAP-TYPE
+ ENTERPRISE pdTraps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "Rebuild started on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS Trap: Rebuild started"
+ --#SUMMARY "Rebuild started on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8213
+pdtRblResumed TRAP-TYPE
+ ENTERPRISE pdTraps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "Rebuild resumed on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS Trap: Rebuild resumed"
+ --#SUMMARY "Rebuild resumed on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8214
+
+pdtRblStartA TRAP-TYPE
+ ENTERPRISE pdTraps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "Rebuild started(auto) on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS Trap: Rebuild started(auto)"
+ --#SUMMARY "Rebuild started(auto) on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8215
+pdtRemoved TRAP-TYPE
+ ENTERPRISE pdTraps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION " Physical Drive removed on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS Trap: Physical Drive removed"
+ --#SUMMARY "Physical Drive removed on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8216
+pdtStateChange TRAP-TYPE
+ ENTERPRISE pdTraps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo, pdOldState, pdNewState}
+ DESCRIPTION "PD state changed on Adapter -$1 Dev -$2 Enc -$3 Slot -$4 from $5 to $6"
+ --#TYPE "LSI SAS Trap: PD state changed"
+ --#SUMMARY "PD state changed on Adapter -%d Dev -%d Enc -%d Slot -%d from %d to %d"
+ --#ARGUMENTS {0,1,2,3,4,5}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 8217
+
+copyrightInfo OBJECT IDENTIFIER ::= {lsiRAIDServer 9}
+
+copyright OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "LSI LOGIC "
+ ::= { copyrightInfo 1 }
+
+END
+
+
diff --git a/tools/sas_snmp_install/LSI-AdapterSASIR.mib b/tools/sas_snmp_install/LSI-AdapterSASIR.mib
new file mode 100755
index 0000000..cbac3a6
--- /dev/null
+++ b/tools/sas_snmp_install/LSI-AdapterSASIR.mib
@@ -0,0 +1,3841 @@
+-- Copyright(c) 2006-2007, LSI Logic Corporation
+-- MIB file for MegaRAID SAS IR controllers
+-- File: 1.11
+-- Previous:1.10
+-- Date: 24-04-2007
+-- Revision : tParentIndex description has been updated
+-- Revision : Temperature unit added in the description of enclosureTemperature, and spareType description has been updated
+-- Revision : pdtInserted Trap description has been updated. Trap CATEGORY has been changed to "Error Events".
+-- ir Trap prefix has been inserted for Trap naming conflict with sas mib in HPOV.
+-- Revision : Trap decsription has been modified and Trap ID has been changed from 9000 series to 7000 series
+-- Revision : in pdtPredictiveThresholdExceed Trap, Trap Spelling Predictive corrected
+-- Revision : Predictive Failure Trap inserted
+-- Revision : Some MIB Description changed
+-- Revision : Some MIB Description changed
+-- Revision : SYNTAX INTEGER (0..2) implemented for VDDiskCache Policy
+-- Revision : Add a new Trap pdtSMARTAlert
+-- Revision : For LSI SAS IR support
+
+LSI-megaRAID-SAS-IR-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ enterprises, Counter FROM RFC1155-SMI
+ Gauge FROM RFC1155-SMI
+ PhysAddress FROM RFC1213-MIB
+ DisplayString FROM RFC1213-MIB
+ OBJECT-TYPE FROM RFC-1212
+ TRAP-TYPE FROM RFC-1215;
+
+--
+-- LSI specific object identifiers.
+--
+lsi OBJECT IDENTIFIER ::= {enterprises 3582}
+lsiStorageComponents OBJECT IDENTIFIER ::= { lsi 5 }
+lsiRAIDServer OBJECT IDENTIFIER ::= { lsiStorageComponents 1 }
+
+--------------------------------------------------------------------------------
+--
+-- Server Information group.
+--
+--------------------------------------------------------------------------------
+hostName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Name of the host system wih IP address."
+ ::= { lsiRAIDServer 1 }
+hostOSInfo OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Operating System description where SNMP agent is running."
+ ::= { lsiRAIDServer 2 }
+--------------------------------------------------------------------------------
+--
+-- Version Information group.
+--
+--------------------------------------------------------------------------------
+versionInfo OBJECT IDENTIFIER ::= {lsiRAIDServer 3}
+
+mibVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The MIB version no. (xx.yy.zz)"
+ ::= { versionInfo 1 }
+
+agentModuleName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The agent module name"
+ ::= { versionInfo 2 }
+
+agentModuleVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The module version in xx.yy format. Where xx is the major version number and yy is the minor version number(without build information)."
+ ::= { versionInfo 3 }
+
+releaseDate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Module Release Date (DD/MM/YYYY)"
+ ::= { versionInfo 4 }
+
+--------------------------------------------------------------------------------
+
+megaRAID-SAS-IR OBJECT IDENTIFIER ::= { lsiRAIDServer 4 }
+--------------------------------------------------------------------------------
+--
+-- Management/monitoring MIB object groups.
+--
+--------------------------------------------------------------------------------
+
+adapter OBJECT IDENTIFIER ::= {megaRAID-SAS-IR 1}
+adapterDetails OBJECT IDENTIFIER ::= {adapter 1}
+
+-- Adapter Table Definition----------------------------------------------------
+
+adpNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The total no of SAS adapters present."
+ ::= { adapterDetails 1 }
+
+adapterPropertiesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AdapterPropertiesEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of adapter Entries containing Information/Properties about the adapters."
+ ::= { adapterDetails 2 }
+
+ adapterPropertiesEntry OBJECT-TYPE
+ SYNTAX AdapterPropertiesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the adapter table."
+ INDEX { adapterID }
+ ::= { adapterPropertiesTable 1 }
+
+ AdapterPropertiesEntry ::=
+ SEQUENCE {
+ adapterID INTEGER,
+ rebuildRate INTEGER,
+ reconstructionRate INTEGER,
+ alarmState INTEGER,
+ cacheFlushInteval INTEGER,
+ clusterState INTEGER,
+ predFailPollInterval INTEGER,
+ intThrottleCount INTEGER,
+ intThrottleTimeUs INTEGER,
+ patrolReadRate INTEGER,
+ bgiRate INTEGER,
+ ccRate INTEGER,
+ spinupDelay INTEGER,
+ spinupDriveCount INTEGER,
+ coercionMode INTEGER,
+ disableAutoRebuild INTEGER,
+ disableBatteryWarning INTEGER
+ }
+
+-- defines for each attribute in AdapterEntry
+
+adapterID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "AdapterID for this Adapter.(Unique)"
+ ::= { adapterPropertiesEntry 1 }
+
+rebuildRate OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Rebuild rate on this Adapter."
+ ::= { adapterPropertiesEntry 2 }
+
+reconstructionRate OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Reconstruction rate on this Adapter."
+ ::= { adapterPropertiesEntry 3 }
+
+alarmState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Alarm is enabled(1) or disabled(0) on this adapter."
+ ::= { adapterPropertiesEntry 4 }
+
+cacheFlushInteval OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Cache flush interval in seconds for this adapter."
+ ::= { adapterPropertiesEntry 5 }
+
+clusterState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Cluster is enabled(1) or disabled(0) on this adapter."
+ ::= { adapterPropertiesEntry 6 }
+
+predFailPollInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of seconds between predictive fail polls on this adapter."
+ ::= { adapterPropertiesEntry 7 }
+
+intThrottleCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Interrupt throttle active count on this adapter."
+ ::= { adapterPropertiesEntry 8 }
+
+intThrottleTimeUs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Interrupt throttle completion hold time on this adapter."
+ ::= { adapterPropertiesEntry 9 }
+
+patrolReadRate OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Patrol Read Rate for this adapter."
+ ::= { adapterPropertiesEntry 10 }
+
+bgiRate OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Background initialization rate for this adapter."
+ ::= { adapterPropertiesEntry 11 }
+ccRate OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Consistency Check rate on this Adapter."
+ ::= { adapterPropertiesEntry 12 }
+
+spinupDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of seconds to delay among spinup groups for this adapter."
+ ::= { adapterPropertiesEntry 13 }
+
+spinupDriveCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Maximum number of drives to spin up at one time for this adapter."
+ ::= { adapterPropertiesEntry 14 }
+
+coercionMode OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Drive capacity coercion mode. 0->None; 1->128MB; 2->1GB"
+ ::= { adapterPropertiesEntry 15 }
+
+disableAutoRebuild OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "auto-rebuild and hot-spare commissioning status. 1->Disable , 0->Enable"
+ ::= { adapterPropertiesEntry 16 }
+
+disableBatteryWarning OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "disable/enable warnings for missing battery or missing HW status. 1->Disable , 0->Enable"
+ ::= { adapterPropertiesEntry 17 }
+
+--------------start adp info-------------------------------------
+adapterInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AdapterInfoEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of adapter Entries containing Information/Properties about the adapters."
+
+ ::= { adapterDetails 3 }
+
+ adapterInfoEntry OBJECT-TYPE
+ SYNTAX AdapterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the adapterInfo table."
+ INDEX { adapterID }
+ ::= { adapterInfoTable 1 }
+
+ AdapterInfoEntry ::=
+ SEQUENCE {
+ infAdpID INTEGER,
+ vendorId INTEGER,
+ devId INTEGER,
+ subVendorID INTEGER,
+ subDevID INTEGER,
+ hostInterface INTEGER,
+ hostInterfacePortCnt INTEGER,
+ hostInterfacePortAddr DisplayString,
+ devInterface DisplayString,
+ devInterfacePortCnt INTEGER,
+ devInterfacePortAddr DisplayString,
+ productName DisplayString,
+ serialNo DisplayString,
+ firmwareVersion DisplayString,
+ driverVersion DisplayString,
+ nvramSize INTEGER,
+ memorySize INTEGER,
+ flashSize INTEGER,
+ vdPresentCount INTEGER,
+ vdDegradedCount INTEGER,
+ vdOfflineCount INTEGER,
+ pdPresentCount INTEGER,
+ pdDiskPresentCount INTEGER,
+ pdDiskPredFailureCount INTEGER,
+ pdDiskFailedCount INTEGER,
+ clusterStatus INTEGER
+ }
+
+-- defines for each attribute in AdapterEntry
+
+infAdpID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "AdapterID for this Adapter.(Unique)"
+ ::= { adapterInfoEntry 1 }
+
+vendorId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "PCI Vendor ID for this Adapter."
+ ::= { adapterInfoEntry 2 }
+
+devId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "PCI Device ID for this Adapter."
+ ::= { adapterInfoEntry 3 }
+
+subVendorID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "PCI Sub-Vendor ID for this adapter."
+ ::= { adapterInfoEntry 4 }
+subDevID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "PCI Sub-Device ID for this adapter."
+ ::= { adapterInfoEntry 5 }
+hostInterface OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Host interface information for this adapter.
+ Values are as follows:
+ N/A(0), PCIX(1), PCIE(2), iSCSI(3), SAS_3G(4)"
+ ::= { adapterInfoEntry 6 }
+hostInterfacePortCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Port Count on this adapter."
+ ::= { adapterInfoEntry 7 }
+hostInterfacePortAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Port address comma delimited"
+ ::= { adapterInfoEntry 8 }
+devInterface OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Device (backend) interface supported on this adapter.SPI(1),SAS_3G(2),SATA_1_5G(3),SATA_3G(4). For multiple support comma delimited values will appear."
+ ::= { adapterInfoEntry 9 }
+devInterfacePortCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Device Port Count on this adapter."
+ ::= { adapterInfoEntry 10 }
+devInterfacePortAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Device Port address comma delimited"
+ ::= { adapterInfoEntry 11 }
+productName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Product name e.g. MegaRAID SAS-8E, MegaRAID SAS-4X, etc."
+ ::= { adapterInfoEntry 12 }
+serialNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Controller serial number"
+ ::= { adapterInfoEntry 13 }
+
+firmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Firmware version Format->(Firmware Package Version:Version:Date:Time)"
+ ::= { adapterInfoEntry 14 }
+
+driverVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Driver version Format->(Driver Name:Version)"
+ ::= { adapterInfoEntry 15 }
+
+nvramSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "NVRAM size in KB for this adapter."
+ ::= { adapterInfoEntry 16 }
+
+memorySize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Memory size in MB for this adapter."
+ ::= { adapterInfoEntry 17 }
+
+flashSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Flash size in MB for this adapter."
+ ::= { adapterInfoEntry 18 }
+vdPresentCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Virtual devices present in this adapter."
+ ::= { adapterInfoEntry 19 }
+vdDegradedCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of virtual devices in this adapter those are critical"
+ ::= { adapterInfoEntry 20 }
+vdOfflineCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of virtual devices in this adapter those are offline"
+ ::= { adapterInfoEntry 21 }
+pdPresentCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Physical devices present in this adapter."
+ ::= { adapterInfoEntry 22 }
+pdDiskPresentCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Physical disk devices present in this adapter."
+ ::= { adapterInfoEntry 23 }
+pdDiskPredFailureCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of disk devices in this adapter those are critical"
+ ::= { adapterInfoEntry 24 }
+pdDiskFailedCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of disk devices in this adapter those are failed"
+ ::= { adapterInfoEntry 25 }
+clusterStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Cluster state on this adapter. Values: ACTIVE(1), INACTIVE(0)"
+ ::= { adapterInfoEntry 26 }
+
+--------------end adp info
+--------------start adp support info
+adapterSupportInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AdapterSupportInfoEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of Entries containing Properties supported by the Controller."
+ ::= { adapterDetails 4 }
+
+ adapterSupportInfoEntry OBJECT-TYPE
+ SYNTAX AdapterSupportInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the adapter table."
+ INDEX { adapterID }
+ ::= { adapterSupportInfoTable 1 }
+
+ AdapterSupportInfoEntry ::=
+ SEQUENCE {
+ suAdpID INTEGER,
+ supportMaxArms INTEGER,
+ supportMaxSpans INTEGER,
+ supportMaxArrays INTEGER,
+ supportMaxLDs INTEGER,
+ supportHardwarePresent DisplayString,
+ supportMaxConcurrentCmds INTEGER,
+ supportMaxSGECount INTEGER,
+ supportMaxRequestSize INTEGER,
+ supportClusterPermitted INTEGER,
+ supportMinStripeSize INTEGER,
+ supportMaxStripeSize INTEGER,
+ supportSupportsSAS INTEGER,
+ supportSupportsSATA INTEGER,
+ supportAllowMixInEnclosure INTEGER,
+ supportAllowMixInVD INTEGER,
+ supportAllowSataInCluster INTEGER
+
+ }
+
+-- defines for each attribute in AdapterEntry
+
+suAdpID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "AdapterID for this Adapter.(Unique)"
+ ::= { adapterSupportInfoEntry 1 }
+
+supportMaxArms OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Maximum arms per Logical Drive supported for this Adapter."
+ ::= { adapterSupportInfoEntry 2 }
+
+supportMaxSpans OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Maximum spans per Logical Drive supported for this Adapter."
+ ::= { adapterSupportInfoEntry 3 }
+
+supportMaxArrays OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Maximum number arrays supported this Adapter."
+ ::= { adapterSupportInfoEntry 4 }
+supportMaxLDs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Maximum number of Logical Drive's supported for this Adapter."
+ ::= { adapterSupportInfoEntry 5 }
+supportHardwarePresent OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Supported Hardware on this adapter. bbu(1),alarm(2),nvram(3),uart(4). For multiple hardware support a comma delimited list will appear."
+ ::= { adapterSupportInfoEntry 6 }
+supportMaxConcurrentCmds OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The maximum parallel commands supported on this Adapter."
+ ::= { adapterSupportInfoEntry 7 }
+supportMaxSGECount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The maximum Scatter Gather Element count allowed on this Adapter."
+ ::= { adapterSupportInfoEntry 8 }
+supportMaxRequestSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The maximum data transfer size in sectors, on this Adapter."
+ ::= { adapterSupportInfoEntry 9 }
+supportClusterPermitted OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Clustering support on this Adapter. Values: FALSE(0), TRUE(1)"
+ ::= { adapterSupportInfoEntry 10 }
+supportMinStripeSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Minimum stripe size supported. 0(512),1(1K),2(2K),3(4K),4(8K),5(16K),6(32),7(64K),8(128K) ... 11(1MB) etc"
+ ::= { adapterSupportInfoEntry 11 }
+
+supportMaxStripeSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Maximum stripe size supported. 0(512),1(1K),2(2K),3(4K),4(8K),5(16K),6(32),7(64K),8(128K) ... 11(1MB) etc"
+ ::= { adapterSupportInfoEntry 12 }
+supportSupportsSAS OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "SAS physical drive support.Values: notSupported(0), supported(1)"
+ ::= { adapterSupportInfoEntry 13 }
+supportSupportsSATA OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "SATA physical drive support.Values: notSupported(0), supported(1)"
+ ::= { adapterSupportInfoEntry 14 }
+supportAllowMixInEnclosure OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Mix InEnclosure support.Values: notSupported(0), supported(1)"
+ ::= { adapterSupportInfoEntry 15 }
+supportAllowMixInVD OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "MixInVD support.Values: notSupported(0), supported(1)"
+ ::= { adapterSupportInfoEntry 16 }
+supportAllowSataInCluster OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "SataInCluster support. Values: notSupported(0), supported(1)"
+ ::= { adapterSupportInfoEntry 17 }
+
+
+--------------end adp info
+--------------start adp operations support info
+adpOperationsSupportInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AdpOperationsSupportInfoEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of Entries containing operations supported by the Controller."
+ ::= { adapterDetails 5 }
+
+ adpOperationsSupportInfoEntry OBJECT-TYPE
+ SYNTAX AdpOperationsSupportInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the adapter table."
+ INDEX { opAdpID }
+ ::= { adpOperationsSupportInfoTable 1 }
+
+ AdpOperationsSupportInfoEntry ::=
+ SEQUENCE {
+ opAdpID INTEGER,
+ rbldRate INTEGER,
+ suCCRate INTEGER,
+ suBgiRate INTEGER,
+ reconRate INTEGER,
+ patrolRate INTEGER,
+ alarmControl INTEGER,
+ clusterSupported INTEGER,
+ bbu INTEGER,
+ spanningAllowed INTEGER,
+ dedicatedHotSpares INTEGER,
+ revertibleHotSpares INTEGER,
+ foreignConfigImport INTEGER,
+ selfDiagnostic INTEGER,
+ allowMixedRedundancyOnArray INTEGER,
+ globalHotSpares INTEGER
+ }
+
+-- defines for each attribute in AdapterEntry
+
+opAdpID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "AdapterID for this Adapter.(Unique)"
+ ::= { adpOperationsSupportInfoEntry 1 }
+
+rbldRate OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Rebuilding rate change support for this Adapter. Values: False(0), True(1)"
+ ::= { adpOperationsSupportInfoEntry 2 }
+
+suCCRate OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Consistency Check rate change support for this Adapter. Values: False(0), True(1)"
+ ::= { adpOperationsSupportInfoEntry 3 }
+
+suBgiRate OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Background initialization rate change support for this adapter. Values: False(0), True(1)"
+ ::= { adpOperationsSupportInfoEntry 4 }
+reconRate OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Reconstruction rate change support for this adapter. Values: False(0), True(1)"
+ ::= { adpOperationsSupportInfoEntry 5 }
+patrolRate OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Patrol read rate change support for this adapter. Values: False(0), True(1)"
+ ::= { adpOperationsSupportInfoEntry 6 }
+alarmControl OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Alarm control support for this adapter. Values: False(0), True(1)"
+ ::= { adpOperationsSupportInfoEntry 7 }
+clusterSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Cluster support for this adapter. Values: False(0), True(1)"
+ ::= { adpOperationsSupportInfoEntry 8 }
+bbu OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "BBU support for this adapter. Values: False(0), True(1)"
+ ::= { adpOperationsSupportInfoEntry 9 }
+spanningAllowed OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Spanning support for this adapter. Values: False(0), True(1)"
+ ::= { adpOperationsSupportInfoEntry 10 }
+dedicatedHotSpares OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Dedicated HotSpares for this adapter. Values: False(0), True(1)"
+ ::= { adpOperationsSupportInfoEntry 11 }
+revertibleHotSpares OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Revertible HotSpares support for this adapter. Values: False(0), True(1)"
+ ::= { adpOperationsSupportInfoEntry 12 }
+foreignConfigImport OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Support foreign config import on this adapter. Values: False(0), True(1)"
+ ::= { adpOperationsSupportInfoEntry 13 }
+selfDiagnostic OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Controller supports self diagnostic. Values: False(0), True(1)"
+ ::= { adpOperationsSupportInfoEntry 14 }
+allowMixedRedundancyOnArray OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Allow different Virtual Disk on the same array to have different redundancy levels
+ Values: False(0), True(1)"
+ ::= { adpOperationsSupportInfoEntry 15 }
+globalHotSpares OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Global hot spares are supported. Values: False(0), True(1) "
+ ::= { adpOperationsSupportInfoEntry 16 }
+
+--------------end adp info
+driveOperationSupportTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DriveOperationSupportEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of operations supported by Physical Drive."
+ ::= { adapterDetails 6 }
+
+ driveOperationSupportEntry OBJECT-TYPE
+ SYNTAX DriveOperationSupportEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the driveOperationSupport table."
+ INDEX { drvAdpID }
+ ::= { driveOperationSupportTable 1 }
+
+ DriveOperationSupportEntry ::=
+ SEQUENCE {
+ drvAdpID INTEGER,
+ forceOnline INTEGER,
+ forceOffline INTEGER,
+ forceRebuild INTEGER
+ }
+
+-----------
+drvAdpID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Unique adapter ID"
+ ::= { driveOperationSupportEntry 1 }
+
+forceOnline OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Physical Drive force Online operation support
+ Values: notSupported(0), supported(1)"
+ ::= { driveOperationSupportEntry 2 }
+
+forceOffline OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Physical Drive force Offline operation support
+ Values: notSupported(0), supported(1)"
+ ::= { driveOperationSupportEntry 3 }
+
+forceRebuild OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Physical Drive force Rebuild operation support
+ Values: notSupported(0), supported(1)"
+ ::= { driveOperationSupportEntry 4 }
+
+-- vd operation support info
+
+vdOperationSupportTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VdOperationSupportEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List operations supported by Virtual Drive"
+ ::= { adapterDetails 7 }
+
+ vdOperationSupportEntry OBJECT-TYPE
+ SYNTAX VdOperationSupportEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the vdOperationSupport Table."
+ INDEX { adapterID }
+ ::= { vdOperationSupportTable 1 }
+
+ VdOperationSupportEntry ::=
+ SEQUENCE {
+ vdOpAdpID INTEGER,
+ readPolicy INTEGER,
+ writePolicy INTEGER,
+ ioPolicy INTEGER,
+ accessPolicy INTEGER,
+ diskCachePolicy INTEGER
+
+ }
+
+vdOpAdpID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Unique adapter ID"
+ ::= { vdOperationSupportEntry 1 }
+
+readPolicy OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Read policy support. Values: False(0), True(1)"
+ ::= { vdOperationSupportEntry 2 }
+
+writePolicy OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Write policy support. Values: False(0), True(1)"
+ ::= { vdOperationSupportEntry 3 }
+
+ioPolicy OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "IO policy support. Values: False(0), True(1)"
+ ::= { vdOperationSupportEntry 4 }
+accessPolicy OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Access policy support. Values: False(0), True(1)"
+ ::= { vdOperationSupportEntry 5 }
+
+diskCachePolicy OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Disk Cache Policy support. Values: False(0), True(1)"
+ ::= { vdOperationSupportEntry 6 }
+
+--------------------------------------------------------------------------------
+-- BBU Information.
+--------------------------------------------------------------------------------
+bbuInfo OBJECT IDENTIFIER ::= {adapter 2}
+
+bbuNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the bbuTable."
+ ::= { bbuInfo 1 }
+bbuTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BBUEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of bbu Entries containing Information/Properties about the BBU."
+ ::= { bbuInfo 2 }
+
+
+ bbuEntry OBJECT-TYPE
+ SYNTAX BBUEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the BBU table."
+ INDEX { bbuID }
+ ::= { bbuTable 1 }
+
+ BBUEntry ::=
+ SEQUENCE {
+ bbuID INTEGER,
+ batteryType INTEGER,
+ nextLearnTime INTEGER,
+ absStateOfCharge INTEGER,
+ fullChargeCapacity INTEGER,
+ averageEmptyTime INTEGER,
+ cycleCount INTEGER,
+ firmwareStatus DisplayString,
+ voltage INTEGER,
+ autoLearnPeriod INTEGER,
+ relStateOfCharge INTEGER,
+ capacityRemain INTEGER,
+ runTimeToEmpty INTEGER,
+ avgTimeToFull INTEGER,
+ errorMargin INTEGER,
+ temperature INTEGER,
+ mfgName DisplayString,
+ deviceName DisplayString,
+ serialNumber DisplayString,
+ chargerStatus INTEGER,
+ adpID INTEGER,
+ remainingCapAlarm INTEGER,
+ remainingTimeAlarm INTEGER,
+ bbu-current INTEGER,
+ gasGaugeStatus INTEGER
+ }
+
+
+-- defines for each attribute in BBUEntry
+
+bbuID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "BBUID for this BBU.(Unique)"
+ ::= { bbuEntry 1 }
+
+batteryType OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "BBU Type: Values: n/a(0), ibbu(1), bbu(2)"
+ ::= { bbuEntry 2 }
+nextLearnTime OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Time of next scheduled lean cycle (seconds path 1/1/2000)"
+ ::= { bbuEntry 3 }
+absStateOfCharge OBJECT-TYPE
+ SYNTAX INTEGER(0..100)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Predicted remaining capacity expressed as % of DesignCapacity() (0-100)"
+ ::= { bbuEntry 4 }
+fullChargeCapacity OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Predicted pack capacity when it is fully charged in mAh"
+ ::= { bbuEntry 5 }
+averageEmptyTime OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "One-minute rolling average of the predicted remaining battery life"
+ ::= { bbuEntry 6 }
+cycleCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of charge cycles the battery has experienced"
+ ::= { bbuEntry 7 }
+firmwareStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "condition of battary in following order:
+ packMissing(0/1)
+ voltageLow(0/1)
+ temperatureHigh(0/1)
+ chargeActive(0/1)
+ dischargeActive(0/1)
+ learnCycleRequested(0/1)
+ learnCycleActive(0/1)
+ learnCycleFailed(0/1)
+ learnCycleTimeout(0/1)
+ i2cErrorsDetected(0/1)
+ Only enabled(1) values will be shown"
+
+ ::= { bbuEntry 8 }
+voltage OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Accurate battery terminal voltage in mV, resolution of 1mV"
+ ::= { bbuEntry 9 }
+autoLearnPeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Time (in seconds) between learn cycles (0 to disable auto learn)"
+ ::= { bbuEntry 10 }
+relStateOfCharge OBJECT-TYPE
+ SYNTAX INTEGER(0..100)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Predicted remaining capacity expressed as % of FullChargeCapacity() (0-100)"
+ ::= { bbuEntry 11 }
+capacityRemain OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Predicted charge or energy remaining in the battery in mAh"
+ ::= { bbuEntry 12 }
+runTimeToEmpty OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "(in minutes)Relative gain or loss in remaining life in response to change in power policy"
+ ::= { bbuEntry 13 }
+avgTimeToFull OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "One-minute rolling average of predicted remaining time to full charge"
+ ::= { bbuEntry 14 }
+errorMargin OBJECT-TYPE
+ SYNTAX INTEGER(2..100)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Expected margin of error (%) in charge calculation (2-100)"
+ ::= { bbuEntry 15 }
+temperature OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Battery temperature in degree Centigrade"
+ ::= { bbuEntry 16 }
+mfgName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Battery manufacturer's name"
+ ::= { bbuEntry 17 }
+deviceName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Battery name"
+ ::= { bbuEntry 18 }
+serialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Battery serialNumber"
+ ::= { bbuEntry 19 }
+chargerStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Battery charger status. Values: N/A(-1), off(0), complete(1), progress(2)"
+ ::= { bbuEntry 20 }
+adpID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The adapter id where BBU is attached"
+ ::= { bbuEntry 21 }
+remainingCapAlarm OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Remaining capacity to alarm"
+ ::= { bbuEntry 22 }
+remainingTimeAlarm OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Remaining time to alarm"
+ ::= { bbuEntry 23 }
+bbu-current OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Current(In mA) being supplied (or accepted) through the terminals of the battery"
+ ::= { bbuEntry 24 }
+gasGaugeStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Gas guage status"
+ ::= { bbuEntry 25 }
+--------------------------------------
+device OBJECT IDENTIFIER ::= {megaRAID-SAS-IR 2}
+
+physicalDriveInfo OBJECT IDENTIFIER ::= {device 1}
+--------------------------------------------------------------------------------
+-- PD Information group.
+--------------------------------------------------------------------------------
+
+pdNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the physicalDrive table."
+ ::= { physicalDriveInfo 1 }
+
+pdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PdEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of physicalDrive Entries containing Information/Properties about the drives"
+ ::= { physicalDriveInfo 2 }
+
+pdEntry OBJECT-TYPE
+ SYNTAX PdEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "An Entry in the Device Table."
+ INDEX { physDevID }
+ ::= { pdTable 1 }
+
+ PdEntry ::=
+ SEQUENCE {
+ pdIndex INTEGER,
+ physDevID INTEGER,
+ oemSupported INTEGER,
+ scsiDevType INTEGER,
+ connectedAdapterPort INTEGER,
+ deviceSpeed INTEGER,
+ mediaErrCount INTEGER,
+ otherErrCount INTEGER,
+ predFailCount INTEGER,
+ pdState INTEGER,
+ disabledForRemoval INTEGER,
+ linkSpeed INTEGER,
+ pdSupportFlags DisplayString,
+ sasAddr DisplayString,
+ rawSize INTEGER,
+ nonCoercedSize INTEGER,
+ coercedSize INTEGER,
+ enclDeviceId INTEGER,
+ enclIndex INTEGER,
+ slotNumber INTEGER,
+ pdOperationProgress DisplayString,
+ pdAdpID INTEGER,
+ operationSupport DisplayString,
+ vendorID DisplayString,
+ productID DisplayString,
+ diskType INTEGER
+
+ }
+-- defines for each attribute in PhysicaldriveEntry
+pdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The unique ID"
+ ::= { pdEntry 1 }
+
+physDevID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The Device ID"
+ ::= { pdEntry 2 }
+
+oemSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Drive support by the OEM (OEM-specific checks)
+Values: notSupported(1), supported(0)"
+ ::= { pdEntry 3 }
+
+scsiDevType OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Type of this Device. Values:
+disk(0), tape(1), printer(2), processor(3), cdrom(5), scanner(6),
+optical(7), enclosure(13), dvd(10), unknown(31) "
+ ::= { pdEntry 4 }
+
+connectedAdapterPort OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Adapter port to which the device is connected."
+ ::= { pdEntry 5 }
+
+deviceSpeed OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Maximum supported speed. Values:
+speed_unknown(0), speed_1p5G(1), speed_3G(2)"
+ ::= { pdEntry 6 }
+mediaErrCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Error count of the device"
+ ::= { pdEntry 7 }
+otherErrCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "other error count of the device"
+ ::= { pdEntry 8 }
+predFailCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Predictive fail count of the device"
+ ::= { pdEntry 9 }
+pdState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Firmware's interpretation of drive state. Values:
+unconfigured_good(0), unconfigured_bad(1), hot_spare(2), offline(16), failed(17), rebuild(20), online(24)"
+ ::= { pdEntry 10 }
+disabledForRemoval OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "If true, drive is ready for removal. Values: false(0), true(1)"
+ ::= { pdEntry 11 }
+linkSpeed OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Negotiated link speed. Values: speed_unknown(0), speed_1p5G(1), speed_3G(2)"
+ ::= { pdEntry 12 }
+pdSupportFlags OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "1st Byte:forcedPDGUID(0/1),2nd Byte:inVD(0/1),3rd Byte:isGlobalSpare(0/1),4th Byte:isSpare(0/1),5th Byte:isForeign(0/1),6th Byte:intf(0-Unknown, 1-parallel SCSI, 2-SAS, 3-SATA, 4-FC).A comma delimited list will appear."
+ ::= { pdEntry 13 }
+sasAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Device SAS addresses. Comma separeted for multiple address"
+ ::= { pdEntry 14 }
+rawSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Size(MB) before COD and coercion"
+ ::= { pdEntry 15 }
+nonCoercedSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Size(MB) after COD is reserved but before coercion"
+ ::= { pdEntry 16 }
+coercedSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Size(MB) after COD is reserved and after coercion"
+ ::= { pdEntry 17 }
+enclDeviceId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Enclosure's device Id (in decimal); if device is not within enclosure value is -1"
+ ::= { pdEntry 18 }
+enclIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Firmware internal enclosure index"
+ ::= { pdEntry 19 }
+slotNumber OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Slot number of this drive, if this Physical Drive is an enclosure then -1"
+ ::= { pdEntry 20 }
+pdOperationProgress OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "% Progress is %. e.g. Rebuild progress is 10%"
+ ::= { pdEntry 21 }
+pdAdpID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Controller id where this Physical Drive is attached"
+ ::= { pdEntry 22 }
+operationSupport OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Online,Offline,Failed,Bad,Uncofigured"--,Spare,Spare,replaceMissing,markMissing,startRebuild,stopRebuild"
+ ::= { pdEntry 23 }
+vendorID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Vendor ID"
+ ::= { pdEntry 24 }
+productID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Product ID"
+ ::= { pdEntry 25 }
+
+diskType OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Type of the disk : 0-Unknown, 1-parallel SCSI, 2-SAS, 3-SATA, 4-FC"
+ ::= { pdEntry 26 }
+
+--Virtual Devices
+virtualDevice OBJECT IDENTIFIER ::= {megaRAID-SAS-IR 3}
+
+vdInfo OBJECT IDENTIFIER ::= {virtualDevice 1}
+
+vdNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the virtualDrive table."
+ ::= { vdInfo 1 }
+
+vdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VdEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of Virtual Drive Entries containing Information/Properties about the virtualDrive."
+ ::= { vdInfo 2 }
+
+vdEntry OBJECT-TYPE
+ SYNTAX VdEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "An Entry in the virtualDrive Table."
+ INDEX { virtualDevID }
+ ::= { vdTable 1 }
+
+ VdEntry ::=
+ SEQUENCE {
+ virtualDevID INTEGER,
+ size INTEGER,
+ clusterOwnerDeviceId INTEGER,
+ targetId INTEGER,
+ state INTEGER,
+ name DisplayString,
+ defaultCachePolicy INTEGER,
+ vdAccessPolicy INTEGER,
+ vdDiskCachePolicy INTEGER,
+ bgiState INTEGER,
+ prl INTEGER,
+ rLQ INTEGER,
+ sRL INTEGER,
+ stripeSize INTEGER,
+ numDrives INTEGER,
+ spanDepth INTEGER,
+ initState INTEGER,
+ currentCachePolicy INTEGER,
+ operationProgress DisplayString,
+ vdAdpID INTEGER
+ }
+-- defines for each attribute in PhysicaldriveEntry
+
+virtualDevID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The unique Virtual Drive ID"
+ ::= { vdEntry 1 }
+size OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Total size in MB of the drive"
+ ::= { vdEntry 2 }
+clusterOwnerDeviceId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Virtual Drive owner's device Id"
+ ::= { vdEntry 3 }
+targetId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Virtual Drive target id (i.e. 0 to 63)"
+ ::= { vdEntry 4 }
+state OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Virtual Drive state. Values: offline(0), partially_degraded(1), degraded(2), optimal(3)"
+ ::= { vdEntry 5 }
+name OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Virtual Drive name"
+ ::= { vdEntry 6 }
+defaultCachePolicy OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Default cache policy settings. Values: direct_io(0), cached_io(1)"
+ ::= { vdEntry 7 }
+vdAccessPolicy OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Access policy settings. Values: access_rw(0), access_read_only(2), access_blocked(3)"
+ ::= { vdEntry 8 }
+vdDiskCachePolicy OBJECT-TYPE
+ SYNTAX INTEGER (0..2)
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION "Physical disk cache policy. Values: unchanged(0), enable(1), disable(2)"
+ ::= { vdEntry 9 }
+bgiState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "BGI state on this VD. Values disable(1), enable(0) "
+ ::= { vdEntry 10 }
+prl OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Primay raid level"
+ ::= { vdEntry 11 }
+rLQ OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Raid level qaulifier"
+ ::= { vdEntry 12 }
+sRL OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Secondary raid level"
+ ::= { vdEntry 13 }
+stripeSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Stripe Size in KB"
+ ::= { vdEntry 14 }
+numDrives OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of drivers per span"
+ ::= { vdEntry 15 }
+spanDepth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of spans. If only one array then it is considered as 1 span"
+ ::= { vdEntry 16 }
+initState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "0=no init, 1=quick init, 2=full init"
+ ::= { vdEntry 17 }
+currentCachePolicy OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Default cache policy settings. Values: direct_io(0), cached_io(1)"
+ ::= { vdEntry 18 }
+operationProgress OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Progress % for operation x/ No operation in progress"
+ ::= { vdEntry 19 }
+vdAdpID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Controller id where this vd is present"
+ ::= { vdEntry 20 }
+
+--VD Span
+vdSpanInfo OBJECT IDENTIFIER ::= {virtualDevice 2}
+
+vdSpanNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the virtualDrive table."
+ ::= { vdSpanInfo 1 }
+
+vdSpanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VdSpanEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of span Entries containing Information/Properties vd span."
+ ::= { vdSpanInfo 2 }
+
+vdSpanEntry OBJECT-TYPE
+ SYNTAX VdSpanEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "An Entry in the vdSpan Table."
+ INDEX { spanID }
+ ::= { vdSpanTable 1 }
+
+ VdSpanEntry ::=
+ SEQUENCE {
+ spanID INTEGER,
+ vDevID INTEGER,
+ startBlock INTEGER,
+ numBlocks DisplayString,
+ vdsArrayRef INTEGER,
+ spAdpId INTEGER
+ }
+
+spanID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The unique Span ID"
+ ::= { vdSpanEntry 1 }
+
+vDevID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The Virtual Device ID"
+ ::= { vdSpanEntry 2 }
+startBlock OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Span physical disk starting block"
+ ::= { vdSpanEntry 3 }
+numBlocks OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Span physical disk block count"
+ ::= { vdSpanEntry 4 }
+vdsArrayRef OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Array reference (index)"
+ ::= { vdSpanEntry 5 }
+spAdpId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Adapter where the span will be found"
+ ::= { vdSpanEntry 6 }
+
+---------------
+arrayInfo OBJECT IDENTIFIER ::= {virtualDevice 3}
+
+arrayNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the array table."
+ ::= { arrayInfo 1 }
+
+arrayTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ArrayEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of array Entries containing Information/Properties about the arrays."
+ ::= { arrayInfo 2 }
+
+arrayEntry OBJECT-TYPE
+ SYNTAX ArrayEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "An Entry in the array Table."
+ INDEX { arrayID }
+ ::= { arrayTable 1 }
+
+ ArrayEntry ::=
+ SEQUENCE {
+ arrayID INTEGER,
+ arrSize INTEGER,
+ arrNumDrives INTEGER,
+ arrayRef INTEGER,
+ pdList DisplayString,
+ arrAdpId INTEGER
+ }
+
+arrayID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The unique array ID"
+ ::= { arrayEntry 1 }
+arrSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Size(MB) of smallest PD in array"
+ ::= { arrayEntry 2 }
+arrNumDrives OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of drives for this array"
+ ::= { arrayEntry 3 }
+arrayRef OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Tag for the array"
+ ::= { arrayEntry 4 }
+pdList OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Space separated pd identification. e.g. {devID devID devID} etc "
+ ::= { arrayEntry 5 }
+arrAdpId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Adapter where the array will be found"
+ ::= { arrayEntry 6 }
+
+---------------
+spareInfo OBJECT IDENTIFIER ::= {virtualDevice 4}
+
+spareDevNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the sparepool table."
+ ::= { spareInfo 1 }
+
+spareTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SpareEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of sparepool Entries containing Information/Properties about the spare drive"
+ ::= { spareInfo 2 }
+
+spareEntry OBJECT-TYPE
+ SYNTAX SpareEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "An Entry in the sparepool Table."
+ INDEX { spareID }
+ ::= { spareTable 1 }
+
+ SpareEntry ::=
+ SEQUENCE {
+ spareID INTEGER,
+ deviceIdentification INTEGER,
+ spareType DisplayString,
+ arrayCount INTEGER,
+ arrRef DisplayString,
+ sprAdpId INTEGER
+ }
+-- defines for each attribute in PhysicaldriveEntry
+
+spareID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The unique Index"
+ ::= { spareEntry 1 }
+deviceIdentification OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The Device ID"
+ ::= { spareEntry 2 }
+spareType OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Spare type. isDedicated(0/1)isRevertible(0/1)isEnclAffinity(0/1). 1 implies particular feature is enable and 0 represent feature is disable."
+ ::= { spareEntry 3 }
+arrayCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The number of arrays to which the PD can be dedicated"
+ ::= { spareEntry 4 }
+arrRef OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Comma separated array ids. e.g. 2,4,5 etc "
+ ::= { spareEntry 5 }
+
+sprAdpId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Adapter where the spare will be found"
+ ::= { spareEntry 6 }
+
+--------------------------------------------------------------------------------
+-- Enclosure Information.
+--------------------------------------------------------------------------------
+enclosure OBJECT IDENTIFIER ::= {megaRAID-SAS-IR 4}
+enclosureInfo OBJECT IDENTIFIER ::= {enclosure 1}
+
+enclosureNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the enclosure table."
+ ::= { enclosureInfo 1 }
+enclosureTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EnclosureEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of enclosure Entries containing Information/Properties about the enclosures in the system."
+ ::= { enclosureInfo 2 }
+
+
+ enclosureEntry OBJECT-TYPE
+ SYNTAX EnclosureEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the enclosure table."
+ INDEX { enclosureID }
+ ::= { enclosureTable 1 }
+
+ EnclosureEntry ::=
+ SEQUENCE {
+ enclosureID INTEGER,
+ deviceId INTEGER,
+ enclosureIndex INTEGER,
+ slotCount INTEGER,
+ psCount INTEGER,
+ fanCount INTEGER,
+ tempSensorCount INTEGER,
+ alarmCount INTEGER,
+ simCount INTEGER,
+ isFault INTEGER,
+ pdCount INTEGER,
+ pdIds DisplayString,
+ encAdpID INTEGER
+ }
+
+-- defines for each attribute in EncloserEntry
+
+enclosureID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "EnclosureID for this enclosure.(Unique)"
+ ::= { enclosureEntry 1 }
+
+deviceId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Enclosure device Id."
+ ::= { enclosureEntry 2 }
+enclosureIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Firmware internal enclosure index"
+ ::= { enclosureEntry 3 }
+slotCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of slots"
+ ::= { enclosureEntry 4 }
+psCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of power supplies"
+ ::= { enclosureEntry 5 }
+fanCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of fans"
+ ::= { enclosureEntry 6 }
+tempSensorCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of temperature sensors"
+ ::= { enclosureEntry 7 }
+alarmCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of alarms"
+ ::= { enclosureEntry 8 }
+simCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of SIM modules"
+ ::= { enclosureEntry 9 }
+isFault OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Enclosure has entered a FAULT state or not. Values: false(0), true(1)"
+ ::= { enclosureEntry 10 }
+pdCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of physical drives present"
+ ::= { enclosureEntry 11 }
+pdIds OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Physical drive deviceId's comma separated."
+ ::= { enclosureEntry 12 }
+encAdpID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Adapter ID where this enclosure is connected"
+ ::= { enclosureEntry 13 }
+
+----------------------
+enclosureFanInfo OBJECT IDENTIFIER ::= {enclosure 2}
+
+enclosureFanNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the enclosure fan table."
+ ::= { enclosureFanInfo 1 }
+
+enclosureFanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EnclosureFanEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of fan Entries containing Information/Properties about the enclosureFan."
+ ::= { enclosureFanInfo 2 }
+
+
+ enclosureFanEntry OBJECT-TYPE
+ SYNTAX EnclosureFanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the enclosureFan table."
+ INDEX { fanID }
+ ::= { enclosureFanTable 1 }
+
+ EnclosureFanEntry ::=
+ SEQUENCE {
+ fanID INTEGER,
+ enclosureId INTEGER,
+ fanStatus INTEGER
+ }
+
+-- defines for each attribute in EncloserEntry
+
+fanID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "ID for this enclosureFan.(Unique)"
+ ::= { enclosureFanEntry 1 }
+
+enclosureId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Enclosure ID where the fan is attached"
+ ::= { enclosureFanEntry 2 }
+fanStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ status-ok(1),
+ status-critical(2),
+ status-nonCritical(3),
+ status-unrecoverable(4),
+ status-not-installed(5),
+ status-unknown(6),
+ status-not-available(7)
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "status of the device"
+ ::= { enclosureFanEntry 3 }
+
+----------------------
+enclosureSlotInfo OBJECT IDENTIFIER ::= {enclosure 3}
+
+enclosureSlotNum OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the enclosure slot table."
+ ::= { enclosureSlotInfo 1 }
+
+enclosureSlotTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EnclosureSlotEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of slot Entries containing Information/Properties about the enclosure slots."
+ ::= { enclosureSlotInfo 2 }
+
+
+ enclosureSlotEntry OBJECT-TYPE
+ SYNTAX EnclosureSlotEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the enclosureSlot table."
+ INDEX { slotID }
+ ::= { enclosureSlotTable 1 }
+
+ EnclosureSlotEntry ::=
+ SEQUENCE {
+ slotID INTEGER,
+ sltEncId INTEGER,
+ slotStatus INTEGER
+ }
+
+-- defines for each attribute in EncloserEntry
+
+slotID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "ID for this slot.(Unique)"
+ ::= { enclosureSlotEntry 1 }
+
+sltEncId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Enclosure ID where the slot"
+ ::= { enclosureSlotEntry 2 }
+slotStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ status-ok(1),
+ status-critical(2),
+ status-nonCritical(3),
+ status-unrecoverable(4),
+ status-not-installed(5),
+ status-unknown(6),
+ status-not-available(7)
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "status of the device"
+ ::= { enclosureSlotEntry 3 }
+----------------------
+enclosurePSInfo OBJECT IDENTIFIER ::= {enclosure 4}
+
+enclosurePSNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the enclosure fan table."
+ ::= { enclosurePSInfo 1 }
+enclosurePSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EnclosurePSEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of powerSupply Entries containing Information/Properties about the enclosure powerSupply"
+ ::= { enclosurePSInfo 2 }
+
+enclosurePSEntry OBJECT-TYPE
+SYNTAX EnclosurePSEntry
+ACCESS not-accessible
+STATUS mandatory
+DESCRIPTION "An Entry in the powerSupply table."
+INDEX { powerSupplyID }
+::= { enclosurePSTable 1 }
+
+EnclosurePSEntry ::=
+ SEQUENCE {
+ powerSupplyID INTEGER,
+ psEnclosureId INTEGER,
+ powerSupplyStatus INTEGER
+}
+
+-- defines for each attribute in EncloserEntry
+
+powerSupplyID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "ID for this powerSupply.(Unique)"
+ ::= { enclosurePSEntry 1 }
+
+psEnclosureId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Enclosure id for the powerSupply"
+ ::= { enclosurePSEntry 2 }
+powerSupplyStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ status-ok(1),
+ status-critical(2),
+ status-nonCritical(3),
+ status-unrecoverable(4),
+ status-not-installed(5),
+ status-unknown(6),
+ status-not-available(7)
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "status of the power Supply"
+ ::= { enclosurePSEntry 3 }
+----------------------
+enclosureTSInfo OBJECT IDENTIFIER ::= {enclosure 5}
+
+enclosureTSNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the enclosure fan table."
+ ::= { enclosureTSInfo 1 }
+enclosureTSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EnclosureTSEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of TempSensor Entries containing Information/Properties about the enclosure TempSensor"
+ ::= { enclosureTSInfo 2 }
+
+
+ enclosureTSEntry OBJECT-TYPE
+ SYNTAX EnclosureTSEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the adapter table."
+ INDEX { tempSensorID }
+ ::= { enclosureTSTable 1 }
+
+ EnclosureTSEntry ::=
+ SEQUENCE {
+ tempSensorID INTEGER,
+ encId INTEGER,
+ tempSensorStatus INTEGER,
+ tsTemperature INTEGER
+ }
+
+-- defines for each attribute in EncloserEntry
+
+tempSensorID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "ID for this TempSensor.(Unique)"
+ ::= { enclosureTSEntry 1 }
+
+encId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "enclosure id for this TempSensor"
+ ::= { enclosureTSEntry 2 }
+tempSensorStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ status-ok(1),
+ status-critical(2),
+ status-nonCritical(3),
+ status-unrecoverable(4),
+ status-not-installed(5),
+ status-unknown(6),
+ status-not-available(7)
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "status of this tempSensor"
+ ::= { enclosureTSEntry 3 }
+tsTemperature OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Current temperature in degree Centigrade"
+ ::= { enclosureTSEntry 4 }
+
+----------------------
+enclosureAlarmInfo OBJECT IDENTIFIER ::= {enclosure 6}
+
+enclosureAlarmNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the enclosure fan table."
+ ::= { enclosureAlarmInfo 1 }
+enclosureAlarmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EnclosureAlarmEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of Alarm Entries containing Information/Properties about enclosure Alarms"
+ ::= { enclosureAlarmInfo 2 }
+
+
+ enclosureAlarmEntry OBJECT-TYPE
+ SYNTAX EnclosureAlarmEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the enclosureAlarm table."
+ INDEX { alarmID }
+ ::= { enclosureAlarmTable 1 }
+
+ EnclosureAlarmEntry ::=
+ SEQUENCE {
+ alarmID INTEGER,
+ almEnclosureId INTEGER,
+ alarmStatus INTEGER
+ }
+
+-- defines for each attribute in EncloserAlarmEntry
+
+alarmID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "ID for this Alarm.(Unique)"
+ ::= { enclosureAlarmEntry 1 }
+
+almEnclosureId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Enclosure id where the Alarm is attached"
+ ::= { enclosureAlarmEntry 2 }
+alarmStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ status-ok(1),
+ status-critical(2),
+ status-nonCritical(3),
+ status-unrecoverable(4),
+ status-not-installed(5),
+ status-unknown(6),
+ status-not-available(7)
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Status of the alarm"
+ ::= { enclosureAlarmEntry 3 }
+----------------------
+enclosureSIMInfo OBJECT IDENTIFIER ::= {enclosure 7}
+
+enclosureSIMNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the enclosure fan table."
+ ::= { enclosureSIMInfo 1 }
+enclosureSIMTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EnclosureSIMEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of SIM Entries containing Information/Properties about enclosure SIMs"
+ ::= { enclosureSIMInfo 2 }
+
+
+ enclosureSIMEntry OBJECT-TYPE
+ SYNTAX EnclosureSIMEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the enclosureSIM table."
+ INDEX { simID }
+ ::= { enclosureSIMTable 1 }
+
+ EnclosureSIMEntry ::=
+ SEQUENCE {
+ simID INTEGER,
+ simEnclosureId INTEGER,
+ simStatus INTEGER
+ }
+
+-- defines for each attribute in EncloserEntry
+
+simID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "ID for this SIM.(Unique)"
+ ::= { enclosureSIMEntry 1 }
+
+simEnclosureId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Enclosure id where the SIM is attached"
+ ::= { enclosureSIMEntry 2 }
+simStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ status-ok(1),
+ status-critical(2),
+ status-nonCritical(3),
+ status-unrecoverable(4),
+ status-not-installed(5),
+ status-unknown(6),
+ status-not-available(7)
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Number of Logical Drives Configured on this Adapter."
+ ::= { enclosureSIMEntry 3 }
+
+--------------------------------------------------------------------------------
+-- Topology Information.
+--------------------------------------------------------------------------------
+topology OBJECT IDENTIFIER ::= {megaRAID-SAS-IR 5}
+
+phyInfo OBJECT IDENTIFIER ::= {topology 1}
+
+phyNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the Phy table."
+ ::= { phyInfo 1 }
+
+phyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PhyEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of phy Entries containing Information/Properties about the sas topology in the system."
+ ::= { phyInfo 2 }
+
+
+ phyEntry OBJECT-TYPE
+ SYNTAX PhyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the Phy table."
+ INDEX { phyIndex }
+ ::= { phyTable 1 }
+
+ PhyEntry ::=
+ SEQUENCE {
+ phyIndex INTEGER,
+ deviceIndex INTEGER,
+ deviceType INTEGER,
+ phyID INTEGER,
+ deviceOffset INTEGER,
+ phyPos INTEGER
+ }
+
+-- defines for each attribute in PhyEntry
+phyIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Index for this phy.(Unique)"
+ ::= { phyEntry 1 }
+
+deviceIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Index of the device in tDeviceTable where the phy is attached"
+ ::= { phyEntry 2 }
+
+deviceType OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Type of device attached to this phy NO_DEVICE = 0, IOC(1), EDGE_EXPANDER(2), FANOUT_EXPANDER(3),END_DEVICE(4)"
+ ::= { phyEntry 3 }
+
+phyID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The phy ID of the attached device"
+ ::= { phyEntry 4 }
+
+deviceOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "The memory offset where the node of the device that is attached to this phy starts."
+ ::= { phyEntry 5 }
+
+phyPos OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Position of the Phy in device attached."
+ ::= { phyEntry 6 }
+
+-------------------------------------------------------------------------------
+devicesInTopology OBJECT IDENTIFIER ::= {topology 2}
+
+tDeviceNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the topology Device table."
+ ::= { devicesInTopology 1 }
+
+tDeviceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TDeviceEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION "A List of device Entries containing Information/Properties about the sas topology in the system."
+ ::= { devicesInTopology 2 }
+
+
+ tDeviceEntry OBJECT-TYPE
+ SYNTAX TDeviceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An Entry in the tDevice table."
+ INDEX { tDeviceIndex }
+ ::= { tDeviceTable 1 }
+
+ TDeviceEntry ::=
+ SEQUENCE {
+ tDeviceIndex INTEGER,
+ contID INTEGER,
+ tDeviceId INTEGER,
+ tDeviceType INTEGER,
+ tParentIndex INTEGER,
+ tNumPhy INTEGER,
+ tSASAddr DisplayString,
+ tDevDescription DisplayString
+ }
+
+-- defines for each attribute in TDeviceEntry
+
+tDeviceIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Index for this device.(Unique)"
+ ::= { tDeviceEntry 1 }
+
+contID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Adapter ID where this device is attached"
+ ::= { tDeviceEntry 2 }
+
+tDeviceId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Device ID."
+ ::= { tDeviceEntry 3 }
+
+tDeviceType OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "NO_DEVICE = 0, IOC(1), EDGE_EXPANDER(2), FANOUT_EXPANDER(3),END_DEVICE(4)"
+ ::= { tDeviceEntry 4 }
+
+tParentIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Index of the parent device in the table where this device is connected. -1 if it root device."
+ ::= { tDeviceEntry 5 }
+
+tNumPhy OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Total no of Phy present in this device"
+ ::= { tDeviceEntry 6 }
+
+tSASAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Device SAS addresses. Comma separeted for multiple address"
+ ::= { tDeviceEntry 7 }
+
+tDevDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Detailed description of the Device."
+ ::= { tDeviceEntry 8 }
+
+------------------------------Traps------------------------------
+lsi-SAS-Traps OBJECT IDENTIFIER ::= {megaRAID-SAS-IR 6}
+
+-- Following are the Objects defined for Traps
+
+atAdpNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Adapter ID for which Trap is generated."
+ ::= { lsi-SAS-Traps 1001 }
+
+atAlarmState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Alarm disabled(0)/enabled(1)"
+ ::= { lsi-SAS-Traps 1002 }
+
+atRate OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "BGI/Check Consistency/Rebuild/Patrol Read/Reconstruction Rate"
+ ::= { lsi-SAS-Traps 1003 }
+
+atFlashImageName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Flash Image Name"
+ ::= { lsi-SAS-Traps 1004 }
+
+
+
+
+ -- Following are the VD trap vars
+
+vdNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Virtual Drive Target ID for which Trap is generated."
+ ::= { lsi-SAS-Traps 1101 }
+vdSeq OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Virtual Drive Sequence no for which Trap is generated."
+ ::= { lsi-SAS-Traps 1102 }
+vdProg OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "progress %"
+ ::= { lsi-SAS-Traps 1103 }
+
+vdCachePolicyChangeReason OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Virtual Drive cache policy."
+ ::= { lsi-SAS-Traps 1104 }
+vdNewState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Virtual Drive state"
+ ::= { lsi-SAS-Traps 1105 }
+vdOldState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Virtual Drive state"
+ ::= { lsi-SAS-Traps 1106 }
+
+
+
+
+
+-- Following are the PD trap vars
+
+pdID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Device ID for which Trap is generated."
+ ::= { lsi-SAS-Traps 1201 }
+pdEncIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Enclosure index(0 means not within an enclosure) for which Trap is generated."
+ ::= { lsi-SAS-Traps 1202 }
+pdSlotNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Slot no for the enclosure"
+ ::= { lsi-SAS-Traps 1203 }
+pdNewState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Physical Drive state"
+ ::= { lsi-SAS-Traps 1204 }
+pdOldState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Physical Drive state"
+ ::= { lsi-SAS-Traps 1205 }
+pdCDBData OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "CDB Data."
+ ::= { lsi-SAS-Traps 1206 }
+pdSenseData OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "Sence Data."
+ ::= { lsi-SAS-Traps 1207 }
+
+
+
+
+
+-- Following are the trap definitions
+
+irAdpAlarmStateEnabled TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Alarm has been enabled by user for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Alarm Enabled"
+ --#SUMMARY "Alarm has been enabled by user for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7001
+
+irAdpBGIRateChanged TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atRate,
+ atAdpNumber
+ }
+ DESCRIPTION "Background initialization rate changed to $1 for Adapter $2"
+ --#TYPE "LSI SAS-IR Trap: Background Initialization Rate Changed"
+ --#SUMMARY "Background Initialization Rate changed to %d for Adapter %d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7002
+irAdpCacheDiscarded TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Controller $1 cache discarded due to memory/battery problems"
+ --#TYPE "LSI SAS-IR Trap: Controller Cache Discarded"
+ --#SUMMARY "Controller %d cache discarded due to memory/battery problems"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7003
+irAdpCacheRebootCantRecover TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Unable to recover cache data due to configuration mismatch for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Unable to Recover Cache data"
+ --#SUMMARY "Unable to recover Cache Data due to configuration mismatch for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7004
+irAdpCacheRebootRecover TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Cache data recovered successfully for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap:Cache Recovered"
+ --#SUMMARY "Cache Data Recovered for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7005
+irAdpCacheVersionMismatch TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Controller cache discarded due to firmware version incompatibility for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Controller Cache Discarded"
+ --#SUMMARY "Controller Cache Discarded due to Firmware version incompatibility for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7006
+
+irAdpCCRateChanged TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atRate,
+ atAdpNumber
+ }
+ DESCRIPTION "Consistency Check rate changed to $1 for Adapter $2"
+ --#TYPE "LSI SAS-IR Trap: Consistency Check Rate changed"
+ --#SUMMARY "Consistency Check Rate changed to %d for Adapter %d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7007
+irAdpFlashBadImage TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Flash downloaded image corrupted for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Flash Download Image corrupted"
+ --#SUMMARY "Flash download image corrupted for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7008
+irAdpFlashEraseError TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Flash erase error for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Flash Erase Error"
+ --#SUMMARY "Flash erase error for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7009
+irAdpFlashEraseTimeout TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Flash timeout during erase for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Flash Timeout during Erase"
+ --#SUMMARY "Flash Timeout during Erase for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7010
+irAdpFlashGeneralError TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Flash error for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Flash Error"
+ --#SUMMARY "General Flash Error occurred for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7011
+irAdpFlashImage TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atFlashImageName,
+ atAdpNumber
+ }
+ DESCRIPTION "Flashing image: $1 for Adapter $2"
+ --#TYPE "LSI SAS-IR Trap: Flashing Image"
+ --#SUMMARY "Flashing Image %s for Adapter %d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7012
+irAdpFlashOK TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Flash of new firmware image(s)complete for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Flash of Firmware Image Complete"
+ --#SUMMARY "Flash of Firmware Image complete for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7013
+irAdpFlashProgramError TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Flash programming error for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Flash programming Error"
+ --#SUMMARY "Flash programming error for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7014
+irAdpFlashProgramTimeout TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Flash timeout during programming for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Flash timeout"
+ --#SUMMARY "Flash timeout during programming for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7015
+
+irAdpLogCleared TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Event log cleared for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Event Log cleared"
+ --#SUMMARY "Event log cleared for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7016
+irAdpLogWrapped TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Event log wrapped for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Event log wrapped"
+ --#SUMMARY "Event log wrapped for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7017
+
+irAdpPatrolReadComplete TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Patrol Read complete for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Patrol Read complete"
+ --#SUMMARY "Patrol Read complete for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7018
+irAdpPatrolReadPaused TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Patrol Read paused for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Patrol Read paused"
+ --#SUMMARY "Patrol Read paused for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7019
+irAdpPatrolReadResumed TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Patrol Read resumed for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Patrol Read resumed"
+ --#SUMMARY "Patrol Read resumed for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7020
+irAdpPatrolReadStarted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Patrol Read started for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Patrol Read Started"
+ --#SUMMARY "Patrol Read started for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7021
+irAdpShutdown TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Shutdown command received for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Shutdown command received"
+ --#SUMMARY "Shutdown command received for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7022
+irAdpHibernate TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Hibernate command received for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Hibernate command received"
+ --#SUMMARY "Hibernate command received for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7023
+irAdpCrash TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Fatal error received for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Fatal Error received"
+ --#SUMMARY "Fatal error received for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7024
+
+irAdpRRChanged TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atRate,
+ atAdpNumber
+ }
+ DESCRIPTION "Rebuild rate changed to $1 for Adapter $2"
+ --#TYPE "LSI SAS-IR Trap: Rebuild Rate changed"
+ --#SUMMARY "Rebuild Rate changed to %d for Adapter %d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL"
+ ::= 7025
+irAdpPRRateChanged TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atRate,
+ atAdpNumber
+ }
+ DESCRIPTION "Patrol Read rate changed to $1 for Adapter $2"
+ --#TYPE "LSI SAS-IR Trap: Patrol Read Rate changed"
+ --#SUMMARY "Patrol Read Rate changed to %d for Adapter %d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7026
+irAdpAlarmStateDisabled TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Alarm has been disabled by user for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Alarm disabled"
+ --#SUMMARY "Alarm disabled by user for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7027
+irAdpConfigCleared TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Configuration cleared for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Configuration cleared"
+ --#SUMMARY "Configuration cleared for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7028
+irAdpReconRateChanged TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atRate,
+ atAdpNumber
+ }
+ DESCRIPTION "Reconstruction rate changed to $1 for Adapter $2"
+ --#TYPE "LSI SAS-IR Trap: Reconstruction Rate changed"
+ --#SUMMARY "Reconstruction Rate changed to %d for Adapter %d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7029
+irAdpDefault TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Factory defaults restored for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Factory defaults restored"
+ --#SUMMARY "Factory defaults restored for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7030
+
+
+
+
+---------------vd trap----------
+
+irVdtBGIAborted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES { atAdpNumber,vdNum}
+ DESCRIPTION "BGI aborted on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: BGI aborted"
+ --#SUMMARY "BGI aborted on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7101
+irVdtBGICompleted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES { atAdpNumber,vdNum}
+ DESCRIPTION "BGI completed on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: BGI completed"
+ --#SUMMARY "BGI completed on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7102
+irVdtBGIDoneWR TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES { atAdpNumber,vdNum}
+ DESCRIPTION "BGI completed with uncorrectable errors on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: BGI completed with uncorrectble errors"
+ --#SUMMARY "BGI completed with uncorrectable errors on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7103
+irVdtBGIFailed TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES { atAdpNumber,vdNum}
+ DESCRIPTION "BGI failed on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: BGI failed"
+ --#SUMMARY "BGI failedon Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7104
+irVdtBGIStarted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES { atAdpNumber,vdNum}
+ DESCRIPTION "BGI started on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: BGI started"
+ --#SUMMARY "BGI started on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7105
+
+irVdtCCStarted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,vdNum}
+ DESCRIPTION "CC started on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: CC started"
+ --#SUMMARY "CC started on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7107
+irVdtCCCompleted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,vdNum}
+ DESCRIPTION "CC completed on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: CC completed"
+ --#SUMMARY "CC completed on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7108
+irVdtCCFailed TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,vdNum}
+ DESCRIPTION "CC failed on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: CC failed"
+ --#SUMMARY "CC failed on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7109
+irVdtCCAborted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,vdNum}
+ DESCRIPTION "CC aborted on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: CC aborted"
+ --#SUMMARY "CC aborted on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7110
+irVdtCCCompCor TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,vdNum}
+ DESCRIPTION "CC completed with correction on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: CC completed with correction"
+ --#SUMMARY "CC completed with correction on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7111
+irVdtInitAborted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,vdNum}
+ DESCRIPTION "Initialization aborted on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: Initialization aborted"
+ --#SUMMARY "Initialization aborted on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7112
+irVdtInitFailed TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,vdNum}
+ DESCRIPTION "Initialization failed on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: Initialization failed"
+ --#SUMMARY "Initialization failed on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7113
+irVdtInitCompleted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,vdNum}
+ DESCRIPTION "Initialization completed on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: Initialization completed"
+ --#SUMMARY "Initialization completed on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7114
+irVdtInitFastStarted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,vdNum}
+ DESCRIPTION "Fast Initialization started on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: Fast Initialization started"
+ --#SUMMARY "Fast Initialization started on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7115
+irVdtInitFullStarted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,vdNum}
+ DESCRIPTION "Full Initialization started on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: Full Initialization started"
+ --#SUMMARY "Full Initialization started on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7116
+irVdtReconStarted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,vdNum}
+ DESCRIPTION "Reconstructoin started on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: Reconstruction started"
+ --#SUMMARY "Reconstruction started on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7117
+irVdtReconCompleted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,vdNum}
+ DESCRIPTION "Reconstruction completed on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: Reconstruction completed"
+ --#SUMMARY "Reconstruction completed on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7118
+irVdtReconResumed TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,vdNum}
+ DESCRIPTION "Reconstruction resumed on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: Reconstruction resumed"
+ --#SUMMARY "Reconstruction resumed on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7119
+irVdtReconStopped TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,vdNum}
+ DESCRIPTION "Reconstruction stopped on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: Reconstruction stopped"
+ --#SUMMARY "Reconstruction stopped on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7120
+irVdtStateChange TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,vdNum, vdOldState, vdNewState}
+ DESCRIPTION "VD state changed on Adapter -$1 VD Target -$2 from $3 to $4"
+ --#TYPE "LSI SAS-IR Trap: VD state changed"
+ --#SUMMARY "VD state changed on Adapter -%d VD Target -%d from %d to %d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7121
+irVdtCreated TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,vdNum}
+ DESCRIPTION "A new VD created on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: New VD created"
+ --#SUMMARY "A new VD created on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7122
+irVdtDeleted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,vdNum}
+ DESCRIPTION "A VD deleted on Adapter -$1 VD Target -$2"
+ --#TYPE "LSI SAS-IR Trap: VD deleted"
+ --#SUMMARY "A VD deleted on Adapter -%d VD Target -%d"
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7123
+
+
+---------------pd trap----------
+irPdtClearAborted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES { atAdpNumber,pdID,pdEncIndex,pdSlotNo }
+ DESCRIPTION "PD Clear aborted on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS-IR Trap: Physical Drive Clear aborted"
+ --#SUMMARY "Physical Drive Clear aborted on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7201
+irPdtClearFailed TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES { atAdpNumber,pdID,pdEncIndex,pdSlotNo }
+ DESCRIPTION "PD Clear failed on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS-IR Trap: Physical Drive Clear failed"
+ --#SUMMARY "Physical Drive Clear failed on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7202
+irPdtClearStarted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES { atAdpNumber,pdID,pdEncIndex,pdSlotNo }
+ DESCRIPTION "PD Clear started on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS-IR Trap: Physical Drive Clear started"
+ --#SUMMARY "Physical Drive Clear started on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7203
+irPdtClearCompleted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES { atAdpNumber,pdID,pdEncIndex,pdSlotNo }
+ DESCRIPTION "PD Clear completed on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS-IR Trap: Physical Drive Clear completed"
+ --#SUMMARY "Physical Drive Clear completed on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7204
+irPdtError TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "Error occurred on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS-IR Trap: Error occurred"
+ --#SUMMARY "Error occurred on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7205
+irPdtFormatStart TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "PD format started on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS-IR Trap: Physical Drive Format started"
+ --#SUMMARY "Physical Drive Format started on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7206
+irPdtFormatCompleted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "PD format completed on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS-IR Trap: Physical Drive Format completed"
+ --#SUMMARY "Physical Drive Format completed on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7207
+irPdtInserted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "PD inserted on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS-IR Trap: Physical Drive Inserted"
+ --#SUMMARY "Physical Drive inserted on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7208
+irPdtRblAborted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "Rebuild aborted on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS-IR Trap: Rebuild aborted"
+ --#SUMMARY "Rebuild aborted on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7209
+irPdtRblCompleted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "Rebuild completed on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS-IR Trap: Rebuild completed"
+ --#SUMMARY "Rebuild completed on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7210
+irPdtRblFailedBS TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "Rebuild failed(bad source) on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS-IR Trap: Rebuild failed(bad source)"
+ --#SUMMARY "Rebuild failed(bad source) on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7211
+irPdtRblFailedBT TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "Rebuild failed(bad target) on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS-IR Trap: Rebuild failed(bad target)"
+ --#SUMMARY "Rebuild failed(bad target) on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7212
+irPdtRblStart TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "Rebuild started on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS-IR Trap: Rebuild started"
+ --#SUMMARY "Rebuild started on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7213
+irPdtRblResumed TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "Rebuild resumed on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS-IR Trap: Rebuild resumed"
+ --#SUMMARY "Rebuild resumed on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7214
+irPdtRblStartA TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "Rebuild started(auto) on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS-IR Trap: Rebuild started(auto)"
+ --#SUMMARY "Rebuild started(auto) on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7215
+irPdtRemoved TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo}
+ DESCRIPTION "PD removed on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS-IR Trap: Physical Drive removed"
+ --#SUMMARY "Physical Drive removed on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7216
+irPdtStateChange TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {atAdpNumber,pdID,pdEncIndex,pdSlotNo, pdOldState, pdNewState}
+ DESCRIPTION "PD state changed on Adapter -$1 Dev -$2 Enc -$3 Slot -$4 from $5 to $6"
+ --#TYPE "LSI SAS-IR Trap: PD state changed"
+ --#SUMMARY "PD state changed on Adapter -%d Dev -%d Enc -%d Slot -%d from %d to %d"
+ --#ARGUMENTS {0,1,2,3,4,5}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7217
+irPdtSENSEAlert TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ { atAdpNumber, pdID, pdEncIndex,pdSlotNo, pdCDBData,pdSenseData }
+ DESCRIPTION "An unexpected Sense was detected on Adapter -$1 Dev -$2 Enc -$3 Slot -$4 CDBData -$5 SenseData -$6"
+ --#TYPE "LSI SAS-IR Trap: PD SENSE Alert"
+ --#SUMMARY "Unexpected Sense detected on Adapter -%d Dev -%d Enc -%d Slot -%d CDBData -%s SenseData -%s"
+ --#ARGUMENTS {0,1,2,3,4,5}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7218
+irPdtPredictiveThresholdExceed TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ { atAdpNumber, pdID, pdEncIndex,pdSlotNo}
+ DESCRIPTION "Predictive Threshold Exceeded on Adapter -$1 Dev -$2 Enc -$3 Slot -$4"
+ --#TYPE "LSI SAS-IR Trap: Predictive Threshold Exceeded"
+ --#SUMMARY "Predictive Threshold Exceeded on Adapter -%d Dev -%d Enc -%d Slot -%d"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7219
+---------------bbu trap----------
+irBbuPresent TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery Present for Adapter %d"
+ --#TYPE "LSI SAS-IR Trap: Battery present"
+ --#SUMMARY "Battery Present for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7301
+irBbuNotPresent TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery Not Present for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Battery Not present"
+ --#SUMMARY "Battery Not Present for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7302
+irBbuNewBattery TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "New Battery for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: New Battery "
+ --#SUMMARY "New Battery for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7303
+irBbuReplaced TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery replaced for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Battery replaced"
+ --#SUMMARY "Battery has been replaced for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7304
+irBbuTempHigh TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery temperature high for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Battery temperature high"
+ --#SUMMARY "Battery Temperature is high for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7305
+irBbuVoltageLow TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery voltage low for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Battery voltage low"
+ --#SUMMARY "Battery Voltage low for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7306
+irBbuCharging TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery started charging for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Battery started changing"
+ --#SUMMARY "Battery started changing for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7307
+irBbuDisCharging TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery is discharging for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Battery discharging"
+ --#SUMMARY "Battery is discharging for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7308
+irBbuTempNormal TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery temperature is normal for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Battery temperature normal"
+ --#SUMMARY "Battery Temperature is normal for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7309
+irBbuReplace TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery needs replacement, SOH Bad for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Battery needs replacement"
+ --#SUMMARY "Battery needs replacement for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7310
+irBbuRelearnStarted TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery relearn started for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Battery relearn started"
+ --#SUMMARY "Battery Relearn started for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7311
+irBbuRelearnProgress TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery relearn in progress for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Battery relearn in progress"
+ --#SUMMARY "Battery Relearn in progress for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7312
+irBbuRelearnComplete TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery relearn completed for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Battery relearn completed"
+ --#SUMMARY "Battery Relearn completed for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7313
+irBbuRelearnTimeout TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery relearn timed out for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Battery relearn timed out"
+ --#SUMMARY "Battery Relearn timed out for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7314
+irBbuRelearnPending TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery relearn pending: Battery is under charge for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Battery relearn pending"
+ --#SUMMARY "Battery Relearn pending: Battery is under charge for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7315
+irBbuRelearnPostponed TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery relearn postponed for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Battery relearn postponed"
+ --#SUMMARY "Battery Relearn postponed for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7316
+irBbuRemoved TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Battery removed for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Battery removed"
+ --#SUMMARY "Battery removed for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7317
+irBbuCapacityLow TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Current capacity of the battery is below threshold for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Current capacity below threshold"
+ --#SUMMARY "Current Capacity of the battery is below threshold for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7318
+irBbuCapacityAbove TRAP-TYPE
+ ENTERPRISE lsi-SAS-Traps
+ VARIABLES
+ {
+ atAdpNumber
+ }
+ DESCRIPTION "Current capacity of the battery is above threshold for Adapter $1"
+ --#TYPE "LSI SAS-IR Trap: Current capacity above threshold"
+ --#SUMMARY "Current Capacity of the battery is above threshold for Adapter %d"
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#GENERIC 6
+ --#CATEGORY "Error Events"
+ --#STATE OPERATIONAL
+ ::= 7319
+
+copyrightInfo OBJECT IDENTIFIER ::= {lsiRAIDServer 8}
+
+copyright OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "LSI LOGIC "
+ ::= { copyrightInfo 1 }
+END
diff --git a/tools/sas_snmp_install/compat-libstdc++-33-3.2.3-61.i386.rpm b/tools/sas_snmp_install/compat-libstdc++-33-3.2.3-61.i386.rpm
new file mode 100755
index 0000000..92f699c
Binary files /dev/null and b/tools/sas_snmp_install/compat-libstdc++-33-3.2.3-61.i386.rpm differ
diff --git a/tools/sas_snmp_install/gensassnmp.log b/tools/sas_snmp_install/gensassnmp.log
new file mode 100755
index 0000000..e69de29
diff --git a/tools/sas_snmp_install/lm_sensors-2.10.7-4.el5.i386.rpm b/tools/sas_snmp_install/lm_sensors-2.10.7-4.el5.i386.rpm
new file mode 100755
index 0000000..34bfa75
Binary files /dev/null and b/tools/sas_snmp_install/lm_sensors-2.10.7-4.el5.i386.rpm differ
diff --git a/tools/sas_snmp_install/lsi_mrdsnmpd.conf b/tools/sas_snmp_install/lsi_mrdsnmpd.conf
new file mode 100755
index 0000000..98d8b17
--- /dev/null
+++ b/tools/sas_snmp_install/lsi_mrdsnmpd.conf
@@ -0,0 +1,431 @@
+#
+#----------------------------------------------------------------------------
+# LSI Logic Corporation
+# 1621 Barber Lane
+# Milpitas, California 95035
+#----------------------------------------------------------------------------
+# (c)Copyright 2004, LSI Logic Corporation All Rights Reserved.
+# Information contained herein is confidential to and remains the property
+# of LSI Logic Corporation
+#
+# # LSI Logic's source code is an unpublished work and the use of copyright
+# notice does not imply otherwise. This source code contains confidential,
+# trade secret material of LSI Logic corporation. Any attempt or
+# participation in deciphering, decoding, reverse engineering or
+# in any way altering the source code is strictly prohibited, unless the
+# prior written consent of LSI Logic corporation.
+#
+#----------------------------------------------------------------------------
+
+###############################################################################
+#
+# snmpd.conf:
+# An example configuration file for configuring the ucd-snmp snmpd agent.
+#
+###############################################################################
+#
+# This file is intended to only be as a starting point. Many more
+# configuration directives exist than are mentioned in this file. For
+# full details, see the snmpd.conf(5) manual page.
+#
+# All lines beginning with a '#' are comments and are intended for you
+# to read. All other lines are configuration commands for the agent.
+
+###############################################################################
+# Access Control
+###############################################################################
+
+# As shipped, the snmpd demon will only respond to queries on the
+# system mib group until this file is replaced or modified for
+# security purposes. Examples are shown below about how to increase the
+# level of access.
+
+# By far, the most common question I get about the agent is "why won't
+# it work?", when really it should be "how do I configure the agent to
+# allow me to access it?"
+#
+# By default, the agent responds to the "public" community for read
+# only access, if run out of the box without any configuration file in
+# place. The following examples show you other ways of configuring
+# the agent so that you can change the community names, and give
+# yourself write access to the mib tree as well.
+#
+# For more information, read the FAQ as well as the snmpd.conf(5)
+# manual page.
+
+####/usr/src/redhat/RPMS/i386/1030snmp-2.7-1.i386.rpm
+# First, map the community name "public" into a "security name"
+
+# sec.name source community
+com2sec snmpclient 127.0.0.1 public
+com2sec snmpclient 172.28.136.112 public
+com2sec snmpclient 147.145.17.68 public
+com2sec snmpclient 147.145.18.161 public
+com2sec snmpclient 147.145.17.246 public
+com2sec snmpclient 147.145.18.215 public
+# add your ip here to access snmpd from a client machine
+com2sec snmpclient 155.226.201.71 public
+com2sec snmpclient 155.226.201.44 public
+com2sec snmpclient 155.226.202.58 public
+com2sec snmpclient 172.18.128.1 public
+# Second, map the security name into a group name:
+
+# groupName securityModel securityName
+group RWGroup v1 snmpclient
+group RWGroup v2c snmpclient
+
+####
+# Third, create a view for us to let the group have rights to:
+
+# name incl/excl subtree mask(optional)
+view all included .1 80
+
+####
+# Finally, grant the group read-only access to the systemview view.
+
+# group context sec.model sec.level prefix read write notif
+access RWGroup "" any noauth exact all all all
+# the following dlmod is required for SATA SNMP
+#dlmod megaRaid /usr/lib/libmegaRaid.so
+
+# -----------------------------------------------------------------------------
+
+# Here is a commented out example configuration that allows less
+# restrictive access.
+
+# YOU SHOULD CHANGE THE "COMMUNITY" TOKEN BELOW TO A NEW KEYWORD ONLY
+# KNOWN AT YOUR SITE. YOU *MUST* CHANGE THE NETWORK TOKEN BELOW TO
+# SOMETHING REFLECTING YOUR LOCAL NETWORK ADDRESS SPACE.
+
+## sec.name source community
+#com2sec local localhost COMMUNITY
+#com2sec mynetwork NETWORK/24 COMMUNITY
+
+## group.name sec.model sec.name
+#group MyRWGroup any local
+#group MyROGroup any mynetwork
+#
+#group MyRWGroup any otherv3user
+#...
+
+## incl/excl subtree mask
+#view all included .1 80
+
+## -or just the mib2 tree-
+
+#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
+
+
+## context sec.model sec.level prefix read write notif
+#access MyROGroup "" any noauth 0 all none none
+#access MyRWGroup "" any noauth 0 all all all
+
+###############################################################################
+# System contact information
+#
+
+# It is also possible to set the sysContact and sysLocation system
+# variables through the snmpd.conf file:
+
+syslocation Unknown (edit /etc/snmp/snmpd.conf)
+syscontact Root (configure /etc/snmp/snmp.local.conf)
+
+# Example output of snmpwalk:
+# % snmpwalk -v 1 localhost -c public system
+# system.sysDescr.0 = "SunOS name sun4c"
+# system.sysObjectID.0 = OID: enterprises.ucdavis.ucdSnmpAgent.sunos4
+# system.sysUpTime.0 = Timeticks: (595637548) 68 days, 22:32:55
+# system.sysContact.0 = "Me "
+# system.sysName.0 = "name"
+# system.sysLocation.0 = "Right here, right now."
+# system.sysServices.0 = 72
+
+
+# -----------------------------------------------------------------------------
+
+
+###############################################################################
+# Process checks.
+#
+# The following are examples of how to use the agent to check for
+# processes running on the host. The syntax looks something like:
+#
+# proc NAME [MAX=0] [MIN=0]
+#
+# NAME: the name of the process to check for. It must match
+# exactly (ie, http will not find httpd processes).
+# MAX: the maximum number allowed to be running. Defaults to 0.
+# MIN: the minimum number to be running. Defaults to 0.
+
+#
+# Examples (commented out by default):
+#
+
+# Make sure mountd is running
+#proc mountd
+
+# Make sure there are no more than 4 ntalkds running, but 0 is ok too.
+#proc ntalkd 4
+
+# Make sure at least one sendmail, but less than or equal to 10 are running.
+#proc sendmail 10 1
+
+# A snmpwalk of the process mib tree would look something like this:
+#
+# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.2
+# enterprises.ucdavis.procTable.prEntry.prIndex.1 = 1
+# enterprises.ucdavis.procTable.prEntry.prIndex.2 = 2
+# enterprises.ucdavis.procTable.prEntry.prIndex.3 = 3
+# enterprises.ucdavis.procTable.prEntry.prNames.1 = "mountd"
+# enterprises.ucdavis.procTable.prEntry.prNames.2 = "ntalkd"
+# enterprises.ucdavis.procTable.prEntry.prNames.3 = "sendmail"
+# enterprises.ucdavis.procTable.prEntry.prMin.1 = 0
+# enterprises.ucdavis.procTable.prEntry.prMin.2 = 0
+# enterprises.ucdavis.procTable.prEntry.prMin.3 = 1
+# enterprises.ucdavis.procTable.prEntry.prMax.1 = 0
+# enterprises.ucdavis.procTable.prEntry.prMax.2 = 4
+# enterprises.ucdavis.procTable.prEntry.prMax.3 = 10
+# enterprises.ucdavis.procTable.prEntry.prCount.1 = 0
+# enterprises.ucdavis.procTable.prEntry.prCount.2 = 0
+# enterprises.ucdavis.procTable.prEntry.prCount.3 = 1
+# enterprises.ucdavis.procTable.prEntry.prErrorFlag.1 = 1
+# enterprises.ucdavis.procTable.prEntry.prErrorFlag.2 = 0
+# enterprises.ucdavis.procTable.prEntry.prErrorFlag.3 = 0
+# enterprises.ucdavis.procTable.prEntry.prErrMessage.1 = "No mountd process running."
+# enterprises.ucdavis.procTable.prEntry.prErrMessage.2 = ""
+# enterprises.ucdavis.procTable.prEntry.prErrMessage.3 = ""
+# enterprises.ucdavis.procTable.prEntry.prErrFix.1 = 0
+# enterprises.ucdavis.procTable.prEntry.prErrFix.2 = 0
+# enterprises.ucdavis.procTable.prEntry.prErrFix.3 = 0
+#
+# Note that the errorFlag for mountd is set to 1 because one is not
+# running (in this case an rpc.mountd is, but thats not good enough),
+# and the ErrMessage tells you what's wrong. The configuration
+# imposed in the snmpd.conf file is also shown.
+#
+# Special Case: When the min and max numbers are both 0, it assumes
+# you want a max of infinity and a min of 1.
+#
+
+
+# -----------------------------------------------------------------------------
+
+
+###############################################################################
+# Executables/scripts
+#
+
+#
+# You can also have programs run by the agent that return a single
+# line of output and an exit code. Here are two examples.
+#
+# exec NAME PROGRAM [ARGS ...]
+#
+# NAME: A generic name.
+# PROGRAM: The program to run. Include the path!
+# ARGS: optional arguments to be passed to the program
+
+# a simple hello world
+
+#exec echotest /bin/echo hello world
+
+# Run a shell script containing:
+#
+# #!/bin/sh
+# echo hello world
+# echo hi there
+# exit 35
+#
+# Note: this has been specifically commented out to prevent
+# accidental security holes due to someone else on your system writing
+# a /tmp/shtest before you do. Uncomment to use it.
+#
+#exec shelltest /bin/sh /tmp/shtest
+
+# Then,
+# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.8
+# enterprises.ucdavis.extTable.extEntry.extIndex.1 = 1
+# enterprises.ucdavis.extTable.extEntry.extIndex.2 = 2
+# enterprises.ucdavis.extTable.extEntry.extNames.1 = "echotest"
+# enterprises.ucdavis.extTable.extEntry.extNames.2 = "shelltest"
+# enterprises.ucdavis.extTable.extEntry.extCommand.1 = "/bin/echo hello world"
+# enterprises.ucdavis.extTable.extEntry.extCommand.2 = "/bin/sh /tmp/shtest"
+# enterprises.ucdavis.extTable.extEntry.extResult.1 = 0
+# enterprises.ucdavis.extTable.extEntry.extResult.2 = 35
+# enterprises.ucdavis.extTable.extEntry.extOutput.1 = "hello world."
+# enterprises.ucdavis.extTable.extEntry.extOutput.2 = "hello world."
+# enterprises.ucdavis.extTable.extEntry.extErrFix.1 = 0
+# enterprises.ucdavis.extTable.extEntry.extErrFix.2 = 0
+
+# Note that the second line of the /tmp/shtest shell script is cut
+# off. Also note that the exit status of 35 was returned.
+
+# -----------------------------------------------------------------------------
+
+
+###############################################################################
+# disk checks
+#
+
+# The agent can check the amount of available disk space, and make
+# sure it is above a set limit.
+
+# disk PATH [MIN=100000]
+#
+# PATH: mount path to the disk in question.
+# MIN: Disks with space below this value will have the Mib's errorFlag set.
+# Default value = 100000.
+
+# Check the / partition and make sure it contains at least 10 megs.
+
+#disk / 10000
+
+# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.9
+# enterprises.ucdavis.diskTable.dskEntry.diskIndex.1 = 0
+# enterprises.ucdavis.diskTable.dskEntry.diskPath.1 = "/" Hex: 2F
+# enterprises.ucdavis.diskTable.dskEntry.diskDevice.1 = "/dev/dsk/c201d6s0"
+# enterprises.ucdavis.diskTable.dskEntry.diskMinimum.1 = 10000
+# enterprises.ucdavis.diskTable.dskEntry.diskTotal.1 = 837130
+# enterprises.ucdavis.diskTable.dskEntry.diskAvail.1 = 316325
+# enterprises.ucdavis.diskTable.dskEntry.diskUsed.1 = 437092
+# enterprises.ucdavis.diskTable.dskEntry.diskPercent.1 = 58
+# enterprises.ucdavis.diskTable.dskEntry.diskErrorFlag.1 = 0
+# enterprises.ucdavis.diskTable.dskEntry.diskErrorMsg.1 = ""
+
+# -----------------------------------------------------------------------------
+
+
+###############################################################################
+# load average checks
+#
+
+# load [1MAX=12.0] [5MAX=12.0] [15MAX=12.0]
+#
+# 1MAX: If the 1 minute load average is above this limit at query
+# time, the errorFlag will be set.
+# 5MAX: Similar, but for 5 min average.
+# 15MAX: Similar, but for 15 min average./usr/src/redhat/RPMS/i386/1030snmp-2.7-1.i386.rpm
+
+# Check for loads:
+#load 12 14 14
+
+# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.10
+# enterprises.ucdavis.loadTable.laEntry.loadaveIndex.1 = 1
+# enterprises.ucdavis.loadTable.laEntry.loadaveIndex.2 = 2
+# enterprises.ucdavis.loadTable.laEntry.loadaveIndex.3 = 3
+# enterprises.ucdavis.loadTable.laEntry.loadaveNames.1 = "Load-1"
+# enterprises.ucdavis.loadTable.laEntry.loadaveNames.2 = "Load-5"
+# enterprises.ucdavis.loadTable.laEntry.loadaveNames.3 = "Load-15"
+# enterprises.ucdavis.loadTable.laEntry.loadaveLoad.1 = "0.49" Hex: 30 2E 34 39
+# enterprises.ucdavis.loadTable.laEntry.loadaveLoad.2 = "0.31" Hex: 30 2E 33 31
+# enterprises.ucdavis.loadTable.laEntry.loadaveLoad.3 = "0.26" Hex: 30 2E 32 36
+# enterprises.ucdavis.loadTable.laEntry.loadaveConfig.1 = "12.00"
+# enterprises.ucdavis.loadTable.laEntry.loadaveConfig.2 = "14.00"
+# enterprises.ucdavis.loadTable.laEntry.loadaveConfig.3 = "14.00"
+# enterprises.ucdavis.loadTable.laEntry.loadaveErrorFlag.1 = 0
+# enterprises.ucdavis.loadTable.laEntry.loadaveErrorFlag.2 = 0
+# enterprises.ucdavis.loadTable.laEntry.loadaveErrorFlag.3 = 0
+# enterprises.ucdavis.loadTable.laEntry.loadaveErrMessage.1 = ""
+# enterprises.ucdavis.loadTable.laEntry.loadaveErrMessage.2 = ""
+# enterprises.ucdavis.loadTable.laEntry.loadaveErrMessage.3 = ""
+
+# -----------------------------------------------------------------------------
+
+
+###############################################################################
+# Extensible sections.
+#
+
+# This alleviates the multiple line output problem found in the
+# previous executable mib by placing each mib in its own mib table:
+
+# Run a shell script containing:
+#
+# #!/bin/sh
+# echo hello world
+# echo hi there
+# exit 35
+#
+# Note: this has been specifically commented out to prevent
+# accidental security holes due to someone else on your system writing
+# a /tmp/shtest before you do. Uncomment to use it.
+#
+# exec .1.3.6.1.4.1.2021.50 shelltest /bin/sh /tmp/shtest
+
+# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.50
+# enterprises.ucdavis.50.1.1 = 1
+# enterprises.ucdavis.50.2.1 = "shelltest"
+# enterprises.ucdavis.50.3.1 = "/bin/sh /tmp/shtest"
+# enterprises.ucdavis.50.100.1 = 35
+# enterprises.ucdavis.50.101.1 = "hello world."
+# enterprises.ucdavis.50.101.2 = "hi there."
+# enterprises.ucdavis.50.102.1 = 0
+
+# Now the Output has grown to two lines, and we can see the 'hi
+# there.' output as the second line from our shell script.
+#
+# Note that you must alter the mib.txt file to be correct if you want
+# the .50.* outputs above to change to reasonable text descriptions.
+
+# Other ideas:
+#
+# exec .1.3.6.1.4.1.2021.51 ps /bin/ps
+# exec .1.3.6.1.4.1.2021.52 top /usr/local/bin/top
+# exec .1.3.6.1.4.1.2021.53 mailq /usr/bin/mailq
+
+# -----------------------------------------------------------------------------
+
+
+###############################################################################
+# Pass through control.
+#
+
+# Usage:
+# pass MIBOID EXEC-COMMAND
+#
+# This will pass total control of the mib underneath the MIBOID
+# portion of the mib to the EXEC-COMMAND.
+#
+# Note: You'll have to change the path of the passtest script to your
+# source directory or install it in the given location.
+#
+# Example: (see the script for details)
+# (commented out here since it pass .1.3.6.1.4.1.3582 /usr/sbin/gen1030mainrequires that you place the
+# script in the right location. (its not installed by default))
+
+# pass .1.3.6.1.4.1.2021.255 /bin/sh /usr/local/local/passtest
+
+# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.255
+# enterprises.ucdavis.255.1 = "life the universe and everything"
+# enterprises.ucdavis.255.2.1 = 42
+# enterprises.ucdavis.255.2.2 = OID: 42.42.42
+# enterprises.ucdavis.255.3 = Timeticks: (363136200) 42 days, 0:42:42
+# enterprises.ucdavis.255.4 = IpAddress: 127.0.0.1
+# enterprises.ucdavis.255.5 = 42
+# enterprises.ucdavis.255.6 = Gauge: 42
+#
+# % snmpget -v 1 localhost -c public .1.3.6.1.4.1.2021.255.5
+# enterprises.ucdavis.255.5 = 42
+#
+# % snmpset -v 1 localhost -c public .1.3.6.1.4.1.2021.255.1 s "New string"
+# enterprises.ucdavis.255.1 = "New string"
+#/usr/src/redhat/RPMS/i386/1030snmp-2.7-1.i386.rpm
+
+# For specific usage information, see the man/snmpd.conf.5 manual page
+# as well as the local/passtest script used in the above example.
+
+# Added for support of bcm5820 cards.
+pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
+
+###############################################################################
+# Further Information
+#
+# See the snmpd.conf manual page, and the output of "snmpd -H".
+
+# This pass is required for MegaRAID SCSI/iSCSI SNMP
+
+pass .1.3.6.1.4.1.3582 /usr/sbin/lsi_mrdsnmpmain
+
+rouser McmsRaid123! priv
+createUser McmsRaid123! MD5 Sw1tch3msPass DES Sw1tch3msPriv
+
diff --git a/tools/sas_snmp_install/lsi_mrdsnmpd.rh b/tools/sas_snmp_install/lsi_mrdsnmpd.rh
new file mode 100755
index 0000000..afa5fe4
--- /dev/null
+++ b/tools/sas_snmp_install/lsi_mrdsnmpd.rh
@@ -0,0 +1,164 @@
+#!/bin/sh
+#chkconfig: 2345 55 80
+#description: LSI SNMP Agent startup/shutdown script
+#Source function library.
+. /etc/init.d/functions
+
+megadevice="megasnmp"
+agent="/usr/sbin/lsi_mrdsnmpagent"
+agent_name="lsi_mrdsnmpagent"
+pidfile="mrdsnmpd"
+vendor="LSI SNMP"
+RETVAL=0
+SNMPDCONF=/etc/snmp/snmpd.conf
+
+
+#A function to stop a program.
+statuscheck() {
+ local base=${1}
+ local pid
+
+ # Test syntax.
+ if [ "$#" = 0 ] ; then
+ echo $"Usage: status {program}"
+ return 1
+ fi
+
+ # First try "pidof"
+ pid=`pidof -o $$ -o $PPID -o %PPID -x $1 || \
+ pidof -o $$ -o $PPID -o %PPID -x ${base}`
+ if [ -n "$pid" ]; then
+ echo $"${base} (pid $pid) is running..."
+ return 0
+ fi
+
+ # Next try "/var/run/*.pid" files
+ if [ -f /var/run/${base}.pid ] ; then
+ read pid < /var/run/${base}.pid
+ if [ -n "$pid" ]; then
+ echo $"${base} dead but pid file exists"
+ return 1
+ fi
+ fi
+ # See if /var/lock/subsys/${base} exists
+ if [ -f /var/lock/subsys/${base} ]; then
+ echo $"${base} dead but subsys locked"
+ return 2
+ fi
+ echo $"${base} is stopped"
+ return 3
+}
+
+mykillproc()
+{
+ RC=0
+ # Test syntax.
+ if [ $# = 0 ]; then
+ echo "Usage: killproc {program} [signal]"
+ return 1
+ fi
+
+ notset=0
+ # check for second arg to be kill level
+ if [ "$2" != "" ] ; then
+ killlevel=$2
+ else
+ notset=1
+ killlevel="-9"
+ fi
+
+ # Save basename.
+ base=`basename $1`
+
+ # Find pid.
+ pid=`pidof $1 | cut -f1 -d" "`
+
+ # Kill it.
+ if [ "$pid" != "" ] ; then
+ [ "$BOOTUP" = "verbose" ] && echo -n "$base "
+ if [ "$notset" = "1" ] ; then
+ if ps h $pid >/dev/null 2>&1; then
+ # TERM first, then KILL if not dead
+ kill -TERM $pid
+ usleep 200000
+ if ps h $pid >/dev/null >/dev/null 2>&1 ; then
+ sleep 1
+ if ps h $pid >/dev/null >/dev/null 2>&1 ; then
+ sleep 3
+ if ps h $pid >/dev/null >/dev/null 2>&1 ; then
+ kill -KILL $pid
+ usleep 200000
+ fi
+ fi
+ fi
+ fi
+ ps h $pid >/dev/null >/dev/null 2>&1
+ RC=$?
+ [ $RC -eq 0 ] && failure "$base shutdown" || success "$base shutdown"
+ RC=$((! $RC))
+ # use specified level only
+ else
+ if ps h $pid >/dev/null >/dev/null 2>&1; then
+ kill $killlevel $pid
+ RC=$?
+ [ $RC -eq 0 ] && success "$base $killlevel" || failure "$base $killlevel"
+ fi
+ fi
+ else
+ failure "$base shutdown"
+ fi
+
+ # Remove pid file if any.
+ if [ "$notset" = "1" ]; then
+ rm -f /var/run/$base.pid
+ fi
+ return $RC
+}
+
+
+start()
+{
+ echo -n "Starting $vendor Agent:"
+ spid=`pidof snmpd`
+ if [ "$spid" = "" ] ; then
+ if [ -x /etc/init.d/snmpd ] ; then
+ /etc/init.d/snmpd start
+ else
+ echo SNMP Daemon not started
+ fi
+ fi
+ daemon ${agent} -c ${SNMPDCONF}
+ echo
+}
+
+stop()
+{
+ echo -n "Stopping $vendor Agent:"
+ killproc ${agent}
+ echo
+ return 0
+}
+
+case "$1" in
+ start)
+ start
+ ;;
+ stop)
+ stop
+ ;;
+ restart|reload)
+ $0 stop
+ $0 start
+ ;;
+ status)
+
+ statuscheck ${agent_name}
+ RETVAL=$?
+ ;;
+ *)
+ echo "$vendor Agent is not Started/Stopped"
+ echo "Usage: $0 {start|stop|restart|status}"
+ exit 1
+esac
+
+exit $RETVAL
diff --git a/tools/sas_snmp_install/net-snmp-5.3.1-24.el5.i386.rpm b/tools/sas_snmp_install/net-snmp-5.3.1-24.el5.i386.rpm
new file mode 100755
index 0000000..243adfb
Binary files /dev/null and b/tools/sas_snmp_install/net-snmp-5.3.1-24.el5.i386.rpm differ
diff --git a/tools/sas_snmp_install/net-snmp-libs-5.3.1-24.el5.i386.rpm b/tools/sas_snmp_install/net-snmp-libs-5.3.1-24.el5.i386.rpm
new file mode 100755
index 0000000..96dbcb3
Binary files /dev/null and b/tools/sas_snmp_install/net-snmp-libs-5.3.1-24.el5.i386.rpm differ
diff --git a/tools/sas_snmp_install/net-snmp-utils-5.3.1-24.el5.i386.rpm b/tools/sas_snmp_install/net-snmp-utils-5.3.1-24.el5.i386.rpm
new file mode 100755
index 0000000..160ed05
Binary files /dev/null and b/tools/sas_snmp_install/net-snmp-utils-5.3.1-24.el5.i386.rpm differ
diff --git a/tools/sas_snmp_install/sas_ir_snmp-3.13-0004.i386.rpm b/tools/sas_snmp_install/sas_ir_snmp-3.13-0004.i386.rpm
new file mode 100755
index 0000000..d0c7b64
Binary files /dev/null and b/tools/sas_snmp_install/sas_ir_snmp-3.13-0004.i386.rpm differ
diff --git a/tools/sas_snmp_install/sas_snmp-3.13-0004.i386.rpm b/tools/sas_snmp_install/sas_snmp-3.13-0004.i386.rpm
new file mode 100755
index 0000000..5da2e89
Binary files /dev/null and b/tools/sas_snmp_install/sas_snmp-3.13-0004.i386.rpm differ
diff --git a/tools/sas_snmp_install/sas_snmp_install b/tools/sas_snmp_install/sas_snmp_install
new file mode 100755
index 0000000..a2d45af
--- /dev/null
+++ b/tools/sas_snmp_install/sas_snmp_install
@@ -0,0 +1,33 @@
+#!/bin/sh
+ echo "Installing lm_sensors"
+ rpm -ivh lm_sensors-2.10.7-4.el5.i386.rpm
+ echo "Installing net-snmp"
+ rpm -ivh --nodeps net-snmp-5.3.1-24.el5.i386.rpm
+ echo "Installing net-snmp-utils"
+ rpm -ivh --nodeps net-snmp-utils-5.3.1-24.el5.i386.rpm
+ echo "net-snmp-libs"
+ rpm -ivh --nodeps net-snmp-libs-5.3.1-24.el5.i386.rpm
+ cp -fr snmpd.options /etc/snmp/snmpd.options
+ chmod 600 /etc/snmp/snmpd.options
+ echo "Installing compat-libstdc"
+ rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm
+ echo "Installing sas_ir_snmp-3.13-0004"
+ rpm -ivh sas_ir_snmp-3.13-0004.i386.rpm
+ echo "Installing sas_snmp-3.13-0004"
+ rpm -ivh sas_snmp-3.13-0004.i386.rpm
+ lsi_mrdsnmpd stop
+ rm -fr /var/log/snmp*
+ cp -fr lsi_mrdsnmpd.rh /etc/lsi_mrdsnmp/lsi_mrdsnmpd.rh
+ cp -fr LSI-AdapterSAS.mib /usr/share/snmp/mibs/LSI-AdapterSAS-MIB.txt
+ cp -fr LSI-AdapterSASIR.mib /usr/share/snmp/mibs/LSI-AdapterSASIR-MIB.txt
+ chmod 755 /etc/lsi_mrdsnmp/lsi_mrdsnmpd.rh
+ chmod 755 /etc/lsi_mrdsnmp/lsi_mrdsnmpd.suse
+ chmod 755 /etc/lsi_mrdsnmp/sas/uninstall
+ chmod 755 /etc/lsi_mrdsnmp/sas/install
+ cp -fr lsi_mrdsnmpd.conf /etc/snmp/snmpd.conf
+ chown root.sys /etc/snmp/snmpd.conf
+ chmod 600 /etc/snmp/snmpd.conf
+ chown root.root /etc/snmp
+ cp -fr gensassnmp.log /root/
+ chmod 644 /root/gensassnmp.log
+ lsi_mrdsnmpd start
diff --git a/tools/sas_snmp_install/snmpd.options b/tools/sas_snmp_install/snmpd.options
new file mode 100755
index 0000000..0fbe371
--- /dev/null
+++ b/tools/sas_snmp_install/snmpd.options
@@ -0,0 +1,4 @@
+# snmpd command line options
+# OPTIONS="-Lsd -Lf /dev/null -p /var/run/snmpd.pid -a"
+OPTIONS="-Lf /usr/local/log/snmpd.log"
+
diff --git a/tools/sftp/accout b/tools/sftp/accout
new file mode 100755
index 0000000..c13693f
--- /dev/null
+++ b/tools/sftp/accout
@@ -0,0 +1,4 @@
+RemoteServerIP=172.25.196.90
+LoginUserName=www
+LoginPassword=123456
+
diff --git a/tools/sftp/sftpd b/tools/sftp/sftpd
new file mode 100755
index 0000000..1f700f8
--- /dev/null
+++ b/tools/sftp/sftpd
@@ -0,0 +1,120 @@
+#!/usr/bin/expect -f
+
+#This script interative with the remote server, and send the file to it
+
+set remoteip [ exec cat accout | grep RemoteServerIP | awk -F= "{print \$2}" ]
+set username [ exec cat accout | grep LoginUserName | awk -F= "{print \$2}" ]
+set userpass [ exec cat accout | grep LoginPassword | awk -F= "{print \$2}" ]
+
+set mode [lindex $argv 0]
+if { $mode == "getdir" } {
+ set remote_dir [lindex $argv 1]
+} else {
+ if { $mode == "putdir" } {
+ set local_dir [lindex $argv 1]
+ set remote_dir [lindex $argv 2]
+ } else {
+ puts "Usage: ./sftpd getdir remotedir"
+ puts " ./sftpd putdir localdir remotedir"
+ puts " ./sftpd getfile remotefile"
+ puts " ./sftpd putfile localfile remotefile"
+ exit
+ }
+}
+
+
+set work_dir [ exec pwd ]
+set remote_base_dir [ exec basename $remote_dir ]
+
+proc get_directory {dir} {
+ # get current local dir
+ send "lpwd\n"
+ expect "*sftp>*"
+ set current_local_dir_str $expect_out(buffer)
+ set current_local_dir [ exec echo $current_local_dir_str | grep "directory" | awk -F: "{print \$2}" | cut -c2- ]
+
+ # get current remote dir
+ send "pwd\n"
+ expect "*sftp>*"
+ set current_remote_dir_str $expect_out(buffer)
+ set current_remote_dir [ exec echo $current_remote_dir_str | grep "directory" | awk -F: "{print \$2}" | cut -c2- ]
+
+ # get remote base dir
+ set current_remote_base_dir [ exec basename $dir ]
+
+ # check the dir whether exist
+ #set result [ exec ls -l | grep -c "$current_remote_base_dir\$" ]
+ #if { $result == 1 } {
+ # send_user "file:$current_remote_base_dir already exist"
+ # exit
+ #}
+
+ # create the local dir
+ send "lmkdir $current_remote_base_dir\n"
+ expect "*sftp>*"
+
+ # cd remote dir
+ send "cd $dir\n"
+ expect "*sftp>*"
+
+ # cd local dir
+ send "lcd $current_remote_base_dir\n"
+ expect "*sftp>*"
+
+
+ # list the file in the current remote dir
+ send "ls -l\n"
+ expect "*sftp>*"
+ set fileliststr $expect_out(buffer)
+
+ # get remote files
+ set runcmd [list exec echo $fileliststr | grep "^\[-d\]" | grep "^\[^d\]" | awk "{print \$9}"]
+ if {[catch $runcmd res]} {
+ send_user "skip"
+ } else {
+ set filelist [ exec echo $fileliststr | grep "^\[-d\]" | grep "^\[^d\]" | awk "{print \$9}" ]
+ foreach file $filelist {
+ send "get $file\n"
+ expect "*sftp>*"
+ }
+ }
+
+ # process dir
+ set runcmd [list exec echo $fileliststr | grep "^d" | awk "{print \$9}"]
+ if {[catch $runcmd res]} {
+ send_user "skip"
+ } else {
+ set dirlist [ exec echo $fileliststr | grep "^d" | awk "{print \$9}" ]
+ foreach directory $dirlist {
+ set new_remote_dir [ exec echo $dir/$directory ]
+ get_directory $new_remote_dir
+ }
+ }
+
+ send "lcd ..\n"
+ expect "*sftp>*"
+
+ send "cd $current_remote_dir\n"
+ expect "*sftp>*"
+}
+
+set timeout 120
+
+spawn sftp $username@$remoteip
+
+
+expect "*(yes/no)?" {send "yes\n"; expect "*assword: "} "*assword: "
+send "$userpass\n"
+expect "*sftp>*"
+if { $mode == "getdir" } {
+ get_directory $remote_dir
+} else {
+ send "$local_dir $remote_dir\n"
+
+ expect "*sftp>*"
+}
+#set value $expect_out(buffer)
+#send "$value\n"
+#expect "*sftp>*"
+exit
+
diff --git a/tools/snmp b/tools/snmp
new file mode 100755
index 0000000..3253c4a
Binary files /dev/null and b/tools/snmp differ
diff --git a/tools/tftp-0.17-14.i386.rpm b/tools/tftp-0.17-14.i386.rpm
new file mode 100755
index 0000000..cd86385
Binary files /dev/null and b/tools/tftp-0.17-14.i386.rpm differ
diff --git a/tools/tftp-0.39-1.i386.rpm b/tools/tftp-0.39-1.i386.rpm
new file mode 100755
index 0000000..603f1f3
Binary files /dev/null and b/tools/tftp-0.39-1.i386.rpm differ
diff --git a/tools/tftp-server-0.17-14.i386.rpm b/tools/tftp-server-0.17-14.i386.rpm
new file mode 100755
index 0000000..349c91b
Binary files /dev/null and b/tools/tftp-server-0.17-14.i386.rpm differ
diff --git a/tools/tftp-server-0.39-1.i386.rpm b/tools/tftp-server-0.39-1.i386.rpm
new file mode 100755
index 0000000..c195af0
Binary files /dev/null and b/tools/tftp-server-0.39-1.i386.rpm differ
diff --git a/tools/vixie-cron-3.0.1-63.i386.rpm b/tools/vixie-cron-3.0.1-63.i386.rpm
new file mode 100755
index 0000000..45216ba
Binary files /dev/null and b/tools/vixie-cron-3.0.1-63.i386.rpm differ
diff --git a/wxc2_emsInstall b/wxc2_emsInstall
new file mode 100755
index 0000000..fc9cfe5
--- /dev/null
+++ b/wxc2_emsInstall
@@ -0,0 +1,1076 @@
+#!/bin/bash
+
+###############################################################################
+# My Function
+###############################################################################
+
+encryptionBin=`pwd`"/mssBak/script/encryption"
+
+#mysql_user=`$encryptionBin 1 "6266706d736f7a7c7b6b7f7b7f"`
+#mysql_pw=`$encryptionBin 1 "2b3a392757557b697b7e7e757b777c"`
+
+mysql_user=administrator
+mysql_pw=*86#ROtartsinim
+
+myShowTitle()
+{
+ #thisVersion=`cat ./emsVersion |grep Version|awk '{print $2}'`
+ #clear
+ #echo -e "10 [1;29m WELCOME to INSTALL AGrandTech litCore Soft Switch EMS $thisVersion ![0;39m
+ #"
+ echo "+-----------------------------------------------------------------------------+"
+ echo -e "60 [1;32m $1[0;39m
+ "
+ echo "+-----------------------------------------------------------------------------+"
+}
+
+myShowResultOrg()
+{
+ if [ "$1" = "OK" ] || [ "$1" = "ok" ] ; then
+ echo "[60G[ [1;32mOK[0;39m ]
+$2"
+ elif [ "$1" == "FAILED" ] || [ "$1" == "failed" ] ; then
+ echo "[60G[[1;31mFAILED[0;39m]
+$2"
+ else
+ echo "[60G[[1;32m $1 [0;39m]
+$2"
+ fi
+}
+
+myShowResult()
+{
+ if [ "$1" = "OK" ] || [ "$1" = "ok" ] ; then
+ echo "[72G[ [1;32mOK[0;39m ]
+$2"
+ elif [ "$1" == "FAILED" ] || [ "$1" == "failed" ] ; then
+ echo "[72G[[1;31mFAILED[0;39m]
+$2"
+ else
+ echo "[72G[[1;32m $1 [0;39m]
+$2"
+ fi
+}
+
+#useage:myAddUser $userName $userPwd $groupName $homeDir $remark $shType
+myAddUser()
+{
+ echo "Add user $1 ..."
+ groupadd -f $3
+ useradd -c "$5" -g $3 -d $4 -s $6 $1 2>>/dev/null
+ echo "$2" | passwd --stdin $1
+ chown -R $1:$3 $4
+}
+
+#useage: upGradeDb $dbName $tableName
+upGradeDb()
+{
+ echo -n "Upgrade $1.$2"
+ if [ `uname -r |grep -c '2.4.7-10'` -eq 1 ] ; then
+ dataDir="/usr/local/mysql/data"
+ mysqlBinDir="/usr/local/mysql/bin"
+ else
+ dataDir="/usr/local/mysql"
+ mysqlBinDir="/usr/bin/"
+ fi
+ rm -rf $dataDir/$1_BK
+ cp -r /usr/local/omcBak/data/$1 $dataDir/$1_BK
+ chgrp -R mysql $dataDir/
+ chown -R mysql $dataDir/
+ chmod -R 755 $dataDir/
+
+ tableArr=`echo "show tables from $1_BK like '$2';"|$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw | sed -e '1d'`
+
+ for table in $tableArr; do
+ if ( test -e "$dataDir/$1/$table.frm" ) then
+ diffFlag_frm=`diff $dataDir/$1/$table.frm $dataDir/$1_BK/$table.frm`
+ else
+ continue
+ fi
+
+ if [ "$diffFlag_frm" != "" ] ; then
+ echo "show fields from $1.$table;"|$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw | sed -e '1d' > /tmp/upGradeTmp
+ echo "show fields from $1_BK.$table;"|$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw | sed -e '1d' > /tmp/upGradeTmp1
+ diff -C0 /tmp/upGradeTmp /tmp/upGradeTmp1 | awk '$1 ~/+/{print "ALTER TABLE " "'$1'" "_BK." "'$table'" " DROP " $2 ";"}' |$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw
+ fieldArr=`echo "show fields from $1_BK.$table;"|$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw | sed -e '1d' | awk '{print $1}'`
+
+ tmpStr=""
+ for tmpField in $fieldArr; do
+ if [ "$tmpStr" = "" ] ; then
+ tmpStr=$tmpStr$tmpField
+ else
+ tmpStr=$tmpStr","$tmpField
+ fi
+ done
+
+ #echo "$tmpStr"
+
+ rm -f /tmp/tmpContent
+
+ echo "select * into outfile '/tmp/tmpContent' fields terminated by '\',\'' from $1_BK.$table;" |$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw
+ tmpChar="'"
+ #cat /tmp/tmpContent | sed -e s/'\\\N'/NULL/g | sed -e s/\'NULL\'/NULL/g |awk '{print "replace into " "'$1'" "." "'$table'" " (" "'$tmpStr'" ") values (" "'$tmpChar'" $0 "'$tmpChar'" ");"}'
+ cat /tmp/tmpContent | sed -e s/'\\\N'/NULL/g | sed -e s/\'NULL\'/NULL/g |awk '{print "replace into " "'$1'" "." "'$table'" " (" "'$tmpStr'" ") values (" "'$tmpChar'" $0 "'$tmpChar'" ");"}' |$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw
+ else
+ echo "replace into $1.$table select * from $1_BK.$table" |$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw
+ fi
+ echo -n "."
+ done
+
+ chgrp -R mysql $dataDir/
+ chown -R mysql $dataDir/
+ chmod -R 755 $dataDir/
+
+ rm -f /tmp/upGradeTmp
+ rm -f /tmp/upGradeTmp1
+ rm -f /tmp/tmpContent
+
+ rm -fr $dataDir/$1_BK
+
+ myShowResult "OK"
+}
+
+###############################################################################
+if [ `hostname -s 2>&1 |grep -c "failure"` -eq 1 ] ;then
+ echo "############################### Warning #######################################"
+ echo "# Please configure the /etc/hosts, add host like following #"
+ echo "# 172.18.128.1 omc-0.iwv omc-0 #";
+ echo "###############################################################################";
+ myShowTitle "Install exit."
+ exit
+fi
+
+
+hostname=`hostname -s|awk -F'-' '{print $1}'`
+if [ `grep -c "$hostname-[01].*$hostname-[01]" /etc/hosts` -eq 0 ] ;then
+ echo "############################### Warning #######################################"
+ echo "# Please configure the /etc/hosts, add host like following #"
+ echo "# 172.18.128.1 omc-0.iwv omc-0 #";
+ echo "###############################################################################";
+ myShowTitle "Install exit."
+ exit
+fi
+# Operation system version
+osversion=`uname -a`
+if [ `echo $osversion|grep -c "2.6.18-92.el5"` -eq 1 ] ;then
+ isCentOS=1
+else
+ isCentOS=0
+fi
+
+if [ $isCentOS -eq 0 ] ;then
+ mkdir -p /home/ems
+ chmod -R 700 /home/ems
+ chown -R ems:omc /home/ems
+ usermod -d /home/ems ems
+fi
+
+#sed '/mysql/d' /etc/vsftpd/ftpusers > /etc/vsftpd/a.out
+#echo "mysql" >> /etc/vsftpd/a.out
+#mv -f /etc/vsftpd/a.out /etc/vsftpd/ftpusers
+
+sed '/mysql/d' /etc/ftpusers > /etc/a.out
+echo "mysql" >> /etc/a.out
+mv -f /etc/a.out /etc/ftpusers
+
+sed '/mysql/d' /etc/vsftpd.ftpusers > /etc/b.out
+echo "mysql" >> /etc/b.out
+mv -f /etc/b.out /etc/vsftpd.ftpusers
+clear
+
+thisVersion=`cat ./emsVersion |grep Version|awk '{print $2}'`
+echo "WELCOME to INSTALL AGrandTech litCore Soft Switch EMS $thisVersion !"
+if [ `whoami` != "root" ] ; then
+ myShowTitle "Just root user can install EMS"
+ exit
+fi
+
+if [ `pwd|grep -c "htdocs"` -gt 0 ] ; then
+ myShowTitle "Can not install EMS in this directory! (default is /usr/local/src)"
+ exit
+fi
+
+if [ "$1" == "-auto" ] ; then
+ isAutoInstall=1
+else
+ isAutoInstall=0
+fi
+
+thisVersion=`cat ./emsVersion |grep Version|awk '{print $2}'`
+isNeedReboot=0
+
+omcWebName='wxc2_omc'
+omcdName='wxc2_omcd'
+isInstalledOmc=0
+srcDir=`pwd`
+srcBinDir=$srcDir/bin
+srcSrcDir=$srcDir/src
+srcConfDir=$srcDir/config
+srcWebDir=$srcDir/web
+srcDataDir=$srcDir/data
+srcRelsDir=$srcDir/release
+srcToolsDir=$srcDir/tools
+srcMssBakScriptDir=$srcDir/mssBak/script
+srcMssBakDataDir=$srcDir/mssBak/mssBakData
+
+omcDir=/usr/local/omc
+dstBinDir=$omcDir/bin
+dstSrcDir=$omcDir/src
+dstConfDir=$omcDir/config
+phpIniDir=/etc/php/5.6/apache2/
+dstWebDir=/usr/local/apache/htdocs
+dstDbBackup=/db_backup
+if [ `uname -r |grep -c '2.4.7-10'` -eq 1 ] ; then
+ dstDataDir=/usr/local/mysql/data
+ mysqlBinDir=/usr/local/mysql/bin
+else
+ dstDataDir=/usr/local/mysql
+ mysqlBinDir=/usr/bin
+fi
+
+
+dstRelsDir=$omcDir/release
+dstToolsDir=/usr/local/omc/tools
+dstMssBakScriptDir=/usr/local/mssBak/script
+dstMssBakDataDir=/usr/local/apache/htdocs/mssBakData
+
+#initDir=/etc/rc.d/init.d
+initDir=/etc/init.d
+
+mkdir -p /usr/local/apache/htdocs
+
+if [ "$isAutoInstall" == "0" ] ; then
+ echo "==========================================="
+ echo -n "Are you sure to install this EMS?(y/n)"
+ read sureInstall
+ if [ "$sureInstall" != "y" ] && [ "$sureInstall" != "Y" ] ; then
+ myShowTitle "Install exit."
+ exit
+ fi
+fi
+
+
+###############################################################################
+# 1.Check this system
+###############################################################################
+#Check installed omc's version
+if (test -x $initDir/omcd) && [ "$isAutoInstall" == "0" ] ; then
+ isInstalledOmc=1
+
+ myShowTitle "Please Select Installation Mode "
+
+ #echo "=============Installation History ============"
+ #`omcd version`
+ #cat $omcDir/install.log |grep Version
+ #echo "==========================================="
+
+ #Get install mode
+ echo "=========== Installation Mode ============="
+ echo "==1.Initialize Database and Software =="
+ echo "==2.Upgrade Software =="
+ echo "==0.Exit =="
+ echo "==========================================="
+ echo -n "Please select Installation Mode.(0/1/2):"
+ read installMode
+
+ case "$installMode" in
+ '1')
+ clear
+ myShowTitle "You have selected 'Initialize Database and Software' mode."
+ #Check free space of hard disk
+ #freeDiskMB=`df -m |grep /usr|grep dev|awk '{print $4}'`
+ freeDiskMB=$(df -m /usr | awk 'NR==2 {print $4}')
+ echo "There is $freeDiskMB MB available space in /usr"
+ if [ $freeDiskMB -lt 2000 ]; then
+ echo "EMS need 2G disk space,No enough space in /usr !!"
+ df -h /usr
+ exit
+ fi
+ ;;
+ '2')
+ clear
+ myShowTitle "You have selected 'Upgrade Software' mode."
+ echo "Installed `tail -4 $omcDir/install.log|grep Version`"
+
+ ;;
+ *)
+ myShowTitle "Install exit."
+ exit
+ ;;
+ esac
+else
+ if [ "$isAutoInstall" == "1" ] ; then
+ myShowTitle "Install EMS by auto mode"
+ else
+ myShowTitle "Ready for installing EMS"
+ fi
+ installMode=1
+fi
+
+#stopList="omcd httpd mysql"
+stopList="omcd apache2 mysql"
+for procName in $stopList; do
+ if ( test -e "$initDir/$procName" ) then
+ echo "Shutdown $procName..."
+ #$initDir/$procName stop
+ service $procName stop
+ fi
+ if [ -n "`pidof $procName`" ] ;then
+ kill -9 `pidof $procName`
+ fi
+done
+
+if [ -n "`pidof httpd`" ] ;then
+ kill -9 `pidof httpd`
+fi
+
+if [ -n "`pidof mysqld`" ] ;then
+ kill -9 `pidof mysqld`
+fi
+
+
+
+###############################################################################
+# 2.Change system configure
+###############################################################################
+
+myShowTitle "Checking system configuration"
+echo -n "Check user...."
+#Step 1:Add User
+#By fuction:myAddUser $userName $userPwd $groupName $homeDir $remark $shType
+
+#add user www
+#if [ `grep -c "www:x" /etc/passwd` -eq 0 ] ; then
+# myAddUser "www" "123456" "omc" "/usr/local/apache/htdocs" "web operator" "/bin/bash"
+#fi
+
+myShowResult "OK"
+
+#Step 2:Set system Time
+#echo -n "Set system clock.... "
+#set time zone = GMT
+#rm /etc/localtime
+#cp -f /usr/share/zoneinfo/GMT /etc/localtime
+
+#sync sysclock to hardware clock
+#hwclock --systohc
+
+#myShowResult "OK"
+
+#Step 3:Set path in profile
+echo -n "Set path....."
+
+if [ `grep -c "/etc/rc.d/init.d" /etc/profile` -eq 0 ] ; then
+ echo "PATH=/etc/rc.d/init.d:\$PATH" >> /etc/profile
+fi
+myShowResult "OK"
+
+sleep 2
+###############################################################################
+# 3.Install omc files
+###############################################################################
+myShowTitle "Copying EMS files (Backup old files to /usr/local/omcBak)"
+
+#backup the omc/bin/conf
+if [ "$installMode" == "2" ] ; then
+ orignalConfDir=$dstBinDir/conf
+ bk_conf_file_list="iptrans.conf mtp3.conf NR.conf sccp.conf smeg.conf smpp.conf system.ini welcomeSMS.conf snmp.conf omctrap_iplist.conf mcms_conf.txt"
+ for conf_file in $bk_conf_file_list; do
+ if [ -f $orignalConfDir/$conf_file ] ;then
+ cp -f $orignalConfDir/$conf_file /tmp/
+ fi
+ done
+
+ #backup the dual sync data
+ if [ -f /usr/local/omc/bin/dual/cdr_io_proc ] ;then
+ rm -rf /usr/local/cdr_io_proc
+ cp -Rf /usr/local/omc/bin/dual/cdr_io_proc /usr/local/
+ fi
+ if [ -f /usr/local/omc/bin/dual/cdr_data_proc ] ;then
+ rm -rf /usr/local/cdr_data_proc
+ cp -Rf /usr/local/omc/bin/dual/cdr_data_proc /usr/local/
+ fi
+fi
+
+#step 1:Create bak up dir
+mkdir -p $omcDir
+omcBakDir=/usr/local/omcBak
+mkdir -p $omcBakDir
+rm -rf $omcBakDir/*
+
+#Step 2:Copy bin files
+if [ "$installMode" == "2" ] ; then
+ echo -n "Copy bin files ...."
+ mkdir -p $dstBinDir
+ cp -rf $dstBinDir $omcBakDir/
+ #rm -rf $dstBinDir/*
+ #cp -f $srcBinDir/* $dstBinDir
+ # only copy bin file exclude subdirectory (conf, mib, ...)
+ find $srcBinDir -maxdepth 1 -type f -exec cp -f {} $dstBinDir \;
+ # update subdirectory mib, daul.
+ cp -rf $srcBinDir/mib $dstBinDir/mib
+ cp -rf $srcBinDir/dual $dstBinDir/dual
+ chmod +x $dstBinDir/*
+ myShowResult "OK"
+else
+ echo -n "Copy bin files ...."
+ mkdir -p $dstBinDir
+ cp -rf $dstBinDir $omcBakDir/
+ rm -rf $dstBinDir/*
+ cp -rf $srcBinDir/* $dstBinDir
+ chmod +x $dstBinDir/*
+ myShowResult "OK"
+fi
+
+#Step 3:Copy web files
+echo -n "Copy web files ...."
+#needKeepDirList="ftpFile db_backup/cdr db_backup/other db_backup/paramConf db_backup/csta db_backup/subsData db_backup/meetConf db_backup/alarmLog db_backup/operLog tftp"
+#needKeepDirList="ftpFile db_backup/cdr db_backup/other db_backup/paramConf db_backup/csta db_backup/subsData db_backup/meetConf db_backup/alarmLog db_backup/operLog"
+
+if ( test -d "$dstWebDir/ftpFile" ) then
+ echo -n "."
+else
+ mkdir -p $dstWebDir/ftpFile
+ echo -n "."
+fi
+needKeepDirList="cdr other paramConf csta subsData meetConf alarmLog operLog cdrsending cdrsent cstasending cstasent"
+for tmpDir in $needKeepDirList; do
+ if ( test -d "$dstDbBackup/$tmpDir" ) then
+ echo -n "."
+ else
+ mkdir -p $dstDbBackup/$tmpDir
+ echo -n "."
+ fi
+done
+ln -fs $dstDbBackup $dstWebDir/
+rm -f $dstDbBackup/db_backup
+chown -R mysql:mysql $dstDbBackup
+
+cp -rf $srcWebDir/index.php $dstWebDir/
+
+if [ -L $dstWebDir/$omcWebName ] ;then
+ rm -f $dstWebDir/$omcWebName
+fi
+
+if ( test -d "$dstWebDir/omcWeb" ) then
+ mv $dstWebDir/omcWeb $omcBakDir/
+else
+ if ( test -d "$dstWebDir/$omcWebName" ) then
+ mv $dstWebDir/$omcWebName $omcBakDir/
+ fi
+fi
+cp -Rf $srcWebDir/$omcWebName $dstWebDir/
+
+#ln -s $dstWebDir/omcWeb $dstWebDir/$omcWebName
+if [ $isCentOS -eq 1 ] ;then
+ chown -R www:omc $dstWebDir
+else
+ chown -R www-data:www-data $dstWebDir
+fi
+
+# Change the permission of the wxc2_omc
+dir_mode=500
+file_mode=400
+mod_dir=$dstWebDir/$omcWebName/
+chmod $dir_mode $mod_dir
+cd $mod_dir
+obj_list="`ls -R`"
+for obj in $obj_list; do
+ if [ `echo $obj|grep -c '^\.'` -gt 0 ] ;then
+ #echo $obj is a dir
+ cur_dir="`echo $obj|awk -F: '{print $1}'`"
+ chmod $dir_mode $cur_dir
+ else
+ #echo $obj is file,cur_dir=$cur_dir chmod $dir_mode $cur_dir/$obj
+ chmod $file_mode $cur_dir/$obj
+ fi
+done
+needExcuteFileList="configuration/mscSync/getFile configuration/mscSync/put configuration/mscSync/putFile configuration/mscSync/startMsc configuration/mscSync/stopMsc configuration/nibConf/beforeClearSubs configuration/nibConf/beforeFtp configuration/nibConf/bssReboot configuration/nibConf/mssStart"
+for file in $needExcuteFileList; do
+ chmod 500 $dstWebDir/$omcWebName/$file
+done
+chmod -R 700 /usr/local/apache/htdocs/wxc2_omc/performance
+if [ $isCentOS -eq 1 ] ;then
+ cp -f /usr/local/apache/htdocs/wxc2_omc/security/login/login.php_centos /usr/local/apache/htdocs/wxc2_omc/security/login/login.php
+ chmod 400 /usr/local/apache/htdocs/wxc2_omc/security/login/login.php
+ chown www /usr/local/apache/htdocs/wxc2_omc/security/login/login.php
+ chgrp omc /usr/local/apache/htdocs/wxc2_omc/security/login/login.php
+fi
+
+#needRwxDirList="ftpFile db_backup tftp"
+needRwxDirList="ftpFile db_backup"
+for tmpDir in $needRwxDirList; do
+ chmod -R 755 $dstWebDir/$tmpDir
+done
+#chown -R mysql $dstWebDir/db_backup
+#chgrp -R mysql $dstWebDir/db_backup
+myShowResult "OK"
+
+chmod 777 $dstWebDir/ftpFile
+if [ $isInstalledOmc -gt 0 ] ; then
+ myShowTitle "Copying database files (Backup old files to /usr/local/omcBak)"
+ echo -n "Backup database files...."
+ mkdir -p $omcBakDir/data
+ needBakDbList=`ls -l $dstDataDir/|grep drwx|awk '{print $9}'`
+ for tmpDb in $needBakDbList ; do
+ cp -rf $dstDataDir/$tmpDb $omcBakDir/data
+ echo -n "."
+ done
+
+ myShowResult "OK"
+else
+ myShowTitle "Copying database files"
+fi
+
+#Copy database file
+echo -n "Copy database files..."
+
+if [ -d $dstDataDir/ESME_DB ] ;then
+ mv -f $dstDataDir/ESME_DB /tmp/
+ esme_exist=1
+fi
+
+if [ ! -d $dstDataDir ] ;then
+ mkdir $dstDataDir
+ chmod 755 -R $dstDataDir
+ chown mysql -R $dstDataDir
+ chgrp mysql -R $dstDataDir
+fi
+
+# by 2024/08/30 lai:order to keep sysUser
+#rm -rf $dstDataDir/*
+find $dstDataDir -type f ! -path "$dstDataDir/OMC_PUB/sysUser.MYD" ! -path "$dstDataDir/OMC_PUB/sysUser.MYI" ! -path "$dstDataDir/OMC_PUB/sysUser.frm" -exec rm -f {} \;
+
+#needCopyDirList="mysql OMC* OBJ_* CDR_DB CSTA_DB AUC_DB HLR_DB EIR_DB PPS_DB VLR_DB VMS_DB MNP_DB OPR_DB SMCLI MME_DB UDM_DB OBJ_361 OBJ_362 OBJ_363 OBJ_365 OBJ_366 SPGW_DB"
+needCopyDirList=`ls $srcDataDir`
+
+#echo $needCopyDirList;
+#for tmpDir in $needCopyDirList ; do
+# cp -Rf $srcDataDir/$tmpDir $dstDataDir/
+# echo -n "."
+#done
+
+# by 2024/08/30 lai:order to keep sysUser
+for tmpDir in $needCopyDirList ; do
+ if [[ $tmpDir == "OMC_PUB" ]]; then
+ mkdir -p $dstDataDir/$tmpDir
+ find $srcDataDir/$tmpDir -type f ! -name 'sysUser.MYD' ! -name 'sysUser.MYI' ! -name 'sysUser.frm' -exec cp -Rf {} $dstDataDir/$tmpDir/ \;
+ else
+ cp -Rf $srcDataDir/$tmpDir $dstDataDir/
+ fi
+ echo -n "."
+done
+
+
+if [ "$esme_exist" == 1 ] ;then
+ mv -f /tmp/ESME_DB $dstDataDir
+fi
+myShowResult "OK"
+
+#delete the mysql link
+if [ -L "/var/lib/mysql" ] ; then
+ if [ -n "`pidof mysqld`" ] ;then
+ kill -9 `pidof mysqld`
+ fi
+ rm -rf /var/lib/mysql
+fi
+
+#cp -f $srcConfDir/my.cnf /etc/my.cnf
+
+#cp -rf $srcDataDir/mysql $dstDataDir
+chown -R mysql $dstDataDir/
+chgrp -R mysql $dstDataDir/
+chmod -R 755 $dstDataDir/
+
+#if ( test -e "$initDir/mysql" ) then
+if ( test -e "$initDir/mariadb" && test -e "/usr/lib/systemd/system/mariadb.service" ) then
+ sed -i 's/ProtectSystem=full/ProtectSystem=false/g' /usr/lib/systemd/system/mariadb.service
+ systemctl daemon-reload
+ #$initDir/mysql start
+ service mysql start
+ sleep 2
+else
+ myShowTitle "Can not Upgrade EMS.You have not installed the mysql"
+ exit
+fi
+
+#dataFileList=`ls -l ./data/|grep sql|awk '{print $9}'`
+#for tmpFile in $dataFileList; do
+# echo $tmpFile |awk -F"." '{print "CREATE DATABASE IF NOT EXISTS " $1 ";"}'|$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw
+# cat ./data/$tmpFile |awk '$1 !~ /#/' |$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw
+# echo -n "."
+#done
+#
+#cp -rf $srcDataDir/OBJ_* $dstDataDir
+
+#chown -R mysql $dstDataDir
+#chgrp -R mysql $dstDataDir
+#chmod -R 755 $dstDataDir
+#
+#myShowResult "OK"
+
+if [ "$installMode" == "2" ] ; then
+ upGradeDb CDR_DB cdrFrom%
+ #upGradeDb CDR_DB cdrSource
+
+ #Upgrade CSTA_DB
+ rm -rf $dstDataDir/CSTA_DB_BK
+ cp -r $omcBakDir/data/CSTA_DB $dstDataDir/CSTA_DB_BK
+ chmod -R 755 $dstDataDir/CSTA_DB_BK
+
+ rm -f $dstDataDir/CSTA_DB/*Detail_*
+ rm -f $dstDataDir/CSTA_DB/*Sum_*
+
+ tableArr=`echo "show tables from CSTA_DB_BK like '%Detail';"|$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw | sed -e '1d'`
+
+ for table in $tableArr ; do
+ table_=$table"_"
+
+ #detail
+ tmpTableArr=`echo "show tables from CSTA_DB_BK like '$table_%';"|$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw | sed -e '1d'`
+ for tmpTable in $tmpTableArr ;do
+ rm -f $dstDataDir/CSTA_DB/$tmpTable.*
+ cp $dstDataDir/CSTA_DB/$table.frm $dstDataDir/CSTA_DB/$tmpTable.frm
+ cp $dstDataDir/CSTA_DB/$table.MYI $dstDataDir/CSTA_DB/$tmpTable.MYI
+ cp $dstDataDir/CSTA_DB/$table.MYD $dstDataDir/CSTA_DB/$tmpTable.MYD
+ done
+
+ #sum
+ sumTable=`echo "$table" | sed -e s/Detail/Sum/g`
+ table_=`echo "$table_" | sed -e s/Detail/Sum/g`
+ tmpTableArr=`echo "show tables from CSTA_DB_BK like '$table_%';"|$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw | sed -e '1d'`
+ for tmpTable in $tmpTableArr ;do
+ rm -f $dstDataDir/CSTA_DB/$tmpTable.*
+ cp $dstDataDir/CSTA_DB/$sumTable.frm $dstDataDir/CSTA_DB/$tmpTable.frm
+ cp $dstDataDir/CSTA_DB/$sumTable.MYI $dstDataDir/CSTA_DB/$tmpTable.MYI
+ cp $dstDataDir/CSTA_DB/$sumTable.MYD $dstDataDir/CSTA_DB/$tmpTable.MYD
+ done
+ done
+
+ rm -rf $dstDataDir/CSTA_DB_BK
+
+ chown -R mysql $dstDataDir/
+ chgrp -R mysql $dstDataDir/
+ chmod -R 755 $dstDataDir/
+
+ upGradeDb CSTA_DB %Detail_%
+ upGradeDb CSTA_DB %Sum_%
+
+ upGradeDb PPS_DB daily_report
+
+ upGradeDb OMC_PUB sysUser
+ #upGradeDb OMC_PUB sysMenuConf
+ upGradeDb OMC_PUB omcPubVarConf
+ upGradeDb OMC_PUB smcli%
+ upGradeDb PPS_DB used_card_info
+ upGradeDb RCM_RC_DB used_card_info
+ upGradeDb OMC_PUB hpmnConf
+ upGradeDb OMC_PUB wsmsMsgConf
+ upGradeDb OMC_PUB wsmsRoamer
+ upGradeDb OMC_PUB wsmsServConf
+ upGradeDb OMC_PUB cdrNotifyConf
+ upGradeDb BssOmcDb OMCR_ALARMEVENT
+ upGradeDb BssOmcDb OMCR_BtsMeasurements
+ upGradeDb BssOmcDb OMCR_BSSTABLE
+#releaseV1.00.04 added by fj 20180101
+ upGradeDb SMCLI subscriber
+ upGradeDb OBJ_330 subsParamConf_1
+
+ # update "OBJ_360.subsParamConf_1" field setTemplate_2 to empty
+ #echo "update OBJ_360.subsParamConf_1 set setTemplate_2 to empty"
+ echo "update OBJ_360.subsParamConf_1 set setTemplate_2='' where keyId=1" |$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw
+
+ noOverWriteDB="OBJ_325 OBJ_330 OBJ_340 OBJ_360 OBJ_395 OBJ_370 OBJ_375 OBJ_380 OBJ_390"
+ for tmp_file in $noOverWriteDB; do
+ upGradeDb $tmp_file subsParamConf_%
+ done
+
+ chown -R mysql $dstDataDir/
+ chgrp -R mysql $dstDataDir/
+ chmod -R 755 $dstDataDir/
+
+
+ #hide the old MSC menu
+ #echo "update OMC_PUB.sysMenuConf set privilege='-1' where level_1=2 and level_2=1 and level_3=9" | $mysqlBinDir/mysql -u$mysql_user -p$mysql_pw
+
+
+fi
+
+#step 4:Copy config files
+echo -n "Copy configuration files ...."
+mkdir -p $dstConfDir
+cp -r $dstConfDir $omcBakDir/
+rm -rf $dstConfDir/*
+cp -rf $srcConfDir/* $dstConfDir/
+myShowResult "OK"
+
+#step 5:Copy tools files
+echo -n "Copy tools files ...."
+mkdir -p $dstToolsDir
+cp -r $dstToolsDir $omcBakDir/
+rm -rf $dstToolsDir/*
+cp -rf $srcToolsDir/* $dstToolsDir/
+cp -rf $dstToolsDir/functions /etc/init.d/
+myShowResult "OK"
+
+#./checkExpect
+#install expect tool
+if [ ! -f /usr/bin/expect ] && [ ! -f /usr/local/bin/expect ] ;then
+ cp -f $srcToolsDir/expect/expect /usr/bin
+ cp -f $srcToolsDir/expect/expect /usr/local/bin
+ chmod 755 /usr/bin/expect
+ chmod 755 /usr/local/bin/expect
+#rm -rf /usr/bin/expect
+#rm -rf /usr/local/bin/expect
+#expect_package=`dpkg -l expect`
+#if [ `echo $expect_package |grep -c 'not'` -eq 1 ] ; then
+# rpm -ivh expect-5.42.1-1.i386.rpm
+#else
+# `rpm -e $expect_package`
+# rpm -ivh expect-5.42.1-1.i386.rpm
+fi
+
+#install phpMyAdmin
+#USER=root
+#PORT=3306
+#HOST=localhost
+#sql_phpmyadmin_user="grant all privileges on *.* to phpmyadmin@'localhost' IDENTIFIED BY 'admin123@EMS';flush privileges;"
+echo -n "Install phpMyAdmin ..."
+rm -rf $dstWebDir/phpMyAdmin
+cp $srcToolsDir/phpMyAdmin.tgz $dstWebDir/
+cd $dstWebDir
+tar zxvf phpMyAdmin.tgz > /dev/null
+chown -R www-data:www-data $dstWebDir/phpMyAdmin
+rm -rf $dstWebDir/phpMyAdmin.tgz
+#mysql -u${USER} -e "${sql_phpmyadmin_user}"
+myShowResult "OK"
+
+
+# configure ems
+#mkdir -p /tftpboot
+#chmod 777 /tftpboot
+echo -n "Configuring EMS ..."
+cd $srcDir
+
+#Update httpd.conf
+httpdConfDir="/etc/apache2"
+if [ $isCentOS -eq 1 ] ;then
+ cp -f $srcConfDir/httpd.conf_centos $httpdConfDir/httpd.conf
+else
+ cp -f $dstConfDir/apache2-000-default.conf $httpdConfDir/sites-available/000-default.conf
+ sed -i 's/Require all denied/Require all granted/g' $httpdConfDir/apache2.conf
+fi
+chmod 644 $httpdConfDir/sites-available/*
+
+if [ `cat /etc/rc.local |grep -c 'httpd'` -eq 0 ] ; then
+ echo "/etc/rc.d/init.d/httpd start">>/etc/rc.local
+fi
+chmod 755 /usr/local/omc
+chmod 755 /usr/local/omc/bin
+chmod 755 /usr/local/omc/bin/conf
+chmod 644 /usr/local/omc/bin/conf/*
+
+if [ -d $httpdConfDir/extra/ ] ;then
+ cp -f $dstConfDir/httpd-ssl.conf $httpdConfDir/extra/
+else
+ mkdir $httpdConfDir/extra/
+ chmod 644 $httpdConfDir/extra/
+ cp -f $dstConfDir/httpd-ssl.conf $httpdConfDir/extra/
+fi
+cp -f $dstConfDir/cacert.pem $httpdConfDir/
+cp -f $dstConfDir/*.crt $httpdConfDir/
+cp -f $dstConfDir/*.key $httpdConfDir/
+cp -f $dstConfDir/*.csr $httpdConfDir/
+
+#update php.ini
+#if [ `uname -r |grep -c '2.4.7-10'` -lt 1 ] ; then
+# mv /etc/php.ini /etc/php.ini.bak
+ #cp -f $dstConfDir/php.ini /usr/local/lib
+ #cp -f $dstConfDir/php.ini /etc/php.ini
+#fi
+cp -f $dstConfDir/php.ini $phpIniDir/php.ini
+
+#for old omc version,must replace the mysql config file and profile, rsyncd.conf
+if [ `grep -c "/usr/local/omc_exec" /etc/profile` -gt 0 ] ; then
+ #cp -f $dstConfDir/mariadb-50-server.cnf /etc/mysql/mariadb.conf.d/50-server.cnf
+ cp -f $dstConfDir/profile /etc/
+fi
+
+cp -f $dstConfDir/rsyncd.conf /etc/
+chmod 644 /etc/rsyncd.conf
+myShowResult "OK"
+
+#step :Copy mssBak files
+echo -n "Copy mssBak files ...."
+mkdir -p $dstMssBakScriptDir
+mkdir -p $dstMssBakDataDir
+
+if [ ! -d "$srcMssBakDataDir" ] ; then
+#echo "$srcMssBakDataDir already exist"
+mkdir -p $srcMssBakDataDir
+fi
+myShowResult "OK"
+
+cp -r $dstMssBakDataDir $omcBakDir/
+rm -rf $dstMssBakDataDir/*
+#cp -rf $srcMssBakDataDir/* $dstMssBakDataDir/
+cp -rf $srcMssBakDataDir $dstMssBakDataDir
+cp -rf $srcMssBakScriptDir/* $dstMssBakScriptDir/
+chmod -R 755 $dstMssBakDataDir
+chmod 700 $dstMssBakScriptDir/*
+
+#step 5:Create log dir
+echo -n "Create log directory ...."
+mkdir -p /usr/local/omc/log/
+myShowResult "OK"
+
+#step 6:Copy source files
+#if ( test -d $srcSrcDir ) then
+# echo "Copy sources files ...."
+# rm -rf $dstSrcDir
+# rm -rf $dstRelsDir
+# cp -rf $srcSrcDir $dstSrcDir
+# cp -rf $srcRelsDir $dstRelsDir
+#fi
+
+#Step 7:set auto run service
+echo "Set auto run ...."
+serviceList="omcd chkDb"
+serviceList="omcd"
+for serviceName in $serviceList; do
+ #if [ `chkconfig --list |grep -c $serviceName` -gt 0 ] ; then
+ echo "update $serviceName ...."
+ #chkconfig --del $serviceName
+ update-rc.d -f $serviceName remove
+ #fi
+done
+
+rm -f $initDir/omcd
+ln -fs $dstBinDir/$omcdName $initDir/omcd
+#chkconfig --add omcd
+#update-rc.d omcd defaults
+cp $dstConfDir/omcd.service /usr/lib/systemd/system/
+systemctl enable omcd.service
+runLevels="2 3 4 5"
+for level in $runLevels; do
+ mv -f /etc/rc${level}.d/S01omcd /etc/rc${level}.d/S99omcd
+done
+
+#rm -f $initDir/chkDb
+#ln -fs $dstBinDir/chkDb $initDir/chkDb
+#chkconfig --add chkDb
+
+#Step 8:set omc's run mode
+#$initDir/mysql start
+service mysql start
+if [ "$isAutoInstall" == "0" ] ; then
+ $dstBinDir/setRunMode space install
+else
+ $dstBinDir/setRunMode -auto install
+fi
+
+#step 9:Record into install.log
+installDate=` date +%Y-%m-%d' '%H:%M:%S`
+cat ./emsVersion >>$omcDir/install.log
+echo "$installDate $omcName $thisVersion" >> $omcDir/install.log
+echo "-------------------------------------- " >> $omcDir/install.log
+
+#step 10:Initial the OMC_PUB.omcPubVarConf table
+if [ "$installMode" == "1" ] ; then
+echo "Init the EMS omcPubVarConf"
+/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='AGrandTech' WHERE pubVarName='fieldName';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='cents' WHERE pubVarName='pssCardMinCount';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='100' WHERE pubVarName='currency_decimal';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='123456' WHERE pubVarName='AucManagePwd';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='123456' WHERE pubVarName='EirManagePwd';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='' WHERE pubVarName='cdr_store_server';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='' WHERE pubVarName='csta_store_server';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='60' WHERE pubVarName='SMCLI_timeout';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='5' WHERE pubVarName='automatic_scratch_card_time';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='1' WHERE pubVarName='automatic_scratch_card_flag';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='' WHERE pubVarName='alarmSmsNumberList ';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='' WHERE pubVarName='getparam_from';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='' WHERE pubVarName='getBssStatusAndAlarmTimer';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='No' WHERE pubVarName='SMLOG_CONTENT_DECODE_FLAG';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='No' WHERE pubVarName='SMLOG_CONTENT_SHOW_FLAG';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='64' WHERE pubVarName='maxCOSNumber';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='300' WHERE pubVarName='maxMoPrefixNumPerCOS';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='subsManager' WHERE pubVarName='globalFTPUserName';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='iammanager' WHERE pubVarName='globalFTPPassword';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='15' WHERE pubVarName='HTTPSessionTimeout';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='60' WHERE pubVarName='GenerateCDRFileInterval';
+UPDATE OMC_PUB.omcPubVarConf SET pubVarValue='0' WHERE pubVarName='ExternalRCM';
+DELETE FROM BssOmcDb.OMCR_BSSTABLE;
+INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(0,'','','',0,0,0);
+INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(1,'','','',0,0,0);
+INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(2,'','','',0,0,0);
+INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(3,'','','',0,0,0);
+INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(4,'','','',0,0,0);
+INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(5,'','','',0,0,0);
+INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(6,'','','',0,0,0);
+INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(7,'','','',0,0,0);
+INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(8,'','','',0,0,0);
+INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(9,'','','',0,0,0);
+INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(10,'','','',0,0,0);
+INSERT INTO BssOmcDb.OMCR_BSSTABLE(bssid,ip,name,remark,connected,alarmed,uploaded)VALUES(11,'','','',0,0,0);
+_EOF_
+fi
+
+#Get the original conf file back
+if [ "$installMode" == "2" ] ; then
+ for conf_file in $bk_conf_file_list; do
+ if [ -f /tmp/$conf_file ] ;then
+ mv -f /tmp/$conf_file $orignalConfDir/
+ fi
+ done
+
+ if [ -f /usr/local/cdr_io_proc ] ;then
+ rm -rf /usr/local/omc/bin/dual/cdr_io_proc
+ mv /usr/local/cdr_io_proc /usr/local/omc/bin/dual/
+ fi
+ if [ -f /usr/local/cdr_data_proc ] ;then
+ rm -rf /usr/local/omc/bin/dual/cdr_data_proc
+ mv /usr/local/cdr_data_proc /usr/local/omc/bin/dual/
+ fi
+ if [ $isCentOS -eq 1 ]; then
+ chown -R www:omc /usr/local/omc/bin/dual/cdr_data_proc
+ else
+ chown -R www-data:www-data /usr/local/omc/bin/dual/cdr_data_proc
+ fi
+ chmod 777 /usr/local/omc/bin/dual/cdr_data_proc
+fi
+
+chmod -R 755 /usr/local/omc/bin/dual
+
+externalRCMStr=`/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
+SELECT pubVarValue FROM OMC_PUB.omcPubVarConf WHERE pubVarName='ExternalRCM';
+_EOF_`
+
+externalRCM=`echo $externalRCMStr | awk '{print $2}'`
+if [ "$externalRCM" == "0" ] ;then
+/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
+update OMC_PUB.sysMenuConf set privilege='-1' where level_1=3 and level_2=21 and level_3=0;
+update OMC_PUB.sysMenuConf set privilege='2' where level_1=3 and level_2=20 and level_3=0;
+update OMC_PUB.sysMenuConf set privilege='-1' where level_1=5 and level_2=3 and level_3=0;
+update OMC_PUB.sysMenuConf set privilege='3' where level_1=5 and level_2=2 and level_3=0;
+update OMC_PUB.sysMenuConf set privilege='-1' where level_1=7 and level_2=4 and level_3=2;
+update OMC_PUB.sysMenuConf set privilege='4' where level_1=7 and level_2=4 and level_3=1;
+_EOF_
+else
+/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
+update OMC_PUB.sysMenuConf set privilege='2' where level_1=3 and level_2=21 and level_3=0;
+update OMC_PUB.sysMenuConf set privilege='-1' where level_1=3 and level_2=20 and level_3=0;
+update OMC_PUB.sysMenuConf set privilege='3' where level_1=5 and level_2=3 and level_3=0;
+update OMC_PUB.sysMenuConf set privilege='-1' where level_1=5 and level_2=2 and level_3=0;
+update OMC_PUB.sysMenuConf set privilege='4' where level_1=7 and level_2=4 and level_3=2;
+update OMC_PUB.sysMenuConf set privilege='-1' where level_1=7 and level_2=4 and level_3=1;
+_EOF_
+fi
+
+
+
+
+if [ -n "`pidof mysqld`" ] ;then
+ kill -9 `pidof mysqld`
+fi
+
+rm -rf /usr/local/mysql/master.info
+
+#$initDir/mysql start
+service mysql start
+
+if [ -n "`pidof httpd`" ] ;then
+ kill -9 `pidof httpd`
+fi
+#$initDir/httpd start
+service apache2 start
+
+$srcBinDir/changehostname
+
+
+#install Intel raid service
+raid_package=`dpkg -l sas_snmp`
+if [ `echo $raid_package |grep -c 'not'` -eq 1 ] ; then
+ echo "Do you want to install the service of RAID(y/n)"
+ read sureInstallRaid
+ if [ "$sureInstallRaid" == "y" ] || [ "$sureInstallRaid" == "Y" ] ; then
+ cd $dstToolsDir
+ tar zxvf sas_snmp_install.tgz
+ cd sas_snmp_install/
+ ./sas_snmp_install
+ cd $dstToolsDir
+ rm -rf sas_snmp_install
+
+/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
+UPDATE OMC_PUB.elementExistConf SET existFlag='1' WHERE elementTypeNo='234';
+_EOF_
+
+ else
+
+/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
+UPDATE OMC_PUB.elementExistConf SET existFlag='0' WHERE elementTypeNo='234';
+_EOF_
+
+ fi
+else
+
+ echo -n "Do you want to open the service of RAID(y/n)"
+ read sureInstallRaid
+ if [ "$sureInstallRaid" == "y" ] || [ "$sureInstallRaid" == "Y" ] ; then
+/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
+UPDATE OMC_PUB.elementExistConf SET existFlag='1' WHERE elementTypeNo='234';
+_EOF_
+ else
+/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
+UPDATE OMC_PUB.elementExistConf SET existFlag='0' WHERE elementTypeNo='234';
+_EOF_
+ fi
+
+fi
+
+
+# Be sure to restart the mysql
+#rm -rf /var/lock/subsys/msyql
+#rm -rf /var/lib/mysql
+if [ -n "`pidof mysqld`" ] ;then
+ kill -9 `pidof mysqld`
+fi
+chown -R mysql /usr/local/mysql
+chgrp -R mysql /usr/local/mysql
+#/etc/init.d/mysql start
+service mysql start
+chown -R mysql /var/lib/mysql
+chgrp -R mysql /var/lib/mysql
+
+#mkdir -p /var/run/mysqld
+#ln -s /tmp/mysql.sock /var/run/mysqld/mysqld.sock
+#ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
+
+###############################################################################
+# 4. EMS Install Finished
+###############################################################################
+myShowTitle "EMS Installation Process is complete"
+
+#if [ `echo $PATH | grep -c '/etc/rc.d/init.d'` -eq 1 ] ;then
+#
+#
+ #echo "Do you want to reboot(y/n)"
+ #read sureReboot
+ #if [ "$sureReboot" != "y" ] && [ "$sureReboot" != "Y" ] ; then
+ #if [ "$installMode" == "2" ] ; then
+ #service omcd start
+ #fi
+ #exit
+ #else
+ #myShowTitle "Rebooting Server....."
+ #init 6
+ #fi
+#else
+ #myShowTitle "Rebooting Server....."
+ #init 6
+#fi
+
+
+exit
+