List:Commits« Previous MessageNext Message »
From:Ingo Struewing Date:August 8 2008 4:40pm
Subject:bzr commit into mysql-5.1 branch (ingo.struewing:2640) Bug#31455
View as plain text  
#At file:///home2/mydev/bzrroot/mysql-5.1-bug31455/

 2640 Ingo Struewing	2008-08-08
      Bug#31455 - mysqlbinlog don't print user readable info about RBR events
      
      Test cases for the bug report.
added:
  mysql-test/include/mysqlbinlog_row.inc
  mysql-test/r/mysqlbinlog_big.result
  mysql-test/r/mysqlbinlog_row.result
  mysql-test/r/mysqlbinlog_row_innodb.result
  mysql-test/t/mysqlbinlog_big.test
  mysql-test/t/mysqlbinlog_row.test
  mysql-test/t/mysqlbinlog_row_innodb.test

per-file messages:
  mysql-test/include/mysqlbinlog_row.inc
    Bug#31455 - mysqlbinlog don't print user readable info about RBR events
    New core test file for testing mysqlbinlog with row based logging.
  mysql-test/r/mysqlbinlog_big.result
    Bug#31455 - mysqlbinlog don't print user readable info about RBR events
    New result file.
  mysql-test/r/mysqlbinlog_row.result
    Bug#31455 - mysqlbinlog don't print user readable info about RBR events
    New result file.
  mysql-test/r/mysqlbinlog_row_innodb.result
    Bug#31455 - mysqlbinlog don't print user readable info about RBR events
    New result file.
  mysql-test/t/mysqlbinlog_big.test
    Bug#31455 - mysqlbinlog don't print user readable info about RBR events
    New test case for mysqlbinlog on a *big* row.
  mysql-test/t/mysqlbinlog_row.test
    Bug#31455 - mysqlbinlog don't print user readable info about RBR events
    New test case for mysqlbinlog on a MyISAM table.
  mysql-test/t/mysqlbinlog_row_innodb.test
    Bug#31455 - mysqlbinlog don't print user readable info about RBR events
    New test case for mysqlbinlog on an InnoDB table.
=== added file 'mysql-test/include/mysqlbinlog_row.inc'
--- a/mysql-test/include/mysqlbinlog_row.inc	1970-01-01 00:00:00 +0000
+++ b/mysql-test/include/mysqlbinlog_row.inc	2008-08-08 16:39:55 +0000
@@ -0,0 +1,1921 @@
+# mysqlbinlog_row.test
+#
+# Show that mysqlbinlog displays human readable comments to
+# row-based log events.
+#
+# Procedure:
+#   Create a table that represents all-known types in 5.1.
+#   Write rows that contain the mins, maxes, and NULL for each type.
+#   Write a random or "problematic" value (i.e. one that might require
+#     escaping if it's represented as a string-y type) for each type.
+#   Update each of these rows.
+#   Delete each of these rows.
+#   Inspect the binlog.
+#
+# Bug#31455 - mysqlbinlog don't print user readable info about RBR events
+#
+
+#SET NAMES 'utf8';
+#SHOW VARIABLES LIKE 'character_set%';
+
+--source include/have_log_bin.inc
+--source include/have_binlog_format_row.inc
+
+--echo #
+--echo # Preparatory cleanup.
+--echo #
+--disable_warnings
+DROP TABLE IF EXISTS t1, t2, t3;
+--enable_warnings
+
+--echo #
+--echo # We need a fixed timestamp to avoid varying results.
+--echo #
+SET timestamp=1000000000;
+
+--echo #
+--echo # ===================================================
+--echo # Test #1 - Insert/update/delete with all data types.
+--echo # ===================================================
+--echo #
+--echo # Delete all existing binary logs.
+--echo #
+RESET MASTER;
+
+--echo #
+--echo # Create a test table with all data types.
+--echo #
+eval CREATE TABLE t1 (
+  c01 BIT,
+  c02 BIT(64),
+  c03 TINYINT,
+  c04 TINYINT UNSIGNED,
+  c05 TINYINT ZEROFILL,
+  c06 BOOL,
+  c07 SMALLINT,
+  c08 SMALLINT UNSIGNED,
+  c09 SMALLINT ZEROFILL,
+  c10 MEDIUMINT,
+  c11 MEDIUMINT UNSIGNED,
+  c12 MEDIUMINT ZEROFILL,
+  c13 INT,
+  c14 INT UNSIGNED,
+  c15 INT ZEROFILL,
+  c16 BIGINT,
+  c17 BIGINT UNSIGNED,
+  c18 BIGINT ZEROFILL,
+  c19 FLOAT,
+  c20 FLOAT UNSIGNED,
+  c21 FLOAT ZEROFILL,
+  c22 DOUBLE,
+  c23 DOUBLE UNSIGNED,
+  c24 DOUBLE ZEROFILL,
+  c25 DECIMAL,
+  c26 DECIMAL UNSIGNED,
+  c27 DECIMAL ZEROFILL,
+  #
+  c28 DATE,
+  c29 DATETIME,
+  c30 TIMESTAMP,
+  c31 TIME,
+  c32 YEAR,
+  #
+  c33 CHAR,
+  c34 CHAR(0),
+  c35 CHAR(1),
+  c36 CHAR(255),
+  c37 NATIONAL CHAR,
+  c38 NATIONAL CHAR(0),
+  c39 NATIONAL CHAR(1),
+  c40 NATIONAL CHAR(255),
+  c41 CHAR CHARACTER SET UCS2,
+  c42 CHAR(0) CHARACTER SET UCS2,
+  c43 CHAR(1) CHARACTER SET UCS2,
+  c44 CHAR(255) CHARACTER SET UCS2,
+  #
+  c45 VARCHAR(0),
+  c46 VARCHAR(1),
+  c47 VARCHAR(255),
+  c48 VARCHAR(261),
+  c49 NATIONAL VARCHAR(0),
+  c50 NATIONAL VARCHAR(1),
+  c51 NATIONAL VARCHAR(255),
+  c52 NATIONAL VARCHAR(261),
+  c53 VARCHAR(0) CHARACTER SET UCS2,
+  c54 VARCHAR(1) CHARACTER SET UCS2,
+  c55 VARCHAR(255) CHARACTER SET UCS2,
+  c56 VARCHAR(261) CHARACTER SET UCS2,
+  #
+  c57 BINARY,
+  c58 BINARY(0),
+  c59 BINARY(1),
+  c60 BINARY(255),
+  #
+  c61 VARBINARY(0),
+  c62 VARBINARY(1),
+  c63 VARBINARY(255),
+  c64 VARBINARY(261),
+  #
+  c65 TINYBLOB,
+  c66 TINYTEXT,
+  c67 TINYTEXT CHARACTER SET UCS2,
+  c68 BLOB,
+  c69 TEXT,
+  c70 TEXT CHARACTER SET UCS2,
+  c71 MEDIUMBLOB,
+  c72 MEDIUMTEXT,
+  c73 MEDIUMTEXT CHARACTER SET UCS2,
+  c74 LONGBLOB,
+  c75 LONGTEXT,
+  c76 LONGTEXT CHARACTER SET UCS2,
+  #
+  c77 ENUM('a','b','c'),
+  c78 SET('a','b','c'),
+  #
+  crn INT -- row number
+  ) ENGINE=$engine_type DEFAULT CHARSET latin1;
+
+--echo #
+--echo # Insert minimum values.
+--echo #
+INSERT INTO t1 VALUES (
+  b'0',                         -- c01
+  b'0000000000000000000000000000000000000000000000000000000000000000',  -- c02
+  -128,                         -- c03
+  0,                            -- c04
+  000,                          -- c05
+  false,                        -- c06
+  -32768,                       -- c07
+  0,                            -- c08
+  00000,                        -- c09
+  -8388608,                     -- c10
+  0,                            -- c11
+  00000000,                     -- c12
+  -2147483648,                  -- c13
+  0,                            -- c14
+  0000000000,                   -- c15
+  -9223372036854775808,         -- c16
+  0,                            -- c17
+  00000000000000000000,         -- c18
+  -3.402823466E+38,             -- c19
+  1.175494351E-38,              -- c20
+  000000000000,                 -- c21
+  -1.7976931348623E+308,        -- c22 three digits cut for ps-protocol
+  2.2250738585072E-308,         -- c23 three digits cut for ps-protocol
+  0000000000000000000000,       -- c24
+  -9999999999,                  -- c25
+  0,                            -- c26
+  0000000000,                   -- c27
+  #
+  '1000-01-01',                 -- c28
+  '1000-01-01 00:00:00',        -- c29
+  '1970-01-02 00:00:01',        -- c30 one day later due to timezone issues
+  '-838:59:59',                 -- c31
+  '1901',                       -- c32
+  #
+  '',                           -- c33
+  '',                           -- c34
+  '',                           -- c35
+  '',                           -- c36
+  '',                           -- c37
+  '',                           -- c38
+  '',                           -- c39
+  '',                           -- c40
+  '',                           -- c41
+  '',                           -- c42
+  '',                           -- c43
+  '',                           -- c44
+  #
+  '',                           -- c45
+  '',                           -- c46
+  '',                           -- c47
+  '',                           -- c48
+  '',                           -- c49
+  '',                           -- c50
+  '',                           -- c51
+  '',                           -- c52
+  '',                           -- c53
+  '',                           -- c54
+  '',                           -- c55
+  '',                           -- c56
+  #
+  '',                           -- c57
+  '',                           -- c58
+  '',                           -- c59
+  '',                           -- c60
+  #
+  '',                           -- c61
+  '',                           -- c62
+  '',                           -- c63
+  '',                           -- c64
+  #
+  '',                           -- c65
+  '',                           -- c66
+  '',                           -- c67
+  '',                           -- c68
+  '',                           -- c69
+  '',                           -- c70
+  '',                           -- c71
+  '',                           -- c72
+  '',                           -- c73
+  '',                           -- c74
+  '',                           -- c75
+  '',                           -- c76
+  #
+  'a',                          -- c77
+  '',                           -- c78
+  #
+  1                             -- crn -- row number
+  );
+
+--echo #
+--echo # Insert maximum values.
+--echo #
+INSERT INTO t1 VALUES (
+  b'1',                         -- c01
+  b'1111111111111111111111111111111111111111111111111111111111111111',  -- c02
+  127,                          -- c03
+  255,                          -- c04
+  255,                          -- c05
+  true,                         -- c06
+  32767,                        -- c07
+  65535,                        -- c08
+  65535,                        -- c09
+  8388607,                      -- c10
+  16777215,                     -- c11
+  16777215,                     -- c12
+  2147483647,                   -- c13
+  4294967295,                   -- c14
+  4294967295,                   -- c15
+  9223372036854775807,          -- c16
+  18446744073709551615,         -- c17
+  18446744073709551615,         -- c18
+  3.402823466E+38,              -- c19
+  3.402823466E+38,              -- c20
+  3.402823466E+38,              -- c21
+  1.7976931348623E+308,         -- c22 three digits cut for ps-protocol
+  1.7976931348623E+308,         -- c23 three digits cut for ps-protocol
+  1.7976931348623E+308,         -- c24 three digits cut for ps-protocol
+  9999999999,                   -- c25
+  9999999999,                   -- c26
+  9999999999,                   -- c27
+  #
+  '9999-12-31',                 -- c28
+  '9999-12-31 23:59:59',        -- c29
+  '2038-01-08 03:14:07',        -- c30 one day earlier due to timezone issues
+  '838:59:59',                  -- c31
+  '2155',                       -- c32
+  #
+  x'ff',                        -- c33
+  '',                           -- c34
+  x'ff',                        -- c35
+  REPEAT(x'ff',255),            -- c36
+  _utf8 x'efbfbf',              -- c37
+  '',                           -- c38
+  _utf8 x'efbfbf',              -- c39
+  REPEAT(_utf8 x'efbfbf',255),  -- c40
+  _ucs2 x'ffff',                -- c41
+  '',                           -- c42
+  _ucs2 x'ffff',                -- c43
+  REPEAT(_ucs2 x'ffff',255),    -- c44
+  #
+  '',                           -- c45
+  x'ff',                        -- c46
+  REPEAT(x'ff',255),            -- c47
+  REPEAT(x'ff',261),            -- c48
+  '',                           -- c49
+  _utf8 x'efbfbf',              -- c50
+  REPEAT(_utf8 x'efbfbf',255),  -- c51
+  REPEAT(_utf8 x'efbfbf',261),  -- c52
+  '',                           -- c53
+  _ucs2 x'ffff',                -- c54
+  REPEAT(_ucs2 x'ffff',255),    -- c55
+  REPEAT(_ucs2 x'ffff',261),    -- c56
+  #
+  x'ff',                        -- c57
+  '',                           -- c58
+  x'ff',                        -- c59
+  REPEAT(x'ff',255),            -- c60
+  #
+  '',                           -- c61
+  x'ff',                        -- c62
+  REPEAT(x'ff',255),            -- c63
+  REPEAT(x'ff',261),            -- c64
+  #
+  'tinyblob',                   -- c65 not using maximum value here
+  'tinytext',                   -- c66 not using maximum value here
+  'tinytext-ucs2',              -- c67 not using maximum value here
+  'blob',                       -- c68 not using maximum value here
+  'text',                       -- c69 not using maximum value here
+  'text-ucs2',                  -- c70 not using maximum value here
+  'mediumblob',                 -- c71 not using maximum value here
+  'mediumtext',                 -- c72 not using maximum value here
+  'mediumtext-ucs2',            -- c73 not using maximum value here
+  'longblob',                   -- c74 not using maximum value here
+  'longtext',                   -- c75 not using maximum value here
+  'longtext-ucs2',              -- c76 not using maximum value here
+  #
+  'c',                          -- c77
+  'a,b,c',                      -- c78
+  #
+  2                             -- crn -- row number
+  );
+
+--echo #
+--echo # Insert a row with NULL values and one with arbitrary values.
+--echo #
+INSERT INTO t1 VALUES (
+  NULL,                         -- c01
+  NULL,                         -- c02
+  NULL,                         -- c03
+  NULL,                         -- c04
+  NULL,                         -- c05
+  NULL,                         -- c06
+  NULL,                         -- c07
+  NULL,                         -- c08
+  NULL,                         -- c09
+  NULL,                         -- c10
+  NULL,                         -- c11
+  NULL,                         -- c12
+  NULL,                         -- c13
+  NULL,                         -- c14
+  NULL,                         -- c15
+  NULL,                         -- c16
+  NULL,                         -- c17
+  NULL,                         -- c18
+  NULL,                         -- c19
+  NULL,                         -- c20
+  NULL,                         -- c21
+  NULL,                         -- c22
+  NULL,                         -- c23
+  NULL,                         -- c24
+  NULL,                         -- c25
+  NULL,                         -- c26
+  NULL,                         -- c27
+  #
+  NULL,                         -- c28
+  NULL,                         -- c29
+  NULL,                         -- c30
+  NULL,                         -- c31
+  NULL,                         -- c32
+  #
+  NULL,                         -- c33
+  NULL,                         -- c34
+  NULL,                         -- c35
+  NULL,                         -- c36
+  NULL,                         -- c37
+  NULL,                         -- c38
+  NULL,                         -- c39
+  NULL,                         -- c40
+  NULL,                         -- c41
+  NULL,                         -- c42
+  NULL,                         -- c43
+  NULL,                         -- c44
+  #
+  NULL,                         -- c45
+  NULL,                         -- c46
+  NULL,                         -- c47
+  NULL,                         -- c48
+  NULL,                         -- c49
+  NULL,                         -- c50
+  NULL,                         -- c51
+  NULL,                         -- c52
+  NULL,                         -- c53
+  NULL,                         -- c54
+  NULL,                         -- c55
+  NULL,                         -- c56
+  #
+  NULL,                         -- c57
+  NULL,                         -- c58
+  NULL,                         -- c59
+  NULL,                         -- c60
+  #
+  NULL,                         -- c61
+  NULL,                         -- c62
+  NULL,                         -- c63
+  NULL,                         -- c64
+  #
+  NULL,                         -- c65
+  NULL,                         -- c66
+  NULL,                         -- c67
+  NULL,                         -- c68
+  NULL,                         -- c69
+  NULL,                         -- c70
+  NULL,                         -- c71
+  NULL,                         -- c72
+  NULL,                         -- c73
+  NULL,                         -- c74
+  NULL,                         -- c75
+  NULL,                         -- c76
+  #
+  NULL,                         -- c77
+  NULL,                         -- c78
+  #
+  3                             -- crn -- row number
+  ), (
+  b'1',                         -- c01
+  b'1111111111111111111111111111111111111111111111111111111111111111',  -- c02
+  127,                          -- c03
+  0,                            -- c04
+  001,                          -- c05
+  true,                         -- c06
+  32767,                        -- c07
+  0,                            -- c08
+  00001,                        -- c09
+  8388607,                      -- c10
+  0,                            -- c11
+  00000001,                     -- c12
+  2147483647,                   -- c13
+  0,                            -- c14
+  0000000001,                   -- c15
+  9223372036854775807,          -- c16
+  0,                            -- c17
+  00000000000000000001,         -- c18
+  -1.175494351E-38,             -- c19
+  1.175494351E-38,              -- c20
+  000000000000001,              -- c21
+  -2.2250738585072E-308,        -- c22
+  2.2250738585072E-308,         -- c23
+  00000000000000000000001,      -- c24
+  -9999999999,                  -- c25
+  9999999999,                   -- c26
+  0000000001,                   -- c27
+  #
+  '2008-08-04',                 -- c28
+  '2008-08-04 16:18:06',        -- c29
+  '2008-08-04 16:18:24',        -- c30
+  '16:18:47',                   -- c31
+  '2008',                       -- c32
+  #
+  'a',                          -- c33
+  '',                           -- c34
+  'e',                          -- c35
+  REPEAT('i',255),              -- c36
+  _utf8 x'c3a4',                -- c37
+  '',                           -- c38
+  _utf8 x'c3b6',                -- c39
+  REPEAT(_utf8 x'c3bc',255),    -- c40
+  _ucs2 x'00e4',                -- c41
+  '',                           -- c42
+  _ucs2 x'00f6',                -- c43
+  REPEAT(_ucs2 x'00fc',255),    -- c44
+  #
+  '',                           -- c45
+  'a',                          -- c46
+  REPEAT('e',255),              -- c47
+  REPEAT('i',261),              -- c48
+  '',                           -- c49
+  _utf8 x'c3a4',                -- c50
+  REPEAT(_utf8 x'c3b6',255),    -- c51
+  REPEAT(_utf8 x'c3bc',261),    -- c52
+  '',                           -- c53
+  _ucs2 x'00e4',                -- c54
+  REPEAT(_ucs2 x'00f6',255),    -- c55
+  REPEAT(_ucs2 x'00fc',261),    -- c56
+  #
+  '0',                          -- c57
+  '',                           -- c58
+  '1',                          -- c59
+  REPEAT('1',255),              -- c60
+  #
+  '',                           -- c61
+  'b',                          -- c62
+  REPEAT('c',255),              -- c63
+  REPEAT('\'',261),             -- c64
+  #
+  'tinyblob',                   -- c65
+  'tinytext',                   -- c66
+  'tinytext-ucs2',              -- c67
+  'blob',                       -- c68
+  'text',                       -- c69
+  'text-ucs2',                  -- c70
+  'mediumblob',                 -- c71
+  'mediumtext',                 -- c72
+  'mediumtext-ucs2',            -- c73
+  'longblob',                   -- c74
+  'longtext',                   -- c75
+  'longtext-ucs2',              -- c76
+  #
+  'b',                          -- c77
+  'b,c',                        -- c78
+  #
+  4                             -- crn -- row number
+  );
+
+--echo #
+--echo # Show what we have in the table.
+--echo # Do not display bit type output. It's binary and confuses diff.
+--echo # Also BINARY with nul-bytes should be avoided.
+--echo #
+--replace_column 1 # 2 # 57 # 58 # 59 # 60 #
+query_vertical SELECT * FROM t1;
+
+--echo #
+--echo # NOTE: For matching FLOAT and DOUBLE values in WHERE conditions,
+--echo # don't use exact match, but < or > and tweak the numbers a bit.
+--echo #
+--echo # Show how much rows are affected by each statement.
+--echo #
+--enable_info
+
+--echo #
+--echo # Update min values to max values.
+--echo #
+UPDATE t1 SET
+  c01 = b'1',
+  c02 = b'1111111111111111111111111111111111111111111111111111111111111111',
+  c03 = 127,
+  c04 = 255,
+  c05 = 255,
+  c06 = true,
+  c07 = 32767,
+  c08 = 65535,
+  c09 = 65535,
+  c10 = 8388607,
+  c11 = 16777215,
+  c12 = 16777215,
+  c13 = 2147483647,
+  c14 = 4294967295,
+  c15 = 4294967295,
+  c16 = 9223372036854775807,
+  c17 = 18446744073709551615,
+  c18 = 18446744073709551615,
+  c19 = 3.402823466E+38,
+  c20 = 3.402823466E+38,
+  c21 = 3.402823466E+38,
+  c22 = 1.7976931348623E+308,
+  c23 = 1.7976931348623E+308,
+  c24 = 1.7976931348623E+308,
+  c25 = 9999999999,
+  c26 = 9999999999,
+  c27 = 9999999999,
+  #
+  c28 = '9999-12-31',
+  c29 = '9999-12-31 23:59:59',
+  c30 = '2038-01-08 03:14:07',
+  c31 = '838:59:59',
+  c32 = '2155',
+  #
+  c33 = x'ff',
+  c34 = '',
+  c35 = x'ff',
+  c36 = REPEAT(x'ff',255),
+  c37 = _utf8 x'efbfbf',
+  c38 = '',
+  c39 = _utf8 x'efbfbf',
+  c40 = REPEAT(_utf8 x'efbfbf',255),
+  c41 = _ucs2 x'ffff',
+  c42 = '',
+  c43 = _ucs2 x'ffff',
+  c44 = REPEAT(_ucs2 x'ffff',255),
+  #
+  c45 = '',
+  c46 = x'ff',
+  c47 = REPEAT(x'ff',255),
+  c48 = REPEAT(x'ff',261),
+  c49 = '',
+  c50 = _utf8 x'efbfbf',
+  c51 = REPEAT(_utf8 x'efbfbf',255),
+  c52 = REPEAT(_utf8 x'efbfbf',261),
+  c53 = '',
+  c54 = _ucs2 x'ffff',
+  c55 = REPEAT(_ucs2 x'ffff',255),
+  c56 = REPEAT(_ucs2 x'ffff',261),
+  #
+  c57 = x'ff',
+  c58 = '',
+  c59 = x'ff',
+  c60 = REPEAT(x'ff',255),
+  #
+  c61 = '',
+  c62 = x'ff',
+  c63 = REPEAT(x'ff',255),
+  c64 = REPEAT(x'ff',261),
+  #
+  c65 = 'tinyblob',
+  c66 = 'tinytext',
+  c67 = 'tinytext-ucs2',
+  c68 = 'blob',
+  c69 = 'text',
+  c70 = 'text-ucs2',
+  c71 = 'mediumblob',
+  c72 = 'mediumtext',
+  c73 = 'mediumtext-ucs2',
+  c74 = 'longblob',
+  c75 = 'longtext',
+  c76 = 'longtext-ucs2',
+  #
+  c77 = 'c',
+  c78 = 'a,b,c',
+  #
+  crn = crn
+  #
+  WHERE
+  #
+  c01 = b'0' AND
+  c02 = b'0000000000000000000000000000000000000000000000000000000000000000' AND
+  c03 = -128 AND
+  c04 = 0 AND
+  c05 = 000 AND
+  c06 = false AND
+  c07 = -32768 AND
+  c08 = 0 AND
+  c09 = 00000 AND
+  c10 = -8388608 AND
+  c11 = 0 AND
+  c12 = 00000000 AND
+  c13 = -2147483648 AND
+  c14 = 0 AND
+  c15 = 0000000000 AND
+  c16 = -9223372036854775808 AND
+  c17 = 0 AND
+  c18 = 00000000000000000000 AND
+  c19 < -3.402823465E+38 AND
+  c20 < 1.175494352E-38 AND
+  c21 = 000000000000 AND
+  c22 < -1.7976931348622E+308 AND
+  c23 < 2.2250738585073E-308 AND
+  c24 = 0000000000000000000000 AND
+  c25 = -9999999999 AND
+  c26 = 0 AND
+  c27 = 0000000000 AND
+  #
+  c28 = '1000-01-01' AND
+  c29 = '1000-01-01 00:00:00' AND
+  c30 = '1970-01-02 00:00:01' AND
+  c31 = '-838:59:59' AND
+  c32 = '1901' AND
+  #
+  c33 = '' AND
+  c34 = '' AND
+  c35 = '' AND
+  c36 = '' AND
+  c37 = '' AND
+  c38 = '' AND
+  c39 = '' AND
+  c40 = '' AND
+  c41 = '' AND
+  c42 = '' AND
+  c43 = '' AND
+  c44 = '' AND
+  #
+  c45 = '' AND
+  c46 = '' AND
+  c47 = '' AND
+  c48 = '' AND
+  c49 = '' AND
+  c50 = '' AND
+  c51 = '' AND
+  c52 = '' AND
+  c53 = '' AND
+  c54 = '' AND
+  c55 = '' AND
+  c56 = '' AND
+  #
+  # this does not reproduce the inserted value: c57 = '' AND
+  c58 = '' AND
+  # this does not reproduce the inserted value: c59 = '' AND
+  # this does not reproduce the inserted value: c60 = '' AND
+  #
+  c61 = '' AND
+  c62 = '' AND
+  c63 = '' AND
+  c64 = '' AND
+  #
+  c65 = '' AND
+  c66 = '' AND
+  c67 = '' AND
+  c68 = '' AND
+  c69 = '' AND
+  c70 = '' AND
+  c71 = '' AND
+  c72 = '' AND
+  c73 = '' AND
+  c74 = '' AND
+  c75 = '' AND
+  c76 = '' AND
+  #
+  c77 = 'a' AND
+  c78 = '' AND
+  #
+  crn = 1;
+
+--echo #
+--echo # Update max values to min values.
+--echo #
+UPDATE t1 SET
+  c01 = b'0',
+  c02 = b'0000000000000000000000000000000000000000000000000000000000000000',
+  c03 = -128,
+  c04 = 0,
+  c05 = 000,
+  c06 = false,
+  c07 = -32768,
+  c08 = 0,
+  c09 = 00000,
+  c10 = -8388608,
+  c11 = 0,
+  c12 = 00000000,
+  c13 = -2147483648,
+  c14 = 0,
+  c15 = 0000000000,
+  c16 = -9223372036854775808,
+  c17 = 0,
+  c18 = 00000000000000000000,
+  c19 = -3.402823466E+38,
+  c20 = 1.175494351E-38,
+  c21 = 000000000000,
+  c22 = -1.7976931348623E+308,
+  c23 = 2.2250738585072E-308,
+  c24 = 0000000000000000000000,
+  c25 = -9999999999,
+  c26 = 0,
+  c27 = 0000000000,
+    #
+  c28 = '1000-01-01',
+  c29 = '1000-01-01 00:00:00',
+  c30 = '1970-01-02 00:00:01',
+  c31 = '-838:59:59',
+  c32 = '1901',
+    #
+  c33 = '',
+  c34 = '',
+  c35 = '',
+  c36 = '',
+  c37 = '',
+  c38 = '',
+  c39 = '',
+  c40 = '',
+  c41 = '',
+  c42 = '',
+  c43 = '',
+  c44 = '',
+    #
+  c45 = '',
+  c46 = '',
+  c47 = '',
+  c48 = '',
+  c49 = '',
+  c50 = '',
+  c51 = '',
+  c52 = '',
+  c53 = '',
+  c54 = '',
+  c55 = '',
+  c56 = '',
+    #
+  c57 = '',
+  c58 = '',
+  c59 = '',
+  c60 = '',
+    #
+  c61 = '',
+  c62 = '',
+  c63 = '',
+  c64 = '',
+    #
+  c65 = '',
+  c66 = '',
+  c67 = '',
+  c68 = '',
+  c69 = '',
+  c70 = '',
+  c71 = '',
+  c72 = '',
+  c73 = '',
+  c74 = '',
+  c75 = '',
+  c76 = '',
+    #
+  c77 = 'a',
+  c78 = '',
+  #
+  crn = crn
+  #
+  WHERE
+  #
+  c01 = b'1' AND
+  # the below does not reproduce the inserted value:
+  #c02 = b'1111111111111111111111111111111111111111111111111111111111111111' AND
+  c03 = 127 AND
+  c04 = 255 AND
+  c05 = 255 AND
+  c06 = true AND
+  c07 = 32767 AND
+  c08 = 65535 AND
+  c09 = 65535 AND
+  c10 = 8388607 AND
+  c11 = 16777215 AND
+  c12 = 16777215 AND
+  c13 = 2147483647 AND
+  c14 = 4294967295 AND
+  c15 = 4294967295 AND
+  c16 = 9223372036854775807 AND
+  c17 = 18446744073709551615 AND
+  c18 = 18446744073709551615 AND
+  c19 > 3.402823465E+38 AND
+  c20 > 3.402823465E+38 AND
+  c21 > 3.402823465E+38 AND
+  c22 > 1.7976931348622E+308 AND
+  c23 > 1.7976931348622E+308 AND
+  c24 > 1.7976931348622E+308 AND
+  c25 = 9999999999 AND
+  c26 = 9999999999 AND
+  c27 = 9999999999 AND
+  #
+  c28 = '9999-12-31' AND
+  c29 = '9999-12-31 23:59:59' AND
+  c30 = '2038-01-08 03:14:07' AND
+  c31 = '838:59:59' AND
+  c32 = '2155' AND
+  #
+  c33 = x'ff' AND
+  c34 = '' AND
+  c35 = x'ff' AND
+  c36 = REPEAT(x'ff',255) AND
+  c37 = _utf8 x'efbfbf' AND
+  c38 = '' AND
+  c39 = _utf8 x'efbfbf' AND
+  c40 = REPEAT(_utf8 x'efbfbf',255) AND
+  c41 = _ucs2 x'ffff' AND
+  c42 = '' AND
+  c43 = _ucs2 x'ffff' AND
+  c44 = REPEAT(_ucs2 x'ffff',255) AND
+  #
+  c45 = '' AND
+  c46 = x'ff' AND
+  c47 = REPEAT(x'ff',255) AND
+  c48 = REPEAT(x'ff',261) AND
+  c49 = '' AND
+  c50 = _utf8 x'efbfbf' AND
+  c51 = REPEAT(_utf8 x'efbfbf',255) AND
+  c52 = REPEAT(_utf8 x'efbfbf',261) AND
+  c53 = '' AND
+  c54 = _ucs2 x'ffff' AND
+  c55 = REPEAT(_ucs2 x'ffff',255) AND
+  c56 = REPEAT(_ucs2 x'ffff',261) AND
+  #
+  c57 = x'ff' AND
+  c58 = '' AND
+  c59 = x'ff' AND
+  c60 = REPEAT(x'ff',255) AND
+  #
+  c61 = '' AND
+  c62 = x'ff' AND
+  c63 = REPEAT(x'ff',255) AND
+  c64 = REPEAT(x'ff',261) AND
+  #
+  c65 = 'tinyblob' AND
+  c66 = 'tinytext' AND
+  c67 = 'tinytext-ucs2' AND
+  c68 = 'blob' AND
+  c69 = 'text' AND
+  c70 = 'text-ucs2' AND
+  c71 = 'mediumblob' AND
+  c72 = 'mediumtext' AND
+  c73 = 'mediumtext-ucs2' AND
+  c74 = 'longblob' AND
+  c75 = 'longtext' AND
+  c76 = 'longtext-ucs2' AND
+  #
+  c77 = 'c' AND
+  c78 = 'a,b,c' AND
+  #
+  crn = 2;
+
+--echo #
+--echo # Update NULL values to arbitrary values.
+--echo #
+UPDATE t1 SET
+  c01 = b'1',
+  c02 = b'1111111111111111111111111111111111111111111111111111111111111111',
+  c03 = 127,
+  c04 = 0,
+  c05 = 001,
+  c06 = true,
+  c07 = 32767,
+  c08 = 0,
+  c09 = 00001,
+  c10 = 8388607,
+  c11 = 0,
+  c12 = 00000001,
+  c13 = 2147483647,
+  c14 = 0,
+  c15 = 0000000001,
+  c16 = 9223372036854775807,
+  c17 = 0,
+  c18 = 00000000000000000001,
+  c19 = -1.175494351E-38,
+  c20 = 1.175494351E-38,
+  c21 = 000000000000001,
+  c22 = -2.2250738585072E-308,
+  c23 = 2.2250738585072E-308,
+  c24 = 00000000000000000000001,
+  c25 = -9999999999,
+  c26 = 9999999999,
+  c27 = 0000000001,
+  #
+  c28 = '2008-08-04',
+  c29 = '2008-08-04 16:18:06',
+  c30 = '2008-08-04 16:18:24',
+  c31 = '16:18:47',
+  c32 = '2008',
+  #
+  c33 = 'a',
+  c34 = '',
+  c35 = 'e',
+  c36 = REPEAT('i',255),
+  c37 = _utf8 x'c3a4',
+  c38 = '',
+  c39 = _utf8 x'c3b6',
+  c40 = REPEAT(_utf8 x'c3bc',255),
+  c41 = _ucs2 x'00e4',
+  c42 = '',
+  c43 = _ucs2 x'00f6',
+  c44 = REPEAT(_ucs2 x'00fc',255),
+  #
+  c45 = '',
+  c46 = 'a',
+  c47 = REPEAT('e',255),
+  c48 = REPEAT('i',261),
+  c49 = '',
+  c50 = _utf8 x'c3a4',
+  c51 = REPEAT(_utf8 x'c3b6',255),
+  c52 = REPEAT(_utf8 x'c3bc',261),
+  c53 = '',
+  c54 = _ucs2 x'00e4',
+  c55 = REPEAT(_ucs2 x'00f6',255),
+  c56 = REPEAT(_ucs2 x'00fc',261),
+  #
+  c57 = '0',
+  c58 = '',
+  c59 = '1',
+  c60 = REPEAT('1',255),
+  #
+  c61 = '',
+  c62 = 'b',
+  c63 = REPEAT('c',255),
+  c64 = REPEAT('\'',261),
+  #
+  c65 = 'tinyblob',
+  c66 = 'tinytext',
+  c67 = 'tinytext-ucs2',
+  c68 = 'blob',
+  c69 = 'text',
+  c70 = 'text-ucs2',
+  c71 = 'mediumblob',
+  c72 = 'mediumtext',
+  c73 = 'mediumtext-ucs2',
+  c74 = 'longblob',
+  c75 = 'longtext',
+  c76 = 'longtext-ucs2',
+  #
+  c77 = 'b',
+  c78 = 'b,c',
+  #
+  crn = crn
+  #
+  WHERE
+  #
+  c01 IS NULL AND
+  c02 IS NULL AND
+  c03 IS NULL AND
+  c04 IS NULL AND
+  c05 IS NULL AND
+  c06 IS NULL AND
+  c07 IS NULL AND
+  c08 IS NULL AND
+  c09 IS NULL AND
+  c10 IS NULL AND
+  c11 IS NULL AND
+  c12 IS NULL AND
+  c13 IS NULL AND
+  c14 IS NULL AND
+  c15 IS NULL AND
+  c16 IS NULL AND
+  c17 IS NULL AND
+  c18 IS NULL AND
+  c19 IS NULL AND
+  c20 IS NULL AND
+  c21 IS NULL AND
+  c22 IS NULL AND
+  c23 IS NULL AND
+  c24 IS NULL AND
+  c25 IS NULL AND
+  c26 IS NULL AND
+  c27 IS NULL AND
+  #
+  c28 IS NULL AND
+  c29 IS NULL AND
+  # this got a timestamp instead of NULL: c30 IS NULL AND
+  c31 IS NULL AND
+  c32 IS NULL AND
+  #
+  c33 IS NULL AND
+  c34 IS NULL AND
+  c35 IS NULL AND
+  c36 IS NULL AND
+  c37 IS NULL AND
+  c38 IS NULL AND
+  c39 IS NULL AND
+  c40 IS NULL AND
+  c41 IS NULL AND
+  c42 IS NULL AND
+  c43 IS NULL AND
+  c44 IS NULL AND
+  #
+  c45 IS NULL AND
+  c46 IS NULL AND
+  c47 IS NULL AND
+  c48 IS NULL AND
+  c49 IS NULL AND
+  c50 IS NULL AND
+  c51 IS NULL AND
+  c52 IS NULL AND
+  c53 IS NULL AND
+  c54 IS NULL AND
+  c55 IS NULL AND
+  c56 IS NULL AND
+  #
+  c57 IS NULL AND
+  c58 IS NULL AND
+  c59 IS NULL AND
+  c60 IS NULL AND
+  #
+  c61 IS NULL AND
+  c62 IS NULL AND
+  c63 IS NULL AND
+  c64 IS NULL AND
+  #
+  c65 IS NULL AND
+  c66 IS NULL AND
+  c67 IS NULL AND
+  c68 IS NULL AND
+  c69 IS NULL AND
+  c70 IS NULL AND
+  c71 IS NULL AND
+  c72 IS NULL AND
+  c73 IS NULL AND
+  c74 IS NULL AND
+  c75 IS NULL AND
+  c76 IS NULL AND
+  #
+  c77 IS NULL AND
+  c78 IS NULL AND
+  #
+  crn = 3;
+
+--echo #
+--echo # Update arbitrary values to NULL values.
+--echo #
+UPDATE t1 SET
+  c01 = NULL,
+  c02 = NULL,
+  c03 = NULL,
+  c04 = NULL,
+  c05 = NULL,
+  c06 = NULL,
+  c07 = NULL,
+  c08 = NULL,
+  c09 = NULL,
+  c10 = NULL,
+  c11 = NULL,
+  c12 = NULL,
+  c13 = NULL,
+  c14 = NULL,
+  c15 = NULL,
+  c16 = NULL,
+  c17 = NULL,
+  c18 = NULL,
+  c19 = NULL,
+  c20 = NULL,
+  c21 = NULL,
+  c22 = NULL,
+  c23 = NULL,
+  c24 = NULL,
+  c25 = NULL,
+  c26 = NULL,
+  c27 = NULL,
+  #
+  c28 = NULL,
+  c29 = NULL,
+  c30 = NULL,
+  c31 = NULL,
+  c32 = NULL,
+  #
+  c33 = NULL,
+  c34 = NULL,
+  c35 = NULL,
+  c36 = NULL,
+  c37 = NULL,
+  c38 = NULL,
+  c39 = NULL,
+  c40 = NULL,
+  c41 = NULL,
+  c42 = NULL,
+  c43 = NULL,
+  c44 = NULL,
+  #
+  c45 = NULL,
+  c46 = NULL,
+  c47 = NULL,
+  c48 = NULL,
+  c49 = NULL,
+  c50 = NULL,
+  c51 = NULL,
+  c52 = NULL,
+  c53 = NULL,
+  c54 = NULL,
+  c55 = NULL,
+  c56 = NULL,
+  #
+  c57 = NULL,
+  c58 = NULL,
+  c59 = NULL,
+  c60 = NULL,
+  #
+  c61 = NULL,
+  c62 = NULL,
+  c63 = NULL,
+  c64 = NULL,
+  #
+  c65 = NULL,
+  c66 = NULL,
+  c67 = NULL,
+  c68 = NULL,
+  c69 = NULL,
+  c70 = NULL,
+  c71 = NULL,
+  c72 = NULL,
+  c73 = NULL,
+  c74 = NULL,
+  c75 = NULL,
+  c76 = NULL,
+  #
+  c77 = NULL,
+  c78 = NULL,
+  #
+  crn = crn
+  #
+  WHERE
+  #
+  c01 = b'1' AND
+  # the below does not reproduce the inserted value:
+  #c02 = b'1111111111111111111111111111111111111111111111111111111111111111' AND
+  c03 = 127 AND
+  c04 = 0 AND
+  c05 = 001 AND
+  c06 = true AND
+  c07 = 32767 AND
+  c08 = 0 AND
+  c09 = 00001 AND
+  c10 = 8388607 AND
+  c11 = 0 AND
+  c12 = 00000001 AND
+  c13 = 2147483647 AND
+  c14 = 0 AND
+  c15 = 0000000001 AND
+  c16 = 9223372036854775807 AND
+  c17 = 0 AND
+  c18 = 00000000000000000001 AND
+  c19 > -1.175494352E-38 AND
+  c20 < 1.175494352E-38 AND
+  c21 = 000000000000001 AND
+  c22 > -2.2250738585073E-308 AND
+  c23 < 2.2250738585073E-308 AND
+  c24 = 00000000000000000000001 AND
+  c25 = -9999999999 AND
+  c26 = 9999999999 AND
+  c27 = 0000000001 AND
+  #
+  c28 = '2008-08-04' AND
+  c29 = '2008-08-04 16:18:06' AND
+  c30 = '2008-08-04 16:18:24' AND
+  c31 = '16:18:47' AND
+  c32 = '2008' AND
+  #
+  c33 = 'a' AND
+  c34 = '' AND
+  c35 = 'e' AND
+  c36 = REPEAT('i',255) AND
+  c37 = _utf8 x'c3a4' AND
+  c38 = '' AND
+  c39 = _utf8 x'c3b6' AND
+  c40 = REPEAT(_utf8 x'c3bc',255) AND
+  c41 = _ucs2 x'00e4' AND
+  c42 = '' AND
+  c43 = _ucs2 x'00f6' AND
+  c44 = REPEAT(_ucs2 x'00fc',255) AND
+  #
+  c45 = '' AND
+  c46 = 'a' AND
+  c47 = REPEAT('e',255) AND
+  c48 = REPEAT('i',261) AND
+  c49 = '' AND
+  c50 = _utf8 x'c3a4' AND
+  c51 = REPEAT(_utf8 x'c3b6',255) AND
+  c52 = REPEAT(_utf8 x'c3bc',261) AND
+  c53 = '' AND
+  c54 = _ucs2 x'00e4' AND
+  c55 = REPEAT(_ucs2 x'00f6',255) AND
+  c56 = REPEAT(_ucs2 x'00fc',261) AND
+  #
+  c57 = '0' AND
+  c58 = '' AND
+  c59 = '1' AND
+  c60 = REPEAT('1',255) AND
+  #
+  c61 = '' AND
+  c62 = 'b' AND
+  c63 = REPEAT('c',255) AND
+  c64 = REPEAT('\'',261) AND
+  #
+  c65 = 'tinyblob' AND
+  c66 = 'tinytext' AND
+  c67 = 'tinytext-ucs2' AND
+  c68 = 'blob' AND
+  c69 = 'text' AND
+  c70 = 'text-ucs2' AND
+  c71 = 'mediumblob' AND
+  c72 = 'mediumtext' AND
+  c73 = 'mediumtext-ucs2' AND
+  c74 = 'longblob' AND
+  c75 = 'longtext' AND
+  c76 = 'longtext-ucs2' AND
+  #
+  c77 = 'b' AND
+  c78 = 'b,c' AND
+  #
+  crn = 4;
+
+--echo #
+--echo # Show what we have in the table.
+--echo # Do not display bit type output. It's binary and confuses diff.
+--echo # Also BINARY with nul-bytes should be avoided.
+--echo #
+--replace_column 1 # 2 # 57 # 58 # 59 # 60 #
+query_vertical SELECT * FROM t1;
+
+--echo #
+--echo # Delete the row that has max values now.
+--echo #
+DELETE FROM t1 WHERE
+  #
+  c01 = b'1' AND
+  # the below does not reproduce the inserted value:
+  #c02 = b'1111111111111111111111111111111111111111111111111111111111111111' AND
+  c03 = 127 AND
+  c04 = 255 AND
+  c05 = 255 AND
+  c06 = true AND
+  c07 = 32767 AND
+  c08 = 65535 AND
+  c09 = 65535 AND
+  c10 = 8388607 AND
+  c11 = 16777215 AND
+  c12 = 16777215 AND
+  c13 = 2147483647 AND
+  c14 = 4294967295 AND
+  c15 = 4294967295 AND
+  c16 = 9223372036854775807 AND
+  c17 = 18446744073709551615 AND
+  c18 = 18446744073709551615 AND
+  c19 > 3.402823465E+38 AND
+  c20 > 3.402823465E+38 AND
+  c21 > 3.402823465E+38 AND
+  c22 > 1.7976931348622E+308 AND
+  c23 > 1.7976931348622E+308 AND
+  c24 > 1.7976931348622E+308 AND
+  c25 = 9999999999 AND
+  c26 = 9999999999 AND
+  c27 = 9999999999 AND
+  #
+  c28 = '9999-12-31' AND
+  c29 = '9999-12-31 23:59:59' AND
+  c30 = '2038-01-08 03:14:07' AND
+  c31 = '838:59:59' AND
+  c32 = '2155' AND
+  #
+  c33 = x'ff' AND
+  c34 = '' AND
+  c35 = x'ff' AND
+  c36 = REPEAT(x'ff',255) AND
+  c37 = _utf8 x'efbfbf' AND
+  c38 = '' AND
+  c39 = _utf8 x'efbfbf' AND
+  c40 = REPEAT(_utf8 x'efbfbf',255) AND
+  c41 = _ucs2 x'ffff' AND
+  c42 = '' AND
+  c43 = _ucs2 x'ffff' AND
+  c44 = REPEAT(_ucs2 x'ffff',255) AND
+  #
+  c45 = '' AND
+  c46 = x'ff' AND
+  c47 = REPEAT(x'ff',255) AND
+  c48 = REPEAT(x'ff',261) AND
+  c49 = '' AND
+  c50 = _utf8 x'efbfbf' AND
+  c51 = REPEAT(_utf8 x'efbfbf',255) AND
+  c52 = REPEAT(_utf8 x'efbfbf',261) AND
+  c53 = '' AND
+  c54 = _ucs2 x'ffff' AND
+  c55 = REPEAT(_ucs2 x'ffff',255) AND
+  c56 = REPEAT(_ucs2 x'ffff',261) AND
+  #
+  c57 = x'ff' AND
+  c58 = '' AND
+  c59 = x'ff' AND
+  c60 = REPEAT(x'ff',255) AND
+  #
+  c61 = '' AND
+  c62 = x'ff' AND
+  c63 = REPEAT(x'ff',255) AND
+  c64 = REPEAT(x'ff',261) AND
+  #
+  c65 = 'tinyblob' AND
+  c66 = 'tinytext' AND
+  c67 = 'tinytext-ucs2' AND
+  c68 = 'blob' AND
+  c69 = 'text' AND
+  c70 = 'text-ucs2' AND
+  c71 = 'mediumblob' AND
+  c72 = 'mediumtext' AND
+  c73 = 'mediumtext-ucs2' AND
+  c74 = 'longblob' AND
+  c75 = 'longtext' AND
+  c76 = 'longtext-ucs2' AND
+  #
+  c77 = 'c' AND
+  c78 = 'a,b,c' AND
+  #
+  crn = 1;
+
+--echo #
+--echo # Delete the row that has min values now.
+--echo #
+DELETE FROM t1 WHERE
+  #
+  c01 = b'0' AND
+  c02 = b'0000000000000000000000000000000000000000000000000000000000000000' AND
+  c03 = -128 AND
+  c04 = 0 AND
+  c05 = 000 AND
+  c06 = false AND
+  c07 = -32768 AND
+  c08 = 0 AND
+  c09 = 00000 AND
+  c10 = -8388608 AND
+  c11 = 0 AND
+  c12 = 00000000 AND
+  c13 = -2147483648 AND
+  c14 = 0 AND
+  c15 = 0000000000 AND
+  c16 = -9223372036854775808 AND
+  c17 = 0 AND
+  c18 = 00000000000000000000 AND
+  c19 < -3.402823465E+38 AND
+  c20 < 1.175494352E-38 AND
+  c21 = 000000000000 AND
+  c22 < -1.7976931348622E+308 AND
+  c23 < 2.2250738585073E-308 AND
+  c24 = 0000000000000000000000 AND
+  c25 = -9999999999 AND
+  c26 = 0 AND
+  c27 = 0000000000 AND
+  #
+  c28 = '1000-01-01' AND
+  c29 = '1000-01-01 00:00:00' AND
+  c30 = '1970-01-02 00:00:01' AND
+  c31 = '-838:59:59' AND
+  c32 = '1901' AND
+  #
+  c33 = '' AND
+  c34 = '' AND
+  c35 = '' AND
+  c36 = '' AND
+  c37 = '' AND
+  c38 = '' AND
+  c39 = '' AND
+  c40 = '' AND
+  c41 = '' AND
+  c42 = '' AND
+  c43 = '' AND
+  c44 = '' AND
+  #
+  c45 = '' AND
+  c46 = '' AND
+  c47 = '' AND
+  c48 = '' AND
+  c49 = '' AND
+  c50 = '' AND
+  c51 = '' AND
+  c52 = '' AND
+  c53 = '' AND
+  c54 = '' AND
+  c55 = '' AND
+  c56 = '' AND
+  #
+  # this does not reproduce the inserted value: c57 = '' AND
+  c58 = '' AND
+  # this does not reproduce the inserted value: c59 = '' AND
+  # this does not reproduce the inserted value: c60 = '' AND
+  #
+  c61 = '' AND
+  c62 = '' AND
+  c63 = '' AND
+  c64 = '' AND
+  #
+  c65 = '' AND
+  c66 = '' AND
+  c67 = '' AND
+  c68 = '' AND
+  c69 = '' AND
+  c70 = '' AND
+  c71 = '' AND
+  c72 = '' AND
+  c73 = '' AND
+  c74 = '' AND
+  c75 = '' AND
+  c76 = '' AND
+  #
+  c77 = 'a' AND
+  c78 = '' AND
+  #
+  crn = 2;
+
+--echo #
+--echo # Delete the row that has arbitrary values now.
+--echo #
+DELETE FROM t1 WHERE
+  #
+  c01 = b'1' AND
+  # the below does not reproduce the inserted value:
+  #c02 = b'1111111111111111111111111111111111111111111111111111111111111111' AND
+  c03 = 127 AND
+  c04 = 0 AND
+  c05 = 001 AND
+  c06 = true AND
+  c07 = 32767 AND
+  c08 = 0 AND
+  c09 = 00001 AND
+  c10 = 8388607 AND
+  c11 = 0 AND
+  c12 = 00000001 AND
+  c13 = 2147483647 AND
+  c14 = 0 AND
+  c15 = 0000000001 AND
+  c16 = 9223372036854775807 AND
+  c17 = 0 AND
+  c18 = 00000000000000000001 AND
+  c19 > -1.175494352E-38 AND
+  c20 < 1.175494352E-38 AND
+  c21 = 000000000000001 AND
+  c22 > -2.2250738585073E-308 AND
+  c23 < 2.2250738585073E-308 AND
+  c24 = 00000000000000000000001 AND
+  c25 = -9999999999 AND
+  c26 = 9999999999 AND
+  c27 = 0000000001 AND
+  #
+  c28 = '2008-08-04' AND
+  c29 = '2008-08-04 16:18:06' AND
+  c30 = '2008-08-04 16:18:24' AND
+  c31 = '16:18:47' AND
+  c32 = '2008' AND
+  #
+  c33 = 'a' AND
+  c34 = '' AND
+  c35 = 'e' AND
+  c36 = REPEAT('i',255) AND
+  c37 = _utf8 x'c3a4' AND
+  c38 = '' AND
+  c39 = _utf8 x'c3b6' AND
+  c40 = REPEAT(_utf8 x'c3bc',255) AND
+  c41 = _ucs2 x'00e4' AND
+  c42 = '' AND
+  c43 = _ucs2 x'00f6' AND
+  c44 = REPEAT(_ucs2 x'00fc',255) AND
+  #
+  c45 = '' AND
+  c46 = 'a' AND
+  c47 = REPEAT('e',255) AND
+  c48 = REPEAT('i',261) AND
+  c49 = '' AND
+  c50 = _utf8 x'c3a4' AND
+  c51 = REPEAT(_utf8 x'c3b6',255) AND
+  c52 = REPEAT(_utf8 x'c3bc',261) AND
+  c53 = '' AND
+  c54 = _ucs2 x'00e4' AND
+  c55 = REPEAT(_ucs2 x'00f6',255) AND
+  c56 = REPEAT(_ucs2 x'00fc',261) AND
+  #
+  c57 = '0' AND
+  c58 = '' AND
+  c59 = '1' AND
+  c60 = REPEAT('1',255) AND
+  #
+  c61 = '' AND
+  c62 = 'b' AND
+  c63 = REPEAT('c',255) AND
+  c64 = REPEAT('\'',261) AND
+  #
+  c65 = 'tinyblob' AND
+  c66 = 'tinytext' AND
+  c67 = 'tinytext-ucs2' AND
+  c68 = 'blob' AND
+  c69 = 'text' AND
+  c70 = 'text-ucs2' AND
+  c71 = 'mediumblob' AND
+  c72 = 'mediumtext' AND
+  c73 = 'mediumtext-ucs2' AND
+  c74 = 'longblob' AND
+  c75 = 'longtext' AND
+  c76 = 'longtext-ucs2' AND
+  #
+  c77 = 'b' AND
+  c78 = 'b,c' AND
+  #
+  crn = 3;
+
+--echo #
+--echo # Delete the row that has NULL values now.
+--echo #
+DELETE FROM t1 WHERE
+  #
+  c01 IS NULL AND
+  c02 IS NULL AND
+  c03 IS NULL AND
+  c04 IS NULL AND
+  c05 IS NULL AND
+  c06 IS NULL AND
+  c07 IS NULL AND
+  c08 IS NULL AND
+  c09 IS NULL AND
+  c10 IS NULL AND
+  c11 IS NULL AND
+  c12 IS NULL AND
+  c13 IS NULL AND
+  c14 IS NULL AND
+  c15 IS NULL AND
+  c16 IS NULL AND
+  c17 IS NULL AND
+  c18 IS NULL AND
+  c19 IS NULL AND
+  c20 IS NULL AND
+  c21 IS NULL AND
+  c22 IS NULL AND
+  c23 IS NULL AND
+  c24 IS NULL AND
+  c25 IS NULL AND
+  c26 IS NULL AND
+  c27 IS NULL AND
+  #
+  c28 IS NULL AND
+  c29 IS NULL AND
+  # this got a timestamp instead of NULL: c30 IS NULL AND
+  c31 IS NULL AND
+  c32 IS NULL AND
+  #
+  c33 IS NULL AND
+  c34 IS NULL AND
+  c35 IS NULL AND
+  c36 IS NULL AND
+  c37 IS NULL AND
+  c38 IS NULL AND
+  c39 IS NULL AND
+  c40 IS NULL AND
+  c41 IS NULL AND
+  c42 IS NULL AND
+  c43 IS NULL AND
+  c44 IS NULL AND
+  #
+  c45 IS NULL AND
+  c46 IS NULL AND
+  c47 IS NULL AND
+  c48 IS NULL AND
+  c49 IS NULL AND
+  c50 IS NULL AND
+  c51 IS NULL AND
+  c52 IS NULL AND
+  c53 IS NULL AND
+  c54 IS NULL AND
+  c55 IS NULL AND
+  c56 IS NULL AND
+  #
+  c57 IS NULL AND
+  c58 IS NULL AND
+  c59 IS NULL AND
+  c60 IS NULL AND
+  #
+  c61 IS NULL AND
+  c62 IS NULL AND
+  c63 IS NULL AND
+  c64 IS NULL AND
+  #
+  c65 IS NULL AND
+  c66 IS NULL AND
+  c67 IS NULL AND
+  c68 IS NULL AND
+  c69 IS NULL AND
+  c70 IS NULL AND
+  c71 IS NULL AND
+  c72 IS NULL AND
+  c73 IS NULL AND
+  c74 IS NULL AND
+  c75 IS NULL AND
+  c76 IS NULL AND
+  #
+  c77 IS NULL AND
+  c78 IS NULL AND
+  #
+  crn = 4;
+
+--echo #
+--echo # Show what we have in the table. Should be empty now.
+--echo #
+query_vertical SELECT * FROM t1;
+
+--echo #
+--echo # Hide how much rows are affected by each statement.
+--echo #
+--disable_info
+
+--echo #
+--echo # Flush all log buffers to the log file.
+--echo #
+FLUSH LOGS;
+
+--echo #
+--echo # Call mysqlbinlog to display the log file contents.
+--echo #
+let $MYSQLD_DATADIR= `select @@datadir`;
+--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR
+--replace_regex /SQL_LOAD_MB-[0-9]-[0-9]/SQL_LOAD_MB-#-#/ /exec_time=[0-9]*/exec_time=#/ /end_log_pos [0-9]*/end_log_pos #/ /# at [0-9]*/# at #/ /Xid = [0-9]*/Xid = #/
+--exec $MYSQL_BINLOG $MYSQLD_DATADIR/master-bin.000001
+
+--echo #
+--echo # Cleanup.
+--echo #
+DROP TABLE t1;
+
+--echo #
+--echo # =========================================
+--echo # Test #2 - Multi-row insert/update/delete.
+--echo # =========================================
+--echo #
+--echo # Delete all existing binary logs.
+--echo #
+RESET MASTER;
+
+--echo #
+--echo # Create a test table with selected data types.
+--echo #
+eval CREATE TABLE t1 (
+  c28 DATE,
+  c47 VARCHAR(24),
+  crn INT -- row number
+  ) ENGINE=$engine_type DEFAULT CHARSET latin1;
+
+--echo #
+--echo # Show how much rows are affected by each statement.
+--echo #
+--enable_info
+
+--echo #
+--echo # Multi-row insert.
+--echo #
+INSERT INTO t1 VALUES
+  ('2008-08-01','VARCHAR-01',1),
+  ('2008-08-02','VARCHAR-02',2),
+  ('2008-08-03','VARCHAR-03',3),
+  ('2008-08-04','VARCHAR-04',4),
+  ('2008-08-05','VARCHAR-05',5),
+  ('2008-08-06','VARCHAR-06',6),
+  ('2008-08-07','VARCHAR-07',7),
+  ('2008-08-08','VARCHAR-08',8),
+  ('2008-08-09','VARCHAR-09',9);
+
+--echo #
+--echo # Multi-row update.
+--echo #
+UPDATE t1 SET c28 = ADDDATE(c28,10) WHERE crn < 8;
+
+--echo #
+--echo # Show what we have in the table.
+--echo #
+SELECT * FROM t1;
+
+--echo #
+--echo # Multi-row delete.
+--echo #
+DELETE FROM t1 WHERE crn < 8;
+
+--echo #
+--echo # Show what we have in the table.
+--echo #
+SELECT * FROM t1;
+
+--echo #
+--echo # Hide how much rows are affected by each statement.
+--echo #
+--disable_info
+
+--echo #
+--echo # Flush all log buffers to the log file.
+--echo #
+FLUSH LOGS;
+
+--echo #
+--echo # Call mysqlbinlog to display the log file contents.
+--echo #
+let $MYSQLD_DATADIR= `select @@datadir`;
+--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR
+--replace_regex /SQL_LOAD_MB-[0-9]-[0-9]/SQL_LOAD_MB-#-#/ /exec_time=[0-9]*/exec_time=#/ /end_log_pos [0-9]*/end_log_pos #/ /# at [0-9]*/# at #/ /Xid = [0-9]*/Xid = #/
+--exec $MYSQL_BINLOG $MYSQLD_DATADIR/master-bin.000001
+
+--echo #
+--echo # Cleanup.
+--echo #
+DROP TABLE t1;
+
+--echo #
+--echo # ====================================
+--echo # Test #3 - Multi-table update/delete.
+--echo # ====================================
+--echo #
+--echo # Delete all existing binary logs.
+--echo #
+RESET MASTER;
+
+--echo #
+--echo # Create test tables with selected data types.
+--echo #
+eval CREATE TABLE t1 (
+  c_1_1 DATE,
+  c_1_2 VARCHAR(255),
+  c_1_n INT -- row number
+  ) ENGINE=$engine_type DEFAULT CHARSET latin1;
+#
+eval CREATE TABLE t2 (
+  c_2_1 DATE,
+  c_2_2 VARCHAR(255),
+  c_2_n INT -- row number
+  ) ENGINE=$engine_type DEFAULT CHARSET latin1;
+#
+eval CREATE TABLE t3 (
+  c_3_1 DATE,
+  c_3_2 VARCHAR(255),
+  c_3_n INT -- row number
+  ) ENGINE=$engine_type DEFAULT CHARSET latin1;
+
+--echo #
+--echo # Show how much rows are affected by each statement.
+--echo #
+--enable_info
+
+--echo #
+--echo # Insert data.
+--echo #
+INSERT INTO t1 VALUES
+  ('2008-01-01','VARCHAR-01-01',11),
+  ('2008-01-02','VARCHAR-01-02',2),
+  ('2008-01-03','VARCHAR-01-03',3),
+  ('2008-01-04','VARCHAR-01-04',4),
+  ('2008-01-05','VARCHAR-01-05',5),
+  ('2008-01-06','VARCHAR-01-06',6),
+  ('2008-01-07','VARCHAR-01-07',7),
+  ('2008-01-08','VARCHAR-01-08',18),
+  ('2008-01-09','VARCHAR-01-09',19);
+#
+INSERT INTO t2 VALUES
+  ('2008-02-01','VARCHAR-02-01',21),
+  ('2008-02-02','VARCHAR-02-02',2),
+  ('2008-02-03','VARCHAR-02-03',3),
+  ('2008-02-04','VARCHAR-02-04',4),
+  ('2008-02-05','VARCHAR-02-05',5),
+  ('2008-02-06','VARCHAR-02-06',6),
+  ('2008-02-07','VARCHAR-02-07',7),
+  ('2008-02-08','VARCHAR-02-08',28),
+  ('2008-02-09','VARCHAR-02-09',29);
+#
+INSERT INTO t3 VALUES
+  ('2008-03-01','VARCHAR-03-01',31),
+  ('2008-03-02','VARCHAR-03-02',2),
+  ('2008-03-03','VARCHAR-03-03',3),
+  ('2008-03-04','VARCHAR-03-04',4),
+  ('2008-03-05','VARCHAR-03-05',5),
+  ('2008-03-06','VARCHAR-03-06',6),
+  ('2008-03-07','VARCHAR-03-07',7),
+  ('2008-03-08','VARCHAR-03-08',38),
+  ('2008-03-09','VARCHAR-03-09',39);
+
+--echo #
+--echo # Multi-table update.
+--echo #
+UPDATE t1,t2,t3 SET
+  c_1_1 = ADDDATE(c_1_1,INTERVAL 10 YEAR),
+  c_2_1 = ADDDATE(c_2_1,INTERVAL 20 YEAR),
+  c_3_1 = ADDDATE(c_3_1,INTERVAL 30 YEAR)
+  WHERE c_1_n = c_2_n AND c_2_n = c_3_n;
+
+--echo #
+--echo # Show what we have in the tables.
+--echo #
+SELECT * FROM t1;
+SELECT * FROM t2;
+SELECT * FROM t3;
+
+--echo #
+--echo # Multi-table delete.
+--echo #
+DELETE FROM t1,t2,t3 USING t1 INNER JOIN t2 INNER JOIN t3
+  WHERE c_1_n = c_2_n AND c_2_n = c_3_n;
+
+--echo #
+--echo # Show what we have in the tables.
+--echo #
+SELECT * FROM t1;
+SELECT * FROM t2;
+SELECT * FROM t3;
+
+--echo #
+--echo # Hide how much rows are affected by each statement.
+--echo #
+--disable_info
+
+--echo #
+--echo # Flush all log buffers to the log file.
+--echo #
+FLUSH LOGS;
+
+--echo #
+--echo # Call mysqlbinlog to display the log file contents.
+--echo #
+let $MYSQLD_DATADIR= `select @@datadir`;
+--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR
+--replace_regex /SQL_LOAD_MB-[0-9]-[0-9]/SQL_LOAD_MB-#-#/ /exec_time=[0-9]*/exec_time=#/ /end_log_pos [0-9]*/end_log_pos #/ /# at [0-9]*/# at #/ /Xid = [0-9]*/Xid = #/
+--exec $MYSQL_BINLOG $MYSQLD_DATADIR/master-bin.000001
+
+--echo #
+--echo # Cleanup.
+--echo #
+DROP TABLE t1, t2, t3;
+
+--echo #
+--echo # ===========================
+--echo # Test #4 - LOAD DATA INFILE.
+--echo # ===========================
+--echo #
+--echo # Delete all existing binary logs.
+--echo #
+RESET MASTER;
+
+--echo #
+--echo # Create a test table with selected data types.
+--echo #
+eval CREATE TABLE t1 (
+  c1 INT DEFAULT 100,
+  c2 INT,
+  c3 VARCHAR(60)
+  ) ENGINE=$engine_type DEFAULT CHARSET latin1;
+
+--echo #
+--echo # Show how much rows are affected by each statement.
+--echo #
+--enable_info
+
+--echo #
+--echo # Load data.
+--echo #
+LOAD DATA INFILE '../../std_data/loaddata5.dat'
+  INTO TABLE t1 FIELDS TERMINATED BY '' ENCLOSED BY '' (c1,c2)
+  SET c3 = 'Wow';
+
+--echo #
+--echo # Show what we have in the table.
+--echo #
+SELECT * FROM t1;
+
+--echo #
+--echo # Hide how much rows are affected by each statement.
+--echo #
+--disable_info
+
+--echo #
+--echo # Flush all log buffers to the log file.
+--echo #
+FLUSH LOGS;
+
+--echo #
+--echo # Call mysqlbinlog to display the log file contents.
+--echo #
+let $MYSQLD_DATADIR= `select @@datadir`;
+--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR
+--replace_regex /SQL_LOAD_MB-[0-9]-[0-9]/SQL_LOAD_MB-#-#/ /exec_time=[0-9]*/exec_time=#/ /end_log_pos [0-9]*/end_log_pos #/ /# at [0-9]*/# at #/ /Xid = [0-9]*/Xid = #/
+--exec $MYSQL_BINLOG $MYSQLD_DATADIR/master-bin.000001
+
+--echo #
+--echo # Cleanup.
+--echo #
+DROP TABLE t1;
+

=== added file 'mysql-test/r/mysqlbinlog_big.result'
--- a/mysql-test/r/mysqlbinlog_big.result	1970-01-01 00:00:00 +0000
+++ b/mysql-test/r/mysqlbinlog_big.result	2008-08-08 16:39:55 +0000
@@ -0,0 +1,74 @@
+#
+# Preparatory cleanup.
+#
+DROP TABLE IF EXISTS t1, t2, t3;
+#
+# We need a fixed timestamp to avoid varying results.
+#
+SET timestamp=1000000000;
+#
+# We need big packets.
+#
+SET @@session.max_allowed_packet= 1024*1024*1024;
+#
+# Delete all existing binary logs.
+#
+RESET MASTER;
+#
+# Create a test table.
+#
+CREATE TABLE t1 (
+c1 LONGTEXT
+) ENGINE=MyISAM DEFAULT CHARSET latin1;
+#
+# Show how much rows are affected by each statement.
+#
+#
+# Insert a big row.
+#
+INSERT INTO t1 VALUES (REPEAT('ManyMegaByteBlck', 16777216));
+affected rows: 1
+#
+# Show what we have in the table.
+# Do not display the column value itself, just its length.
+#
+SELECT LENGTH(c1) FROM t1;
+LENGTH(c1)	268435456
+affected rows: 1
+#
+# Grow the row by updating.
+#
+UPDATE t1 SET c1 = CONCAT(c1, c1);
+affected rows: 1
+info: Rows matched: 1  Changed: 1  Warnings: 0
+#
+# Show what we have in the table.
+# Do not display the column value itself, just its length.
+#
+SELECT LENGTH(c1) FROM t1;
+LENGTH(c1)	536870912
+affected rows: 1
+#
+# Delete the row.
+#
+DELETE FROM t1 WHERE c1 >= 'ManyMegaByteBlck';
+affected rows: 1
+#
+# Hide how much rows are affected by each statement.
+#
+#
+# Flush all log buffers to the log file.
+#
+FLUSH LOGS;
+#
+# Call mysqlbinlog to display the log file contents.
+# NOTE: The output of mysqlbinlog is redirected to
+#       $MYSQLTEST_VARDIR/tmp/mysqlbinlog_big_1.out
+#       If you want to examine it, disable remove_file
+#       at the bottom of the test script.
+#
+#
+# Cleanup.
+#
+DROP TABLE t1;
+remove_file $MYSQLTEST_VARDIR/tmp/mysqlbinlog_big_1.out

=== added file 'mysql-test/r/mysqlbinlog_row.result'
--- a/mysql-test/r/mysqlbinlog_row.result	1970-01-01 00:00:00 +0000
+++ b/mysql-test/r/mysqlbinlog_row.result	2008-08-08 16:39:55 +0000
@@ -0,0 +1,4074 @@
+#
+# Preparatory cleanup.
+#
+DROP TABLE IF EXISTS t1, t2, t3;
+#
+# We need a fixed timestamp to avoid varying results.
+#
+SET timestamp=1000000000;
+#
+# ===================================================
+# Test #1 - Insert/update/delete with all data types.
+# ===================================================
+#
+# Delete all existing binary logs.
+#
+RESET MASTER;
+#
+# Create a test table with all data types.
+#
+CREATE TABLE t1 (
+c01 BIT,
+c02 BIT(64),
+c03 TINYINT,
+c04 TINYINT UNSIGNED,
+c05 TINYINT ZEROFILL,
+c06 BOOL,
+c07 SMALLINT,
+c08 SMALLINT UNSIGNED,
+c09 SMALLINT ZEROFILL,
+c10 MEDIUMINT,
+c11 MEDIUMINT UNSIGNED,
+c12 MEDIUMINT ZEROFILL,
+c13 INT,
+c14 INT UNSIGNED,
+c15 INT ZEROFILL,
+c16 BIGINT,
+c17 BIGINT UNSIGNED,
+c18 BIGINT ZEROFILL,
+c19 FLOAT,
+c20 FLOAT UNSIGNED,
+c21 FLOAT ZEROFILL,
+c22 DOUBLE,
+c23 DOUBLE UNSIGNED,
+c24 DOUBLE ZEROFILL,
+c25 DECIMAL,
+c26 DECIMAL UNSIGNED,
+c27 DECIMAL ZEROFILL,
+#
+c28 DATE,
+c29 DATETIME,
+c30 TIMESTAMP,
+c31 TIME,
+c32 YEAR,
+#
+c33 CHAR,
+c34 CHAR(0),
+c35 CHAR(1),
+c36 CHAR(255),
+c37 NATIONAL CHAR,
+c38 NATIONAL CHAR(0),
+c39 NATIONAL CHAR(1),
+c40 NATIONAL CHAR(255),
+c41 CHAR CHARACTER SET UCS2,
+c42 CHAR(0) CHARACTER SET UCS2,
+c43 CHAR(1) CHARACTER SET UCS2,
+c44 CHAR(255) CHARACTER SET UCS2,
+#
+c45 VARCHAR(0),
+c46 VARCHAR(1),
+c47 VARCHAR(255),
+c48 VARCHAR(261),
+c49 NATIONAL VARCHAR(0),
+c50 NATIONAL VARCHAR(1),
+c51 NATIONAL VARCHAR(255),
+c52 NATIONAL VARCHAR(261),
+c53 VARCHAR(0) CHARACTER SET UCS2,
+c54 VARCHAR(1) CHARACTER SET UCS2,
+c55 VARCHAR(255) CHARACTER SET UCS2,
+c56 VARCHAR(261) CHARACTER SET UCS2,
+#
+c57 BINARY,
+c58 BINARY(0),
+c59 BINARY(1),
+c60 BINARY(255),
+#
+c61 VARBINARY(0),
+c62 VARBINARY(1),
+c63 VARBINARY(255),
+c64 VARBINARY(261),
+#
+c65 TINYBLOB,
+c66 TINYTEXT,
+c67 TINYTEXT CHARACTER SET UCS2,
+c68 BLOB,
+c69 TEXT,
+c70 TEXT CHARACTER SET UCS2,
+c71 MEDIUMBLOB,
+c72 MEDIUMTEXT,
+c73 MEDIUMTEXT CHARACTER SET UCS2,
+c74 LONGBLOB,
+c75 LONGTEXT,
+c76 LONGTEXT CHARACTER SET UCS2,
+#
+c77 ENUM('a','b','c'),
+c78 SET('a','b','c'),
+#
+crn INT -- row number
+) ENGINE=MyISAM DEFAULT CHARSET latin1;
+#
+# Insert minimum values.
+#
+INSERT INTO t1 VALUES (
+b'0',                         -- c01
+b'0000000000000000000000000000000000000000000000000000000000000000',  -- c02
+-128,                         -- c03
+0,                            -- c04
+000,                          -- c05
+false,                        -- c06
+-32768,                       -- c07
+0,                            -- c08
+00000,                        -- c09
+-8388608,                     -- c10
+0,                            -- c11
+00000000,                     -- c12
+-2147483648,                  -- c13
+0,                            -- c14
+0000000000,                   -- c15
+-9223372036854775808,         -- c16
+0,                            -- c17
+00000000000000000000,         -- c18
+-3.402823466E+38,             -- c19
+1.175494351E-38,              -- c20
+000000000000,                 -- c21
+-1.7976931348623E+308,        -- c22 three digits cut for ps-protocol
+2.2250738585072E-308,         -- c23 three digits cut for ps-protocol
+0000000000000000000000,       -- c24
+-9999999999,                  -- c25
+0,                            -- c26
+0000000000,                   -- c27
+#
+'1000-01-01',                 -- c28
+'1000-01-01 00:00:00',        -- c29
+'1970-01-02 00:00:01',        -- c30 one day later due to timezone issues
+'-838:59:59',                 -- c31
+'1901',                       -- c32
+#
+'',                           -- c33
+'',                           -- c34
+'',                           -- c35
+'',                           -- c36
+'',                           -- c37
+'',                           -- c38
+'',                           -- c39
+'',                           -- c40
+'',                           -- c41
+'',                           -- c42
+'',                           -- c43
+'',                           -- c44
+#
+'',                           -- c45
+'',                           -- c46
+'',                           -- c47
+'',                           -- c48
+'',                           -- c49
+'',                           -- c50
+'',                           -- c51
+'',                           -- c52
+'',                           -- c53
+'',                           -- c54
+'',                           -- c55
+'',                           -- c56
+#
+'',                           -- c57
+'',                           -- c58
+'',                           -- c59
+'',                           -- c60
+#
+'',                           -- c61
+'',                           -- c62
+'',                           -- c63
+'',                           -- c64
+#
+'',                           -- c65
+'',                           -- c66
+'',                           -- c67
+'',                           -- c68
+'',                           -- c69
+'',                           -- c70
+'',                           -- c71
+'',                           -- c72
+'',                           -- c73
+'',                           -- c74
+'',                           -- c75
+'',                           -- c76
+#
+'a',                          -- c77
+'',                           -- c78
+#
+1                             -- crn -- row number
+);
+#
+# Insert maximum values.
+#
+INSERT INTO t1 VALUES (
+b'1',                         -- c01
+b'1111111111111111111111111111111111111111111111111111111111111111',  -- c02
+127,                          -- c03
+255,                          -- c04
+255,                          -- c05
+true,                         -- c06
+32767,                        -- c07
+65535,                        -- c08
+65535,                        -- c09
+8388607,                      -- c10
+16777215,                     -- c11
+16777215,                     -- c12
+2147483647,                   -- c13
+4294967295,                   -- c14
+4294967295,                   -- c15
+9223372036854775807,          -- c16
+18446744073709551615,         -- c17
+18446744073709551615,         -- c18
+3.402823466E+38,              -- c19
+3.402823466E+38,              -- c20
+3.402823466E+38,              -- c21
+1.7976931348623E+308,         -- c22 three digits cut for ps-protocol
+1.7976931348623E+308,         -- c23 three digits cut for ps-protocol
+1.7976931348623E+308,         -- c24 three digits cut for ps-protocol
+9999999999,                   -- c25
+9999999999,                   -- c26
+9999999999,                   -- c27
+#
+'9999-12-31',                 -- c28
+'9999-12-31 23:59:59',        -- c29
+'2038-01-08 03:14:07',        -- c30 one day earlier due to timezone issues
+'838:59:59',                  -- c31
+'2155',                       -- c32
+#
+x'ff',                        -- c33
+'',                           -- c34
+x'ff',                        -- c35
+REPEAT(x'ff',255),            -- c36
+_utf8 x'efbfbf',              -- c37
+'',                           -- c38
+_utf8 x'efbfbf',              -- c39
+REPEAT(_utf8 x'efbfbf',255),  -- c40
+_ucs2 x'ffff',                -- c41
+'',                           -- c42
+_ucs2 x'ffff',                -- c43
+REPEAT(_ucs2 x'ffff',255),    -- c44
+#
+'',                           -- c45
+x'ff',                        -- c46
+REPEAT(x'ff',255),            -- c47
+REPEAT(x'ff',261),            -- c48
+'',                           -- c49
+_utf8 x'efbfbf',              -- c50
+REPEAT(_utf8 x'efbfbf',255),  -- c51
+REPEAT(_utf8 x'efbfbf',261),  -- c52
+'',                           -- c53
+_ucs2 x'ffff',                -- c54
+REPEAT(_ucs2 x'ffff',255),    -- c55
+REPEAT(_ucs2 x'ffff',261),    -- c56
+#
+x'ff',                        -- c57
+'',                           -- c58
+x'ff',                        -- c59
+REPEAT(x'ff',255),            -- c60
+#
+'',                           -- c61
+x'ff',                        -- c62
+REPEAT(x'ff',255),            -- c63
+REPEAT(x'ff',261),            -- c64
+#
+'tinyblob',                   -- c65 not using maximum value here
+'tinytext',                   -- c66 not using maximum value here
+'tinytext-ucs2',              -- c67 not using maximum value here
+'blob',                       -- c68 not using maximum value here
+'text',                       -- c69 not using maximum value here
+'text-ucs2',                  -- c70 not using maximum value here
+'mediumblob',                 -- c71 not using maximum value here
+'mediumtext',                 -- c72 not using maximum value here
+'mediumtext-ucs2',            -- c73 not using maximum value here
+'longblob',                   -- c74 not using maximum value here
+'longtext',                   -- c75 not using maximum value here
+'longtext-ucs2',              -- c76 not using maximum value here
+#
+'c',                          -- c77
+'a,b,c',                      -- c78
+#
+2                             -- crn -- row number
+);
+#
+# Insert a row with NULL values and one with arbitrary values.
+#
+INSERT INTO t1 VALUES (
+NULL,                         -- c01
+NULL,                         -- c02
+NULL,                         -- c03
+NULL,                         -- c04
+NULL,                         -- c05
+NULL,                         -- c06
+NULL,                         -- c07
+NULL,                         -- c08
+NULL,                         -- c09
+NULL,                         -- c10
+NULL,                         -- c11
+NULL,                         -- c12
+NULL,                         -- c13
+NULL,                         -- c14
+NULL,                         -- c15
+NULL,                         -- c16
+NULL,                         -- c17
+NULL,                         -- c18
+NULL,                         -- c19
+NULL,                         -- c20
+NULL,                         -- c21
+NULL,                         -- c22
+NULL,                         -- c23
+NULL,                         -- c24
+NULL,                         -- c25
+NULL,                         -- c26
+NULL,                         -- c27
+#
+NULL,                         -- c28
+NULL,                         -- c29
+NULL,                         -- c30
+NULL,                         -- c31
+NULL,                         -- c32
+#
+NULL,                         -- c33
+NULL,                         -- c34
+NULL,                         -- c35
+NULL,                         -- c36
+NULL,                         -- c37
+NULL,                         -- c38
+NULL,                         -- c39
+NULL,                         -- c40
+NULL,                         -- c41
+NULL,                         -- c42
+NULL,                         -- c43
+NULL,                         -- c44
+#
+NULL,                         -- c45
+NULL,                         -- c46
+NULL,                         -- c47
+NULL,                         -- c48
+NULL,                         -- c49
+NULL,                         -- c50
+NULL,                         -- c51
+NULL,                         -- c52
+NULL,                         -- c53
+NULL,                         -- c54
+NULL,                         -- c55
+NULL,                         -- c56
+#
+NULL,                         -- c57
+NULL,                         -- c58
+NULL,                         -- c59
+NULL,                         -- c60
+#
+NULL,                         -- c61
+NULL,                         -- c62
+NULL,                         -- c63
+NULL,                         -- c64
+#
+NULL,                         -- c65
+NULL,                         -- c66
+NULL,                         -- c67
+NULL,                         -- c68
+NULL,                         -- c69
+NULL,                         -- c70
+NULL,                         -- c71
+NULL,                         -- c72
+NULL,                         -- c73
+NULL,                         -- c74
+NULL,                         -- c75
+NULL,                         -- c76
+#
+NULL,                         -- c77
+NULL,                         -- c78
+#
+3                             -- crn -- row number
+), (
+b'1',                         -- c01
+b'1111111111111111111111111111111111111111111111111111111111111111',  -- c02
+127,                          -- c03
+0,                            -- c04
+001,                          -- c05
+true,                         -- c06
+32767,                        -- c07
+0,                            -- c08
+00001,                        -- c09
+8388607,                      -- c10
+0,                            -- c11
+00000001,                     -- c12
+2147483647,                   -- c13
+0,                            -- c14
+0000000001,                   -- c15
+9223372036854775807,          -- c16
+0,                            -- c17
+00000000000000000001,         -- c18
+-1.175494351E-38,             -- c19
+1.175494351E-38,              -- c20
+000000000000001,              -- c21
+-2.2250738585072E-308,        -- c22
+2.2250738585072E-308,         -- c23
+00000000000000000000001,      -- c24
+-9999999999,                  -- c25
+9999999999,                   -- c26
+0000000001,                   -- c27
+#
+'2008-08-04',                 -- c28
+'2008-08-04 16:18:06',        -- c29
+'2008-08-04 16:18:24',        -- c30
+'16:18:47',                   -- c31
+'2008',                       -- c32
+#
+'a',                          -- c33
+'',                           -- c34
+'e',                          -- c35
+REPEAT('i',255),              -- c36
+_utf8 x'c3a4',                -- c37
+'',                           -- c38
+_utf8 x'c3b6',                -- c39
+REPEAT(_utf8 x'c3bc',255),    -- c40
+_ucs2 x'00e4',                -- c41
+'',                           -- c42
+_ucs2 x'00f6',                -- c43
+REPEAT(_ucs2 x'00fc',255),    -- c44
+#
+'',                           -- c45
+'a',                          -- c46
+REPEAT('e',255),              -- c47
+REPEAT('i',261),              -- c48
+'',                           -- c49
+_utf8 x'c3a4',                -- c50
+REPEAT(_utf8 x'c3b6',255),    -- c51
+REPEAT(_utf8 x'c3bc',261),    -- c52
+'',                           -- c53
+_ucs2 x'00e4',                -- c54
+REPEAT(_ucs2 x'00f6',255),    -- c55
+REPEAT(_ucs2 x'00fc',261),    -- c56
+#
+'0',                          -- c57
+'',                           -- c58
+'1',                          -- c59
+REPEAT('1',255),              -- c60
+#
+'',                           -- c61
+'b',                          -- c62
+REPEAT('c',255),              -- c63
+REPEAT('\'',261),             -- c64
+  #
+  'tinyblob',                   -- c65
+  'tinytext',                   -- c66
+  'tinytext-ucs2',              -- c67
+  'blob',                       -- c68
+  'text',                       -- c69
+  'text-ucs2',                  -- c70
+  'mediumblob',                 -- c71
+  'mediumtext',                 -- c72
+  'mediumtext-ucs2',            -- c73
+  'longblob',                   -- c74
+  'longtext',                   -- c75
+  'longtext-ucs2',              -- c76
+  #
+  'b',                          -- c77
+  'b,c',                        -- c78
+  #
+  4                             -- crn -- row number
+  );
+#
+# Show what we have in the table.
+# Do not display bit type output. It's binary and confuses diff.
+# Also BINARY with nul-bytes should be avoided.
+#
+SELECT * FROM t1;
+c01	#
+c02	#
+c03	-128
+c04	0
+c05	000
+c06	0
+c07	-32768
+c08	0
+c09	00000
+c10	-8388608
+c11	0
+c12	00000000
+c13	-2147483648
+c14	0
+c15	0000000000
+c16	-9223372036854775808
+c17	0
+c18	00000000000000000000
+c19	-3.40282e+38
+c20	1.17549e-38
+c21	000000000000
+c22	-1.7976931348623e+308
+c23	2.2250738585072e-308
+c24	0000000000000000000000
+c25	-9999999999
+c26	0
+c27	0000000000
+c28	1000-01-01
+c29	1000-01-01 00:00:00
+c30	1970-01-02 00:00:01
+c31	-838:59:59
+c32	1901
+c33	
+c34	
+c35	
+c36	
+c37	
+c38	
+c39	
+c40	
+c41	
+c42	
+c43	
+c44	
+c45	
+c46	
+c47	
+c48	
+c49	
+c50	
+c51	
+c52	
+c53	
+c54	
+c55	
+c56	
+c57	#
+c58	#
+c59	#
+c60	#
+c61	
+c62	
+c63	
+c64	
+c65	
+c66	
+c67	
+c68	
+c69	
+c70	
+c71	
+c72	
+c73	
+c74	
+c75	
+c76	
+c77	a
+c78	
+crn	1
+c01	#
+c02	#
+c03	127
+c04	255
+c05	255
+c06	1
+c07	32767
+c08	65535
+c09	65535
+c10	8388607
+c11	16777215
+c12	16777215
+c13	2147483647
+c14	4294967295
+c15	4294967295
+c16	9223372036854775807
+c17	18446744073709551615
+c18	18446744073709551615
+c19	3.40282e+38
+c20	3.40282e+38
+c21	03.40282e+38
+c22	1.7976931348623e+308
+c23	1.7976931348623e+308
+c24	001.7976931348623e+308
+c25	9999999999
+c26	9999999999
+c27	9999999999
+c28	9999-12-31
+c29	9999-12-31 23:59:59
+c30	2038-01-08 03:14:07
+c31	838:59:59
+c32	2155
+c33	�
+c34	
+c35	�
+c36	������������������?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c41	?
+c42	
+c43	?
+c44	???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c45	
+c46	�
+c47	������9	
+c50	?
+c51	???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c52	?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c53	
+c54	?
+c55	???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c56	?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c57	#
+c58	#
+c59	#
+c60	#
+c61	
+c62	�
+c63	����ob
+c69	text
+c70	text-ucs2
+c71	mediumblob
+c72	mediumtext
+c73	mediumtext-ucs2
+c74	longblob
+c75	longtext
+c76	longtext-ucs2
+c77	c
+c78	a,b,c
+crn	2
+c01	#
+c02	#
+c03	NULL
+c04	NULL
+c05	NULL
+c06	NULL
+c07	NULL
+c08	NULL
+c09	NULL
+c10	NULL
+c11	NULL
+c12	NULL
+c13	NULL
+c14	NULL
+c15	NULL
+c16	NULL
+c17	NULL
+c18	NULL
+c19	NULL
+c20	NULL
+c21	NULL
+c22	NULL
+c23	NULL
+c24	NULL
+c25	NULL
+c26	NULL
+c27	NULL
+c28	NULL
+c29	NULL
+c30	2001-09-09 04:46:40
+c31	NULL
+c32	NULL
+c33	NULL
+c34	NULL
+c35	NULL
+c36	NULL
+c37	NULL
+c38	NULL
+c39	NULL
+c40	NULL
+c41	NULL
+c42	NULL
+c43	NULL
+c44	NULL
+c45	NULL
+c46	NULL
+c47	NULL
+c48	NULL
+c49	NULL
+c50	NULL
+c51	NULL
+c52	NULL
+c53	NULL
+c54	NULL
+c55	NULL
+c56	NULL
+c57	#
+c58	#
+c59	#
+c60	#
+c61	NULL
+c62	NULL
+c63	NULL
+c64	NULL
+c65	NULL
+c66	NULL
+c67	NULL
+c68	NULL
+c69	NULL
+c70	NULL
+c71	NULL
+c72	NULL
+c73	NULL
+c74	NULL
+c75	NULL
+c76	NULL
+c77	NULL
+c78	NULL
+crn	3
+c01	#
+c02	#
+c03	127
+c04	0
+c05	001
+c06	1
+c07	32767
+c08	0
+c09	00001
+c10	8388607
+c11	0
+c12	00000001
+c13	2147483647
+c14	0
+c15	0000000001
+c16	9223372036854775807
+c17	0
+c18	00000000000000000001
+c19	-1.17549e-38
+c20	1.17549e-38
+c21	000000000001
+c22	-2.2250738585072e-308
+c23	2.2250738585072e-308
+c24	0000000000000000000001
+c25	-9999999999
+c26	9999999999
+c27	0000000001
+c28	2008-08-04
+c29	2008-08-04 16:18:06
+c30	2008-08-04 16:18:24
+c31	16:18:47
+c32	2008
+c33	a
+c34	
+c35	e
+c36	iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
+c37	�c38	
+c39	�40	�������������������������������������������������������45	
+c46	a
+c47	eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
+c48	iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
+c49	
+c50	�c51	��#
+c60	#
+c61	
+c62	b
+c63	ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+c64	'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
+c65	tinyblob
+c66	tinytext
+c67	tinytext-ucs2
+c68	blob
+c69	text
+c70	text-ucs2
+c71	mediumblob
+c72	mediumtext
+c73	mediumtext-ucs2
+c74	longblob
+c75	longtext
+c76	longtext-ucs2
+c77	b
+c78	b,c
+crn	4
+#
+# NOTE: For matching FLOAT and DOUBLE values in WHERE conditions,
+# don't use exact match, but < or > and tweak the numbers a bit.
+#
+# Show how much rows are affected by each statement.
+#
+#
+# Update min values to max values.
+#
+UPDATE t1 SET
+c01 = b'1',
+c02 = b'1111111111111111111111111111111111111111111111111111111111111111',
+c03 = 127,
+c04 = 255,
+c05 = 255,
+c06 = true,
+c07 = 32767,
+c08 = 65535,
+c09 = 65535,
+c10 = 8388607,
+c11 = 16777215,
+c12 = 16777215,
+c13 = 2147483647,
+c14 = 4294967295,
+c15 = 4294967295,
+c16 = 9223372036854775807,
+c17 = 18446744073709551615,
+c18 = 18446744073709551615,
+c19 = 3.402823466E+38,
+c20 = 3.402823466E+38,
+c21 = 3.402823466E+38,
+c22 = 1.7976931348623E+308,
+c23 = 1.7976931348623E+308,
+c24 = 1.7976931348623E+308,
+c25 = 9999999999,
+c26 = 9999999999,
+c27 = 9999999999,
+#
+c28 = '9999-12-31',
+c29 = '9999-12-31 23:59:59',
+c30 = '2038-01-08 03:14:07',
+c31 = '838:59:59',
+c32 = '2155',
+#
+c33 = x'ff',
+c34 = '',
+c35 = x'ff',
+c36 = REPEAT(x'ff',255),
+c37 = _utf8 x'efbfbf',
+c38 = '',
+c39 = _utf8 x'efbfbf',
+c40 = REPEAT(_utf8 x'efbfbf',255),
+c41 = _ucs2 x'ffff',
+c42 = '',
+c43 = _ucs2 x'ffff',
+c44 = REPEAT(_ucs2 x'ffff',255),
+#
+c45 = '',
+c46 = x'ff',
+c47 = REPEAT(x'ff',255),
+c48 = REPEAT(x'ff',261),
+c49 = '',
+c50 = _utf8 x'efbfbf',
+c51 = REPEAT(_utf8 x'efbfbf',255),
+c52 = REPEAT(_utf8 x'efbfbf',261),
+c53 = '',
+c54 = _ucs2 x'ffff',
+c55 = REPEAT(_ucs2 x'ffff',255),
+c56 = REPEAT(_ucs2 x'ffff',261),
+#
+c57 = x'ff',
+c58 = '',
+c59 = x'ff',
+c60 = REPEAT(x'ff',255),
+#
+c61 = '',
+c62 = x'ff',
+c63 = REPEAT(x'ff',255),
+c64 = REPEAT(x'ff',261),
+#
+c65 = 'tinyblob',
+c66 = 'tinytext',
+c67 = 'tinytext-ucs2',
+c68 = 'blob',
+c69 = 'text',
+c70 = 'text-ucs2',
+c71 = 'mediumblob',
+c72 = 'mediumtext',
+c73 = 'mediumtext-ucs2',
+c74 = 'longblob',
+c75 = 'longtext',
+c76 = 'longtext-ucs2',
+#
+c77 = 'c',
+c78 = 'a,b,c',
+#
+crn = crn
+#
+WHERE
+#
+c01 = b'0' AND
+c02 = b'0000000000000000000000000000000000000000000000000000000000000000' AND
+c03 = -128 AND
+c04 = 0 AND
+c05 = 000 AND
+c06 = false AND
+c07 = -32768 AND
+c08 = 0 AND
+c09 = 00000 AND
+c10 = -8388608 AND
+c11 = 0 AND
+c12 = 00000000 AND
+c13 = -2147483648 AND
+c14 = 0 AND
+c15 = 0000000000 AND
+c16 = -9223372036854775808 AND
+c17 = 0 AND
+c18 = 00000000000000000000 AND
+c19 < -3.402823465E+38 AND
+c20 < 1.175494352E-38 AND
+c21 = 000000000000 AND
+c22 < -1.7976931348622E+308 AND
+c23 < 2.2250738585073E-308 AND
+c24 = 0000000000000000000000 AND
+c25 = -9999999999 AND
+c26 = 0 AND
+c27 = 0000000000 AND
+#
+c28 = '1000-01-01' AND
+c29 = '1000-01-01 00:00:00' AND
+c30 = '1970-01-02 00:00:01' AND
+c31 = '-838:59:59' AND
+c32 = '1901' AND
+#
+c33 = '' AND
+c34 = '' AND
+c35 = '' AND
+c36 = '' AND
+c37 = '' AND
+c38 = '' AND
+c39 = '' AND
+c40 = '' AND
+c41 = '' AND
+c42 = '' AND
+c43 = '' AND
+c44 = '' AND
+#
+c45 = '' AND
+c46 = '' AND
+c47 = '' AND
+c48 = '' AND
+c49 = '' AND
+c50 = '' AND
+c51 = '' AND
+c52 = '' AND
+c53 = '' AND
+c54 = '' AND
+c55 = '' AND
+c56 = '' AND
+#
+# this does not reproduce the inserted value: c57 = '' AND
+c58 = '' AND
+# this does not reproduce the inserted value: c59 = '' AND
+# this does not reproduce the inserted value: c60 = '' AND
+#
+c61 = '' AND
+c62 = '' AND
+c63 = '' AND
+c64 = '' AND
+#
+c65 = '' AND
+c66 = '' AND
+c67 = '' AND
+c68 = '' AND
+c69 = '' AND
+c70 = '' AND
+c71 = '' AND
+c72 = '' AND
+c73 = '' AND
+c74 = '' AND
+c75 = '' AND
+c76 = '' AND
+#
+c77 = 'a' AND
+c78 = '' AND
+#
+crn = 1;
+affected rows: 1
+info: Rows matched: 1  Changed: 1  Warnings: 0
+#
+# Update max values to min values.
+#
+UPDATE t1 SET
+c01 = b'0',
+c02 = b'0000000000000000000000000000000000000000000000000000000000000000',
+c03 = -128,
+c04 = 0,
+c05 = 000,
+c06 = false,
+c07 = -32768,
+c08 = 0,
+c09 = 00000,
+c10 = -8388608,
+c11 = 0,
+c12 = 00000000,
+c13 = -2147483648,
+c14 = 0,
+c15 = 0000000000,
+c16 = -9223372036854775808,
+c17 = 0,
+c18 = 00000000000000000000,
+c19 = -3.402823466E+38,
+c20 = 1.175494351E-38,
+c21 = 000000000000,
+c22 = -1.7976931348623E+308,
+c23 = 2.2250738585072E-308,
+c24 = 0000000000000000000000,
+c25 = -9999999999,
+c26 = 0,
+c27 = 0000000000,
+#
+c28 = '1000-01-01',
+c29 = '1000-01-01 00:00:00',
+c30 = '1970-01-02 00:00:01',
+c31 = '-838:59:59',
+c32 = '1901',
+#
+c33 = '',
+c34 = '',
+c35 = '',
+c36 = '',
+c37 = '',
+c38 = '',
+c39 = '',
+c40 = '',
+c41 = '',
+c42 = '',
+c43 = '',
+c44 = '',
+#
+c45 = '',
+c46 = '',
+c47 = '',
+c48 = '',
+c49 = '',
+c50 = '',
+c51 = '',
+c52 = '',
+c53 = '',
+c54 = '',
+c55 = '',
+c56 = '',
+#
+c57 = '',
+c58 = '',
+c59 = '',
+c60 = '',
+#
+c61 = '',
+c62 = '',
+c63 = '',
+c64 = '',
+#
+c65 = '',
+c66 = '',
+c67 = '',
+c68 = '',
+c69 = '',
+c70 = '',
+c71 = '',
+c72 = '',
+c73 = '',
+c74 = '',
+c75 = '',
+c76 = '',
+#
+c77 = 'a',
+c78 = '',
+#
+crn = crn
+#
+WHERE
+#
+c01 = b'1' AND
+# the below does not reproduce the inserted value:
+#c02 = b'1111111111111111111111111111111111111111111111111111111111111111' AND
+c03 = 127 AND
+c04 = 255 AND
+c05 = 255 AND
+c06 = true AND
+c07 = 32767 AND
+c08 = 65535 AND
+c09 = 65535 AND
+c10 = 8388607 AND
+c11 = 16777215 AND
+c12 = 16777215 AND
+c13 = 2147483647 AND
+c14 = 4294967295 AND
+c15 = 4294967295 AND
+c16 = 9223372036854775807 AND
+c17 = 18446744073709551615 AND
+c18 = 18446744073709551615 AND
+c19 > 3.402823465E+38 AND
+c20 > 3.402823465E+38 AND
+c21 > 3.402823465E+38 AND
+c22 > 1.7976931348622E+308 AND
+c23 > 1.7976931348622E+308 AND
+c24 > 1.7976931348622E+308 AND
+c25 = 9999999999 AND
+c26 = 9999999999 AND
+c27 = 9999999999 AND
+#
+c28 = '9999-12-31' AND
+c29 = '9999-12-31 23:59:59' AND
+c30 = '2038-01-08 03:14:07' AND
+c31 = '838:59:59' AND
+c32 = '2155' AND
+#
+c33 = x'ff' AND
+c34 = '' AND
+c35 = x'ff' AND
+c36 = REPEAT(x'ff',255) AND
+c37 = _utf8 x'efbfbf' AND
+c38 = '' AND
+c39 = _utf8 x'efbfbf' AND
+c40 = REPEAT(_utf8 x'efbfbf',255) AND
+c41 = _ucs2 x'ffff' AND
+c42 = '' AND
+c43 = _ucs2 x'ffff' AND
+c44 = REPEAT(_ucs2 x'ffff',255) AND
+#
+c45 = '' AND
+c46 = x'ff' AND
+c47 = REPEAT(x'ff',255) AND
+c48 = REPEAT(x'ff',261) AND
+c49 = '' AND
+c50 = _utf8 x'efbfbf' AND
+c51 = REPEAT(_utf8 x'efbfbf',255) AND
+c52 = REPEAT(_utf8 x'efbfbf',261) AND
+c53 = '' AND
+c54 = _ucs2 x'ffff' AND
+c55 = REPEAT(_ucs2 x'ffff',255) AND
+c56 = REPEAT(_ucs2 x'ffff',261) AND
+#
+c57 = x'ff' AND
+c58 = '' AND
+c59 = x'ff' AND
+c60 = REPEAT(x'ff',255) AND
+#
+c61 = '' AND
+c62 = x'ff' AND
+c63 = REPEAT(x'ff',255) AND
+c64 = REPEAT(x'ff',261) AND
+#
+c65 = 'tinyblob' AND
+c66 = 'tinytext' AND
+c67 = 'tinytext-ucs2' AND
+c68 = 'blob' AND
+c69 = 'text' AND
+c70 = 'text-ucs2' AND
+c71 = 'mediumblob' AND
+c72 = 'mediumtext' AND
+c73 = 'mediumtext-ucs2' AND
+c74 = 'longblob' AND
+c75 = 'longtext' AND
+c76 = 'longtext-ucs2' AND
+#
+c77 = 'c' AND
+c78 = 'a,b,c' AND
+#
+crn = 2;
+affected rows: 1
+info: Rows matched: 1  Changed: 1  Warnings: 0
+#
+# Update NULL values to arbitrary values.
+#
+UPDATE t1 SET
+c01 = b'1',
+c02 = b'1111111111111111111111111111111111111111111111111111111111111111',
+c03 = 127,
+c04 = 0,
+c05 = 001,
+c06 = true,
+c07 = 32767,
+c08 = 0,
+c09 = 00001,
+c10 = 8388607,
+c11 = 0,
+c12 = 00000001,
+c13 = 2147483647,
+c14 = 0,
+c15 = 0000000001,
+c16 = 9223372036854775807,
+c17 = 0,
+c18 = 00000000000000000001,
+c19 = -1.175494351E-38,
+c20 = 1.175494351E-38,
+c21 = 000000000000001,
+c22 = -2.2250738585072E-308,
+c23 = 2.2250738585072E-308,
+c24 = 00000000000000000000001,
+c25 = -9999999999,
+c26 = 9999999999,
+c27 = 0000000001,
+#
+c28 = '2008-08-04',
+c29 = '2008-08-04 16:18:06',
+c30 = '2008-08-04 16:18:24',
+c31 = '16:18:47',
+c32 = '2008',
+#
+c33 = 'a',
+c34 = '',
+c35 = 'e',
+c36 = REPEAT('i',255),
+c37 = _utf8 x'c3a4',
+c38 = '',
+c39 = _utf8 x'c3b6',
+c40 = REPEAT(_utf8 x'c3bc',255),
+c41 = _ucs2 x'00e4',
+c42 = '',
+c43 = _ucs2 x'00f6',
+c44 = REPEAT(_ucs2 x'00fc',255),
+#
+c45 = '',
+c46 = 'a',
+c47 = REPEAT('e',255),
+c48 = REPEAT('i',261),
+c49 = '',
+c50 = _utf8 x'c3a4',
+c51 = REPEAT(_utf8 x'c3b6',255),
+c52 = REPEAT(_utf8 x'c3bc',261),
+c53 = '',
+c54 = _ucs2 x'00e4',
+c55 = REPEAT(_ucs2 x'00f6',255),
+c56 = REPEAT(_ucs2 x'00fc',261),
+#
+c57 = '0',
+c58 = '',
+c59 = '1',
+c60 = REPEAT('1',255),
+#
+c61 = '',
+c62 = 'b',
+c63 = REPEAT('c',255),
+c64 = REPEAT('\'',261),
+  #
+  c65 = 'tinyblob',
+  c66 = 'tinytext',
+  c67 = 'tinytext-ucs2',
+  c68 = 'blob',
+  c69 = 'text',
+  c70 = 'text-ucs2',
+  c71 = 'mediumblob',
+  c72 = 'mediumtext',
+  c73 = 'mediumtext-ucs2',
+  c74 = 'longblob',
+  c75 = 'longtext',
+  c76 = 'longtext-ucs2',
+  #
+  c77 = 'b',
+  c78 = 'b,c',
+  #
+  crn = crn
+  #
+  WHERE
+  #
+  c01 IS NULL AND
+  c02 IS NULL AND
+  c03 IS NULL AND
+  c04 IS NULL AND
+  c05 IS NULL AND
+  c06 IS NULL AND
+  c07 IS NULL AND
+  c08 IS NULL AND
+  c09 IS NULL AND
+  c10 IS NULL AND
+  c11 IS NULL AND
+  c12 IS NULL AND
+  c13 IS NULL AND
+  c14 IS NULL AND
+  c15 IS NULL AND
+  c16 IS NULL AND
+  c17 IS NULL AND
+  c18 IS NULL AND
+  c19 IS NULL AND
+  c20 IS NULL AND
+  c21 IS NULL AND
+  c22 IS NULL AND
+  c23 IS NULL AND
+  c24 IS NULL AND
+  c25 IS NULL AND
+  c26 IS NULL AND
+  c27 IS NULL AND
+  #
+  c28 IS NULL AND
+  c29 IS NULL AND
+  # this got a timestamp instead of NULL: c30 IS NULL AND
+  c31 IS NULL AND
+  c32 IS NULL AND
+  #
+  c33 IS NULL AND
+  c34 IS NULL AND
+  c35 IS NULL AND
+  c36 IS NULL AND
+  c37 IS NULL AND
+  c38 IS NULL AND
+  c39 IS NULL AND
+  c40 IS NULL AND
+  c41 IS NULL AND
+  c42 IS NULL AND
+  c43 IS NULL AND
+  c44 IS NULL AND
+  #
+  c45 IS NULL AND
+  c46 IS NULL AND
+  c47 IS NULL AND
+  c48 IS NULL AND
+  c49 IS NULL AND
+  c50 IS NULL AND
+  c51 IS NULL AND
+  c52 IS NULL AND
+  c53 IS NULL AND
+  c54 IS NULL AND
+  c55 IS NULL AND
+  c56 IS NULL AND
+  #
+  c57 IS NULL AND
+  c58 IS NULL AND
+  c59 IS NULL AND
+  c60 IS NULL AND
+  #
+  c61 IS NULL AND
+  c62 IS NULL AND
+  c63 IS NULL AND
+  c64 IS NULL AND
+  #
+  c65 IS NULL AND
+  c66 IS NULL AND
+  c67 IS NULL AND
+  c68 IS NULL AND
+  c69 IS NULL AND
+  c70 IS NULL AND
+  c71 IS NULL AND
+  c72 IS NULL AND
+  c73 IS NULL AND
+  c74 IS NULL AND
+  c75 IS NULL AND
+  c76 IS NULL AND
+  #
+  c77 IS NULL AND
+  c78 IS NULL AND
+  #
+  crn = 3;
+affected rows: 1
+info: Rows matched: 1  Changed: 1  Warnings: 0
+#
+# Update arbitrary values to NULL values.
+#
+UPDATE t1 SET
+c01 = NULL,
+c02 = NULL,
+c03 = NULL,
+c04 = NULL,
+c05 = NULL,
+c06 = NULL,
+c07 = NULL,
+c08 = NULL,
+c09 = NULL,
+c10 = NULL,
+c11 = NULL,
+c12 = NULL,
+c13 = NULL,
+c14 = NULL,
+c15 = NULL,
+c16 = NULL,
+c17 = NULL,
+c18 = NULL,
+c19 = NULL,
+c20 = NULL,
+c21 = NULL,
+c22 = NULL,
+c23 = NULL,
+c24 = NULL,
+c25 = NULL,
+c26 = NULL,
+c27 = NULL,
+#
+c28 = NULL,
+c29 = NULL,
+c30 = NULL,
+c31 = NULL,
+c32 = NULL,
+#
+c33 = NULL,
+c34 = NULL,
+c35 = NULL,
+c36 = NULL,
+c37 = NULL,
+c38 = NULL,
+c39 = NULL,
+c40 = NULL,
+c41 = NULL,
+c42 = NULL,
+c43 = NULL,
+c44 = NULL,
+#
+c45 = NULL,
+c46 = NULL,
+c47 = NULL,
+c48 = NULL,
+c49 = NULL,
+c50 = NULL,
+c51 = NULL,
+c52 = NULL,
+c53 = NULL,
+c54 = NULL,
+c55 = NULL,
+c56 = NULL,
+#
+c57 = NULL,
+c58 = NULL,
+c59 = NULL,
+c60 = NULL,
+#
+c61 = NULL,
+c62 = NULL,
+c63 = NULL,
+c64 = NULL,
+#
+c65 = NULL,
+c66 = NULL,
+c67 = NULL,
+c68 = NULL,
+c69 = NULL,
+c70 = NULL,
+c71 = NULL,
+c72 = NULL,
+c73 = NULL,
+c74 = NULL,
+c75 = NULL,
+c76 = NULL,
+#
+c77 = NULL,
+c78 = NULL,
+#
+crn = crn
+#
+WHERE
+#
+c01 = b'1' AND
+# the below does not reproduce the inserted value:
+#c02 = b'1111111111111111111111111111111111111111111111111111111111111111' AND
+c03 = 127 AND
+c04 = 0 AND
+c05 = 001 AND
+c06 = true AND
+c07 = 32767 AND
+c08 = 0 AND
+c09 = 00001 AND
+c10 = 8388607 AND
+c11 = 0 AND
+c12 = 00000001 AND
+c13 = 2147483647 AND
+c14 = 0 AND
+c15 = 0000000001 AND
+c16 = 9223372036854775807 AND
+c17 = 0 AND
+c18 = 00000000000000000001 AND
+c19 > -1.175494352E-38 AND
+c20 < 1.175494352E-38 AND
+c21 = 000000000000001 AND
+c22 > -2.2250738585073E-308 AND
+c23 < 2.2250738585073E-308 AND
+c24 = 00000000000000000000001 AND
+c25 = -9999999999 AND
+c26 = 9999999999 AND
+c27 = 0000000001 AND
+#
+c28 = '2008-08-04' AND
+c29 = '2008-08-04 16:18:06' AND
+c30 = '2008-08-04 16:18:24' AND
+c31 = '16:18:47' AND
+c32 = '2008' AND
+#
+c33 = 'a' AND
+c34 = '' AND
+c35 = 'e' AND
+c36 = REPEAT('i',255) AND
+c37 = _utf8 x'c3a4' AND
+c38 = '' AND
+c39 = _utf8 x'c3b6' AND
+c40 = REPEAT(_utf8 x'c3bc',255) AND
+c41 = _ucs2 x'00e4' AND
+c42 = '' AND
+c43 = _ucs2 x'00f6' AND
+c44 = REPEAT(_ucs2 x'00fc',255) AND
+#
+c45 = '' AND
+c46 = 'a' AND
+c47 = REPEAT('e',255) AND
+c48 = REPEAT('i',261) AND
+c49 = '' AND
+c50 = _utf8 x'c3a4' AND
+c51 = REPEAT(_utf8 x'c3b6',255) AND
+c52 = REPEAT(_utf8 x'c3bc',261) AND
+c53 = '' AND
+c54 = _ucs2 x'00e4' AND
+c55 = REPEAT(_ucs2 x'00f6',255) AND
+c56 = REPEAT(_ucs2 x'00fc',261) AND
+#
+c57 = '0' AND
+c58 = '' AND
+c59 = '1' AND
+c60 = REPEAT('1',255) AND
+#
+c61 = '' AND
+c62 = 'b' AND
+c63 = REPEAT('c',255) AND
+c64 = REPEAT('\'',261) AND
+  #
+  c65 = 'tinyblob' AND
+  c66 = 'tinytext' AND
+  c67 = 'tinytext-ucs2' AND
+  c68 = 'blob' AND
+  c69 = 'text' AND
+  c70 = 'text-ucs2' AND
+  c71 = 'mediumblob' AND
+  c72 = 'mediumtext' AND
+  c73 = 'mediumtext-ucs2' AND
+  c74 = 'longblob' AND
+  c75 = 'longtext' AND
+  c76 = 'longtext-ucs2' AND
+  #
+  c77 = 'b' AND
+  c78 = 'b,c' AND
+  #
+  crn = 4;
+affected rows: 1
+info: Rows matched: 1  Changed: 1  Warnings: 0
+#
+# Show what we have in the table.
+# Do not display bit type output. It's binary and confuses diff.
+# Also BINARY with nul-bytes should be avoided.
+#
+SELECT * FROM t1;
+c01	#
+c02	#
+c03	127
+c04	255
+c05	255
+c06	1
+c07	32767
+c08	65535
+c09	65535
+c10	8388607
+c11	16777215
+c12	16777215
+c13	2147483647
+c14	4294967295
+c15	4294967295
+c16	9223372036854775807
+c17	18446744073709551615
+c18	18446744073709551615
+c19	3.40282e+38
+c20	3.40282e+38
+c21	03.40282e+38
+c22	1.7976931348623e+308
+c23	1.7976931348623e+308
+c24	001.7976931348623e+308
+c25	9999999999
+c26	9999999999
+c27	9999999999
+c28	9999-12-31
+c29	9999-12-31 23:59:59
+c30	2038-01-08 03:14:07
+c31	838:59:59
+c32	2155
+c33	�
+c34	
+c35		???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c41	?
+c42	
+c43	?
+c44	???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c45	
+c46	�
+c47	���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
+c48	���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
+c49	
+c50	?
+c51	???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c52	?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c53	
+c54	?
+c55	???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c56	?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c57	#
+c58	#
+c59	#
+c60	#
+c61	
+c62	�
+c63	���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
+c64	���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
+c65	tinyblob
+c66	tinytext
+c67	tinytext-ucs2
+c68	blob
+c69	text
+c70	text-ucs2
+c71	mediumblob
+c72	mediumtext
+c73	mediumtext-ucs2
+c74	longblob
+c75	longtext
+c76	longtext-ucs2
+c77	c
+c78	a,b,c
+crn	1
+c01	#
+c02	#
+c03	-128
+c04	0
+c05	000
+c06	0
+c07	-32768
+c08	0
+c09	00000
+c10	-8388608
+c11	0
+c12	00000000
+c13	-2147483648
+c14	0
+c15	0000000000
+c16	-9223372036854775808
+c17	0
+c18	00000000000000000000
+c19	-3.40282e+38
+c20	1.17549e-38
+c21	000000000000
+c22	-1.7976931348623e+308
+c23	2.2250738585072e-308
+c24	0000000000000000000000
+c25	-9999999999
+c26	0
+c27	0000000000
+c28	1000-01-01
+c29	1000-01-01 00:00:00
+c30	1970-01-02 00:00:01
+c31	-838:59:59
+c32	1901
+c33	
+c34	
+c35	
+c36	
+c37	
+c38	
+c39	
+c40	
+c41	
+c42	
+c43	
+c44	
+c45	
+c46	
+c47	
+c48	
+c49	
+c50	
+c51	
+c52	
+c53	
+c54	
+c55	
+c56	
+c57	#
+c58	#
+c59	#
+c60	#
+c61	
+c62	
+c63	
+c64	
+c65	
+c66	
+c67	
+c68	
+c69	
+c70	
+c71	
+c72	
+c73	
+c74	
+c75	
+c76	
+c77	a
+c78	
+crn	2
+c01	#
+c02	#
+c03	127
+c04	0
+c05	001
+c06	1
+c07	32767
+c08	0
+c09	00001
+c10	8388607
+c11	0
+c12	00000001
+c13	2147483647
+c14	0
+c15	0000000001
+c16	9223372036854775807
+c17	0
+c18	00000000000000000001
+c19	-1.17549e-38
+c20	1.17549e-38
+c21	000000000001
+c22	-2.2250738585072e-308
+c23	2.2250738585072e-308
+c24	0000000000000000000001
+c25	-9999999999
+c26	9999999999
+c27	0000000001
+c28	2008-08-04
+c29	2008-08-04 16:18:06
+c30	2008-08-04 16:18:24
+c31	16:18:47
+c32	2008
+c33	a
+c34	
+c35	e
+c36	iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
+c37	�c38	
+c39	�40	������������������������������������45	
+c46	a
+c47	eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
+c48	iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
+c49	
+c50	�c51	������1	
+c62	b
+c63	ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+c64	'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
+c65	tinyblob
+c66	tinytext
+c67	tinytext-ucs2
+c68	blob
+c69	text
+c70	text-ucs2
+c71	mediumblob
+c72	mediumtext
+c73	mediumtext-ucs2
+c74	longblob
+c75	longtext
+c76	longtext-ucs2
+c77	b
+c78	b,c
+crn	3
+c01	#
+c02	#
+c03	NULL
+c04	NULL
+c05	NULL
+c06	NULL
+c07	NULL
+c08	NULL
+c09	NULL
+c10	NULL
+c11	NULL
+c12	NULL
+c13	NULL
+c14	NULL
+c15	NULL
+c16	NULL
+c17	NULL
+c18	NULL
+c19	NULL
+c20	NULL
+c21	NULL
+c22	NULL
+c23	NULL
+c24	NULL
+c25	NULL
+c26	NULL
+c27	NULL
+c28	NULL
+c29	NULL
+c30	2001-09-09 04:46:40
+c31	NULL
+c32	NULL
+c33	NULL
+c34	NULL
+c35	NULL
+c36	NULL
+c37	NULL
+c38	NULL
+c39	NULL
+c40	NULL
+c41	NULL
+c42	NULL
+c43	NULL
+c44	NULL
+c45	NULL
+c46	NULL
+c47	NULL
+c48	NULL
+c49	NULL
+c50	NULL
+c51	NULL
+c52	NULL
+c53	NULL
+c54	NULL
+c55	NULL
+c56	NULL
+c57	#
+c58	#
+c59	#
+c60	#
+c61	NULL
+c62	NULL
+c63	NULL
+c64	NULL
+c65	NULL
+c66	NULL
+c67	NULL
+c68	NULL
+c69	NULL
+c70	NULL
+c71	NULL
+c72	NULL
+c73	NULL
+c74	NULL
+c75	NULL
+c76	NULL
+c77	NULL
+c78	NULL
+crn	4
+affected rows: 4
+#
+# Delete the row that has max values now.
+#
+DELETE FROM t1 WHERE
+#
+c01 = b'1' AND
+# the below does not reproduce the inserted value:
+#c02 = b'1111111111111111111111111111111111111111111111111111111111111111' AND
+c03 = 127 AND
+c04 = 255 AND
+c05 = 255 AND
+c06 = true AND
+c07 = 32767 AND
+c08 = 65535 AND
+c09 = 65535 AND
+c10 = 8388607 AND
+c11 = 16777215 AND
+c12 = 16777215 AND
+c13 = 2147483647 AND
+c14 = 4294967295 AND
+c15 = 4294967295 AND
+c16 = 9223372036854775807 AND
+c17 = 18446744073709551615 AND
+c18 = 18446744073709551615 AND
+c19 > 3.402823465E+38 AND
+c20 > 3.402823465E+38 AND
+c21 > 3.402823465E+38 AND
+c22 > 1.7976931348622E+308 AND
+c23 > 1.7976931348622E+308 AND
+c24 > 1.7976931348622E+308 AND
+c25 = 9999999999 AND
+c26 = 9999999999 AND
+c27 = 9999999999 AND
+#
+c28 = '9999-12-31' AND
+c29 = '9999-12-31 23:59:59' AND
+c30 = '2038-01-08 03:14:07' AND
+c31 = '838:59:59' AND
+c32 = '2155' AND
+#
+c33 = x'ff' AND
+c34 = '' AND
+c35 = x'ff' AND
+c36 = REPEAT(x'ff',255) AND
+c37 = _utf8 x'efbfbf' AND
+c38 = '' AND
+c39 = _utf8 x'efbfbf' AND
+c40 = REPEAT(_utf8 x'efbfbf',255) AND
+c41 = _ucs2 x'ffff' AND
+c42 = '' AND
+c43 = _ucs2 x'ffff' AND
+c44 = REPEAT(_ucs2 x'ffff',255) AND
+#
+c45 = '' AND
+c46 = x'ff' AND
+c47 = REPEAT(x'ff',255) AND
+c48 = REPEAT(x'ff',261) AND
+c49 = '' AND
+c50 = _utf8 x'efbfbf' AND
+c51 = REPEAT(_utf8 x'efbfbf',255) AND
+c52 = REPEAT(_utf8 x'efbfbf',261) AND
+c53 = '' AND
+c54 = _ucs2 x'ffff' AND
+c55 = REPEAT(_ucs2 x'ffff',255) AND
+c56 = REPEAT(_ucs2 x'ffff',261) AND
+#
+c57 = x'ff' AND
+c58 = '' AND
+c59 = x'ff' AND
+c60 = REPEAT(x'ff',255) AND
+#
+c61 = '' AND
+c62 = x'ff' AND
+c63 = REPEAT(x'ff',255) AND
+c64 = REPEAT(x'ff',261) AND
+#
+c65 = 'tinyblob' AND
+c66 = 'tinytext' AND
+c67 = 'tinytext-ucs2' AND
+c68 = 'blob' AND
+c69 = 'text' AND
+c70 = 'text-ucs2' AND
+c71 = 'mediumblob' AND
+c72 = 'mediumtext' AND
+c73 = 'mediumtext-ucs2' AND
+c74 = 'longblob' AND
+c75 = 'longtext' AND
+c76 = 'longtext-ucs2' AND
+#
+c77 = 'c' AND
+c78 = 'a,b,c' AND
+#
+crn = 1;
+affected rows: 1
+#
+# Delete the row that has min values now.
+#
+DELETE FROM t1 WHERE
+#
+c01 = b'0' AND
+c02 = b'0000000000000000000000000000000000000000000000000000000000000000' AND
+c03 = -128 AND
+c04 = 0 AND
+c05 = 000 AND
+c06 = false AND
+c07 = -32768 AND
+c08 = 0 AND
+c09 = 00000 AND
+c10 = -8388608 AND
+c11 = 0 AND
+c12 = 00000000 AND
+c13 = -2147483648 AND
+c14 = 0 AND
+c15 = 0000000000 AND
+c16 = -9223372036854775808 AND
+c17 = 0 AND
+c18 = 00000000000000000000 AND
+c19 < -3.402823465E+38 AND
+c20 < 1.175494352E-38 AND
+c21 = 000000000000 AND
+c22 < -1.7976931348622E+308 AND
+c23 < 2.2250738585073E-308 AND
+c24 = 0000000000000000000000 AND
+c25 = -9999999999 AND
+c26 = 0 AND
+c27 = 0000000000 AND
+#
+c28 = '1000-01-01' AND
+c29 = '1000-01-01 00:00:00' AND
+c30 = '1970-01-02 00:00:01' AND
+c31 = '-838:59:59' AND
+c32 = '1901' AND
+#
+c33 = '' AND
+c34 = '' AND
+c35 = '' AND
+c36 = '' AND
+c37 = '' AND
+c38 = '' AND
+c39 = '' AND
+c40 = '' AND
+c41 = '' AND
+c42 = '' AND
+c43 = '' AND
+c44 = '' AND
+#
+c45 = '' AND
+c46 = '' AND
+c47 = '' AND
+c48 = '' AND
+c49 = '' AND
+c50 = '' AND
+c51 = '' AND
+c52 = '' AND
+c53 = '' AND
+c54 = '' AND
+c55 = '' AND
+c56 = '' AND
+#
+# this does not reproduce the inserted value: c57 = '' AND
+c58 = '' AND
+# this does not reproduce the inserted value: c59 = '' AND
+# this does not reproduce the inserted value: c60 = '' AND
+#
+c61 = '' AND
+c62 = '' AND
+c63 = '' AND
+c64 = '' AND
+#
+c65 = '' AND
+c66 = '' AND
+c67 = '' AND
+c68 = '' AND
+c69 = '' AND
+c70 = '' AND
+c71 = '' AND
+c72 = '' AND
+c73 = '' AND
+c74 = '' AND
+c75 = '' AND
+c76 = '' AND
+#
+c77 = 'a' AND
+c78 = '' AND
+#
+crn = 2;
+affected rows: 1
+#
+# Delete the row that has arbitrary values now.
+#
+DELETE FROM t1 WHERE
+#
+c01 = b'1' AND
+# the below does not reproduce the inserted value:
+#c02 = b'1111111111111111111111111111111111111111111111111111111111111111' AND
+c03 = 127 AND
+c04 = 0 AND
+c05 = 001 AND
+c06 = true AND
+c07 = 32767 AND
+c08 = 0 AND
+c09 = 00001 AND
+c10 = 8388607 AND
+c11 = 0 AND
+c12 = 00000001 AND
+c13 = 2147483647 AND
+c14 = 0 AND
+c15 = 0000000001 AND
+c16 = 9223372036854775807 AND
+c17 = 0 AND
+c18 = 00000000000000000001 AND
+c19 > -1.175494352E-38 AND
+c20 < 1.175494352E-38 AND
+c21 = 000000000000001 AND
+c22 > -2.2250738585073E-308 AND
+c23 < 2.2250738585073E-308 AND
+c24 = 00000000000000000000001 AND
+c25 = -9999999999 AND
+c26 = 9999999999 AND
+c27 = 0000000001 AND
+#
+c28 = '2008-08-04' AND
+c29 = '2008-08-04 16:18:06' AND
+c30 = '2008-08-04 16:18:24' AND
+c31 = '16:18:47' AND
+c32 = '2008' AND
+#
+c33 = 'a' AND
+c34 = '' AND
+c35 = 'e' AND
+c36 = REPEAT('i',255) AND
+c37 = _utf8 x'c3a4' AND
+c38 = '' AND
+c39 = _utf8 x'c3b6' AND
+c40 = REPEAT(_utf8 x'c3bc',255) AND
+c41 = _ucs2 x'00e4' AND
+c42 = '' AND
+c43 = _ucs2 x'00f6' AND
+c44 = REPEAT(_ucs2 x'00fc',255) AND
+#
+c45 = '' AND
+c46 = 'a' AND
+c47 = REPEAT('e',255) AND
+c48 = REPEAT('i',261) AND
+c49 = '' AND
+c50 = _utf8 x'c3a4' AND
+c51 = REPEAT(_utf8 x'c3b6',255) AND
+c52 = REPEAT(_utf8 x'c3bc',261) AND
+c53 = '' AND
+c54 = _ucs2 x'00e4' AND
+c55 = REPEAT(_ucs2 x'00f6',255) AND
+c56 = REPEAT(_ucs2 x'00fc',261) AND
+#
+c57 = '0' AND
+c58 = '' AND
+c59 = '1' AND
+c60 = REPEAT('1',255) AND
+#
+c61 = '' AND
+c62 = 'b' AND
+c63 = REPEAT('c',255) AND
+c64 = REPEAT('\'',261) AND
+  #
+  c65 = 'tinyblob' AND
+  c66 = 'tinytext' AND
+  c67 = 'tinytext-ucs2' AND
+  c68 = 'blob' AND
+  c69 = 'text' AND
+  c70 = 'text-ucs2' AND
+  c71 = 'mediumblob' AND
+  c72 = 'mediumtext' AND
+  c73 = 'mediumtext-ucs2' AND
+  c74 = 'longblob' AND
+  c75 = 'longtext' AND
+  c76 = 'longtext-ucs2' AND
+  #
+  c77 = 'b' AND
+  c78 = 'b,c' AND
+  #
+  crn = 3;
+affected rows: 1
+#
+# Delete the row that has NULL values now.
+#
+DELETE FROM t1 WHERE
+#
+c01 IS NULL AND
+c02 IS NULL AND
+c03 IS NULL AND
+c04 IS NULL AND
+c05 IS NULL AND
+c06 IS NULL AND
+c07 IS NULL AND
+c08 IS NULL AND
+c09 IS NULL AND
+c10 IS NULL AND
+c11 IS NULL AND
+c12 IS NULL AND
+c13 IS NULL AND
+c14 IS NULL AND
+c15 IS NULL AND
+c16 IS NULL AND
+c17 IS NULL AND
+c18 IS NULL AND
+c19 IS NULL AND
+c20 IS NULL AND
+c21 IS NULL AND
+c22 IS NULL AND
+c23 IS NULL AND
+c24 IS NULL AND
+c25 IS NULL AND
+c26 IS NULL AND
+c27 IS NULL AND
+#
+c28 IS NULL AND
+c29 IS NULL AND
+# this got a timestamp instead of NULL: c30 IS NULL AND
+c31 IS NULL AND
+c32 IS NULL AND
+#
+c33 IS NULL AND
+c34 IS NULL AND
+c35 IS NULL AND
+c36 IS NULL AND
+c37 IS NULL AND
+c38 IS NULL AND
+c39 IS NULL AND
+c40 IS NULL AND
+c41 IS NULL AND
+c42 IS NULL AND
+c43 IS NULL AND
+c44 IS NULL AND
+#
+c45 IS NULL AND
+c46 IS NULL AND
+c47 IS NULL AND
+c48 IS NULL AND
+c49 IS NULL AND
+c50 IS NULL AND
+c51 IS NULL AND
+c52 IS NULL AND
+c53 IS NULL AND
+c54 IS NULL AND
+c55 IS NULL AND
+c56 IS NULL AND
+#
+c57 IS NULL AND
+c58 IS NULL AND
+c59 IS NULL AND
+c60 IS NULL AND
+#
+c61 IS NULL AND
+c62 IS NULL AND
+c63 IS NULL AND
+c64 IS NULL AND
+#
+c65 IS NULL AND
+c66 IS NULL AND
+c67 IS NULL AND
+c68 IS NULL AND
+c69 IS NULL AND
+c70 IS NULL AND
+c71 IS NULL AND
+c72 IS NULL AND
+c73 IS NULL AND
+c74 IS NULL AND
+c75 IS NULL AND
+c76 IS NULL AND
+#
+c77 IS NULL AND
+c78 IS NULL AND
+#
+crn = 4;
+affected rows: 1
+#
+# Show what we have in the table. Should be empty now.
+#
+SELECT * FROM t1;
+affected rows: 0
+#
+# Hide how much rows are affected by each statement.
+#
+#
+# Flush all log buffers to the log file.
+#
+FLUSH LOGS;
+#
+# Call mysqlbinlog to display the log file contents.
+#
+/*!40019 SET @@session.max_insert_delayed_threads=0*/;
+/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
+DELIMITER /*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Start: binlog v 4, server v 5.1.28-debug-log created 010909  4:46:40 at startup
+ROLLBACK/*!*/;
+BINLOG '
+AMqaOw8BAAAAZgAAAGoAAAAAAAQANS4xLjI4LWRlYnVnLWxvZwAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAypo7EzgNAAgAEgAEBAQEEgAAUwAEGggAAAAICAgC
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+use test/*!*/;
+SET TIMESTAMP=1000000000/*!*/;
+SET @@session.pseudo_thread_id=2/*!*/;
+SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=1, @@session.unique_checks=1, @@session.autocommit=1/*!*/;
+SET @@session.sql_mode=0/*!*/;
+SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;
+/*!\C latin1 *//*!*/;
+SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/;
+SET @@session.lc_time_names=0/*!*/;
+SET @@session.collation_database=DEFAULT/*!*/;
+CREATE TABLE t1 (
+c01 BIT,
+c02 BIT(64),
+c03 TINYINT,
+c04 TINYINT UNSIGNED,
+c05 TINYINT ZEROFILL,
+c06 BOOL,
+c07 SMALLINT,
+c08 SMALLINT UNSIGNED,
+c09 SMALLINT ZEROFILL,
+c10 MEDIUMINT,
+c11 MEDIUMINT UNSIGNED,
+c12 MEDIUMINT ZEROFILL,
+c13 INT,
+c14 INT UNSIGNED,
+c15 INT ZEROFILL,
+c16 BIGINT,
+c17 BIGINT UNSIGNED,
+c18 BIGINT ZEROFILL,
+c19 FLOAT,
+c20 FLOAT UNSIGNED,
+c21 FLOAT ZEROFILL,
+c22 DOUBLE,
+c23 DOUBLE UNSIGNED,
+c24 DOUBLE ZEROFILL,
+c25 DECIMAL,
+c26 DECIMAL UNSIGNED,
+c27 DECIMAL ZEROFILL,
+#
+c28 DATE,
+c29 DATETIME,
+c30 TIMESTAMP,
+c31 TIME,
+c32 YEAR,
+#
+c33 CHAR,
+c34 CHAR(0),
+c35 CHAR(1),
+c36 CHAR(255),
+c37 NATIONAL CHAR,
+c38 NATIONAL CHAR(0),
+c39 NATIONAL CHAR(1),
+c40 NATIONAL CHAR(255),
+c41 CHAR CHARACTER SET UCS2,
+c42 CHAR(0) CHARACTER SET UCS2,
+c43 CHAR(1) CHARACTER SET UCS2,
+c44 CHAR(255) CHARACTER SET UCS2,
+#
+c45 VARCHAR(0),
+c46 VARCHAR(1),
+c47 VARCHAR(255),
+c48 VARCHAR(261),
+c49 NATIONAL VARCHAR(0),
+c50 NATIONAL VARCHAR(1),
+c51 NATIONAL VARCHAR(255),
+c52 NATIONAL VARCHAR(261),
+c53 VARCHAR(0) CHARACTER SET UCS2,
+c54 VARCHAR(1) CHARACTER SET UCS2,
+c55 VARCHAR(255) CHARACTER SET UCS2,
+c56 VARCHAR(261) CHARACTER SET UCS2,
+#
+c57 BINARY,
+c58 BINARY(0),
+c59 BINARY(1),
+c60 BINARY(255),
+#
+c61 VARBINARY(0),
+c62 VARBINARY(1),
+c63 VARBINARY(255),
+c64 VARBINARY(261),
+#
+c65 TINYBLOB,
+c66 TINYTEXT,
+c67 TINYTEXT CHARACTER SET UCS2,
+c68 BLOB,
+c69 TEXT,
+c70 TEXT CHARACTER SET UCS2,
+c71 MEDIUMBLOB,
+c72 MEDIUMTEXT,
+c73 MEDIUMTEXT CHARACTER SET UCS2,
+c74 LONGBLOB,
+c75 LONGTEXT,
+c76 LONGTEXT CHARACTER SET UCS2,
+#
+c77 ENUM('a','b','c'),
+c78 SET('a','b','c'),
+#
+crn INT -- row number
+) ENGINE=MyISAM DEFAULT CHARSET latin1
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+SET @@session.time_zone='SYSTEM'/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Write_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAAC4IAAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAEAAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxcBAAAAAQMAAC8LAAAQABcAAAAAAAEAT/////////////8AAAAAAAAAAACAAAAAAAAAAAAA
+gAAAAACAAAAAAAAAgAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAP//
+f/8AAIAAAAAAALD//////+///f//////DwAAAAAAAAAAAHbEZTYAgAAAAACAAAAAACHQB0DDd1QY
+CQAAUScBAFkKgAEAAAAAAAAAAAABAAABAP0BACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAA==
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+COMMIT
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Write_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAAKgMAAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAEAAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxcBAAAAzBYAAHQjAAAQABcAAAAAAAEAT/////////////8AAAAAAAAAAACAAf//////////
+f///Af9/////////f////////////3////////////////////9/////////////////////////
+f3///39///9/f7D//////+9/sP//////73+w///////vf4k7msn/iTuayf+JO5rJ/58fTneH0QXx
+WgAAT1Xxf6f1f/8B/wAB////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////8D77+/AAPvv7/9Au+/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/vwL//wAC///+Af//////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////wAB////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//8FAf//////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////wAD77+//QLvv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv78PA++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/vwAC
+///+Af//////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/woC////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////Af8AAf//////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////AAH/////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////wUB////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////CHRp
+bnlibG9iCHRpbnl0ZXh0GgB0AGkAbgB5AHQAZQB4AHQALQB1AGMAcwAyBABibG9iBAB0ZXh0EgAA
+dABlAHgAdAAtAHUAYwBzADIKAABtZWRpdW1ibG9iCgAAbWVkaXVtdGV4dB4AAABtAGUAZABpAHUA
+bQB0AGUAeAB0AC0AdQBjAHMAMggAAABsb25nYmxvYggAAABsb25ndGV4dBoAAAAAbABvAG4AZwB0
+AGUAeAB0AC0AdQBjAHMAMgMHAgAAAA==
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+COMMIT
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Write_rows: table id 23
+#010909  4:46:40 server id 1  end_log_pos # 	Write_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAAO0kAAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAEAAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxcBAAAAOAAAACUlAAAAABcAAAAAAAAAT//////////////////f//////+/AMqaOwMAAAA=
+AMqaOxcBAAAAxhMAAOs4AAAQABcAAAAAAAEAT/////////////8AAAAAAAAAAACAAf//////////
+fwABAf9/AAABAP//fwAAAAEAAP///38AAAAAAQAAAP////////9/AAAAAAAAAAABAAAAAAAAAAAA
+gIAAAIAAAACAP/3//////w+A/f//////DwAAAAAAAADwP3bEZTYAiTuayf+AAAAAAQSxDw7pMm1D
+EgAAoAGXSDd4AmwBYQABZf9paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWkCw6QAAsO2/gHDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7wCAOQAAgD2
+/gEA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+AWH/ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlBQFpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWkAAsOk/gHDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7YKAsO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvAACAOT+AQD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9goCAPwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8ATAAATH/MTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExAAFi/2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjYwUBJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnCHRpbnlibG9iCHRpbnl0ZXh0GgB0AGkAbgB5AHQAZQB4AHQA
+LQB1AGMAcwAyBABibG9iBAB0ZXh0EgAAdABlAHgAdAAtAHUAYwBzADIKAABtZWRpdW1ibG9iCgAA
+bWVkaXVtdGV4dB4AAABtAGUAZABpAHUAbQB0AGUAeAB0AC0AdQBjAHMAMggAAABsb25nYmxvYggA
+AABsb25ndGV4dBoAAAAAbABvAG4AZwB0AGUAeAB0AC0AdQBjAHMAMgIGBAAAAA==
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+COMMIT
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Update_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAAGQ6AAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAEAAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxgBAAAAsRkAABVUAAAQABcAAAAAAAEAT///////////////////////////AAAAAAAAAAAA
+gAAAAAAAAAAAAIAAAAAAgAAAAAAAAIAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAA
+AAAAAAAAAAD//3//AACAAAAAAACw///////v//3//////w8AAAAAAAAAAAB2xGU2AIAAAAAAgAAA
+AAAh0AdAw3dUGAkAAFEnAQBZCoABAAAAAAAAAAAAAQAAAQD9AQAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAACAAf//////////
+f///Af9/////////f////////////3////////////////////9/////////////////////////
+f3///39///9/f7D//////+9/sP//////73+w///////vf4k7msn/iTuayf+JO5rJ/58fTneH0QXx
+WgAAT1Xxf6f1f/8B/wAB////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////8D77+/AAPvv7/9Au+/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/vwL//wAC///+Af//////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////wAB////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//8FAf//////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////wAD77+//QLvv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv78PA++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/vwAC
+///+Af//////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/woC////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////Af8AAf//////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////AAH/////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////wUB////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////CHRp
+bnlibG9iCHRpbnl0ZXh0GgB0AGkAbgB5AHQAZQB4AHQALQB1AGMAcwAyBABibG9iBAB0ZXh0EgAA
+dABlAHgAdAAtAHUAYwBzADIKAABtZWRpdW1ibG9iCgAAbWVkaXVtdGV4dB4AAABtAGUAZABpAHUA
+bQB0AGUAeAB0AC0AdQBjAHMAMggAAABsb25nYmxvYggAAABsb25ndGV4dBoAAAAAbABvAG4AZwB0
+AGUAeAB0AC0AdQBjAHMAMgMHAQAAAA==
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+COMMIT
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Update_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAAI5VAAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAEAAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxgBAAAAsRkAAD9vAAAQABcAAAAAAAEAT///////////////////////////AAAAAAAAAAAA
+gAH//////////3///wH/f////////3////////////9/////////////////////f///////////
+/////////////39///9/f///f3+w///////vf7D//////+9/sP//////73+JO5rJ/4k7msn/iTua
+yf+fH053h9EF8VoAAE9V8X+n9X//Af8AAf//////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////A++/
+vwAD77+//QLvv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv78C//8AAv///gH/////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////8AAf//////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////BQH/////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////8AA++/v/0C77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/DwPvv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv78AAv///gH/////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//////////////8KAv//////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////wH/AAH/////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////wAB
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////8FAf//////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////wh0aW55YmxvYgh0aW55dGV4dBoAdABpAG4AeQB0AGUAeAB0AC0AdQBjAHMAMgQAYmxv
+YgQAdGV4dBIAAHQAZQB4AHQALQB1AGMAcwAyCgAAbWVkaXVtYmxvYgoAAG1lZGl1bXRleHQeAAAA
+bQBlAGQAaQB1AG0AdABlAHgAdAAtAHUAYwBzADIIAAAAbG9uZ2Jsb2IIAAAAbG9uZ3RleHQaAAAA
+AGwAbwBuAGcAdABlAHgAdAAtAHUAYwBzADIDBwIAAAAAAAAAAAAAAACAAAAAAAAAAAAAgAAAAACA
+AAAAAAAAgAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAP//f/8AAIAA
+AAAAALD//////+///f//////DwAAAAAAAAAAAHbEZTYAgAAAAACAAAAAACHQB0DDd1QYCQAAUScB
+AFkKgAEAAAAAAAAAAAABAAABAP0BACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAEAAgAAAA==
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+COMMIT
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Update_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAALhwAAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAEAAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxgBAAAA4hMAAJqEAAAQABcAAAAAAAEAT///////////////////////////////3///////
+vwDKmjsDAAAAAAAAAAAAAAAAgAH//////////38AAQH/fwAAAQD//38AAAABAAD///9/AAAAAAEA
+AAD/////////fwAAAAAAAAAAAQAAAAAAAAAAAICAAACAAAAAgD/9//////8PgP3//////w8AAAAA
+AAAA8D92xGU2AIk7msn/gAAAAAEEsQ8O6TJtQxIAAKABl0g3eAJsAWEAAWX/aWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpAsOkAALDtv4Bw7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8AgDkAAIA9v4BAPwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8AAFh/2VlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZQUBaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpAALDpP4Bw7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2CgLDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7wAAgDk/gEA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYKAgD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AEwAAEx/zExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMQABYv9jY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2MFAScnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJwh0aW55Ymxv
+Ygh0aW55dGV4dBoAdABpAG4AeQB0AGUAeAB0AC0AdQBjAHMAMgQAYmxvYgQAdGV4dBIAAHQAZQB4
+AHQALQB1AGMAcwAyCgAAbWVkaXVtYmxvYgoAAG1lZGl1bXRleHQeAAAAbQBlAGQAaQB1AG0AdABl
+AHgAdAAtAHUAYwBzADIIAAAAbG9uZ2Jsb2IIAAAAbG9uZ3RleHQaAAAAAGwAbwBuAGcAdABlAHgA
+dAAtAHUAYwBzADICBgMAAAA=
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+COMMIT
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Update_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAABOGAAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAEAAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxgBAAAA4hMAAPWZAAAQABcAAAAAAAEAT///////////////////////////AAAAAAAAAAAA
+gAH//////////38AAQH/fwAAAQD//38AAAABAAD///9/AAAAAAEAAAD/////////fwAAAAAAAAAA
+AQAAAAAAAAAAAICAAACAAAAAgD/9//////8PgP3//////w8AAAAAAAAA8D92xGU2AIk7msn/gAAA
+AAEEsQ8O6TJtQxIAAKABl0g3eAJsAWEAAWX/aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpAsOk
+AALDtv4Bw7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8AgDkAAIA9v4BAPwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8AAFh/2VlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZQUBaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpAALDpP4Bw7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2CgLDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7wAAgDk/gEA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYKAgD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AEwAAEx/zExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMQABYv9jY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2MFAScn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJwh0aW55YmxvYgh0aW55dGV4dBoAdABpAG4A
+eQB0AGUAeAB0AC0AdQBjAHMAMgQAYmxvYgQAdGV4dBIAAHQAZQB4AHQALQB1AGMAcwAyCgAAbWVk
+aXVtYmxvYgoAAG1lZGl1bXRleHQeAAAAbQBlAGQAaQB1AG0AdABlAHgAdAAtAHUAYwBzADIIAAAA
+bG9uZ2Jsb2IIAAAAbG9uZ3RleHQaAAAAAGwAbwBuAGcAdABlAHgAdAAtAHUAYwBzADICBgQAAAD/
+///f//////+/AMqaOwQAAAA=
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+COMMIT
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Delete_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAAG6bAAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAEAAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxkBAAAAzBYAADqyAAAQABcAAAAAAAEAT/////////////8AAAAAAAAAAACAAf//////////
+f///Af9/////////f////////////3////////////////////9/////////////////////////
+f3///39///9/f7D//////+9/sP//////73+w///////vf4k7msn/iTuayf+JO5rJ/58fTneH0QXx
+WgAAT1Xxf6f1f/8B/wAB////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////8D77+/AAPvv7/9Au+/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/vwL//wAC///+Af//////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////wAB////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//8FAf//////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////wAD77+//QLvv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv78PA++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/vwAC
+///+Af//////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/woC////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////Af8AAf//////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////AAH/////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////wUB////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////CHRp
+bnlibG9iCHRpbnl0ZXh0GgB0AGkAbgB5AHQAZQB4AHQALQB1AGMAcwAyBABibG9iBAB0ZXh0EgAA
+dABlAHgAdAAtAHUAYwBzADIKAABtZWRpdW1ibG9iCgAAbWVkaXVtdGV4dB4AAABtAGUAZABpAHUA
+bQB0AGUAeAB0AC0AdQBjAHMAMggAAABsb25nYmxvYggAAABsb25ndGV4dBoAAAAAbABvAG4AZwB0
+AGUAeAB0AC0AdQBjAHMAMgMHAQAAAA==
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+COMMIT
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Delete_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAALOzAAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAEAAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxkBAAAAAQMAALS2AAAQABcAAAAAAAEAT/////////////8AAAAAAAAAAACAAAAAAAAAAAAA
+gAAAAACAAAAAAAAAgAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAP//
+f/8AAIAAAAAAALD//////+///f//////DwAAAAAAAAAAAHbEZTYAgAAAAACAAAAAACHQB0DDd1QY
+CQAAUScBAFkKgAEAAAAAAAAAAAABAAABAP0BACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAgAAAA==
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+COMMIT
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Delete_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAAC24AAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAEAAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxkBAAAAxhMAAPPLAAAQABcAAAAAAAEAT/////////////8AAAAAAAAAAACAAf//////////
+fwABAf9/AAABAP//fwAAAAEAAP///38AAAAAAQAAAP////////9/AAAAAAAAAAABAAAAAAAAAAAA
+gIAAAIAAAACAP/3//////w+A/f//////DwAAAAAAAADwP3bEZTYAiTuayf+AAAAAAQSxDw7pMm1D
+EgAAoAGXSDd4AmwBYQABZf9paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWkCw6QAAsO2/gHDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7wCAOQAAgD2
+/gEA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+AWH/ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlBQFpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWkAAsOk/gHDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7YKAsO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvAACAOT+AQD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9goCAPwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8ATAAATH/MTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExAAFi/2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjYwUBJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnCHRpbnlibG9iCHRpbnl0ZXh0GgB0AGkAbgB5AHQAZQB4AHQA
+LQB1AGMAcwAyBABibG9iBAB0ZXh0EgAAdABlAHgAdAAtAHUAYwBzADIKAABtZWRpdW1ibG9iCgAA
+bWVkaXVtdGV4dB4AAABtAGUAZABpAHUAbQB0AGUAeAB0AC0AdQBjAHMAMggAAABsb25nYmxvYggA
+AABsb25ndGV4dBoAAAAAbABvAG4AZwB0AGUAeAB0AC0AdQBjAHMAMgIGAwAAAA==
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+COMMIT
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Delete_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAAGTNAAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAEAAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxkBAAAAOAAAAJzNAAAQABcAAAAAAAEAT//////////////////f//////+/AMqaOwQAAAA=
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+COMMIT
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Rotate to master-bin.000002  pos: 4
+DELIMITER ;
+# End of log file
+ROLLBACK /* added by mysqlbinlog */;
+/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
+#
+# Cleanup.
+#
+DROP TABLE t1;
+#
+# =========================================
+# Test #2 - Multi-row insert/update/delete.
+# =========================================
+#
+# Delete all existing binary logs.
+#
+RESET MASTER;
+#
+# Create a test table with selected data types.
+#
+CREATE TABLE t1 (
+c28 DATE,
+c47 VARCHAR(24),
+crn INT -- row number
+) ENGINE=MyISAM DEFAULT CHARSET latin1;
+#
+# Show how much rows are affected by each statement.
+#
+#
+# Multi-row insert.
+#
+INSERT INTO t1 VALUES
+('2008-08-01','VARCHAR-01',1),
+('2008-08-02','VARCHAR-02',2),
+('2008-08-03','VARCHAR-03',3),
+('2008-08-04','VARCHAR-04',4),
+('2008-08-05','VARCHAR-05',5),
+('2008-08-06','VARCHAR-06',6),
+('2008-08-07','VARCHAR-07',7),
+('2008-08-08','VARCHAR-08',8),
+('2008-08-09','VARCHAR-09',9);
+affected rows: 9
+info: Records: 9  Duplicates: 0  Warnings: 0
+#
+# Multi-row update.
+#
+UPDATE t1 SET c28 = ADDDATE(c28,10) WHERE crn < 8;
+affected rows: 7
+info: Rows matched: 7  Changed: 7  Warnings: 0
+#
+# Show what we have in the table.
+#
+SELECT * FROM t1;
+c28	c47	crn
+2008-08-11	VARCHAR-01	1
+2008-08-12	VARCHAR-02	2
+2008-08-13	VARCHAR-03	3
+2008-08-14	VARCHAR-04	4
+2008-08-15	VARCHAR-05	5
+2008-08-16	VARCHAR-06	6
+2008-08-17	VARCHAR-07	7
+2008-08-08	VARCHAR-08	8
+2008-08-09	VARCHAR-09	9
+affected rows: 9
+#
+# Multi-row delete.
+#
+DELETE FROM t1 WHERE crn < 8;
+affected rows: 7
+#
+# Show what we have in the table.
+#
+SELECT * FROM t1;
+c28	c47	crn
+2008-08-08	VARCHAR-08	8
+2008-08-09	VARCHAR-09	9
+affected rows: 2
+#
+# Hide how much rows are affected by each statement.
+#
+#
+# Flush all log buffers to the log file.
+#
+FLUSH LOGS;
+#
+# Call mysqlbinlog to display the log file contents.
+#
+/*!40019 SET @@session.max_insert_delayed_threads=0*/;
+/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
+DELIMITER /*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Start: binlog v 4, server v 5.1.28-debug-log created 010909  4:46:40 at startup
+ROLLBACK/*!*/;
+BINLOG '
+AMqaOw8BAAAAZgAAAGoAAAAAAAQANS4xLjI4LWRlYnVnLWxvZwAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAypo7EzgNAAgAEgAEBAQEEgAAUwAEGggAAAAICAgC
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+use test/*!*/;
+SET TIMESTAMP=1000000000/*!*/;
+SET @@session.pseudo_thread_id=2/*!*/;
+SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=1, @@session.unique_checks=1, @@session.autocommit=1/*!*/;
+SET @@session.sql_mode=0/*!*/;
+SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;
+/*!\C latin1 *//*!*/;
+SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/;
+SET @@session.lc_time_names=0/*!*/;
+SET @@session.collation_database=DEFAULT/*!*/;
+CREATE TABLE t1 (
+c28 DATE,
+c47 VARCHAR(24),
+crn INT -- row number
+) ENGINE=MyISAM DEFAULT CHARSET latin1
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 24
+#010909  4:46:40 server id 1  end_log_pos # 	Write_rows: table id 24 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAALQAAAIMBAAAAABgAAAAAAAAABHRlc3QAAnQxAAMKDwMCGAAH
+AMqaOxcBAAAAyAAAAEsCAAAQABgAAAAAAAEAA//4AbEPClZBUkNIQVItMDEBAAAA+AKxDwpWQVJD
+SEFSLTAyAgAAAPgDsQ8KVkFSQ0hBUi0wMwMAAAD4BLEPClZBUkNIQVItMDQEAAAA+AWxDwpWQVJD
+SEFSLTA1BQAAAPgGsQ8KVkFSQ0hBUi0wNgYAAAD4B7EPClZBUkNIQVItMDcHAAAA+AixDwpWQVJD
+SEFSLTA4CAAAAPgJsQ8KVkFSQ0hBUi0wOQkAAAA=
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+COMMIT
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 24
+#010909  4:46:40 server id 1  end_log_pos # 	Update_rows: table id 24 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAALQAAAAEDAAAAABgAAAAAAAAABHRlc3QAAnQxAAMKDwMCGAAH
+AMqaOxgBAAAAKAEAACkEAAAQABgAAAAAAAEAA///+AGxDwpWQVJDSEFSLTAxAQAAAPgLsQ8KVkFS
+Q0hBUi0wMQEAAAD4ArEPClZBUkNIQVItMDICAAAA+AyxDwpWQVJDSEFSLTAyAgAAAPgDsQ8KVkFS
+Q0hBUi0wMwMAAAD4DbEPClZBUkNIQVItMDMDAAAA+ASxDwpWQVJDSEFSLTA0BAAAAPgOsQ8KVkFS
+Q0hBUi0wNAQAAAD4BbEPClZBUkNIQVItMDUFAAAA+A+xDwpWQVJDSEFSLTA1BQAAAPgGsQ8KVkFS
+Q0hBUi0wNgYAAAD4ELEPClZBUkNIQVItMDYGAAAA+AexDwpWQVJDSEFSLTA3BwAAAPgRsQ8KVkFS
+Q0hBUi0wNwcAAAA=
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+COMMIT
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 24
+#010909  4:46:40 server id 1  end_log_pos # 	Delete_rows: table id 24 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAALQAAAN8EAAAAABgAAAAAAAAABHRlc3QAAnQxAAMKDwMCGAAH
+AMqaOxkBAAAAogAAAIEFAAAQABgAAAAAAAEAA//4C7EPClZBUkNIQVItMDEBAAAA+AyxDwpWQVJD
+SEFSLTAyAgAAAPgNsQ8KVkFSQ0hBUi0wMwMAAAD4DrEPClZBUkNIQVItMDQEAAAA+A+xDwpWQVJD
+SEFSLTA1BQAAAPgQsQ8KVkFSQ0hBUi0wNgYAAAD4EbEPClZBUkNIQVItMDcHAAAA
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+COMMIT
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Rotate to master-bin.000002  pos: 4
+DELIMITER ;
+# End of log file
+ROLLBACK /* added by mysqlbinlog */;
+/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
+#
+# Cleanup.
+#
+DROP TABLE t1;
+#
+# ====================================
+# Test #3 - Multi-table update/delete.
+# ====================================
+#
+# Delete all existing binary logs.
+#
+RESET MASTER;
+#
+# Create test tables with selected data types.
+#
+CREATE TABLE t1 (
+c_1_1 DATE,
+c_1_2 VARCHAR(255),
+c_1_n INT -- row number
+) ENGINE=MyISAM DEFAULT CHARSET latin1;
+CREATE TABLE t2 (
+c_2_1 DATE,
+c_2_2 VARCHAR(255),
+c_2_n INT -- row number
+) ENGINE=MyISAM DEFAULT CHARSET latin1;
+CREATE TABLE t3 (
+c_3_1 DATE,
+c_3_2 VARCHAR(255),
+c_3_n INT -- row number
+) ENGINE=MyISAM DEFAULT CHARSET latin1;
+#
+# Show how much rows are affected by each statement.
+#
+#
+# Insert data.
+#
+INSERT INTO t1 VALUES
+('2008-01-01','VARCHAR-01-01',11),
+('2008-01-02','VARCHAR-01-02',2),
+('2008-01-03','VARCHAR-01-03',3),
+('2008-01-04','VARCHAR-01-04',4),
+('2008-01-05','VARCHAR-01-05',5),
+('2008-01-06','VARCHAR-01-06',6),
+('2008-01-07','VARCHAR-01-07',7),
+('2008-01-08','VARCHAR-01-08',18),
+('2008-01-09','VARCHAR-01-09',19);
+affected rows: 9
+info: Records: 9  Duplicates: 0  Warnings: 0
+INSERT INTO t2 VALUES
+('2008-02-01','VARCHAR-02-01',21),
+('2008-02-02','VARCHAR-02-02',2),
+('2008-02-03','VARCHAR-02-03',3),
+('2008-02-04','VARCHAR-02-04',4),
+('2008-02-05','VARCHAR-02-05',5),
+('2008-02-06','VARCHAR-02-06',6),
+('2008-02-07','VARCHAR-02-07',7),
+('2008-02-08','VARCHAR-02-08',28),
+('2008-02-09','VARCHAR-02-09',29);
+affected rows: 9
+info: Records: 9  Duplicates: 0  Warnings: 0
+INSERT INTO t3 VALUES
+('2008-03-01','VARCHAR-03-01',31),
+('2008-03-02','VARCHAR-03-02',2),
+('2008-03-03','VARCHAR-03-03',3),
+('2008-03-04','VARCHAR-03-04',4),
+('2008-03-05','VARCHAR-03-05',5),
+('2008-03-06','VARCHAR-03-06',6),
+('2008-03-07','VARCHAR-03-07',7),
+('2008-03-08','VARCHAR-03-08',38),
+('2008-03-09','VARCHAR-03-09',39);
+affected rows: 9
+info: Records: 9  Duplicates: 0  Warnings: 0
+#
+# Multi-table update.
+#
+UPDATE t1,t2,t3 SET
+c_1_1 = ADDDATE(c_1_1,INTERVAL 10 YEAR),
+c_2_1 = ADDDATE(c_2_1,INTERVAL 20 YEAR),
+c_3_1 = ADDDATE(c_3_1,INTERVAL 30 YEAR)
+WHERE c_1_n = c_2_n AND c_2_n = c_3_n;
+affected rows: 18
+info: Rows matched: 18  Changed: 18  Warnings: 0
+#
+# Show what we have in the tables.
+#
+SELECT * FROM t1;
+c_1_1	c_1_2	c_1_n
+2008-01-01	VARCHAR-01-01	11
+2018-01-02	VARCHAR-01-02	2
+2018-01-03	VARCHAR-01-03	3
+2018-01-04	VARCHAR-01-04	4
+2018-01-05	VARCHAR-01-05	5
+2018-01-06	VARCHAR-01-06	6
+2018-01-07	VARCHAR-01-07	7
+2008-01-08	VARCHAR-01-08	18
+2008-01-09	VARCHAR-01-09	19
+affected rows: 9
+SELECT * FROM t2;
+c_2_1	c_2_2	c_2_n
+2008-02-01	VARCHAR-02-01	21
+2028-02-02	VARCHAR-02-02	2
+2028-02-03	VARCHAR-02-03	3
+2028-02-04	VARCHAR-02-04	4
+2028-02-05	VARCHAR-02-05	5
+2028-02-06	VARCHAR-02-06	6
+2028-02-07	VARCHAR-02-07	7
+2008-02-08	VARCHAR-02-08	28
+2008-02-09	VARCHAR-02-09	29
+affected rows: 9
+SELECT * FROM t3;
+c_3_1	c_3_2	c_3_n
+2008-03-01	VARCHAR-03-01	31
+2038-03-02	VARCHAR-03-02	2
+2038-03-03	VARCHAR-03-03	3
+2038-03-04	VARCHAR-03-04	4
+2038-03-05	VARCHAR-03-05	5
+2038-03-06	VARCHAR-03-06	6
+2038-03-07	VARCHAR-03-07	7
+2008-03-08	VARCHAR-03-08	38
+2008-03-09	VARCHAR-03-09	39
+affected rows: 9
+#
+# Multi-table delete.
+#
+DELETE FROM t1,t2,t3 USING t1 INNER JOIN t2 INNER JOIN t3
+WHERE c_1_n = c_2_n AND c_2_n = c_3_n;
+affected rows: 18
+#
+# Show what we have in the tables.
+#
+SELECT * FROM t1;
+c_1_1	c_1_2	c_1_n
+2008-01-01	VARCHAR-01-01	11
+2008-01-08	VARCHAR-01-08	18
+2008-01-09	VARCHAR-01-09	19
+affected rows: 3
+SELECT * FROM t2;
+c_2_1	c_2_2	c_2_n
+2008-02-01	VARCHAR-02-01	21
+2008-02-08	VARCHAR-02-08	28
+2008-02-09	VARCHAR-02-09	29
+affected rows: 3
+SELECT * FROM t3;
+c_3_1	c_3_2	c_3_n
+2008-03-01	VARCHAR-03-01	31
+2008-03-08	VARCHAR-03-08	38
+2008-03-09	VARCHAR-03-09	39
+affected rows: 3
+#
+# Hide how much rows are affected by each statement.
+#
+#
+# Flush all log buffers to the log file.
+#
+FLUSH LOGS;
+#
+# Call mysqlbinlog to display the log file contents.
+#
+/*!40019 SET @@session.max_insert_delayed_threads=0*/;
+/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
+DELIMITER /*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Start: binlog v 4, server v 5.1.28-debug-log created 010909  4:46:40 at startup
+ROLLBACK/*!*/;
+BINLOG '
+AMqaOw8BAAAAZgAAAGoAAAAAAAQANS4xLjI4LWRlYnVnLWxvZwAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAypo7EzgNAAgAEgAEBAQEEgAAUwAEGggAAAAICAgC
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+use test/*!*/;
+SET TIMESTAMP=1000000000/*!*/;
+SET @@session.pseudo_thread_id=2/*!*/;
+SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=1, @@session.unique_checks=1, @@session.autocommit=1/*!*/;
+SET @@session.sql_mode=0/*!*/;
+SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;
+/*!\C latin1 *//*!*/;
+SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/;
+SET @@session.lc_time_names=0/*!*/;
+SET @@session.collation_database=DEFAULT/*!*/;
+CREATE TABLE t1 (
+c_1_1 DATE,
+c_1_2 VARCHAR(255),
+c_1_n INT -- row number
+) ENGINE=MyISAM DEFAULT CHARSET latin1
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+CREATE TABLE t2 (
+c_2_1 DATE,
+c_2_2 VARCHAR(255),
+c_2_n INT -- row number
+) ENGINE=MyISAM DEFAULT CHARSET latin1
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+CREATE TABLE t3 (
+c_3_1 DATE,
+c_3_2 VARCHAR(255),
+c_3_n INT -- row number
+) ENGINE=MyISAM DEFAULT CHARSET latin1
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 25
+#010909  4:46:40 server id 1  end_log_pos # 	Write_rows: table id 25 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAALQAAAOgCAAAAABkAAAAAAAAABHRlc3QAAnQxAAMKDwMC/wAH
+AMqaOxcBAAAA4wAAAMsDAAAQABkAAAAAAAEAA//4IbAPDVZBUkNIQVItMDEtMDELAAAA+CKwDw1W
+QVJDSEFSLTAxLTAyAgAAAPgjsA8NVkFSQ0hBUi0wMS0wMwMAAAD4JLAPDVZBUkNIQVItMDEtMDQE
+AAAA+CWwDw1WQVJDSEFSLTAxLTA1BQAAAPgmsA8NVkFSQ0hBUi0wMS0wNgYAAAD4J7APDVZBUkNI
+QVItMDEtMDcHAAAA+CiwDw1WQVJDSEFSLTAxLTA4EgAAAPgpsA8NVkFSQ0hBUi0wMS0wORMAAAA=
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+COMMIT
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t2` mapped to number 26
+#010909  4:46:40 server id 1  end_log_pos # 	Write_rows: table id 26 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAALQAAAIEEAAAAABoAAAAAAAAABHRlc3QAAnQyAAMKDwMC/wAH
+AMqaOxcBAAAA4wAAAGQFAAAQABoAAAAAAAEAA//4QbAPDVZBUkNIQVItMDItMDEVAAAA+EKwDw1W
+QVJDSEFSLTAyLTAyAgAAAPhDsA8NVkFSQ0hBUi0wMi0wMwMAAAD4RLAPDVZBUkNIQVItMDItMDQE
+AAAA+EWwDw1WQVJDSEFSLTAyLTA1BQAAAPhGsA8NVkFSQ0hBUi0wMi0wNgYAAAD4R7APDVZBUkNI
+QVItMDItMDcHAAAA+EiwDw1WQVJDSEFSLTAyLTA4HAAAAPhJsA8NVkFSQ0hBUi0wMi0wOR0AAAA=
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+COMMIT
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t3` mapped to number 27
+#010909  4:46:40 server id 1  end_log_pos # 	Write_rows: table id 27 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAALQAAABoGAAAAABsAAAAAAAAABHRlc3QAAnQzAAMKDwMC/wAH
+AMqaOxcBAAAA4wAAAP0GAAAQABsAAAAAAAEAA//4YbAPDVZBUkNIQVItMDMtMDEfAAAA+GKwDw1W
+QVJDSEFSLTAzLTAyAgAAAPhjsA8NVkFSQ0hBUi0wMy0wMwMAAAD4ZLAPDVZBUkNIQVItMDMtMDQE
+AAAA+GWwDw1WQVJDSEFSLTAzLTA1BQAAAPhmsA8NVkFSQ0hBUi0wMy0wNgYAAAD4Z7APDVZBUkNI
+QVItMDMtMDcHAAAA+GiwDw1WQVJDSEFSLTAzLTA4JgAAAPhpsA8NVkFSQ0hBUi0wMy0wOScAAAA=
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+COMMIT
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+# at #
+# at #
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 25
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t2` mapped to number 26
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t3` mapped to number 27
+#010909  4:46:40 server id 1  end_log_pos # 	Update_rows: table id 25
+#010909  4:46:40 server id 1  end_log_pos # 	Update_rows: table id 26
+#010909  4:46:40 server id 1  end_log_pos # 	Update_rows: table id 27 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAALQAAALMHAAAAABkAAAAAAAAABHRlc3QAAnQxAAMKDwMC/wAH
+AMqaOxMBAAAALQAAAOAHAAAAABoAAAAAAAAABHRlc3QAAnQyAAMKDwMC/wAH
+AMqaOxMBAAAALQAAAA0IAAAAABsAAAAAAAAABHRlc3QAAnQzAAMKDwMC/wAH
+AMqaOxgBAAAAJgEAADMJAAAAABkAAAAAAAAAA///+CKwDw1WQVJDSEFSLTAxLTAyAgAAAPgixA8N
+VkFSQ0hBUi0wMS0wMgIAAAD4I7APDVZBUkNIQVItMDEtMDMDAAAA+CPEDw1WQVJDSEFSLTAxLTAz
+AwAAAPgksA8NVkFSQ0hBUi0wMS0wNAQAAAD4JMQPDVZBUkNIQVItMDEtMDQEAAAA+CWwDw1WQVJD
+SEFSLTAxLTA1BQAAAPglxA8NVkFSQ0hBUi0wMS0wNQUAAAD4JrAPDVZBUkNIQVItMDEtMDYGAAAA
++CbEDw1WQVJDSEFSLTAxLTA2BgAAAPgnsA8NVkFSQ0hBUi0wMS0wNwcAAAD4J8QPDVZBUkNIQVIt
+MDEtMDcHAAAA
+AMqaOxgBAAAAJgEAAFkKAAAAABoAAAAAAAAAA///+EKwDw1WQVJDSEFSLTAyLTAyAgAAAPhC2A8N
+VkFSQ0hBUi0wMi0wMgIAAAD4Q7APDVZBUkNIQVItMDItMDMDAAAA+EPYDw1WQVJDSEFSLTAyLTAz
+AwAAAPhEsA8NVkFSQ0hBUi0wMi0wNAQAAAD4RNgPDVZBUkNIQVItMDItMDQEAAAA+EWwDw1WQVJD
+SEFSLTAyLTA1BQAAAPhF2A8NVkFSQ0hBUi0wMi0wNQUAAAD4RrAPDVZBUkNIQVItMDItMDYGAAAA
++EbYDw1WQVJDSEFSLTAyLTA2BgAAAPhHsA8NVkFSQ0hBUi0wMi0wNwcAAAD4R9gPDVZBUkNIQVIt
+MDItMDcHAAAA
+AMqaOxgBAAAAJgEAAH8LAAAQABsAAAAAAAEAA///+GKwDw1WQVJDSEFSLTAzLTAyAgAAAPhi7A8N
+VkFSQ0hBUi0wMy0wMgIAAAD4Y7APDVZBUkNIQVItMDMtMDMDAAAA+GPsDw1WQVJDSEFSLTAzLTAz
+AwAAAPhksA8NVkFSQ0hBUi0wMy0wNAQAAAD4ZOwPDVZBUkNIQVItMDMtMDQEAAAA+GWwDw1WQVJD
+SEFSLTAzLTA1BQAAAPhl7A8NVkFSQ0hBUi0wMy0wNQUAAAD4ZrAPDVZBUkNIQVItMDMtMDYGAAAA
++GbsDw1WQVJDSEFSLTAzLTA2BgAAAPhnsA8NVkFSQ0hBUi0wMy0wNwcAAAD4Z+wPDVZBUkNIQVIt
+MDMtMDcHAAAA
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+COMMIT
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+# at #
+# at #
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 25
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t2` mapped to number 26
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t3` mapped to number 27
+#010909  4:46:40 server id 1  end_log_pos # 	Delete_rows: table id 25
+#010909  4:46:40 server id 1  end_log_pos # 	Delete_rows: table id 26
+#010909  4:46:40 server id 1  end_log_pos # 	Delete_rows: table id 27 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAALQAAADUMAAAAABkAAAAAAAAABHRlc3QAAnQxAAMKDwMC/wAH
+AMqaOxMBAAAALQAAAGIMAAAAABoAAAAAAAAABHRlc3QAAnQyAAMKDwMC/wAH
+AMqaOxMBAAAALQAAAI8MAAAAABsAAAAAAAAABHRlc3QAAnQzAAMKDwMC/wAH
+AMqaOxkBAAAAoQAAADANAAAAABkAAAAAAAAAA//4IsQPDVZBUkNIQVItMDEtMDICAAAA+CPEDw1W
+QVJDSEFSLTAxLTAzAwAAAPgkxA8NVkFSQ0hBUi0wMS0wNAQAAAD4JcQPDVZBUkNIQVItMDEtMDUF
+AAAA+CbEDw1WQVJDSEFSLTAxLTA2BgAAAPgnxA8NVkFSQ0hBUi0wMS0wNwcAAAA=
+AMqaOxkBAAAAoQAAANENAAAAABoAAAAAAAAAA//4QtgPDVZBUkNIQVItMDItMDICAAAA+EPYDw1W
+QVJDSEFSLTAyLTAzAwAAAPhE2A8NVkFSQ0hBUi0wMi0wNAQAAAD4RdgPDVZBUkNIQVItMDItMDUF
+AAAA+EbYDw1WQVJDSEFSLTAyLTA2BgAAAPhH2A8NVkFSQ0hBUi0wMi0wNwcAAAA=
+AMqaOxkBAAAAoQAAAHIOAAAQABsAAAAAAAEAA//4YuwPDVZBUkNIQVItMDMtMDICAAAA+GPsDw1W
+QVJDSEFSLTAzLTAzAwAAAPhk7A8NVkFSQ0hBUi0wMy0wNAQAAAD4ZewPDVZBUkNIQVItMDMtMDUF
+AAAA+GbsDw1WQVJDSEFSLTAzLTA2BgAAAPhn7A8NVkFSQ0hBUi0wMy0wNwcAAAA=
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+COMMIT
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Rotate to master-bin.000002  pos: 4
+DELIMITER ;
+# End of log file
+ROLLBACK /* added by mysqlbinlog */;
+/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
+#
+# Cleanup.
+#
+DROP TABLE t1, t2, t3;
+#
+# ===========================
+# Test #4 - LOAD DATA INFILE.
+# ===========================
+#
+# Delete all existing binary logs.
+#
+RESET MASTER;
+#
+# Create a test table with selected data types.
+#
+CREATE TABLE t1 (
+c1 INT DEFAULT 100,
+c2 INT,
+c3 VARCHAR(60)
+) ENGINE=MyISAM DEFAULT CHARSET latin1;
+#
+# Show how much rows are affected by each statement.
+#
+#
+# Load data.
+#
+LOAD DATA INFILE '../../std_data/loaddata5.dat'
+  INTO TABLE t1 FIELDS TERMINATED BY '' ENCLOSED BY '' (c1,c2)
+SET c3 = 'Wow';
+affected rows: 3
+info: Records: 3  Deleted: 0  Skipped: 0  Warnings: 0
+#
+# Show what we have in the table.
+#
+SELECT * FROM t1;
+c1	c2	c3
+1	2	Wow
+3	4	Wow
+5	6	Wow
+affected rows: 3
+#
+# Hide how much rows are affected by each statement.
+#
+#
+# Flush all log buffers to the log file.
+#
+FLUSH LOGS;
+#
+# Call mysqlbinlog to display the log file contents.
+#
+/*!40019 SET @@session.max_insert_delayed_threads=0*/;
+/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
+DELIMITER /*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Start: binlog v 4, server v 5.1.28-debug-log created 010909  4:46:40 at startup
+ROLLBACK/*!*/;
+BINLOG '
+AMqaOw8BAAAAZgAAAGoAAAAAAAQANS4xLjI4LWRlYnVnLWxvZwAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAypo7EzgNAAgAEgAEBAQEEgAAUwAEGggAAAAICAgC
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+use test/*!*/;
+SET TIMESTAMP=1000000000/*!*/;
+SET @@session.pseudo_thread_id=2/*!*/;
+SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=1, @@session.unique_checks=1, @@session.autocommit=1/*!*/;
+SET @@session.sql_mode=0/*!*/;
+SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;
+/*!\C latin1 *//*!*/;
+SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/;
+SET @@session.lc_time_names=0/*!*/;
+SET @@session.collation_database=DEFAULT/*!*/;
+CREATE TABLE t1 (
+c1 INT DEFAULT 100,
+c2 INT,
+c3 VARCHAR(60)
+) ENGINE=MyISAM DEFAULT CHARSET latin1
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 28
+#010909  4:46:40 server id 1  end_log_pos # 	Write_rows: table id 28 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAALQAAAH0BAAAAABwAAAAAAAAABHRlc3QAAnQxAAMDAw8CPAAH
+AMqaOxcBAAAARAAAAMEBAAAQABwAAAAAAAEAA//4AQAAAAIAAAADV293+AMAAAAEAAAAA1dvd/gF
+AAAABgAAAANXb3c=
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+COMMIT
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Rotate to master-bin.000002  pos: 4
+DELIMITER ;
+# End of log file
+ROLLBACK /* added by mysqlbinlog */;
+/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
+#
+# Cleanup.
+#
+DROP TABLE t1;

=== added file 'mysql-test/r/mysqlbinlog_row_innodb.result'
--- a/mysql-test/r/mysqlbinlog_row_innodb.result	1970-01-01 00:00:00 +0000
+++ b/mysql-test/r/mysqlbinlog_row_innodb.result	2008-08-08 16:39:55 +0000
@@ -0,0 +1,4034 @@
+#
+# Preparatory cleanup.
+#
+DROP TABLE IF EXISTS t1, t2, t3;
+#
+# We need a fixed timestamp to avoid varying results.
+#
+SET timestamp=1000000000;
+#
+# ===================================================
+# Test #1 - Insert/update/delete with all data types.
+# ===================================================
+#
+# Delete all existing binary logs.
+#
+RESET MASTER;
+#
+# Create a test table with all data types.
+#
+CREATE TABLE t1 (
+c01 BIT,
+c02 BIT(64),
+c03 TINYINT,
+c04 TINYINT UNSIGNED,
+c05 TINYINT ZEROFILL,
+c06 BOOL,
+c07 SMALLINT,
+c08 SMALLINT UNSIGNED,
+c09 SMALLINT ZEROFILL,
+c10 MEDIUMINT,
+c11 MEDIUMINT UNSIGNED,
+c12 MEDIUMINT ZEROFILL,
+c13 INT,
+c14 INT UNSIGNED,
+c15 INT ZEROFILL,
+c16 BIGINT,
+c17 BIGINT UNSIGNED,
+c18 BIGINT ZEROFILL,
+c19 FLOAT,
+c20 FLOAT UNSIGNED,
+c21 FLOAT ZEROFILL,
+c22 DOUBLE,
+c23 DOUBLE UNSIGNED,
+c24 DOUBLE ZEROFILL,
+c25 DECIMAL,
+c26 DECIMAL UNSIGNED,
+c27 DECIMAL ZEROFILL,
+#
+c28 DATE,
+c29 DATETIME,
+c30 TIMESTAMP,
+c31 TIME,
+c32 YEAR,
+#
+c33 CHAR,
+c34 CHAR(0),
+c35 CHAR(1),
+c36 CHAR(255),
+c37 NATIONAL CHAR,
+c38 NATIONAL CHAR(0),
+c39 NATIONAL CHAR(1),
+c40 NATIONAL CHAR(255),
+c41 CHAR CHARACTER SET UCS2,
+c42 CHAR(0) CHARACTER SET UCS2,
+c43 CHAR(1) CHARACTER SET UCS2,
+c44 CHAR(255) CHARACTER SET UCS2,
+#
+c45 VARCHAR(0),
+c46 VARCHAR(1),
+c47 VARCHAR(255),
+c48 VARCHAR(261),
+c49 NATIONAL VARCHAR(0),
+c50 NATIONAL VARCHAR(1),
+c51 NATIONAL VARCHAR(255),
+c52 NATIONAL VARCHAR(261),
+c53 VARCHAR(0) CHARACTER SET UCS2,
+c54 VARCHAR(1) CHARACTER SET UCS2,
+c55 VARCHAR(255) CHARACTER SET UCS2,
+c56 VARCHAR(261) CHARACTER SET UCS2,
+#
+c57 BINARY,
+c58 BINARY(0),
+c59 BINARY(1),
+c60 BINARY(255),
+#
+c61 VARBINARY(0),
+c62 VARBINARY(1),
+c63 VARBINARY(255),
+c64 VARBINARY(261),
+#
+c65 TINYBLOB,
+c66 TINYTEXT,
+c67 TINYTEXT CHARACTER SET UCS2,
+c68 BLOB,
+c69 TEXT,
+c70 TEXT CHARACTER SET UCS2,
+c71 MEDIUMBLOB,
+c72 MEDIUMTEXT,
+c73 MEDIUMTEXT CHARACTER SET UCS2,
+c74 LONGBLOB,
+c75 LONGTEXT,
+c76 LONGTEXT CHARACTER SET UCS2,
+#
+c77 ENUM('a','b','c'),
+c78 SET('a','b','c'),
+#
+crn INT -- row number
+) ENGINE=InnoDB DEFAULT CHARSET latin1;
+#
+# Insert minimum values.
+#
+INSERT INTO t1 VALUES (
+b'0',                         -- c01
+b'0000000000000000000000000000000000000000000000000000000000000000',  -- c02
+-128,                         -- c03
+0,                            -- c04
+000,                          -- c05
+false,                        -- c06
+-32768,                       -- c07
+0,                            -- c08
+00000,                        -- c09
+-8388608,                     -- c10
+0,                            -- c11
+00000000,                     -- c12
+-2147483648,                  -- c13
+0,                            -- c14
+0000000000,                   -- c15
+-9223372036854775808,         -- c16
+0,                            -- c17
+00000000000000000000,         -- c18
+-3.402823466E+38,             -- c19
+1.175494351E-38,              -- c20
+000000000000,                 -- c21
+-1.7976931348623E+308,        -- c22 three digits cut for ps-protocol
+2.2250738585072E-308,         -- c23 three digits cut for ps-protocol
+0000000000000000000000,       -- c24
+-9999999999,                  -- c25
+0,                            -- c26
+0000000000,                   -- c27
+#
+'1000-01-01',                 -- c28
+'1000-01-01 00:00:00',        -- c29
+'1970-01-02 00:00:01',        -- c30 one day later due to timezone issues
+'-838:59:59',                 -- c31
+'1901',                       -- c32
+#
+'',                           -- c33
+'',                           -- c34
+'',                           -- c35
+'',                           -- c36
+'',                           -- c37
+'',                           -- c38
+'',                           -- c39
+'',                           -- c40
+'',                           -- c41
+'',                           -- c42
+'',                           -- c43
+'',                           -- c44
+#
+'',                           -- c45
+'',                           -- c46
+'',                           -- c47
+'',                           -- c48
+'',                           -- c49
+'',                           -- c50
+'',                           -- c51
+'',                           -- c52
+'',                           -- c53
+'',                           -- c54
+'',                           -- c55
+'',                           -- c56
+#
+'',                           -- c57
+'',                           -- c58
+'',                           -- c59
+'',                           -- c60
+#
+'',                           -- c61
+'',                           -- c62
+'',                           -- c63
+'',                           -- c64
+#
+'',                           -- c65
+'',                           -- c66
+'',                           -- c67
+'',                           -- c68
+'',                           -- c69
+'',                           -- c70
+'',                           -- c71
+'',                           -- c72
+'',                           -- c73
+'',                           -- c74
+'',                           -- c75
+'',                           -- c76
+#
+'a',                          -- c77
+'',                           -- c78
+#
+1                             -- crn -- row number
+);
+#
+# Insert maximum values.
+#
+INSERT INTO t1 VALUES (
+b'1',                         -- c01
+b'1111111111111111111111111111111111111111111111111111111111111111',  -- c02
+127,                          -- c03
+255,                          -- c04
+255,                          -- c05
+true,                         -- c06
+32767,                        -- c07
+65535,                        -- c08
+65535,                        -- c09
+8388607,                      -- c10
+16777215,                     -- c11
+16777215,                     -- c12
+2147483647,                   -- c13
+4294967295,                   -- c14
+4294967295,                   -- c15
+9223372036854775807,          -- c16
+18446744073709551615,         -- c17
+18446744073709551615,         -- c18
+3.402823466E+38,              -- c19
+3.402823466E+38,              -- c20
+3.402823466E+38,              -- c21
+1.7976931348623E+308,         -- c22 three digits cut for ps-protocol
+1.7976931348623E+308,         -- c23 three digits cut for ps-protocol
+1.7976931348623E+308,         -- c24 three digits cut for ps-protocol
+9999999999,                   -- c25
+9999999999,                   -- c26
+9999999999,                   -- c27
+#
+'9999-12-31',                 -- c28
+'9999-12-31 23:59:59',        -- c29
+'2038-01-08 03:14:07',        -- c30 one day earlier due to timezone issues
+'838:59:59',                  -- c31
+'2155',                       -- c32
+#
+x'ff',                        -- c33
+'',                           -- c34
+x'ff',                        -- c35
+REPEAT(x'ff',255),            -- c36
+_utf8 x'efbfbf',              -- c37
+'',                           -- c38
+_utf8 x'efbfbf',              -- c39
+REPEAT(_utf8 x'efbfbf',255),  -- c40
+_ucs2 x'ffff',                -- c41
+'',                           -- c42
+_ucs2 x'ffff',                -- c43
+REPEAT(_ucs2 x'ffff',255),    -- c44
+#
+'',                           -- c45
+x'ff',                        -- c46
+REPEAT(x'ff',255),            -- c47
+REPEAT(x'ff',261),            -- c48
+'',                           -- c49
+_utf8 x'efbfbf',              -- c50
+REPEAT(_utf8 x'efbfbf',255),  -- c51
+REPEAT(_utf8 x'efbfbf',261),  -- c52
+'',                           -- c53
+_ucs2 x'ffff',                -- c54
+REPEAT(_ucs2 x'ffff',255),    -- c55
+REPEAT(_ucs2 x'ffff',261),    -- c56
+#
+x'ff',                        -- c57
+'',                           -- c58
+x'ff',                        -- c59
+REPEAT(x'ff',255),            -- c60
+#
+'',                           -- c61
+x'ff',                        -- c62
+REPEAT(x'ff',255),            -- c63
+REPEAT(x'ff',261),            -- c64
+#
+'tinyblob',                   -- c65 not using maximum value here
+'tinytext',                   -- c66 not using maximum value here
+'tinytext-ucs2',              -- c67 not using maximum value here
+'blob',                       -- c68 not using maximum value here
+'text',                       -- c69 not using maximum value here
+'text-ucs2',                  -- c70 not using maximum value here
+'mediumblob',                 -- c71 not using maximum value here
+'mediumtext',                 -- c72 not using maximum value here
+'mediumtext-ucs2',            -- c73 not using maximum value here
+'longblob',                   -- c74 not using maximum value here
+'longtext',                   -- c75 not using maximum value here
+'longtext-ucs2',              -- c76 not using maximum value here
+#
+'c',                          -- c77
+'a,b,c',                      -- c78
+#
+2                             -- crn -- row number
+);
+#
+# Insert a row with NULL values and one with arbitrary values.
+#
+INSERT INTO t1 VALUES (
+NULL,                         -- c01
+NULL,                         -- c02
+NULL,                         -- c03
+NULL,                         -- c04
+NULL,                         -- c05
+NULL,                         -- c06
+NULL,                         -- c07
+NULL,                         -- c08
+NULL,                         -- c09
+NULL,                         -- c10
+NULL,                         -- c11
+NULL,                         -- c12
+NULL,                         -- c13
+NULL,                         -- c14
+NULL,                         -- c15
+NULL,                         -- c16
+NULL,                         -- c17
+NULL,                         -- c18
+NULL,                         -- c19
+NULL,                         -- c20
+NULL,                         -- c21
+NULL,                         -- c22
+NULL,                         -- c23
+NULL,                         -- c24
+NULL,                         -- c25
+NULL,                         -- c26
+NULL,                         -- c27
+#
+NULL,                         -- c28
+NULL,                         -- c29
+NULL,                         -- c30
+NULL,                         -- c31
+NULL,                         -- c32
+#
+NULL,                         -- c33
+NULL,                         -- c34
+NULL,                         -- c35
+NULL,                         -- c36
+NULL,                         -- c37
+NULL,                         -- c38
+NULL,                         -- c39
+NULL,                         -- c40
+NULL,                         -- c41
+NULL,                         -- c42
+NULL,                         -- c43
+NULL,                         -- c44
+#
+NULL,                         -- c45
+NULL,                         -- c46
+NULL,                         -- c47
+NULL,                         -- c48
+NULL,                         -- c49
+NULL,                         -- c50
+NULL,                         -- c51
+NULL,                         -- c52
+NULL,                         -- c53
+NULL,                         -- c54
+NULL,                         -- c55
+NULL,                         -- c56
+#
+NULL,                         -- c57
+NULL,                         -- c58
+NULL,                         -- c59
+NULL,                         -- c60
+#
+NULL,                         -- c61
+NULL,                         -- c62
+NULL,                         -- c63
+NULL,                         -- c64
+#
+NULL,                         -- c65
+NULL,                         -- c66
+NULL,                         -- c67
+NULL,                         -- c68
+NULL,                         -- c69
+NULL,                         -- c70
+NULL,                         -- c71
+NULL,                         -- c72
+NULL,                         -- c73
+NULL,                         -- c74
+NULL,                         -- c75
+NULL,                         -- c76
+#
+NULL,                         -- c77
+NULL,                         -- c78
+#
+3                             -- crn -- row number
+), (
+b'1',                         -- c01
+b'1111111111111111111111111111111111111111111111111111111111111111',  -- c02
+127,                          -- c03
+0,                            -- c04
+001,                          -- c05
+true,                         -- c06
+32767,                        -- c07
+0,                            -- c08
+00001,                        -- c09
+8388607,                      -- c10
+0,                            -- c11
+00000001,                     -- c12
+2147483647,                   -- c13
+0,                            -- c14
+0000000001,                   -- c15
+9223372036854775807,          -- c16
+0,                            -- c17
+00000000000000000001,         -- c18
+-1.175494351E-38,             -- c19
+1.175494351E-38,              -- c20
+000000000000001,              -- c21
+-2.2250738585072E-308,        -- c22
+2.2250738585072E-308,         -- c23
+00000000000000000000001,      -- c24
+-9999999999,                  -- c25
+9999999999,                   -- c26
+0000000001,                   -- c27
+#
+'2008-08-04',                 -- c28
+'2008-08-04 16:18:06',        -- c29
+'2008-08-04 16:18:24',        -- c30
+'16:18:47',                   -- c31
+'2008',                       -- c32
+#
+'a',                          -- c33
+'',                           -- c34
+'e',                          -- c35
+REPEAT('i',255),              -- c36
+_utf8 x'c3a4',                -- c37
+'',                           -- c38
+_utf8 x'c3b6',                -- c39
+REPEAT(_utf8 x'c3bc',255),    -- c40
+_ucs2 x'00e4',                -- c41
+'',                           -- c42
+_ucs2 x'00f6',                -- c43
+REPEAT(_ucs2 x'00fc',255),    -- c44
+#
+'',                           -- c45
+'a',                          -- c46
+REPEAT('e',255),              -- c47
+REPEAT('i',261),              -- c48
+'',                           -- c49
+_utf8 x'c3a4',                -- c50
+REPEAT(_utf8 x'c3b6',255),    -- c51
+REPEAT(_utf8 x'c3bc',261),    -- c52
+'',                           -- c53
+_ucs2 x'00e4',                -- c54
+REPEAT(_ucs2 x'00f6',255),    -- c55
+REPEAT(_ucs2 x'00fc',261),    -- c56
+#
+'0',                          -- c57
+'',                           -- c58
+'1',                          -- c59
+REPEAT('1',255),              -- c60
+#
+'',                           -- c61
+'b',                          -- c62
+REPEAT('c',255),              -- c63
+REPEAT('\'',261),             -- c64
+  #
+  'tinyblob',                   -- c65
+  'tinytext',                   -- c66
+  'tinytext-ucs2',              -- c67
+  'blob',                       -- c68
+  'text',                       -- c69
+  'text-ucs2',                  -- c70
+  'mediumblob',                 -- c71
+  'mediumtext',                 -- c72
+  'mediumtext-ucs2',            -- c73
+  'longblob',                   -- c74
+  'longtext',                   -- c75
+  'longtext-ucs2',              -- c76
+  #
+  'b',                          -- c77
+  'b,c',                        -- c78
+  #
+  4                             -- crn -- row number
+  );
+#
+# Show what we have in the table.
+# Do not display bit type output. It's binary and confuses diff.
+# Also BINARY with nul-bytes should be avoided.
+#
+SELECT * FROM t1;
+c01	#
+c02	#
+c03	-128
+c04	0
+c05	000
+c06	0
+c07	-32768
+c08	0
+c09	00000
+c10	-8388608
+c11	0
+c12	00000000
+c13	-2147483648
+c14	0
+c15	0000000000
+c16	-9223372036854775808
+c17	0
+c18	00000000000000000000
+c19	-3.40282e+38
+c20	1.17549e-38
+c21	000000000000
+c22	-1.7976931348623e+308
+c23	2.2250738585072e-308
+c24	0000000000000000000000
+c25	-9999999999
+c26	0
+c27	0000000000
+c28	1000-01-01
+c29	1000-01-01 00:00:00
+c30	1970-01-02 00:00:01
+c31	-838:59:59
+c32	1901
+c33	
+c34	
+c35	
+c36	
+c37	
+c38	
+c39	
+c40	
+c41	
+c42	
+c43	
+c44	
+c45	
+c46	
+c47	
+c48	
+c49	
+c50	
+c51	
+c52	
+c53	
+c54	
+c55	
+c56	
+c57	#
+c58	#
+c59	#
+c60	#
+c61	
+c62	
+c63	
+c64	
+c65	
+c66	
+c67	
+c68	
+c69	
+c70	
+c71	
+c72	
+c73	
+c74	
+c75	
+c76	
+c77	a
+c78	
+crn	1
+c01	#
+c02	#
+c03	127
+c04	255
+c05	255
+c06	1
+c07	32767
+c08	65535
+c09	65535
+c10	8388607
+c11	16777215
+c12	16777215
+c13	2147483647
+c14	4294967295
+c15	4294967295
+c16	9223372036854775807
+c17	18446744073709551615
+c18	18446744073709551615
+c19	3.40282e+38
+c20	3.40282e+38
+c21	03.40282e+38
+c22	1.7976931348623e+308
+c23	1.7976931348623e+308
+c24	001.7976931348623e+308
+c25	9999999999
+c26	9999999999
+c27	9999999999
+c28	9999-12-31
+c29	9999-12-31 23:59:59
+c30	2038-01-08 03:14:07
+c31	838:59:59
+c32	2155
+c33	�
+c34	
+c35	�
+c36	�����������������????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c41	?
+c42	
+c43	?
+c44	???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c45	
+c46	�
+c47	�����+c49	
+c50	?
+c51	???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c52	?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c53	
+c54	?
+c55	???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c56	?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c57	#
+c58	#
+c59	#
+c60	#
+c61	
+c62	�
+c63	���	blob
+c69	text
+c70	text-ucs2
+c71	mediumblob
+c72	mediumtext
+c73	mediumtext-ucs2
+c74	longblob
+c75	longtext
+c76	longtext-ucs2
+c77	c
+c78	a,b,c
+crn	2
+c01	#
+c02	#
+c03	NULL
+c04	NULL
+c05	NULL
+c06	NULL
+c07	NULL
+c08	NULL
+c09	NULL
+c10	NULL
+c11	NULL
+c12	NULL
+c13	NULL
+c14	NULL
+c15	NULL
+c16	NULL
+c17	NULL
+c18	NULL
+c19	NULL
+c20	NULL
+c21	NULL
+c22	NULL
+c23	NULL
+c24	NULL
+c25	NULL
+c26	NULL
+c27	NULL
+c28	NULL
+c29	NULL
+c30	2001-09-09 04:46:40
+c31	NULL
+c32	NULL
+c33	NULL
+c34	NULL
+c35	NULL
+c36	NULL
+c37	NULL
+c38	NULL
+c39	NULL
+c40	NULL
+c41	NULL
+c42	NULL
+c43	NULL
+c44	NULL
+c45	NULL
+c46	NULL
+c47	NULL
+c48	NULL
+c49	NULL
+c50	NULL
+c51	NULL
+c52	NULL
+c53	NULL
+c54	NULL
+c55	NULL
+c56	NULL
+c57	#
+c58	#
+c59	#
+c60	#
+c61	NULL
+c62	NULL
+c63	NULL
+c64	NULL
+c65	NULL
+c66	NULL
+c67	NULL
+c68	NULL
+c69	NULL
+c70	NULL
+c71	NULL
+c72	NULL
+c73	NULL
+c74	NULL
+c75	NULL
+c76	NULL
+c77	NULL
+c78	NULL
+crn	3
+c01	#
+c02	#
+c03	127
+c04	0
+c05	001
+c06	1
+c07	32767
+c08	0
+c09	00001
+c10	8388607
+c11	0
+c12	00000001
+c13	2147483647
+c14	0
+c15	0000000001
+c16	9223372036854775807
+c17	0
+c18	00000000000000000001
+c19	-1.17549e-38
+c20	1.17549e-38
+c21	000000000001
+c22	-2.2250738585072e-308
+c23	2.2250738585072e-308
+c24	0000000000000000000001
+c25	-9999999999
+c26	9999999999
+c27	0000000001
+c28	2008-08-04
+c29	2008-08-04 16:18:06
+c30	2008-08-04 16:18:24
+c31	16:18:47
+c32	2008
+c33	a
+c34	
+c35	e
+c36	iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
+c37	�c38	
+c39	�40	�������������������������������������������������������45	
+c46	a
+c47	eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
+c48	iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
+c49	
+c50	�c51	�59	#
+c60	#
+c61	
+c62	b
+c63	ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+c64	'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
+c65	tinyblob
+c66	tinytext
+c67	tinytext-ucs2
+c68	blob
+c69	text
+c70	text-ucs2
+c71	mediumblob
+c72	mediumtext
+c73	mediumtext-ucs2
+c74	longblob
+c75	longtext
+c76	longtext-ucs2
+c77	b
+c78	b,c
+crn	4
+#
+# NOTE: For matching FLOAT and DOUBLE values in WHERE conditions,
+# don't use exact match, but < or > and tweak the numbers a bit.
+#
+# Show how much rows are affected by each statement.
+#
+#
+# Update min values to max values.
+#
+UPDATE t1 SET
+c01 = b'1',
+c02 = b'1111111111111111111111111111111111111111111111111111111111111111',
+c03 = 127,
+c04 = 255,
+c05 = 255,
+c06 = true,
+c07 = 32767,
+c08 = 65535,
+c09 = 65535,
+c10 = 8388607,
+c11 = 16777215,
+c12 = 16777215,
+c13 = 2147483647,
+c14 = 4294967295,
+c15 = 4294967295,
+c16 = 9223372036854775807,
+c17 = 18446744073709551615,
+c18 = 18446744073709551615,
+c19 = 3.402823466E+38,
+c20 = 3.402823466E+38,
+c21 = 3.402823466E+38,
+c22 = 1.7976931348623E+308,
+c23 = 1.7976931348623E+308,
+c24 = 1.7976931348623E+308,
+c25 = 9999999999,
+c26 = 9999999999,
+c27 = 9999999999,
+#
+c28 = '9999-12-31',
+c29 = '9999-12-31 23:59:59',
+c30 = '2038-01-08 03:14:07',
+c31 = '838:59:59',
+c32 = '2155',
+#
+c33 = x'ff',
+c34 = '',
+c35 = x'ff',
+c36 = REPEAT(x'ff',255),
+c37 = _utf8 x'efbfbf',
+c38 = '',
+c39 = _utf8 x'efbfbf',
+c40 = REPEAT(_utf8 x'efbfbf',255),
+c41 = _ucs2 x'ffff',
+c42 = '',
+c43 = _ucs2 x'ffff',
+c44 = REPEAT(_ucs2 x'ffff',255),
+#
+c45 = '',
+c46 = x'ff',
+c47 = REPEAT(x'ff',255),
+c48 = REPEAT(x'ff',261),
+c49 = '',
+c50 = _utf8 x'efbfbf',
+c51 = REPEAT(_utf8 x'efbfbf',255),
+c52 = REPEAT(_utf8 x'efbfbf',261),
+c53 = '',
+c54 = _ucs2 x'ffff',
+c55 = REPEAT(_ucs2 x'ffff',255),
+c56 = REPEAT(_ucs2 x'ffff',261),
+#
+c57 = x'ff',
+c58 = '',
+c59 = x'ff',
+c60 = REPEAT(x'ff',255),
+#
+c61 = '',
+c62 = x'ff',
+c63 = REPEAT(x'ff',255),
+c64 = REPEAT(x'ff',261),
+#
+c65 = 'tinyblob',
+c66 = 'tinytext',
+c67 = 'tinytext-ucs2',
+c68 = 'blob',
+c69 = 'text',
+c70 = 'text-ucs2',
+c71 = 'mediumblob',
+c72 = 'mediumtext',
+c73 = 'mediumtext-ucs2',
+c74 = 'longblob',
+c75 = 'longtext',
+c76 = 'longtext-ucs2',
+#
+c77 = 'c',
+c78 = 'a,b,c',
+#
+crn = crn
+#
+WHERE
+#
+c01 = b'0' AND
+c02 = b'0000000000000000000000000000000000000000000000000000000000000000' AND
+c03 = -128 AND
+c04 = 0 AND
+c05 = 000 AND
+c06 = false AND
+c07 = -32768 AND
+c08 = 0 AND
+c09 = 00000 AND
+c10 = -8388608 AND
+c11 = 0 AND
+c12 = 00000000 AND
+c13 = -2147483648 AND
+c14 = 0 AND
+c15 = 0000000000 AND
+c16 = -9223372036854775808 AND
+c17 = 0 AND
+c18 = 00000000000000000000 AND
+c19 < -3.402823465E+38 AND
+c20 < 1.175494352E-38 AND
+c21 = 000000000000 AND
+c22 < -1.7976931348622E+308 AND
+c23 < 2.2250738585073E-308 AND
+c24 = 0000000000000000000000 AND
+c25 = -9999999999 AND
+c26 = 0 AND
+c27 = 0000000000 AND
+#
+c28 = '1000-01-01' AND
+c29 = '1000-01-01 00:00:00' AND
+c30 = '1970-01-02 00:00:01' AND
+c31 = '-838:59:59' AND
+c32 = '1901' AND
+#
+c33 = '' AND
+c34 = '' AND
+c35 = '' AND
+c36 = '' AND
+c37 = '' AND
+c38 = '' AND
+c39 = '' AND
+c40 = '' AND
+c41 = '' AND
+c42 = '' AND
+c43 = '' AND
+c44 = '' AND
+#
+c45 = '' AND
+c46 = '' AND
+c47 = '' AND
+c48 = '' AND
+c49 = '' AND
+c50 = '' AND
+c51 = '' AND
+c52 = '' AND
+c53 = '' AND
+c54 = '' AND
+c55 = '' AND
+c56 = '' AND
+#
+# this does not reproduce the inserted value: c57 = '' AND
+c58 = '' AND
+# this does not reproduce the inserted value: c59 = '' AND
+# this does not reproduce the inserted value: c60 = '' AND
+#
+c61 = '' AND
+c62 = '' AND
+c63 = '' AND
+c64 = '' AND
+#
+c65 = '' AND
+c66 = '' AND
+c67 = '' AND
+c68 = '' AND
+c69 = '' AND
+c70 = '' AND
+c71 = '' AND
+c72 = '' AND
+c73 = '' AND
+c74 = '' AND
+c75 = '' AND
+c76 = '' AND
+#
+c77 = 'a' AND
+c78 = '' AND
+#
+crn = 1;
+affected rows: 1
+info: Rows matched: 1  Changed: 1  Warnings: 0
+#
+# Update max values to min values.
+#
+UPDATE t1 SET
+c01 = b'0',
+c02 = b'0000000000000000000000000000000000000000000000000000000000000000',
+c03 = -128,
+c04 = 0,
+c05 = 000,
+c06 = false,
+c07 = -32768,
+c08 = 0,
+c09 = 00000,
+c10 = -8388608,
+c11 = 0,
+c12 = 00000000,
+c13 = -2147483648,
+c14 = 0,
+c15 = 0000000000,
+c16 = -9223372036854775808,
+c17 = 0,
+c18 = 00000000000000000000,
+c19 = -3.402823466E+38,
+c20 = 1.175494351E-38,
+c21 = 000000000000,
+c22 = -1.7976931348623E+308,
+c23 = 2.2250738585072E-308,
+c24 = 0000000000000000000000,
+c25 = -9999999999,
+c26 = 0,
+c27 = 0000000000,
+#
+c28 = '1000-01-01',
+c29 = '1000-01-01 00:00:00',
+c30 = '1970-01-02 00:00:01',
+c31 = '-838:59:59',
+c32 = '1901',
+#
+c33 = '',
+c34 = '',
+c35 = '',
+c36 = '',
+c37 = '',
+c38 = '',
+c39 = '',
+c40 = '',
+c41 = '',
+c42 = '',
+c43 = '',
+c44 = '',
+#
+c45 = '',
+c46 = '',
+c47 = '',
+c48 = '',
+c49 = '',
+c50 = '',
+c51 = '',
+c52 = '',
+c53 = '',
+c54 = '',
+c55 = '',
+c56 = '',
+#
+c57 = '',
+c58 = '',
+c59 = '',
+c60 = '',
+#
+c61 = '',
+c62 = '',
+c63 = '',
+c64 = '',
+#
+c65 = '',
+c66 = '',
+c67 = '',
+c68 = '',
+c69 = '',
+c70 = '',
+c71 = '',
+c72 = '',
+c73 = '',
+c74 = '',
+c75 = '',
+c76 = '',
+#
+c77 = 'a',
+c78 = '',
+#
+crn = crn
+#
+WHERE
+#
+c01 = b'1' AND
+# the below does not reproduce the inserted value:
+#c02 = b'1111111111111111111111111111111111111111111111111111111111111111' AND
+c03 = 127 AND
+c04 = 255 AND
+c05 = 255 AND
+c06 = true AND
+c07 = 32767 AND
+c08 = 65535 AND
+c09 = 65535 AND
+c10 = 8388607 AND
+c11 = 16777215 AND
+c12 = 16777215 AND
+c13 = 2147483647 AND
+c14 = 4294967295 AND
+c15 = 4294967295 AND
+c16 = 9223372036854775807 AND
+c17 = 18446744073709551615 AND
+c18 = 18446744073709551615 AND
+c19 > 3.402823465E+38 AND
+c20 > 3.402823465E+38 AND
+c21 > 3.402823465E+38 AND
+c22 > 1.7976931348622E+308 AND
+c23 > 1.7976931348622E+308 AND
+c24 > 1.7976931348622E+308 AND
+c25 = 9999999999 AND
+c26 = 9999999999 AND
+c27 = 9999999999 AND
+#
+c28 = '9999-12-31' AND
+c29 = '9999-12-31 23:59:59' AND
+c30 = '2038-01-08 03:14:07' AND
+c31 = '838:59:59' AND
+c32 = '2155' AND
+#
+c33 = x'ff' AND
+c34 = '' AND
+c35 = x'ff' AND
+c36 = REPEAT(x'ff',255) AND
+c37 = _utf8 x'efbfbf' AND
+c38 = '' AND
+c39 = _utf8 x'efbfbf' AND
+c40 = REPEAT(_utf8 x'efbfbf',255) AND
+c41 = _ucs2 x'ffff' AND
+c42 = '' AND
+c43 = _ucs2 x'ffff' AND
+c44 = REPEAT(_ucs2 x'ffff',255) AND
+#
+c45 = '' AND
+c46 = x'ff' AND
+c47 = REPEAT(x'ff',255) AND
+c48 = REPEAT(x'ff',261) AND
+c49 = '' AND
+c50 = _utf8 x'efbfbf' AND
+c51 = REPEAT(_utf8 x'efbfbf',255) AND
+c52 = REPEAT(_utf8 x'efbfbf',261) AND
+c53 = '' AND
+c54 = _ucs2 x'ffff' AND
+c55 = REPEAT(_ucs2 x'ffff',255) AND
+c56 = REPEAT(_ucs2 x'ffff',261) AND
+#
+c57 = x'ff' AND
+c58 = '' AND
+c59 = x'ff' AND
+c60 = REPEAT(x'ff',255) AND
+#
+c61 = '' AND
+c62 = x'ff' AND
+c63 = REPEAT(x'ff',255) AND
+c64 = REPEAT(x'ff',261) AND
+#
+c65 = 'tinyblob' AND
+c66 = 'tinytext' AND
+c67 = 'tinytext-ucs2' AND
+c68 = 'blob' AND
+c69 = 'text' AND
+c70 = 'text-ucs2' AND
+c71 = 'mediumblob' AND
+c72 = 'mediumtext' AND
+c73 = 'mediumtext-ucs2' AND
+c74 = 'longblob' AND
+c75 = 'longtext' AND
+c76 = 'longtext-ucs2' AND
+#
+c77 = 'c' AND
+c78 = 'a,b,c' AND
+#
+crn = 2;
+affected rows: 1
+info: Rows matched: 1  Changed: 1  Warnings: 0
+#
+# Update NULL values to arbitrary values.
+#
+UPDATE t1 SET
+c01 = b'1',
+c02 = b'1111111111111111111111111111111111111111111111111111111111111111',
+c03 = 127,
+c04 = 0,
+c05 = 001,
+c06 = true,
+c07 = 32767,
+c08 = 0,
+c09 = 00001,
+c10 = 8388607,
+c11 = 0,
+c12 = 00000001,
+c13 = 2147483647,
+c14 = 0,
+c15 = 0000000001,
+c16 = 9223372036854775807,
+c17 = 0,
+c18 = 00000000000000000001,
+c19 = -1.175494351E-38,
+c20 = 1.175494351E-38,
+c21 = 000000000000001,
+c22 = -2.2250738585072E-308,
+c23 = 2.2250738585072E-308,
+c24 = 00000000000000000000001,
+c25 = -9999999999,
+c26 = 9999999999,
+c27 = 0000000001,
+#
+c28 = '2008-08-04',
+c29 = '2008-08-04 16:18:06',
+c30 = '2008-08-04 16:18:24',
+c31 = '16:18:47',
+c32 = '2008',
+#
+c33 = 'a',
+c34 = '',
+c35 = 'e',
+c36 = REPEAT('i',255),
+c37 = _utf8 x'c3a4',
+c38 = '',
+c39 = _utf8 x'c3b6',
+c40 = REPEAT(_utf8 x'c3bc',255),
+c41 = _ucs2 x'00e4',
+c42 = '',
+c43 = _ucs2 x'00f6',
+c44 = REPEAT(_ucs2 x'00fc',255),
+#
+c45 = '',
+c46 = 'a',
+c47 = REPEAT('e',255),
+c48 = REPEAT('i',261),
+c49 = '',
+c50 = _utf8 x'c3a4',
+c51 = REPEAT(_utf8 x'c3b6',255),
+c52 = REPEAT(_utf8 x'c3bc',261),
+c53 = '',
+c54 = _ucs2 x'00e4',
+c55 = REPEAT(_ucs2 x'00f6',255),
+c56 = REPEAT(_ucs2 x'00fc',261),
+#
+c57 = '0',
+c58 = '',
+c59 = '1',
+c60 = REPEAT('1',255),
+#
+c61 = '',
+c62 = 'b',
+c63 = REPEAT('c',255),
+c64 = REPEAT('\'',261),
+  #
+  c65 = 'tinyblob',
+  c66 = 'tinytext',
+  c67 = 'tinytext-ucs2',
+  c68 = 'blob',
+  c69 = 'text',
+  c70 = 'text-ucs2',
+  c71 = 'mediumblob',
+  c72 = 'mediumtext',
+  c73 = 'mediumtext-ucs2',
+  c74 = 'longblob',
+  c75 = 'longtext',
+  c76 = 'longtext-ucs2',
+  #
+  c77 = 'b',
+  c78 = 'b,c',
+  #
+  crn = crn
+  #
+  WHERE
+  #
+  c01 IS NULL AND
+  c02 IS NULL AND
+  c03 IS NULL AND
+  c04 IS NULL AND
+  c05 IS NULL AND
+  c06 IS NULL AND
+  c07 IS NULL AND
+  c08 IS NULL AND
+  c09 IS NULL AND
+  c10 IS NULL AND
+  c11 IS NULL AND
+  c12 IS NULL AND
+  c13 IS NULL AND
+  c14 IS NULL AND
+  c15 IS NULL AND
+  c16 IS NULL AND
+  c17 IS NULL AND
+  c18 IS NULL AND
+  c19 IS NULL AND
+  c20 IS NULL AND
+  c21 IS NULL AND
+  c22 IS NULL AND
+  c23 IS NULL AND
+  c24 IS NULL AND
+  c25 IS NULL AND
+  c26 IS NULL AND
+  c27 IS NULL AND
+  #
+  c28 IS NULL AND
+  c29 IS NULL AND
+  # this got a timestamp instead of NULL: c30 IS NULL AND
+  c31 IS NULL AND
+  c32 IS NULL AND
+  #
+  c33 IS NULL AND
+  c34 IS NULL AND
+  c35 IS NULL AND
+  c36 IS NULL AND
+  c37 IS NULL AND
+  c38 IS NULL AND
+  c39 IS NULL AND
+  c40 IS NULL AND
+  c41 IS NULL AND
+  c42 IS NULL AND
+  c43 IS NULL AND
+  c44 IS NULL AND
+  #
+  c45 IS NULL AND
+  c46 IS NULL AND
+  c47 IS NULL AND
+  c48 IS NULL AND
+  c49 IS NULL AND
+  c50 IS NULL AND
+  c51 IS NULL AND
+  c52 IS NULL AND
+  c53 IS NULL AND
+  c54 IS NULL AND
+  c55 IS NULL AND
+  c56 IS NULL AND
+  #
+  c57 IS NULL AND
+  c58 IS NULL AND
+  c59 IS NULL AND
+  c60 IS NULL AND
+  #
+  c61 IS NULL AND
+  c62 IS NULL AND
+  c63 IS NULL AND
+  c64 IS NULL AND
+  #
+  c65 IS NULL AND
+  c66 IS NULL AND
+  c67 IS NULL AND
+  c68 IS NULL AND
+  c69 IS NULL AND
+  c70 IS NULL AND
+  c71 IS NULL AND
+  c72 IS NULL AND
+  c73 IS NULL AND
+  c74 IS NULL AND
+  c75 IS NULL AND
+  c76 IS NULL AND
+  #
+  c77 IS NULL AND
+  c78 IS NULL AND
+  #
+  crn = 3;
+affected rows: 1
+info: Rows matched: 1  Changed: 1  Warnings: 0
+#
+# Update arbitrary values to NULL values.
+#
+UPDATE t1 SET
+c01 = NULL,
+c02 = NULL,
+c03 = NULL,
+c04 = NULL,
+c05 = NULL,
+c06 = NULL,
+c07 = NULL,
+c08 = NULL,
+c09 = NULL,
+c10 = NULL,
+c11 = NULL,
+c12 = NULL,
+c13 = NULL,
+c14 = NULL,
+c15 = NULL,
+c16 = NULL,
+c17 = NULL,
+c18 = NULL,
+c19 = NULL,
+c20 = NULL,
+c21 = NULL,
+c22 = NULL,
+c23 = NULL,
+c24 = NULL,
+c25 = NULL,
+c26 = NULL,
+c27 = NULL,
+#
+c28 = NULL,
+c29 = NULL,
+c30 = NULL,
+c31 = NULL,
+c32 = NULL,
+#
+c33 = NULL,
+c34 = NULL,
+c35 = NULL,
+c36 = NULL,
+c37 = NULL,
+c38 = NULL,
+c39 = NULL,
+c40 = NULL,
+c41 = NULL,
+c42 = NULL,
+c43 = NULL,
+c44 = NULL,
+#
+c45 = NULL,
+c46 = NULL,
+c47 = NULL,
+c48 = NULL,
+c49 = NULL,
+c50 = NULL,
+c51 = NULL,
+c52 = NULL,
+c53 = NULL,
+c54 = NULL,
+c55 = NULL,
+c56 = NULL,
+#
+c57 = NULL,
+c58 = NULL,
+c59 = NULL,
+c60 = NULL,
+#
+c61 = NULL,
+c62 = NULL,
+c63 = NULL,
+c64 = NULL,
+#
+c65 = NULL,
+c66 = NULL,
+c67 = NULL,
+c68 = NULL,
+c69 = NULL,
+c70 = NULL,
+c71 = NULL,
+c72 = NULL,
+c73 = NULL,
+c74 = NULL,
+c75 = NULL,
+c76 = NULL,
+#
+c77 = NULL,
+c78 = NULL,
+#
+crn = crn
+#
+WHERE
+#
+c01 = b'1' AND
+# the below does not reproduce the inserted value:
+#c02 = b'1111111111111111111111111111111111111111111111111111111111111111' AND
+c03 = 127 AND
+c04 = 0 AND
+c05 = 001 AND
+c06 = true AND
+c07 = 32767 AND
+c08 = 0 AND
+c09 = 00001 AND
+c10 = 8388607 AND
+c11 = 0 AND
+c12 = 00000001 AND
+c13 = 2147483647 AND
+c14 = 0 AND
+c15 = 0000000001 AND
+c16 = 9223372036854775807 AND
+c17 = 0 AND
+c18 = 00000000000000000001 AND
+c19 > -1.175494352E-38 AND
+c20 < 1.175494352E-38 AND
+c21 = 000000000000001 AND
+c22 > -2.2250738585073E-308 AND
+c23 < 2.2250738585073E-308 AND
+c24 = 00000000000000000000001 AND
+c25 = -9999999999 AND
+c26 = 9999999999 AND
+c27 = 0000000001 AND
+#
+c28 = '2008-08-04' AND
+c29 = '2008-08-04 16:18:06' AND
+c30 = '2008-08-04 16:18:24' AND
+c31 = '16:18:47' AND
+c32 = '2008' AND
+#
+c33 = 'a' AND
+c34 = '' AND
+c35 = 'e' AND
+c36 = REPEAT('i',255) AND
+c37 = _utf8 x'c3a4' AND
+c38 = '' AND
+c39 = _utf8 x'c3b6' AND
+c40 = REPEAT(_utf8 x'c3bc',255) AND
+c41 = _ucs2 x'00e4' AND
+c42 = '' AND
+c43 = _ucs2 x'00f6' AND
+c44 = REPEAT(_ucs2 x'00fc',255) AND
+#
+c45 = '' AND
+c46 = 'a' AND
+c47 = REPEAT('e',255) AND
+c48 = REPEAT('i',261) AND
+c49 = '' AND
+c50 = _utf8 x'c3a4' AND
+c51 = REPEAT(_utf8 x'c3b6',255) AND
+c52 = REPEAT(_utf8 x'c3bc',261) AND
+c53 = '' AND
+c54 = _ucs2 x'00e4' AND
+c55 = REPEAT(_ucs2 x'00f6',255) AND
+c56 = REPEAT(_ucs2 x'00fc',261) AND
+#
+c57 = '0' AND
+c58 = '' AND
+c59 = '1' AND
+c60 = REPEAT('1',255) AND
+#
+c61 = '' AND
+c62 = 'b' AND
+c63 = REPEAT('c',255) AND
+c64 = REPEAT('\'',261) AND
+  #
+  c65 = 'tinyblob' AND
+  c66 = 'tinytext' AND
+  c67 = 'tinytext-ucs2' AND
+  c68 = 'blob' AND
+  c69 = 'text' AND
+  c70 = 'text-ucs2' AND
+  c71 = 'mediumblob' AND
+  c72 = 'mediumtext' AND
+  c73 = 'mediumtext-ucs2' AND
+  c74 = 'longblob' AND
+  c75 = 'longtext' AND
+  c76 = 'longtext-ucs2' AND
+  #
+  c77 = 'b' AND
+  c78 = 'b,c' AND
+  #
+  crn = 4;
+affected rows: 1
+info: Rows matched: 1  Changed: 1  Warnings: 0
+#
+# Show what we have in the table.
+# Do not display bit type output. It's binary and confuses diff.
+# Also BINARY with nul-bytes should be avoided.
+#
+SELECT * FROM t1;
+c01	#
+c02	#
+c03	127
+c04	255
+c05	255
+c06	1
+c07	32767
+c08	65535
+c09	65535
+c10	8388607
+c11	16777215
+c12	16777215
+c13	2147483647
+c14	4294967295
+c15	4294967295
+c16	9223372036854775807
+c17	18446744073709551615
+c18	18446744073709551615
+c19	3.40282e+38
+c20	3.40282e+38
+c21	03.40282e+38
+c22	1.7976931348623e+308
+c23	1.7976931348623e+308
+c24	001.7976931348623e+308
+c25	9999999999
+c26	9999999999
+c27	9999999999
+c28	9999-12-31
+c29	9999-12-31 23:59:59
+c30	2038-01-08 03:14:07
+c31	838:59:59
+c32	2155
+c33	�
+c34	
+c35	�
+c36	���������������c40	???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c41	?
+c42	
+c43	?
+c44	???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c45	
+c46	�
+c47	���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
+c48	���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
+c49	
+c50	?
+c51	???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c52	?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c53	
+c54	?
+c55	???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c56	?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
+c57	#
+c58	#
+c59	#
+c60	#
+c61	
+c62	�
+c63	���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
+c64	���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
+c65	tinyblob
+c66	tinytext
+c67	tinytext-ucs2
+c68	blob
+c69	text
+c70	text-ucs2
+c71	mediumblob
+c72	mediumtext
+c73	mediumtext-ucs2
+c74	longblob
+c75	longtext
+c76	longtext-ucs2
+c77	c
+c78	a,b,c
+crn	1
+c01	#
+c02	#
+c03	-128
+c04	0
+c05	000
+c06	0
+c07	-32768
+c08	0
+c09	00000
+c10	-8388608
+c11	0
+c12	00000000
+c13	-2147483648
+c14	0
+c15	0000000000
+c16	-9223372036854775808
+c17	0
+c18	00000000000000000000
+c19	-3.40282e+38
+c20	1.17549e-38
+c21	000000000000
+c22	-1.7976931348623e+308
+c23	2.2250738585072e-308
+c24	0000000000000000000000
+c25	-9999999999
+c26	0
+c27	0000000000
+c28	1000-01-01
+c29	1000-01-01 00:00:00
+c30	1970-01-02 00:00:01
+c31	-838:59:59
+c32	1901
+c33	
+c34	
+c35	
+c36	
+c37	
+c38	
+c39	
+c40	
+c41	
+c42	
+c43	
+c44	
+c45	
+c46	
+c47	
+c48	
+c49	
+c50	
+c51	
+c52	
+c53	
+c54	
+c55	
+c56	
+c57	#
+c58	#
+c59	#
+c60	#
+c61	
+c62	
+c63	
+c64	
+c65	
+c66	
+c67	
+c68	
+c69	
+c70	
+c71	
+c72	
+c73	
+c74	
+c75	
+c76	
+c77	a
+c78	
+crn	2
+c01	#
+c02	#
+c03	127
+c04	0
+c05	001
+c06	1
+c07	32767
+c08	0
+c09	00001
+c10	8388607
+c11	0
+c12	00000001
+c13	2147483647
+c14	0
+c15	0000000001
+c16	9223372036854775807
+c17	0
+c18	00000000000000000001
+c19	-1.17549e-38
+c20	1.17549e-38
+c21	000000000001
+c22	-2.2250738585072e-308
+c23	2.2250738585072e-308
+c24	0000000000000000000001
+c25	-9999999999
+c26	9999999999
+c27	0000000001
+c28	2008-08-04
+c29	2008-08-04 16:18:06
+c30	2008-08-04 16:18:24
+c31	16:18:47
+c32	2008
+c33	a
+c34	
+c35	e
+c36	iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
+c37	�c38	
+c39	�40	�������������������������������������������������������45	
+c46	a
+c47	eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
+c48	iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
+c49	
+c50	�c51	�����+c61	
+c62	b
+c63	ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+c64	'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
+c65	tinyblob
+c66	tinytext
+c67	tinytext-ucs2
+c68	blob
+c69	text
+c70	text-ucs2
+c71	mediumblob
+c72	mediumtext
+c73	mediumtext-ucs2
+c74	longblob
+c75	longtext
+c76	longtext-ucs2
+c77	b
+c78	b,c
+crn	3
+c01	#
+c02	#
+c03	NULL
+c04	NULL
+c05	NULL
+c06	NULL
+c07	NULL
+c08	NULL
+c09	NULL
+c10	NULL
+c11	NULL
+c12	NULL
+c13	NULL
+c14	NULL
+c15	NULL
+c16	NULL
+c17	NULL
+c18	NULL
+c19	NULL
+c20	NULL
+c21	NULL
+c22	NULL
+c23	NULL
+c24	NULL
+c25	NULL
+c26	NULL
+c27	NULL
+c28	NULL
+c29	NULL
+c30	2001-09-09 04:46:40
+c31	NULL
+c32	NULL
+c33	NULL
+c34	NULL
+c35	NULL
+c36	NULL
+c37	NULL
+c38	NULL
+c39	NULL
+c40	NULL
+c41	NULL
+c42	NULL
+c43	NULL
+c44	NULL
+c45	NULL
+c46	NULL
+c47	NULL
+c48	NULL
+c49	NULL
+c50	NULL
+c51	NULL
+c52	NULL
+c53	NULL
+c54	NULL
+c55	NULL
+c56	NULL
+c57	#
+c58	#
+c59	#
+c60	#
+c61	NULL
+c62	NULL
+c63	NULL
+c64	NULL
+c65	NULL
+c66	NULL
+c67	NULL
+c68	NULL
+c69	NULL
+c70	NULL
+c71	NULL
+c72	NULL
+c73	NULL
+c74	NULL
+c75	NULL
+c76	NULL
+c77	NULL
+c78	NULL
+crn	4
+affected rows: 4
+#
+# Delete the row that has max values now.
+#
+DELETE FROM t1 WHERE
+#
+c01 = b'1' AND
+# the below does not reproduce the inserted value:
+#c02 = b'1111111111111111111111111111111111111111111111111111111111111111' AND
+c03 = 127 AND
+c04 = 255 AND
+c05 = 255 AND
+c06 = true AND
+c07 = 32767 AND
+c08 = 65535 AND
+c09 = 65535 AND
+c10 = 8388607 AND
+c11 = 16777215 AND
+c12 = 16777215 AND
+c13 = 2147483647 AND
+c14 = 4294967295 AND
+c15 = 4294967295 AND
+c16 = 9223372036854775807 AND
+c17 = 18446744073709551615 AND
+c18 = 18446744073709551615 AND
+c19 > 3.402823465E+38 AND
+c20 > 3.402823465E+38 AND
+c21 > 3.402823465E+38 AND
+c22 > 1.7976931348622E+308 AND
+c23 > 1.7976931348622E+308 AND
+c24 > 1.7976931348622E+308 AND
+c25 = 9999999999 AND
+c26 = 9999999999 AND
+c27 = 9999999999 AND
+#
+c28 = '9999-12-31' AND
+c29 = '9999-12-31 23:59:59' AND
+c30 = '2038-01-08 03:14:07' AND
+c31 = '838:59:59' AND
+c32 = '2155' AND
+#
+c33 = x'ff' AND
+c34 = '' AND
+c35 = x'ff' AND
+c36 = REPEAT(x'ff',255) AND
+c37 = _utf8 x'efbfbf' AND
+c38 = '' AND
+c39 = _utf8 x'efbfbf' AND
+c40 = REPEAT(_utf8 x'efbfbf',255) AND
+c41 = _ucs2 x'ffff' AND
+c42 = '' AND
+c43 = _ucs2 x'ffff' AND
+c44 = REPEAT(_ucs2 x'ffff',255) AND
+#
+c45 = '' AND
+c46 = x'ff' AND
+c47 = REPEAT(x'ff',255) AND
+c48 = REPEAT(x'ff',261) AND
+c49 = '' AND
+c50 = _utf8 x'efbfbf' AND
+c51 = REPEAT(_utf8 x'efbfbf',255) AND
+c52 = REPEAT(_utf8 x'efbfbf',261) AND
+c53 = '' AND
+c54 = _ucs2 x'ffff' AND
+c55 = REPEAT(_ucs2 x'ffff',255) AND
+c56 = REPEAT(_ucs2 x'ffff',261) AND
+#
+c57 = x'ff' AND
+c58 = '' AND
+c59 = x'ff' AND
+c60 = REPEAT(x'ff',255) AND
+#
+c61 = '' AND
+c62 = x'ff' AND
+c63 = REPEAT(x'ff',255) AND
+c64 = REPEAT(x'ff',261) AND
+#
+c65 = 'tinyblob' AND
+c66 = 'tinytext' AND
+c67 = 'tinytext-ucs2' AND
+c68 = 'blob' AND
+c69 = 'text' AND
+c70 = 'text-ucs2' AND
+c71 = 'mediumblob' AND
+c72 = 'mediumtext' AND
+c73 = 'mediumtext-ucs2' AND
+c74 = 'longblob' AND
+c75 = 'longtext' AND
+c76 = 'longtext-ucs2' AND
+#
+c77 = 'c' AND
+c78 = 'a,b,c' AND
+#
+crn = 1;
+affected rows: 1
+#
+# Delete the row that has min values now.
+#
+DELETE FROM t1 WHERE
+#
+c01 = b'0' AND
+c02 = b'0000000000000000000000000000000000000000000000000000000000000000' AND
+c03 = -128 AND
+c04 = 0 AND
+c05 = 000 AND
+c06 = false AND
+c07 = -32768 AND
+c08 = 0 AND
+c09 = 00000 AND
+c10 = -8388608 AND
+c11 = 0 AND
+c12 = 00000000 AND
+c13 = -2147483648 AND
+c14 = 0 AND
+c15 = 0000000000 AND
+c16 = -9223372036854775808 AND
+c17 = 0 AND
+c18 = 00000000000000000000 AND
+c19 < -3.402823465E+38 AND
+c20 < 1.175494352E-38 AND
+c21 = 000000000000 AND
+c22 < -1.7976931348622E+308 AND
+c23 < 2.2250738585073E-308 AND
+c24 = 0000000000000000000000 AND
+c25 = -9999999999 AND
+c26 = 0 AND
+c27 = 0000000000 AND
+#
+c28 = '1000-01-01' AND
+c29 = '1000-01-01 00:00:00' AND
+c30 = '1970-01-02 00:00:01' AND
+c31 = '-838:59:59' AND
+c32 = '1901' AND
+#
+c33 = '' AND
+c34 = '' AND
+c35 = '' AND
+c36 = '' AND
+c37 = '' AND
+c38 = '' AND
+c39 = '' AND
+c40 = '' AND
+c41 = '' AND
+c42 = '' AND
+c43 = '' AND
+c44 = '' AND
+#
+c45 = '' AND
+c46 = '' AND
+c47 = '' AND
+c48 = '' AND
+c49 = '' AND
+c50 = '' AND
+c51 = '' AND
+c52 = '' AND
+c53 = '' AND
+c54 = '' AND
+c55 = '' AND
+c56 = '' AND
+#
+# this does not reproduce the inserted value: c57 = '' AND
+c58 = '' AND
+# this does not reproduce the inserted value: c59 = '' AND
+# this does not reproduce the inserted value: c60 = '' AND
+#
+c61 = '' AND
+c62 = '' AND
+c63 = '' AND
+c64 = '' AND
+#
+c65 = '' AND
+c66 = '' AND
+c67 = '' AND
+c68 = '' AND
+c69 = '' AND
+c70 = '' AND
+c71 = '' AND
+c72 = '' AND
+c73 = '' AND
+c74 = '' AND
+c75 = '' AND
+c76 = '' AND
+#
+c77 = 'a' AND
+c78 = '' AND
+#
+crn = 2;
+affected rows: 1
+#
+# Delete the row that has arbitrary values now.
+#
+DELETE FROM t1 WHERE
+#
+c01 = b'1' AND
+# the below does not reproduce the inserted value:
+#c02 = b'1111111111111111111111111111111111111111111111111111111111111111' AND
+c03 = 127 AND
+c04 = 0 AND
+c05 = 001 AND
+c06 = true AND
+c07 = 32767 AND
+c08 = 0 AND
+c09 = 00001 AND
+c10 = 8388607 AND
+c11 = 0 AND
+c12 = 00000001 AND
+c13 = 2147483647 AND
+c14 = 0 AND
+c15 = 0000000001 AND
+c16 = 9223372036854775807 AND
+c17 = 0 AND
+c18 = 00000000000000000001 AND
+c19 > -1.175494352E-38 AND
+c20 < 1.175494352E-38 AND
+c21 = 000000000000001 AND
+c22 > -2.2250738585073E-308 AND
+c23 < 2.2250738585073E-308 AND
+c24 = 00000000000000000000001 AND
+c25 = -9999999999 AND
+c26 = 9999999999 AND
+c27 = 0000000001 AND
+#
+c28 = '2008-08-04' AND
+c29 = '2008-08-04 16:18:06' AND
+c30 = '2008-08-04 16:18:24' AND
+c31 = '16:18:47' AND
+c32 = '2008' AND
+#
+c33 = 'a' AND
+c34 = '' AND
+c35 = 'e' AND
+c36 = REPEAT('i',255) AND
+c37 = _utf8 x'c3a4' AND
+c38 = '' AND
+c39 = _utf8 x'c3b6' AND
+c40 = REPEAT(_utf8 x'c3bc',255) AND
+c41 = _ucs2 x'00e4' AND
+c42 = '' AND
+c43 = _ucs2 x'00f6' AND
+c44 = REPEAT(_ucs2 x'00fc',255) AND
+#
+c45 = '' AND
+c46 = 'a' AND
+c47 = REPEAT('e',255) AND
+c48 = REPEAT('i',261) AND
+c49 = '' AND
+c50 = _utf8 x'c3a4' AND
+c51 = REPEAT(_utf8 x'c3b6',255) AND
+c52 = REPEAT(_utf8 x'c3bc',261) AND
+c53 = '' AND
+c54 = _ucs2 x'00e4' AND
+c55 = REPEAT(_ucs2 x'00f6',255) AND
+c56 = REPEAT(_ucs2 x'00fc',261) AND
+#
+c57 = '0' AND
+c58 = '' AND
+c59 = '1' AND
+c60 = REPEAT('1',255) AND
+#
+c61 = '' AND
+c62 = 'b' AND
+c63 = REPEAT('c',255) AND
+c64 = REPEAT('\'',261) AND
+  #
+  c65 = 'tinyblob' AND
+  c66 = 'tinytext' AND
+  c67 = 'tinytext-ucs2' AND
+  c68 = 'blob' AND
+  c69 = 'text' AND
+  c70 = 'text-ucs2' AND
+  c71 = 'mediumblob' AND
+  c72 = 'mediumtext' AND
+  c73 = 'mediumtext-ucs2' AND
+  c74 = 'longblob' AND
+  c75 = 'longtext' AND
+  c76 = 'longtext-ucs2' AND
+  #
+  c77 = 'b' AND
+  c78 = 'b,c' AND
+  #
+  crn = 3;
+affected rows: 1
+#
+# Delete the row that has NULL values now.
+#
+DELETE FROM t1 WHERE
+#
+c01 IS NULL AND
+c02 IS NULL AND
+c03 IS NULL AND
+c04 IS NULL AND
+c05 IS NULL AND
+c06 IS NULL AND
+c07 IS NULL AND
+c08 IS NULL AND
+c09 IS NULL AND
+c10 IS NULL AND
+c11 IS NULL AND
+c12 IS NULL AND
+c13 IS NULL AND
+c14 IS NULL AND
+c15 IS NULL AND
+c16 IS NULL AND
+c17 IS NULL AND
+c18 IS NULL AND
+c19 IS NULL AND
+c20 IS NULL AND
+c21 IS NULL AND
+c22 IS NULL AND
+c23 IS NULL AND
+c24 IS NULL AND
+c25 IS NULL AND
+c26 IS NULL AND
+c27 IS NULL AND
+#
+c28 IS NULL AND
+c29 IS NULL AND
+# this got a timestamp instead of NULL: c30 IS NULL AND
+c31 IS NULL AND
+c32 IS NULL AND
+#
+c33 IS NULL AND
+c34 IS NULL AND
+c35 IS NULL AND
+c36 IS NULL AND
+c37 IS NULL AND
+c38 IS NULL AND
+c39 IS NULL AND
+c40 IS NULL AND
+c41 IS NULL AND
+c42 IS NULL AND
+c43 IS NULL AND
+c44 IS NULL AND
+#
+c45 IS NULL AND
+c46 IS NULL AND
+c47 IS NULL AND
+c48 IS NULL AND
+c49 IS NULL AND
+c50 IS NULL AND
+c51 IS NULL AND
+c52 IS NULL AND
+c53 IS NULL AND
+c54 IS NULL AND
+c55 IS NULL AND
+c56 IS NULL AND
+#
+c57 IS NULL AND
+c58 IS NULL AND
+c59 IS NULL AND
+c60 IS NULL AND
+#
+c61 IS NULL AND
+c62 IS NULL AND
+c63 IS NULL AND
+c64 IS NULL AND
+#
+c65 IS NULL AND
+c66 IS NULL AND
+c67 IS NULL AND
+c68 IS NULL AND
+c69 IS NULL AND
+c70 IS NULL AND
+c71 IS NULL AND
+c72 IS NULL AND
+c73 IS NULL AND
+c74 IS NULL AND
+c75 IS NULL AND
+c76 IS NULL AND
+#
+c77 IS NULL AND
+c78 IS NULL AND
+#
+crn = 4;
+affected rows: 1
+#
+# Show what we have in the table. Should be empty now.
+#
+SELECT * FROM t1;
+affected rows: 0
+#
+# Hide how much rows are affected by each statement.
+#
+#
+# Flush all log buffers to the log file.
+#
+FLUSH LOGS;
+#
+# Call mysqlbinlog to display the log file contents.
+#
+/*!40019 SET @@session.max_insert_delayed_threads=0*/;
+/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
+DELIMITER /*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Start: binlog v 4, server v 5.1.28-debug-log created 010909  4:46:40 at startup
+ROLLBACK/*!*/;
+BINLOG '
+AMqaOw8BAAAAZgAAAGoAAAAAAAQANS4xLjI4LWRlYnVnLWxvZwAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAypo7EzgNAAgAEgAEBAQEEgAAUwAEGggAAAAICAgC
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+use test/*!*/;
+SET TIMESTAMP=1000000000/*!*/;
+SET @@session.pseudo_thread_id=2/*!*/;
+SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=1, @@session.unique_checks=1, @@session.autocommit=1/*!*/;
+SET @@session.sql_mode=0/*!*/;
+SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;
+/*!\C latin1 *//*!*/;
+SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/;
+SET @@session.lc_time_names=0/*!*/;
+SET @@session.collation_database=DEFAULT/*!*/;
+CREATE TABLE t1 (
+c01 BIT,
+c02 BIT(64),
+c03 TINYINT,
+c04 TINYINT UNSIGNED,
+c05 TINYINT ZEROFILL,
+c06 BOOL,
+c07 SMALLINT,
+c08 SMALLINT UNSIGNED,
+c09 SMALLINT ZEROFILL,
+c10 MEDIUMINT,
+c11 MEDIUMINT UNSIGNED,
+c12 MEDIUMINT ZEROFILL,
+c13 INT,
+c14 INT UNSIGNED,
+c15 INT ZEROFILL,
+c16 BIGINT,
+c17 BIGINT UNSIGNED,
+c18 BIGINT ZEROFILL,
+c19 FLOAT,
+c20 FLOAT UNSIGNED,
+c21 FLOAT ZEROFILL,
+c22 DOUBLE,
+c23 DOUBLE UNSIGNED,
+c24 DOUBLE ZEROFILL,
+c25 DECIMAL,
+c26 DECIMAL UNSIGNED,
+c27 DECIMAL ZEROFILL,
+#
+c28 DATE,
+c29 DATETIME,
+c30 TIMESTAMP,
+c31 TIME,
+c32 YEAR,
+#
+c33 CHAR,
+c34 CHAR(0),
+c35 CHAR(1),
+c36 CHAR(255),
+c37 NATIONAL CHAR,
+c38 NATIONAL CHAR(0),
+c39 NATIONAL CHAR(1),
+c40 NATIONAL CHAR(255),
+c41 CHAR CHARACTER SET UCS2,
+c42 CHAR(0) CHARACTER SET UCS2,
+c43 CHAR(1) CHARACTER SET UCS2,
+c44 CHAR(255) CHARACTER SET UCS2,
+#
+c45 VARCHAR(0),
+c46 VARCHAR(1),
+c47 VARCHAR(255),
+c48 VARCHAR(261),
+c49 NATIONAL VARCHAR(0),
+c50 NATIONAL VARCHAR(1),
+c51 NATIONAL VARCHAR(255),
+c52 NATIONAL VARCHAR(261),
+c53 VARCHAR(0) CHARACTER SET UCS2,
+c54 VARCHAR(1) CHARACTER SET UCS2,
+c55 VARCHAR(255) CHARACTER SET UCS2,
+c56 VARCHAR(261) CHARACTER SET UCS2,
+#
+c57 BINARY,
+c58 BINARY(0),
+c59 BINARY(1),
+c60 BINARY(255),
+#
+c61 VARBINARY(0),
+c62 VARBINARY(1),
+c63 VARBINARY(255),
+c64 VARBINARY(261),
+#
+c65 TINYBLOB,
+c66 TINYTEXT,
+c67 TINYTEXT CHARACTER SET UCS2,
+c68 BLOB,
+c69 TEXT,
+c70 TEXT CHARACTER SET UCS2,
+c71 MEDIUMBLOB,
+c72 MEDIUMTEXT,
+c73 MEDIUMTEXT CHARACTER SET UCS2,
+c74 LONGBLOB,
+c75 LONGTEXT,
+c76 LONGTEXT CHARACTER SET UCS2,
+#
+c77 ENUM('a','b','c'),
+c78 SET('a','b','c'),
+#
+crn INT -- row number
+) ENGINE=InnoDB DEFAULT CHARSET latin1
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+SET @@session.time_zone='SYSTEM'/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Write_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAAC4IAAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAABAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxcBAAAAAQMAAC8LAAAQABcAAAAAAAEAT/////////////8AAAAAAAAAAACAAAAAAAAAAAAA
+gAAAAACAAAAAAAAAgAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAP//
+f/8AAIAAAAAAALD//////+///f//////DwAAAAAAAAAAAHbEZTYAgAAAAACAAAAAACHQB0DDd1QY
+CQAAUScBAFkKgAEAAAAAAAAAAAABAAABAP0BACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAA==
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Xid = #
+COMMIT/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Write_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAAHYMAAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAABAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxcBAAAAzBYAAEIjAAAQABcAAAAAAAEAT/////////////8AAAAAAAAAAACAAf//////////
+f///Af9/////////f////////////3////////////////////9/////////////////////////
+f3///39///9/f7D//////+9/sP//////73+w///////vf4k7msn/iTuayf+JO5rJ/58fTneH0QXx
+WgAAT1Xxf6f1f/8B/wAB////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////8D77+/AAPvv7/9Au+/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/vwL//wAC///+Af//////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////wAB////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//8FAf//////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////wAD77+//QLvv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv78PA++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/vwAC
+///+Af//////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/woC////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////Af8AAf//////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////AAH/////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////wUB////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////CHRp
+bnlibG9iCHRpbnl0ZXh0GgB0AGkAbgB5AHQAZQB4AHQALQB1AGMAcwAyBABibG9iBAB0ZXh0EgAA
+dABlAHgAdAAtAHUAYwBzADIKAABtZWRpdW1ibG9iCgAAbWVkaXVtdGV4dB4AAABtAGUAZABpAHUA
+bQB0AGUAeAB0AC0AdQBjAHMAMggAAABsb25nYmxvYggAAABsb25ndGV4dBoAAAAAbABvAG4AZwB0
+AGUAeAB0AC0AdQBjAHMAMgMHAgAAAA==
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Xid = #
+COMMIT/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Write_rows: table id 23
+#010909  4:46:40 server id 1  end_log_pos # 	Write_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAAIkkAAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAABAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxcBAAAAOAAAAMEkAAAAABcAAAAAAAAAT//////////////////f//////+/AMqaOwMAAAA=
+AMqaOxcBAAAAxhMAAIc4AAAQABcAAAAAAAEAT/////////////8AAAAAAAAAAACAAf//////////
+fwABAf9/AAABAP//fwAAAAEAAP///38AAAAAAQAAAP////////9/AAAAAAAAAAABAAAAAAAAAAAA
+gIAAAIAAAACAP/3//////w+A/f//////DwAAAAAAAADwP3bEZTYAiTuayf+AAAAAAQSxDw7pMm1D
+EgAAoAGXSDd4AmwBYQABZf9paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWkCw6QAAsO2/gHDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7wCAOQAAgD2
+/gEA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+AWH/ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlBQFpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWkAAsOk/gHDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7YKAsO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvAACAOT+AQD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9goCAPwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8ATAAATH/MTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExAAFi/2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjYwUBJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnCHRpbnlibG9iCHRpbnl0ZXh0GgB0AGkAbgB5AHQAZQB4AHQA
+LQB1AGMAcwAyBABibG9iBAB0ZXh0EgAAdABlAHgAdAAtAHUAYwBzADIKAABtZWRpdW1ibG9iCgAA
+bWVkaXVtdGV4dB4AAABtAGUAZABpAHUAbQB0AGUAeAB0AC0AdQBjAHMAMggAAABsb25nYmxvYggA
+AABsb25ndGV4dBoAAAAAbABvAG4AZwB0AGUAeAB0AC0AdQBjAHMAMgIGBAAAAA==
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Xid = #
+COMMIT/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Update_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAAM45AAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAABAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxgBAAAAsRkAAH9TAAAQABcAAAAAAAEAT///////////////////////////AAAAAAAAAAAA
+gAAAAAAAAAAAAIAAAAAAgAAAAAAAAIAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAA
+AAAAAAAAAAD//3//AACAAAAAAACw///////v//3//////w8AAAAAAAAAAAB2xGU2AIAAAAAAgAAA
+AAAh0AdAw3dUGAkAAFEnAQBZCoABAAAAAAAAAAAAAQAAAQD9AQAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAACAAf//////////
+f///Af9/////////f////////////3////////////////////9/////////////////////////
+f3///39///9/f7D//////+9/sP//////73+w///////vf4k7msn/iTuayf+JO5rJ/58fTneH0QXx
+WgAAT1Xxf6f1f/8B/wAB////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////8D77+/AAPvv7/9Au+/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/vwL//wAC///+Af//////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////wAB////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//8FAf//////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////wAD77+//QLvv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv78PA++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/vwAC
+///+Af//////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/woC////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////Af8AAf//////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////AAH/////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////wUB////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////CHRp
+bnlibG9iCHRpbnl0ZXh0GgB0AGkAbgB5AHQAZQB4AHQALQB1AGMAcwAyBABibG9iBAB0ZXh0EgAA
+dABlAHgAdAAtAHUAYwBzADIKAABtZWRpdW1ibG9iCgAAbWVkaXVtdGV4dB4AAABtAGUAZABpAHUA
+bQB0AGUAeAB0AC0AdQBjAHMAMggAAABsb25nYmxvYggAAABsb25ndGV4dBoAAAAAbABvAG4AZwB0
+AGUAeAB0AC0AdQBjAHMAMgMHAQAAAA==
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Xid = #
+COMMIT/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Update_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAAMZUAAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAABAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxgBAAAAsRkAAHduAAAQABcAAAAAAAEAT///////////////////////////AAAAAAAAAAAA
+gAH//////////3///wH/f////////3////////////9/////////////////////f///////////
+/////////////39///9/f///f3+w///////vf7D//////+9/sP//////73+JO5rJ/4k7msn/iTua
+yf+fH053h9EF8VoAAE9V8X+n9X//Af8AAf//////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////A++/
+vwAD77+//QLvv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv78C//8AAv///gH/////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////8AAf//////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////BQH/////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////8AA++/v/0C77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/77+/
+77+/77+/77+/77+/77+/77+/77+/DwPvv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv78AAv///gH/////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//////////////8KAv//////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////wH/AAH/////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////wAB
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////8FAf//////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////wh0aW55YmxvYgh0aW55dGV4dBoAdABpAG4AeQB0AGUAeAB0AC0AdQBjAHMAMgQAYmxv
+YgQAdGV4dBIAAHQAZQB4AHQALQB1AGMAcwAyCgAAbWVkaXVtYmxvYgoAAG1lZGl1bXRleHQeAAAA
+bQBlAGQAaQB1AG0AdABlAHgAdAAtAHUAYwBzADIIAAAAbG9uZ2Jsb2IIAAAAbG9uZ3RleHQaAAAA
+AGwAbwBuAGcAdABlAHgAdAAtAHUAYwBzADIDBwIAAAAAAAAAAAAAAACAAAAAAAAAAAAAgAAAAACA
+AAAAAAAAgAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAP//f/8AAIAA
+AAAAALD//////+///f//////DwAAAAAAAAAAAHbEZTYAgAAAAACAAAAAACHQB0DDd1QYCQAAUScB
+AFkKgAEAAAAAAAAAAAABAAABAP0BACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAEAAgAAAA==
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Xid = #
+COMMIT/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Update_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAAL5vAAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAABAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxgBAAAA4hMAAKCDAAAQABcAAAAAAAEAT///////////////////////////////3///////
+vwDKmjsDAAAAAAAAAAAAAAAAgAH//////////38AAQH/fwAAAQD//38AAAABAAD///9/AAAAAAEA
+AAD/////////fwAAAAAAAAAAAQAAAAAAAAAAAICAAACAAAAAgD/9//////8PgP3//////w8AAAAA
+AAAA8D92xGU2AIk7msn/gAAAAAEEsQ8O6TJtQxIAAKABl0g3eAJsAWEAAWX/aWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpAsOkAALDtv4Bw7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8AgDkAAIA9v4BAPwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8AAFh/2VlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZQUBaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpAALDpP4Bw7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2CgLDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7wAAgDk/gEA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYKAgD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AEwAAEx/zExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMQABYv9jY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2MFAScnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJwh0aW55Ymxv
+Ygh0aW55dGV4dBoAdABpAG4AeQB0AGUAeAB0AC0AdQBjAHMAMgQAYmxvYgQAdGV4dBIAAHQAZQB4
+AHQALQB1AGMAcwAyCgAAbWVkaXVtYmxvYgoAAG1lZGl1bXRleHQeAAAAbQBlAGQAaQB1AG0AdABl
+AHgAdAAtAHUAYwBzADIIAAAAbG9uZ2Jsb2IIAAAAbG9uZ3RleHQaAAAAAGwAbwBuAGcAdABlAHgA
+dAAtAHUAYwBzADICBgMAAAA=
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Xid = #
+COMMIT/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Update_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAAOeEAAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAABAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxgBAAAA4hMAAMmYAAAQABcAAAAAAAEAT///////////////////////////AAAAAAAAAAAA
+gAH//////////38AAQH/fwAAAQD//38AAAABAAD///9/AAAAAAEAAAD/////////fwAAAAAAAAAA
+AQAAAAAAAAAAAICAAACAAAAAgD/9//////8PgP3//////w8AAAAAAAAA8D92xGU2AIk7msn/gAAA
+AAEEsQ8O6TJtQxIAAKABl0g3eAJsAWEAAWX/aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpAsOk
+AALDtv4Bw7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8AgDkAAIA9v4BAPwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8AAFh/2VlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZQUBaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpAALDpP4Bw7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2CgLDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7wAAgDk/gEA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYKAgD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AEwAAEx/zExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMQABYv9jY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2MFAScn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJwh0aW55YmxvYgh0aW55dGV4dBoAdABpAG4A
+eQB0AGUAeAB0AC0AdQBjAHMAMgQAYmxvYgQAdGV4dBIAAHQAZQB4AHQALQB1AGMAcwAyCgAAbWVk
+aXVtYmxvYgoAAG1lZGl1bXRleHQeAAAAbQBlAGQAaQB1AG0AdABlAHgAdAAtAHUAYwBzADIIAAAA
+bG9uZ2Jsb2IIAAAAbG9uZ3RleHQaAAAAAGwAbwBuAGcAdABlAHgAdAAtAHUAYwBzADICBgQAAAD/
+///f//////+/AMqaOwQAAAA=
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Xid = #
+COMMIT/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Delete_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAABCaAAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAABAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxkBAAAAzBYAANywAAAQABcAAAAAAAEAT/////////////8AAAAAAAAAAACAAf//////////
+f///Af9/////////f////////////3////////////////////9/////////////////////////
+f3///39///9/f7D//////+9/sP//////73+w///////vf4k7msn/iTuayf+JO5rJ/58fTneH0QXx
+WgAAT1Xxf6f1f/8B/wAB////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////8D77+/AAPvv7/9Au+/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/vwL//wAC///+Af//////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////wAB////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+//8FAf//////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////wAD77+//QLvv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/vv7/v
+v7/vv7/vv7/vv78PA++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/
+v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/v++/vwAC
+///+Af//////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/woC////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////Af8AAf//////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////AAH/////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////wUB////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////CHRp
+bnlibG9iCHRpbnl0ZXh0GgB0AGkAbgB5AHQAZQB4AHQALQB1AGMAcwAyBABibG9iBAB0ZXh0EgAA
+dABlAHgAdAAtAHUAYwBzADIKAABtZWRpdW1ibG9iCgAAbWVkaXVtdGV4dB4AAABtAGUAZABpAHUA
+bQB0AGUAeAB0AC0AdQBjAHMAMggAAABsb25nYmxvYggAAABsb25ndGV4dBoAAAAAbABvAG4AZwB0
+AGUAeAB0AC0AdQBjAHMAMgMHAQAAAA==
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Xid = #
+COMMIT/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Delete_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAACOyAAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAABAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxkBAAAAAQMAACS1AAAQABcAAAAAAAEAT/////////////8AAAAAAAAAAACAAAAAAAAAAAAA
+gAAAAACAAAAAAAAAgAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAP//
+f/8AAIAAAAAAALD//////+///f//////DwAAAAAAAAAAAHbEZTYAgAAAAACAAAAAACHQB0DDd1QY
+CQAAUScBAFkKgAEAAAAAAAAAAAABAAABAP0BACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA
+IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg
+ACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAgAAAA==
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Xid = #
+COMMIT/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Delete_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAAGu2AAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAABAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxkBAAAAxhMAADHKAAAQABcAAAAAAAEAT/////////////8AAAAAAAAAAACAAf//////////
+fwABAf9/AAABAP//fwAAAAEAAP///38AAAAAAQAAAP////////9/AAAAAAAAAAABAAAAAAAAAAAA
+gIAAAIAAAACAP/3//////w+A/f//////DwAAAAAAAADwP3bEZTYAiTuayf+AAAAAAQSxDw7pMm1D
+EgAAoAGXSDd4AmwBYQABZf9paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWkCw6QAAsO2/gHDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7wCAOQAAgD2
+/gEA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+AWH/ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl
+ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlBQFpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlp
+aWlpaWlpaWkAAsOk/gHDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2
+w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bDtsO2w7bD
+tsO2w7bDtsO2w7YKAsO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zD
+vMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8w7zDvMO8
+w7zDvMO8w7zDvMO8w7zDvMO8w7zDvAACAOT+AQD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2
+APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA9gD2APYA
+9gD2APYA9gD2APYA9gD2APYA9gD2APYA9goCAPwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA
+/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8
+APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8ATAAATH/MTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx
+MTExMTExMTExMTExAAFi/2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj
+Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjYwUBJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycn
+JycnJycnJycnJycnJycnJycnJycnCHRpbnlibG9iCHRpbnl0ZXh0GgB0AGkAbgB5AHQAZQB4AHQA
+LQB1AGMAcwAyBABibG9iBAB0ZXh0EgAAdABlAHgAdAAtAHUAYwBzADIKAABtZWRpdW1ibG9iCgAA
+bWVkaXVtdGV4dB4AAABtAGUAZABpAHUAbQB0AGUAeAB0AC0AdQBjAHMAMggAAABsb25nYmxvYggA
+AABsb25ndGV4dBoAAAAAbABvAG4AZwB0AGUAeAB0AC0AdQBjAHMAMgIGAwAAAA==
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Xid = #
+COMMIT/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 23
+#010909  4:46:40 server id 1  end_log_pos # 	Delete_rows: table id 23 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAA4AAAAHDLAAAAABcAAAAAAAAABHRlc3QAAnQxAE8QEAEBAQECAgIJCQkDAwMICAgE
+BAQFBQX29vYKDAcLDf7+/v7+/v7+/v7+/g8PDw8PDw8PDw8PD/7+/v4PDw8P/Pz8/Pz8/Pz8/Pz8
+/v4DYAABAAgEBAQICAgKAAoACgD+Af4A/gH+//4D/gD+A/79/gL+AP4C/v4AAAEA/wAFAQAAAwD9
+Ag8DAAACAP4BCgL+Af4A/gH+/wAAAQD/AAUBAQEBAgICAwMDBAQE9wH4Af///9///////38=
+AMqaOxkBAAAAOAAAAKjLAAAQABcAAAAAAAEAT//////////////////f//////+/AMqaOwQAAAA=
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Xid = #
+COMMIT/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Rotate to master-bin.000002  pos: 4
+DELIMITER ;
+# End of log file
+ROLLBACK /* added by mysqlbinlog */;
+/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
+#
+# Cleanup.
+#
+DROP TABLE t1;
+#
+# =========================================
+# Test #2 - Multi-row insert/update/delete.
+# =========================================
+#
+# Delete all existing binary logs.
+#
+RESET MASTER;
+#
+# Create a test table with selected data types.
+#
+CREATE TABLE t1 (
+c28 DATE,
+c47 VARCHAR(24),
+crn INT -- row number
+) ENGINE=InnoDB DEFAULT CHARSET latin1;
+#
+# Show how much rows are affected by each statement.
+#
+#
+# Multi-row insert.
+#
+INSERT INTO t1 VALUES
+('2008-08-01','VARCHAR-01',1),
+('2008-08-02','VARCHAR-02',2),
+('2008-08-03','VARCHAR-03',3),
+('2008-08-04','VARCHAR-04',4),
+('2008-08-05','VARCHAR-05',5),
+('2008-08-06','VARCHAR-06',6),
+('2008-08-07','VARCHAR-07',7),
+('2008-08-08','VARCHAR-08',8),
+('2008-08-09','VARCHAR-09',9);
+affected rows: 9
+info: Records: 9  Duplicates: 0  Warnings: 0
+#
+# Multi-row update.
+#
+UPDATE t1 SET c28 = ADDDATE(c28,10) WHERE crn < 8;
+affected rows: 7
+info: Rows matched: 7  Changed: 7  Warnings: 0
+#
+# Show what we have in the table.
+#
+SELECT * FROM t1;
+c28	c47	crn
+2008-08-11	VARCHAR-01	1
+2008-08-12	VARCHAR-02	2
+2008-08-13	VARCHAR-03	3
+2008-08-14	VARCHAR-04	4
+2008-08-15	VARCHAR-05	5
+2008-08-16	VARCHAR-06	6
+2008-08-17	VARCHAR-07	7
+2008-08-08	VARCHAR-08	8
+2008-08-09	VARCHAR-09	9
+affected rows: 9
+#
+# Multi-row delete.
+#
+DELETE FROM t1 WHERE crn < 8;
+affected rows: 7
+#
+# Show what we have in the table.
+#
+SELECT * FROM t1;
+c28	c47	crn
+2008-08-08	VARCHAR-08	8
+2008-08-09	VARCHAR-09	9
+affected rows: 2
+#
+# Hide how much rows are affected by each statement.
+#
+#
+# Flush all log buffers to the log file.
+#
+FLUSH LOGS;
+#
+# Call mysqlbinlog to display the log file contents.
+#
+/*!40019 SET @@session.max_insert_delayed_threads=0*/;
+/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
+DELIMITER /*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Start: binlog v 4, server v 5.1.28-debug-log created 010909  4:46:40 at startup
+ROLLBACK/*!*/;
+BINLOG '
+AMqaOw8BAAAAZgAAAGoAAAAAAAQANS4xLjI4LWRlYnVnLWxvZwAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAypo7EzgNAAgAEgAEBAQEEgAAUwAEGggAAAAICAgC
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+use test/*!*/;
+SET TIMESTAMP=1000000000/*!*/;
+SET @@session.pseudo_thread_id=2/*!*/;
+SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=1, @@session.unique_checks=1, @@session.autocommit=1/*!*/;
+SET @@session.sql_mode=0/*!*/;
+SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;
+/*!\C latin1 *//*!*/;
+SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/;
+SET @@session.lc_time_names=0/*!*/;
+SET @@session.collation_database=DEFAULT/*!*/;
+CREATE TABLE t1 (
+c28 DATE,
+c47 VARCHAR(24),
+crn INT -- row number
+) ENGINE=InnoDB DEFAULT CHARSET latin1
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 24
+#010909  4:46:40 server id 1  end_log_pos # 	Write_rows: table id 24 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAALQAAAIMBAAAAABgAAAAAAAAABHRlc3QAAnQxAAMKDwMCGAAH
+AMqaOxcBAAAAyAAAAEsCAAAQABgAAAAAAAEAA//4AbEPClZBUkNIQVItMDEBAAAA+AKxDwpWQVJD
+SEFSLTAyAgAAAPgDsQ8KVkFSQ0hBUi0wMwMAAAD4BLEPClZBUkNIQVItMDQEAAAA+AWxDwpWQVJD
+SEFSLTA1BQAAAPgGsQ8KVkFSQ0hBUi0wNgYAAAD4B7EPClZBUkNIQVItMDcHAAAA+AixDwpWQVJD
+SEFSLTA4CAAAAPgJsQ8KVkFSQ0hBUi0wOQkAAAA=
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Xid = #
+COMMIT/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 24
+#010909  4:46:40 server id 1  end_log_pos # 	Update_rows: table id 24 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAALQAAANcCAAAAABgAAAAAAAAABHRlc3QAAnQxAAMKDwMCGAAH
+AMqaOxgBAAAAKAEAAP8DAAAQABgAAAAAAAEAA///+AGxDwpWQVJDSEFSLTAxAQAAAPgLsQ8KVkFS
+Q0hBUi0wMQEAAAD4ArEPClZBUkNIQVItMDICAAAA+AyxDwpWQVJDSEFSLTAyAgAAAPgDsQ8KVkFS
+Q0hBUi0wMwMAAAD4DbEPClZBUkNIQVItMDMDAAAA+ASxDwpWQVJDSEFSLTA0BAAAAPgOsQ8KVkFS
+Q0hBUi0wNAQAAAD4BbEPClZBUkNIQVItMDUFAAAA+A+xDwpWQVJDSEFSLTA1BQAAAPgGsQ8KVkFS
+Q0hBUi0wNgYAAAD4ELEPClZBUkNIQVItMDYGAAAA+AexDwpWQVJDSEFSLTA3BwAAAPgRsQ8KVkFS
+Q0hBUi0wNwcAAAA=
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Xid = #
+COMMIT/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 24
+#010909  4:46:40 server id 1  end_log_pos # 	Delete_rows: table id 24 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAALQAAAIsEAAAAABgAAAAAAAAABHRlc3QAAnQxAAMKDwMCGAAH
+AMqaOxkBAAAAogAAAC0FAAAQABgAAAAAAAEAA//4C7EPClZBUkNIQVItMDEBAAAA+AyxDwpWQVJD
+SEFSLTAyAgAAAPgNsQ8KVkFSQ0hBUi0wMwMAAAD4DrEPClZBUkNIQVItMDQEAAAA+A+xDwpWQVJD
+SEFSLTA1BQAAAPgQsQ8KVkFSQ0hBUi0wNgYAAAD4EbEPClZBUkNIQVItMDcHAAAA
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Xid = #
+COMMIT/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Rotate to master-bin.000002  pos: 4
+DELIMITER ;
+# End of log file
+ROLLBACK /* added by mysqlbinlog */;
+/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
+#
+# Cleanup.
+#
+DROP TABLE t1;
+#
+# ====================================
+# Test #3 - Multi-table update/delete.
+# ====================================
+#
+# Delete all existing binary logs.
+#
+RESET MASTER;
+#
+# Create test tables with selected data types.
+#
+CREATE TABLE t1 (
+c_1_1 DATE,
+c_1_2 VARCHAR(255),
+c_1_n INT -- row number
+) ENGINE=InnoDB DEFAULT CHARSET latin1;
+CREATE TABLE t2 (
+c_2_1 DATE,
+c_2_2 VARCHAR(255),
+c_2_n INT -- row number
+) ENGINE=InnoDB DEFAULT CHARSET latin1;
+CREATE TABLE t3 (
+c_3_1 DATE,
+c_3_2 VARCHAR(255),
+c_3_n INT -- row number
+) ENGINE=InnoDB DEFAULT CHARSET latin1;
+#
+# Show how much rows are affected by each statement.
+#
+#
+# Insert data.
+#
+INSERT INTO t1 VALUES
+('2008-01-01','VARCHAR-01-01',11),
+('2008-01-02','VARCHAR-01-02',2),
+('2008-01-03','VARCHAR-01-03',3),
+('2008-01-04','VARCHAR-01-04',4),
+('2008-01-05','VARCHAR-01-05',5),
+('2008-01-06','VARCHAR-01-06',6),
+('2008-01-07','VARCHAR-01-07',7),
+('2008-01-08','VARCHAR-01-08',18),
+('2008-01-09','VARCHAR-01-09',19);
+affected rows: 9
+info: Records: 9  Duplicates: 0  Warnings: 0
+INSERT INTO t2 VALUES
+('2008-02-01','VARCHAR-02-01',21),
+('2008-02-02','VARCHAR-02-02',2),
+('2008-02-03','VARCHAR-02-03',3),
+('2008-02-04','VARCHAR-02-04',4),
+('2008-02-05','VARCHAR-02-05',5),
+('2008-02-06','VARCHAR-02-06',6),
+('2008-02-07','VARCHAR-02-07',7),
+('2008-02-08','VARCHAR-02-08',28),
+('2008-02-09','VARCHAR-02-09',29);
+affected rows: 9
+info: Records: 9  Duplicates: 0  Warnings: 0
+INSERT INTO t3 VALUES
+('2008-03-01','VARCHAR-03-01',31),
+('2008-03-02','VARCHAR-03-02',2),
+('2008-03-03','VARCHAR-03-03',3),
+('2008-03-04','VARCHAR-03-04',4),
+('2008-03-05','VARCHAR-03-05',5),
+('2008-03-06','VARCHAR-03-06',6),
+('2008-03-07','VARCHAR-03-07',7),
+('2008-03-08','VARCHAR-03-08',38),
+('2008-03-09','VARCHAR-03-09',39);
+affected rows: 9
+info: Records: 9  Duplicates: 0  Warnings: 0
+#
+# Multi-table update.
+#
+UPDATE t1,t2,t3 SET
+c_1_1 = ADDDATE(c_1_1,INTERVAL 10 YEAR),
+c_2_1 = ADDDATE(c_2_1,INTERVAL 20 YEAR),
+c_3_1 = ADDDATE(c_3_1,INTERVAL 30 YEAR)
+WHERE c_1_n = c_2_n AND c_2_n = c_3_n;
+affected rows: 18
+info: Rows matched: 18  Changed: 18  Warnings: 0
+#
+# Show what we have in the tables.
+#
+SELECT * FROM t1;
+c_1_1	c_1_2	c_1_n
+2008-01-01	VARCHAR-01-01	11
+2018-01-02	VARCHAR-01-02	2
+2018-01-03	VARCHAR-01-03	3
+2018-01-04	VARCHAR-01-04	4
+2018-01-05	VARCHAR-01-05	5
+2018-01-06	VARCHAR-01-06	6
+2018-01-07	VARCHAR-01-07	7
+2008-01-08	VARCHAR-01-08	18
+2008-01-09	VARCHAR-01-09	19
+affected rows: 9
+SELECT * FROM t2;
+c_2_1	c_2_2	c_2_n
+2008-02-01	VARCHAR-02-01	21
+2028-02-02	VARCHAR-02-02	2
+2028-02-03	VARCHAR-02-03	3
+2028-02-04	VARCHAR-02-04	4
+2028-02-05	VARCHAR-02-05	5
+2028-02-06	VARCHAR-02-06	6
+2028-02-07	VARCHAR-02-07	7
+2008-02-08	VARCHAR-02-08	28
+2008-02-09	VARCHAR-02-09	29
+affected rows: 9
+SELECT * FROM t3;
+c_3_1	c_3_2	c_3_n
+2008-03-01	VARCHAR-03-01	31
+2038-03-02	VARCHAR-03-02	2
+2038-03-03	VARCHAR-03-03	3
+2038-03-04	VARCHAR-03-04	4
+2038-03-05	VARCHAR-03-05	5
+2038-03-06	VARCHAR-03-06	6
+2038-03-07	VARCHAR-03-07	7
+2008-03-08	VARCHAR-03-08	38
+2008-03-09	VARCHAR-03-09	39
+affected rows: 9
+#
+# Multi-table delete.
+#
+DELETE FROM t1,t2,t3 USING t1 INNER JOIN t2 INNER JOIN t3
+WHERE c_1_n = c_2_n AND c_2_n = c_3_n;
+affected rows: 18
+#
+# Show what we have in the tables.
+#
+SELECT * FROM t1;
+c_1_1	c_1_2	c_1_n
+2008-01-01	VARCHAR-01-01	11
+2008-01-08	VARCHAR-01-08	18
+2008-01-09	VARCHAR-01-09	19
+affected rows: 3
+SELECT * FROM t2;
+c_2_1	c_2_2	c_2_n
+2008-02-01	VARCHAR-02-01	21
+2008-02-08	VARCHAR-02-08	28
+2008-02-09	VARCHAR-02-09	29
+affected rows: 3
+SELECT * FROM t3;
+c_3_1	c_3_2	c_3_n
+2008-03-01	VARCHAR-03-01	31
+2008-03-08	VARCHAR-03-08	38
+2008-03-09	VARCHAR-03-09	39
+affected rows: 3
+#
+# Hide how much rows are affected by each statement.
+#
+#
+# Flush all log buffers to the log file.
+#
+FLUSH LOGS;
+#
+# Call mysqlbinlog to display the log file contents.
+#
+/*!40019 SET @@session.max_insert_delayed_threads=0*/;
+/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
+DELIMITER /*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Start: binlog v 4, server v 5.1.28-debug-log created 010909  4:46:40 at startup
+ROLLBACK/*!*/;
+BINLOG '
+AMqaOw8BAAAAZgAAAGoAAAAAAAQANS4xLjI4LWRlYnVnLWxvZwAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAypo7EzgNAAgAEgAEBAQEEgAAUwAEGggAAAAICAgC
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+use test/*!*/;
+SET TIMESTAMP=1000000000/*!*/;
+SET @@session.pseudo_thread_id=2/*!*/;
+SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=1, @@session.unique_checks=1, @@session.autocommit=1/*!*/;
+SET @@session.sql_mode=0/*!*/;
+SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;
+/*!\C latin1 *//*!*/;
+SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/;
+SET @@session.lc_time_names=0/*!*/;
+SET @@session.collation_database=DEFAULT/*!*/;
+CREATE TABLE t1 (
+c_1_1 DATE,
+c_1_2 VARCHAR(255),
+c_1_n INT -- row number
+) ENGINE=InnoDB DEFAULT CHARSET latin1
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+CREATE TABLE t2 (
+c_2_1 DATE,
+c_2_2 VARCHAR(255),
+c_2_n INT -- row number
+) ENGINE=InnoDB DEFAULT CHARSET latin1
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+CREATE TABLE t3 (
+c_3_1 DATE,
+c_3_2 VARCHAR(255),
+c_3_n INT -- row number
+) ENGINE=InnoDB DEFAULT CHARSET latin1
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 25
+#010909  4:46:40 server id 1  end_log_pos # 	Write_rows: table id 25 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAALQAAAOgCAAAAABkAAAAAAAAABHRlc3QAAnQxAAMKDwMC/wAH
+AMqaOxcBAAAA4wAAAMsDAAAQABkAAAAAAAEAA//4IbAPDVZBUkNIQVItMDEtMDELAAAA+CKwDw1W
+QVJDSEFSLTAxLTAyAgAAAPgjsA8NVkFSQ0hBUi0wMS0wMwMAAAD4JLAPDVZBUkNIQVItMDEtMDQE
+AAAA+CWwDw1WQVJDSEFSLTAxLTA1BQAAAPgmsA8NVkFSQ0hBUi0wMS0wNgYAAAD4J7APDVZBUkNI
+QVItMDEtMDcHAAAA+CiwDw1WQVJDSEFSLTAxLTA4EgAAAPgpsA8NVkFSQ0hBUi0wMS0wORMAAAA=
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Xid = #
+COMMIT/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t2` mapped to number 26
+#010909  4:46:40 server id 1  end_log_pos # 	Write_rows: table id 26 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAALQAAAFcEAAAAABoAAAAAAAAABHRlc3QAAnQyAAMKDwMC/wAH
+AMqaOxcBAAAA4wAAADoFAAAQABoAAAAAAAEAA//4QbAPDVZBUkNIQVItMDItMDEVAAAA+EKwDw1W
+QVJDSEFSLTAyLTAyAgAAAPhDsA8NVkFSQ0hBUi0wMi0wMwMAAAD4RLAPDVZBUkNIQVItMDItMDQE
+AAAA+EWwDw1WQVJDSEFSLTAyLTA1BQAAAPhGsA8NVkFSQ0hBUi0wMi0wNgYAAAD4R7APDVZBUkNI
+QVItMDItMDcHAAAA+EiwDw1WQVJDSEFSLTAyLTA4HAAAAPhJsA8NVkFSQ0hBUi0wMi0wOR0AAAA=
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Xid = #
+COMMIT/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t3` mapped to number 27
+#010909  4:46:40 server id 1  end_log_pos # 	Write_rows: table id 27 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAALQAAAMYFAAAAABsAAAAAAAAABHRlc3QAAnQzAAMKDwMC/wAH
+AMqaOxcBAAAA4wAAAKkGAAAQABsAAAAAAAEAA//4YbAPDVZBUkNIQVItMDMtMDEfAAAA+GKwDw1W
+QVJDSEFSLTAzLTAyAgAAAPhjsA8NVkFSQ0hBUi0wMy0wMwMAAAD4ZLAPDVZBUkNIQVItMDMtMDQE
+AAAA+GWwDw1WQVJDSEFSLTAzLTA1BQAAAPhmsA8NVkFSQ0hBUi0wMy0wNgYAAAD4Z7APDVZBUkNI
+QVItMDMtMDcHAAAA+GiwDw1WQVJDSEFSLTAzLTA4JgAAAPhpsA8NVkFSQ0hBUi0wMy0wOScAAAA=
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Xid = #
+COMMIT/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+# at #
+# at #
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 25
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t2` mapped to number 26
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t3` mapped to number 27
+#010909  4:46:40 server id 1  end_log_pos # 	Update_rows: table id 25
+#010909  4:46:40 server id 1  end_log_pos # 	Update_rows: table id 26
+#010909  4:46:40 server id 1  end_log_pos # 	Update_rows: table id 27 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAALQAAADUHAAAAABkAAAAAAAAABHRlc3QAAnQxAAMKDwMC/wAH
+AMqaOxMBAAAALQAAAGIHAAAAABoAAAAAAAAABHRlc3QAAnQyAAMKDwMC/wAH
+AMqaOxMBAAAALQAAAI8HAAAAABsAAAAAAAAABHRlc3QAAnQzAAMKDwMC/wAH
+AMqaOxgBAAAAJgEAALUIAAAAABkAAAAAAAAAA///+CKwDw1WQVJDSEFSLTAxLTAyAgAAAPgixA8N
+VkFSQ0hBUi0wMS0wMgIAAAD4I7APDVZBUkNIQVItMDEtMDMDAAAA+CPEDw1WQVJDSEFSLTAxLTAz
+AwAAAPgksA8NVkFSQ0hBUi0wMS0wNAQAAAD4JMQPDVZBUkNIQVItMDEtMDQEAAAA+CWwDw1WQVJD
+SEFSLTAxLTA1BQAAAPglxA8NVkFSQ0hBUi0wMS0wNQUAAAD4JrAPDVZBUkNIQVItMDEtMDYGAAAA
++CbEDw1WQVJDSEFSLTAxLTA2BgAAAPgnsA8NVkFSQ0hBUi0wMS0wNwcAAAD4J8QPDVZBUkNIQVIt
+MDEtMDcHAAAA
+AMqaOxgBAAAAJgEAANsJAAAAABoAAAAAAAAAA///+EKwDw1WQVJDSEFSLTAyLTAyAgAAAPhC2A8N
+VkFSQ0hBUi0wMi0wMgIAAAD4Q7APDVZBUkNIQVItMDItMDMDAAAA+EPYDw1WQVJDSEFSLTAyLTAz
+AwAAAPhEsA8NVkFSQ0hBUi0wMi0wNAQAAAD4RNgPDVZBUkNIQVItMDItMDQEAAAA+EWwDw1WQVJD
+SEFSLTAyLTA1BQAAAPhF2A8NVkFSQ0hBUi0wMi0wNQUAAAD4RrAPDVZBUkNIQVItMDItMDYGAAAA
++EbYDw1WQVJDSEFSLTAyLTA2BgAAAPhHsA8NVkFSQ0hBUi0wMi0wNwcAAAD4R9gPDVZBUkNIQVIt
+MDItMDcHAAAA
+AMqaOxgBAAAAJgEAAAELAAAQABsAAAAAAAEAA///+GKwDw1WQVJDSEFSLTAzLTAyAgAAAPhi7A8N
+VkFSQ0hBUi0wMy0wMgIAAAD4Y7APDVZBUkNIQVItMDMtMDMDAAAA+GPsDw1WQVJDSEFSLTAzLTAz
+AwAAAPhksA8NVkFSQ0hBUi0wMy0wNAQAAAD4ZOwPDVZBUkNIQVItMDMtMDQEAAAA+GWwDw1WQVJD
+SEFSLTAzLTA1BQAAAPhl7A8NVkFSQ0hBUi0wMy0wNQUAAAD4ZrAPDVZBUkNIQVItMDMtMDYGAAAA
++GbsDw1WQVJDSEFSLTAzLTA2BgAAAPhnsA8NVkFSQ0hBUi0wMy0wNwcAAAD4Z+wPDVZBUkNIQVIt
+MDMtMDcHAAAA
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Xid = #
+COMMIT/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+# at #
+# at #
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 25
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t2` mapped to number 26
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t3` mapped to number 27
+#010909  4:46:40 server id 1  end_log_pos # 	Delete_rows: table id 25
+#010909  4:46:40 server id 1  end_log_pos # 	Delete_rows: table id 26
+#010909  4:46:40 server id 1  end_log_pos # 	Delete_rows: table id 27 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAALQAAAI0LAAAAABkAAAAAAAAABHRlc3QAAnQxAAMKDwMC/wAH
+AMqaOxMBAAAALQAAALoLAAAAABoAAAAAAAAABHRlc3QAAnQyAAMKDwMC/wAH
+AMqaOxMBAAAALQAAAOcLAAAAABsAAAAAAAAABHRlc3QAAnQzAAMKDwMC/wAH
+AMqaOxkBAAAAoQAAAIgMAAAAABkAAAAAAAAAA//4IsQPDVZBUkNIQVItMDEtMDICAAAA+CPEDw1W
+QVJDSEFSLTAxLTAzAwAAAPgkxA8NVkFSQ0hBUi0wMS0wNAQAAAD4JcQPDVZBUkNIQVItMDEtMDUF
+AAAA+CbEDw1WQVJDSEFSLTAxLTA2BgAAAPgnxA8NVkFSQ0hBUi0wMS0wNwcAAAA=
+AMqaOxkBAAAAoQAAACkNAAAAABoAAAAAAAAAA//4QtgPDVZBUkNIQVItMDItMDICAAAA+EPYDw1W
+QVJDSEFSLTAyLTAzAwAAAPhE2A8NVkFSQ0hBUi0wMi0wNAQAAAD4RdgPDVZBUkNIQVItMDItMDUF
+AAAA+EbYDw1WQVJDSEFSLTAyLTA2BgAAAPhH2A8NVkFSQ0hBUi0wMi0wNwcAAAA=
+AMqaOxkBAAAAoQAAAMoNAAAQABsAAAAAAAEAA//4YuwPDVZBUkNIQVItMDMtMDICAAAA+GPsDw1W
+QVJDSEFSLTAzLTAzAwAAAPhk7A8NVkFSQ0hBUi0wMy0wNAQAAAD4ZewPDVZBUkNIQVItMDMtMDUF
+AAAA+GbsDw1WQVJDSEFSLTAzLTA2BgAAAPhn7A8NVkFSQ0hBUi0wMy0wNwcAAAA=
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Xid = #
+COMMIT/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Rotate to master-bin.000002  pos: 4
+DELIMITER ;
+# End of log file
+ROLLBACK /* added by mysqlbinlog */;
+/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
+#
+# Cleanup.
+#
+DROP TABLE t1, t2, t3;
+#
+# ===========================
+# Test #4 - LOAD DATA INFILE.
+# ===========================
+#
+# Delete all existing binary logs.
+#
+RESET MASTER;
+#
+# Create a test table with selected data types.
+#
+CREATE TABLE t1 (
+c1 INT DEFAULT 100,
+c2 INT,
+c3 VARCHAR(60)
+) ENGINE=InnoDB DEFAULT CHARSET latin1;
+#
+# Show how much rows are affected by each statement.
+#
+#
+# Load data.
+#
+LOAD DATA INFILE '../../std_data/loaddata5.dat'
+  INTO TABLE t1 FIELDS TERMINATED BY '' ENCLOSED BY '' (c1,c2)
+SET c3 = 'Wow';
+affected rows: 3
+info: Records: 3  Deleted: 0  Skipped: 0  Warnings: 0
+#
+# Show what we have in the table.
+#
+SELECT * FROM t1;
+c1	c2	c3
+1	2	Wow
+3	4	Wow
+5	6	Wow
+affected rows: 3
+#
+# Hide how much rows are affected by each statement.
+#
+#
+# Flush all log buffers to the log file.
+#
+FLUSH LOGS;
+#
+# Call mysqlbinlog to display the log file contents.
+#
+/*!40019 SET @@session.max_insert_delayed_threads=0*/;
+/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
+DELIMITER /*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Start: binlog v 4, server v 5.1.28-debug-log created 010909  4:46:40 at startup
+ROLLBACK/*!*/;
+BINLOG '
+AMqaOw8BAAAAZgAAAGoAAAAAAAQANS4xLjI4LWRlYnVnLWxvZwAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAypo7EzgNAAgAEgAEBAQEEgAAUwAEGggAAAAICAgC
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+use test/*!*/;
+SET TIMESTAMP=1000000000/*!*/;
+SET @@session.pseudo_thread_id=2/*!*/;
+SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=1, @@session.unique_checks=1, @@session.autocommit=1/*!*/;
+SET @@session.sql_mode=0/*!*/;
+SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;
+/*!\C latin1 *//*!*/;
+SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/;
+SET @@session.lc_time_names=0/*!*/;
+SET @@session.collation_database=DEFAULT/*!*/;
+CREATE TABLE t1 (
+c1 INT DEFAULT 100,
+c2 INT,
+c3 VARCHAR(60)
+) ENGINE=InnoDB DEFAULT CHARSET latin1
+/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Query	thread_id=2	exec_time=#	error_code=0
+SET TIMESTAMP=1000000000/*!*/;
+BEGIN
+/*!*/;
+# at #
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Table_map: `test`.`t1` mapped to number 28
+#010909  4:46:40 server id 1  end_log_pos # 	Write_rows: table id 28 flags: STMT_END_F
+
+BINLOG '
+AMqaOxMBAAAALQAAAH0BAAAAABwAAAAAAAAABHRlc3QAAnQxAAMDAw8CPAAH
+AMqaOxcBAAAARAAAAMEBAAAQABwAAAAAAAEAA//4AQAAAAIAAAADV293+AMAAAAEAAAAA1dvd/gF
+AAAABgAAAANXb3c=
+'/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Xid = #
+COMMIT/*!*/;
+# at #
+#010909  4:46:40 server id 1  end_log_pos # 	Rotate to master-bin.000002  pos: 4
+DELIMITER ;
+# End of log file
+ROLLBACK /* added by mysqlbinlog */;
+/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
+#
+# Cleanup.
+#
+DROP TABLE t1;

=== added file 'mysql-test/t/mysqlbinlog_big.test'
--- a/mysql-test/t/mysqlbinlog_big.test	1970-01-01 00:00:00 +0000
+++ b/mysql-test/t/mysqlbinlog_big.test	2008-08-08 16:39:55 +0000
@@ -0,0 +1,124 @@
+# mysqlbinlog_big.test
+#
+# Show that mysqlbinlog can handle big rows.
+#
+
+#
+# The *huge* output of mysqlbinlog will be redirected to
+# $MYSQLTEST_VARDIR/$mysqlbinlog_output
+#
+--let $mysqlbinlog_output= tmp/mysqlbinlog_big_1.out
+
+#--source include/have_myisam.inc
+--let $engine_type= MyISAM
+
+--source include/have_log_bin.inc
+
+# This is a big test.
+#--source include/big_test.inc
+
+--echo #
+--echo # Preparatory cleanup.
+--echo #
+--disable_warnings
+DROP TABLE IF EXISTS t1, t2, t3;
+--enable_warnings
+
+--echo #
+--echo # We need a fixed timestamp to avoid varying results.
+--echo #
+SET timestamp=1000000000;
+
+--echo #
+--echo # We need big packets.
+--echo #
+SET @@session.max_allowed_packet= 1024*1024*1024;
+
+--echo #
+--echo # Delete all existing binary logs.
+--echo #
+RESET MASTER;
+
+--echo #
+--echo # Create a test table.
+--echo #
+eval CREATE TABLE t1 (
+  c1 LONGTEXT
+  ) ENGINE=$engine_type DEFAULT CHARSET latin1;
+
+--echo #
+--echo # Show how much rows are affected by each statement.
+--echo #
+--enable_info
+
+--echo #
+--echo # Insert a big row.
+--echo #
+#
+# 256MB
+INSERT INTO t1 VALUES (REPEAT('ManyMegaByteBlck', 16777216));
+#
+# 32MB
+#INSERT INTO t1 VALUES (REPEAT('ManyMegaByteBlck', 2097152));
+#
+# 4MB
+#INSERT INTO t1 VALUES (REPEAT('ManyMegaByteBlck', 262144));
+#
+# 512KB
+#INSERT INTO t1 VALUES (REPEAT('ManyMegaByteBlck', 32768));
+
+--echo #
+--echo # Show what we have in the table.
+--echo # Do not display the column value itself, just its length.
+--echo #
+query_vertical SELECT LENGTH(c1) FROM t1;
+
+--echo #
+--echo # Grow the row by updating.
+--echo #
+UPDATE t1 SET c1 = CONCAT(c1, c1);
+
+--echo #
+--echo # Show what we have in the table.
+--echo # Do not display the column value itself, just its length.
+--echo #
+query_vertical SELECT LENGTH(c1) FROM t1;
+
+--echo #
+--echo # Delete the row.
+--echo #
+DELETE FROM t1 WHERE c1 >= 'ManyMegaByteBlck';
+
+--echo #
+--echo # Hide how much rows are affected by each statement.
+--echo #
+--disable_info
+
+--echo #
+--echo # Flush all log buffers to the log file.
+--echo #
+FLUSH LOGS;
+
+--echo #
+--echo # Call mysqlbinlog to display the log file contents.
+--echo # NOTE: The output of mysqlbinlog is redirected to
+--echo #       \$MYSQLTEST_VARDIR/$mysqlbinlog_output
+--echo #       If you want to examine it, disable remove_file
+--echo #       at the bottom of the test script.
+--echo #
+let $MYSQLD_DATADIR= `select @@datadir`;
+--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR
+--replace_regex /SQL_LOAD_MB-[0-9]-[0-9]/SQL_LOAD_MB-#-#/ /exec_time=[0-9]*/exec_time=#/ /end_log_pos [0-9]*/end_log_pos #/ /# at [0-9]*/# at #/ /Xid = [0-9]*/Xid = #/
+--exec $MYSQL_BINLOG $MYSQLD_DATADIR/master-bin.000001 > $MYSQLTEST_VARDIR/$mysqlbinlog_output
+
+--echo #
+--echo # Cleanup.
+--echo #
+DROP TABLE t1;
+
+--echo remove_file \$MYSQLTEST_VARDIR/$mysqlbinlog_output
+#
+# NOTE: If you want to see the *huge* mysqlbinlog output, disable next line:
+#
+--remove_file $MYSQLTEST_VARDIR/$mysqlbinlog_output
+

=== added file 'mysql-test/t/mysqlbinlog_row.test'
--- a/mysql-test/t/mysqlbinlog_row.test	1970-01-01 00:00:00 +0000
+++ b/mysql-test/t/mysqlbinlog_row.test	2008-08-08 16:39:55 +0000
@@ -0,0 +1,16 @@
+# mysqlbinlog_row.test
+#
+# Show that mysqlbinlog displays human readable comments to
+# row-based log events.
+#
+# Main module for the MyISAM storage engine.
+#
+# Calls include/mysqlbinlog_row.inc
+# See there for more informaton.
+#
+
+#--source include/have_myisam.inc
+let $engine_type=MyISAM;
+
+--source include/mysqlbinlog_row.inc
+

=== added file 'mysql-test/t/mysqlbinlog_row_innodb.test'
--- a/mysql-test/t/mysqlbinlog_row_innodb.test	1970-01-01 00:00:00 +0000
+++ b/mysql-test/t/mysqlbinlog_row_innodb.test	2008-08-08 16:39:55 +0000
@@ -0,0 +1,16 @@
+# mysqlbinlog_row_innodb.test
+#
+# Show that mysqlbinlog displays human readable comments to
+# row-based log events.
+#
+# Main module for the InnoDB storage engine.
+#
+# Calls include/mysqlbinlog_row.inc
+# See there for more informaton.
+#
+
+--source include/have_innodb.inc
+let $engine_type=InnoDB;
+
+--source include/mysqlbinlog_row.inc
+

Thread
bzr commit into mysql-5.1 branch (ingo.struewing:2640) Bug#31455Ingo Struewing8 Aug