From 30ec44ed70383f2a7da7877b2241ac0624561192 Mon Sep 17 00:00:00 2001 From: adam Date: Wed, 20 Sep 2006 13:26:38 +0100 Subject: [PATCH] I think I got flow control working --- bitstreams/slipway_drone.bst | 4718 ++++++++++++++---------------- src/com/ftdi/usb/FtdiUart.java | 2 + src/edu/berkeley/slipway/slipway_drone.c | 17 +- upstream/libftdi/ftdi.c | 1 + 4 files changed, 2278 insertions(+), 2460 deletions(-) diff --git a/bitstreams/slipway_drone.bst b/bitstreams/slipway_drone.bst index 86eacbf..6b7181d 100644 --- a/bitstreams/slipway_drone.bst +++ b/bitstreams/slipway_drone.bst @@ -5,7 +5,7 @@ 10000000 00001101 00000010 -00100101 +00011001 00000000 00000000 11010100 @@ -95,9 +95,9 @@ 00001100 01100011 00001100 -00010000 +11110101 00001100 -10011100 +10001000 00001100 01100011 00000011 @@ -139,7 +139,7 @@ 00001100 01100011 00001100 -10111000 +10011100 00001100 01100011 00000100 @@ -163,8 +163,8 @@ 00001000 10000111 10110000 -11100000 -11110001 +11100010 +11110000 00000010 00000101 00001101 @@ -192,7 +192,7 @@ 10000111 11100001 00001100 -00000010 +11100110 00001100 00000000 00101001 @@ -877,111 +877,111 @@ 00001000 10001111 10001001 -00011001 -00111100 -00111010 +00010001 +00111111 00001000 -00111100 -00111010 +00111111 00001000 +11111000 +00111101 00011111 00001000 10000000 00011111 00001000 10000111 -11111000 10000000 -01100010 10010000 -01100011 -10100000 -01100100 -10110000 +00000001 +11110001 +11111111 +00100000 +01101100 +00110000 00011111 00001000 10001000 00011111 00001000 10001111 -01100101 -00000001 -10100001 -10110001 +01101101 10000000 -01100010 +01110000 10010000 -01100011 +01110001 +00101000 +00111001 +00001001 00100000 00001000 10000000 00100000 00001000 10000111 -10100000 -01100100 -10110000 -01100101 -00111100 -00111010 -10000000 -10010000 +01100001 +11100000 +01101100 +11110000 +01101101 +11101110 +11111011 +11100000 00100000 00001000 10001000 00100000 00001000 10001111 -00000001 -11110001 -11111111 -00100000 +10000000 01101100 -00110000 +10010000 01101101 +00000001 +00100100 10000000 +10010010 00100001 00001000 10000000 00100001 00001000 10000111 -01110000 +00010100 +10000000 10010000 -01110001 -00101000 -00111001 -00001001 -01011110 -11100000 +10010000 +01101101 +10000000 +01101100 +00100000 00100001 00001000 10001000 00100001 00001000 10001111 -01101100 -11110000 -01101101 -11101110 -11111011 -11100000 +01110000 +00110000 +01110001 10000000 01101100 +10010000 +01101101 +00101000 00100010 00001000 10000000 00100010 00001000 10000111 -10010000 -01101101 -00000001 -00100100 -10000000 -10010010 -00010100 +00111001 +11000001 +00100000 +01110000 +00110000 +01110001 10000000 +01101100 00100010 00001000 10001000 @@ -989,13 +989,13 @@ 00001000 10001111 10010000 -10010000 01101101 +00101000 +00111001 +00111100 10000000 -01101100 -00100000 01110000 -00110000 +10010000 00100011 00001000 10000000 @@ -1003,929 +1003,874 @@ 00001000 10000111 01110001 -10000000 +00100000 01101100 -10010000 +00110000 01101101 -00101000 -00111001 -11001001 +10000010 +10010011 +10000001 00100011 00001000 10001000 00100011 00001000 10001111 -00100000 -01110000 -00110000 -01110001 +10010010 +10100100 10000000 -01101100 +01100010 10010000 -01101101 +01100011 +10100000 +01100100 00100100 00001000 10000000 00100100 00001000 10000111 -00101000 -00111001 -00100100 +10110000 +01100101 +00000001 +10100001 +10110001 10000000 -01110000 +01100010 10010000 -01110001 -00100000 00100100 00001000 10001000 00100100 00001000 10001111 -01101100 -00110000 -01101101 -10000010 -10010011 -10000001 -10010010 -00001100 +01100011 +10100000 +01100100 +10110000 +01100101 +00111111 +00111011 +00000010 00100101 00001000 10000000 00100101 00001000 10000111 -01000110 +00111011 +00110001 +00111011 +00101111 10000000 -01100010 +01101100 10010000 -01100011 -10100000 -01100100 -10110000 +01101101 00100101 00001000 10001000 00100101 00001000 10001111 -01100101 -00000001 -10100001 -10110001 +00100000 +01110000 +00110000 +01110001 +10000010 +10010011 10000000 -01100010 -10010000 -01100011 +10010010 00100110 00001000 10000000 00100110 00001000 10000111 -10100000 +11001100 +11101100 +01000000 +01100010 +01010000 +01100011 +01100000 01100100 -10110000 -01100101 -00111100 -00111010 -00110000 -10000000 00100110 00001000 10001000 00100110 00001000 10001111 -01101100 -10010000 -01101101 -00100000 01110000 -00110000 -01110001 -10000010 +01100101 +01001111 +01011111 +01101111 +01111111 +00111111 +00100000 00100111 00001000 10000000 00100111 00001000 10000111 -10010011 +01101100 +00110000 +01101101 10000000 -10010010 -11101100 -00100010 -01000000 -01100010 -01010000 +01110000 +10010000 +01110001 +10000010 00100111 00001000 10001000 00100111 00001000 10001111 +10010011 +10000001 +01000000 +01100010 +01010000 01100011 01100000 01100100 -01110000 -01100101 -01001111 -01011111 -01101111 00101000 00001000 10000000 00101000 00001000 10000111 -01111111 -00111100 -00111010 -00100000 -01101100 -00110000 -01101101 -10000000 -00101000 -00001000 -10001000 -00101000 -00001000 -10001111 -01110000 -10010000 -01110001 -00101000 -00111001 -01111001 -01000000 -01100010 -00101001 -00001000 -10000000 -00101001 -00001000 -10000111 -01010000 -01100011 -01100000 -01100100 01110000 01100101 -10000000 +01111110 10001110 -00101001 -00001000 -10001000 -00101001 -00001000 -10001111 10011001 10000111 10010000 00001000 +00101000 +00001000 +10001000 +00101000 +00001000 +10001111 00011111 00001111 00001111 00001111 -00101010 -00001000 -10000000 -00101010 -00001000 -10000111 00010001 00101111 00111111 10001111 +00101001 +00001000 +10000000 +00101001 +00001000 +10000111 10011111 11101111 11111111 00100000 -00101010 -00001000 -10001000 -00101010 -00001000 -10001111 01110010 00110000 01110011 10000000 +00101001 +00001000 +10001000 +00101001 +00001000 +10001111 01101110 10010000 01101111 00101000 -00101011 -00001000 -10000000 -00101011 -00001000 -10000111 00111001 11010001 11100000 01110010 +00101010 +00001000 +10000000 +00101010 +00001000 +10000111 11110000 01110011 11100000 11111111 -00101011 -00001000 -10001000 -00101011 -00001000 -10001111 11100000 10000000 01110010 10010000 +00101010 +00001000 +10001000 +00101010 +00001000 +10001111 01110011 00000001 00100100 10000000 -00101100 -00001000 -10000000 -00101100 -00001000 -10000111 10010010 00111100 10010000 01110011 +00101011 +00001000 +10000000 +00101011 +00001000 +10000111 10000000 01110010 11101100 01111000 -00101100 -00001000 -10001000 -00101100 -00001000 -10001111 00000100 10000000 10010000 11110110 +00101011 +00001000 +10001000 +00101011 +00001000 +10001111 01010101 11111111 11101111 10011111 -00101101 -00001000 -10000000 -00101101 -00001000 -10000111 10001111 00111111 00101111 00001111 +00101100 +00001000 +10000000 +00101100 +00001000 +10000111 00001111 00001111 00011111 00011000 -00101101 -00001000 -10001000 -00101101 -00001000 -10001111 01001000 00100000 01101110 00110000 +00101100 +00001000 +10001000 +00101100 +00001000 +10001111 01101111 00101111 00111111 10000100 -00101110 -00001000 -10000000 -00101110 -00001000 -10000111 00100000 00111000 00010100 00100000 +00101101 +00001000 +10000000 +00101101 +00001000 +10000111 00110000 10000000 01110010 10010000 -00101110 -00001000 -10001000 -00101110 -00001000 -10001111 01110011 00101000 00111001 01101001 +00101101 +00001000 +10001000 +00101101 +00001000 +10001111 11100000 01101110 11110000 01101111 -00101111 -00001000 -10000000 -00101111 -00001000 -10000111 11100000 11111111 01000000 10000000 +00101110 +00001000 +10000000 +00101110 +00001000 +10000111 01101110 10010000 01101111 00000001 -00101111 -00001000 -10001000 -00101111 -00001000 -10001111 00100100 10000000 10010010 00010100 +00101110 +00001000 +10001000 +00101110 +00001000 +10001111 10000000 10010000 10010000 01101111 -00110000 -00001000 -10000000 -00110000 -00001000 -10000111 10000000 01101110 00111010 -00000110 -00111010 -01010101 -00111011 -00000110 -00110000 -00001000 -10001000 -00110000 +00000010 +00101111 00001000 -10001111 -00111011 +10000000 +00101111 00001000 +10000111 +00111010 +00000001 00111010 01010101 -00111011 -11111010 -00111011 -00001000 -00110001 -00001000 -10000000 -00110001 00001000 -10000111 00011111 00001111 00001111 -00001111 -00010001 00101111 -00111111 -10001111 -00110001 00001000 10001000 -00110001 +00101111 00001000 10001111 +00001111 +00010001 +00101111 +00111111 +10001111 10011111 10101111 10111111 +00110000 +00001000 +10000000 +00110000 +00001000 +10000111 11101111 11111111 01011100 00000110 10001001 -00110010 -00001000 -10000000 -00110010 -00001000 -10000111 10010000 10010000 01100111 +00110000 +00001000 +10001000 +00110000 +00001000 +10001111 10000000 01100110 01011011 00000110 10001010 -00110010 -00001000 -10001000 -00110010 -00001000 -10001111 10010000 10010000 01100111 +00110001 +00001000 10000000 -01100110 +00110001 +00001000 +10000111 +10000000 +01100110 00100000 01110000 00110000 -00110011 -00001000 -10000000 -00110011 -00001000 -10000111 01110001 00101111 00111111 +00110001 +00001000 +10001000 +00110001 +00001000 +10001111 10000100 00100000 00111000 00010100 00100000 -00110011 -00001000 -10001000 -00110011 -00001000 -10001111 00110000 10000000 01101100 +00110010 +00001000 +10000000 +00110010 +00001000 +10000111 10010000 01101101 00101000 00111001 00001001 -00110100 -00001000 -10000000 -00110100 -00001000 -10000111 -01011111 +01011110 11100000 01110000 +00110010 +00001000 +10001000 +00110010 +00001000 +10001111 11110000 01110001 10001100 11101110 11111011 -00110100 -00001000 -10001000 -00110100 -00001000 -10001111 10000000 10000000 01110000 +00110011 +00001000 +10000000 +00110011 +00001000 +10000111 10010000 01110001 00000001 00100100 10000000 -00110101 -00001000 -10000000 -00110101 -00001000 -10000111 10010010 00010100 10000000 +00110011 +00001000 +10001000 +00110011 +00001000 +10001111 10010000 10010000 01110001 10000000 01110000 -00110101 -00001000 -10001000 -00110101 -00001000 -10001111 00100000 01110000 00110000 +00110100 +00001000 +10000000 +00110100 +00001000 +10000111 01110001 10000000 01101100 10010000 01101101 -00110110 -00001000 -10000000 -00110110 -00001000 -10000111 00101000 00111001 00001001 -01000011 -00100000 -01110000 -00110000 -01110001 -00110110 +00110100 00001000 10001000 -00110110 +00110100 00001000 10001111 +01000010 +00100000 +01110000 +00110000 +01110001 10000000 01101100 10010000 -01101101 -00101000 -00111001 -00011100 -10000000 -00110111 +00110101 00001000 10000000 -00110111 +00110101 00001000 10000111 +01101101 +00101000 +00111001 +00010100 +10000000 01101100 10010000 01101101 +00110101 +00001000 +10001000 +00110101 +00001000 +10001111 00100000 01110000 00110000 01110001 10000010 -00110111 -00001000 -10001000 -00110111 -00001000 -10001111 10010011 10000000 10010010 -01011100 -10000000 -01100010 -10010000 -01100011 -00111000 +00110110 00001000 10000000 -00111000 +00110110 00001000 10000111 +01010100 +10000000 +01100010 +10010000 +01100011 10100000 01100100 10110000 +00110110 +00001000 +10001000 +00110110 +00001000 +10001111 01100101 00000001 10100001 10110001 10000000 -00111000 -00001000 -10001000 -00111000 -00001000 -10001111 01100010 10010000 01100011 -10100000 -01100100 -10110000 -01100101 -00111100 -00111001 +00110111 00001000 10000000 -00111001 +00110111 00001000 10000111 -00111010 +10100000 +01100100 +10110000 +01100101 +00111111 00010101 10000000 01110000 -10010000 -01110001 -00100000 -01101100 -00111001 +00110111 00001000 10001000 -00111001 +00110111 00001000 10001111 +10010000 +01110001 +00100000 +01101100 00110000 01101101 10000010 10010011 -10000001 -10010010 -01000100 -11011100 -00111010 +00111000 00001000 10000000 -00111010 +00111000 00001000 10000111 +10000001 +10010010 +01000100 +11011101 10001011 10010000 10010000 01100111 -10000000 -01100110 -10011010 -10001111 -00111010 +00111000 00001000 10001000 -00111010 +00111000 00001000 10001111 10000000 +01100110 +10011011 +10001111 +10000000 10001111 01111000 11111111 -11101111 -10111111 -10101111 -10011111 -00111011 +00111001 00001000 10000000 -00111011 +00111001 00001000 10000111 +11101111 +10111111 +10101111 +10011111 10001111 00111111 00101111 00001111 -00001111 -00001111 -00011111 -00011000 -00111011 +00111001 00001000 10001000 -00111011 +00111001 00001000 10001111 +00001111 +00001111 +00011111 +00011000 00011111 00001111 00001111 00001111 -00010001 -10001111 -10011111 -10101111 -00111100 +00111010 00001000 10000000 -00111100 +00111010 00001000 10000111 +00010001 +10001111 +10011111 +10101111 10111111 10000000 01100000 10010000 -01100001 -10000010 -00000001 -10010000 -00111100 +00111010 00001000 10001000 -00111100 +00111010 00001000 10001111 01100001 +10000010 +00000001 +10010000 +01100001 10000000 01100000 10000000 +00111011 +00001000 +10000000 +00111011 +00001000 +10000111 01101000 10010000 01101001 10100000 -00111101 -00001000 -10000000 -00111101 -00001000 -10000111 01101010 10110000 01101011 00000001 -10100001 -10110001 -10000000 -01101000 -00111101 +00111011 00001000 10001000 -00111101 +00111011 00001000 10001111 +10100001 +10110001 +10000000 +01101000 10010000 01101001 10100000 01101010 -10110000 -01101011 -10000000 -10000011 -00111110 +00111100 00001000 10000000 -00111110 +00111100 00001000 10000111 +10110000 +01101011 +10000000 +10000011 10001000 10000111 10111111 10101111 -10011111 -10001111 -00001111 -00001111 -00111110 +00111100 00001000 10001000 -00111110 +00111100 00001000 10001111 +10011111 +10001111 +00001111 +00001111 00001111 00011111 00011000 00010000 -01101101 -00010000 -01101100 -00010000 -00111111 +00111101 00001000 10000000 -00111111 +00111101 00001000 10000111 -01110001 +01101101 00010000 -01110000 +01101100 00010000 -01110011 +01110001 00010000 -01110010 +01110000 00010000 -00111111 +00111101 00001000 10001000 -00111111 +00111101 00001000 10001111 +01110011 +00010000 +01110010 +00010000 01101111 00010000 01101110 00010000 -00011001 -10001010 -10001000 -10001010 -01000000 +00111110 00001000 10000000 -01000000 +00111110 00001000 10000111 +00011001 +10001010 +10001000 +10001010 01011001 00001000 11001111 11011111 -11011110 -11001101 -10001100 -10000110 -01000000 +00111110 00001000 10001000 -01000000 +00111110 00001000 10001111 +11011110 +11001101 +10001100 +10000110 00010111 00010000 01101101 00010000 -01101100 -00010000 -01110001 -00010000 -01000001 +00111111 00001000 10000000 -01000001 +00111111 00001000 10000111 -01110000 +01101100 00010000 -01110011 +01110001 00010000 -01110010 +01110000 00010000 -01101111 +01110011 00010000 -01000001 +00111111 00001000 10001000 -01000001 +00111111 00001000 10001111 +01110010 +00010000 +01101111 +00010000 01101110 00010000 00011001 10001010 -10001000 -10001010 -01011001 -10001111 -01000010 +01000000 00001000 10000000 -01000010 +01000000 00001000 10000111 +10001000 +10001010 +01011001 +10001111 10001011 00011111 01111000 00111111 01000000 -01100010 -01010000 -01100011 -01000010 00001000 10001000 -01000010 +01000000 00001000 10001111 +01000000 +01100010 +01010000 +01100011 01100000 01100100 01110000 01100101 -00111100 -00111010 -01001110 -01011111 -01000011 +01000001 00001000 10000000 -01000011 +01000001 00001000 10000111 +00111111 +01001110 +01011111 01101111 01111111 01111010 10001011 01000000 -01100010 -01010000 -01100011 -01000011 +01000001 00001000 10001000 -01000011 +01000001 00001000 10001111 +01100010 +01010000 +01100011 01100000 01100100 01110000 01100101 -00111100 -00111010 -00111011 -00111101 -01000100 +00111111 +01000010 00001000 10000000 -01000100 +01000010 00001000 10000111 +00111011 00100000 01101100 00110000 @@ -1933,27 +1878,27 @@ 10000000 01110000 10010000 -01110001 -01000100 +01000010 00001000 10001000 -01000100 +01000010 00001000 10001111 +01110001 10000010 10010011 00001001 -00010101 +11011101 10000000 01101100 10010000 -01101101 -01000101 +01000011 00001000 10000000 -01000101 +01000011 00001000 10000111 +01101101 10000000 01101100 10010000 @@ -1961,13 +1906,13 @@ 00000001 00100100 10000000 -10010010 -01000101 +01000011 00001000 10001000 -01000101 +01000011 00001000 10001111 +10010010 00010100 10000000 10010000 @@ -1975,13 +1920,13 @@ 01101101 10000000 01101100 -00100000 -01000110 +01000100 00001000 10000000 -01000110 +01000100 00001000 10000111 +00100000 01110000 00110000 01110001 @@ -1989,13 +1934,13 @@ 01101100 10010000 01101101 -00101000 -01000110 +01000100 00001000 10001000 -01000110 +01000100 00001000 10001111 +00101000 00111001 11001001 00100000 @@ -2003,27 +1948,27 @@ 00110000 01110001 10000000 -01101100 -01000111 +01000101 00001000 10000000 -01000111 +01000101 00001000 10000111 +01101100 10010000 01101101 00101000 00111001 00001100 -00001000 +11010001 10000000 -01101100 -01000111 +01000101 00001000 10001000 -01000111 +01000101 00001000 10001111 +01101100 10010000 01101101 00100000 @@ -2031,27 +1976,27 @@ 00110000 01110001 10000010 -10010011 -01001000 +01000110 00001000 10000000 -01001000 +01000110 00001000 10000111 +10010011 10000000 10010010 -01110100 +01101100 01001111 01011111 01101111 01111111 -01000000 -01001000 +01000110 00001000 10001000 -01001000 +01000110 00001000 10001111 +01000000 01100010 01010000 01100011 @@ -2059,109 +2004,108 @@ 01100100 01110000 01100101 -00111100 -01001001 +01000111 00001000 10000000 -01001001 +01000111 00001000 10000111 -00111010 +00111111 +00111011 +10110011 +00111011 00100000 01101110 00110000 01101111 -00101111 -00111111 -10000100 -01001001 +01000111 00001000 10001000 -01001001 +01000111 00001000 10001111 +00101111 +00111111 +10000100 00100000 00111000 00010100 00100000 00110000 -10000000 -01110010 -10010000 -01001010 +01001000 00001000 10000000 -01001010 +01001000 00001000 10000111 -01110011 -00101000 +10000000 +01110010 +10010000 +01110011 +00101000 00111001 01101001 11100000 -01101110 -11110000 -01101111 -01001010 +01001000 00001000 10001000 -01001010 +01001000 00001000 10001111 +01101110 +11110000 +01101111 11100000 11111111 10001111 10000000 10000000 -01101110 -10010000 -01101111 -01001011 +01001001 00001000 10000000 -01001011 +01001001 00001000 10000111 +01101110 +10010000 +01101111 00000001 00100100 10000000 10010010 00010100 -10000000 -10010000 -10010000 -01001011 +01001001 00001000 10001000 -01001011 +01001001 00001000 10001111 +10000000 +10010000 +10010000 01101111 10000000 01101110 00111010 -11010100 -00111010 -01010101 -00111011 -01001100 +10010111 +01001010 00001000 10000000 -01001100 +01001010 00001000 10000111 -11001100 -00111011 +00111010 +01010101 00100000 01101110 00110000 01101111 00101111 00111111 -01001100 +01001010 00001000 10001000 -01001100 +01001010 00001000 10001111 10000100 @@ -2172,10 +2116,10 @@ 00110000 10000000 01110010 -01001101 +01001011 00001000 10000000 -01001101 +01001011 00001000 10000111 10010000 @@ -2186,10 +2130,10 @@ 11100000 01101110 11110000 -01001101 +01001011 00001000 10001000 -01001101 +01001011 00001000 10001111 01101111 @@ -2200,10 +2144,10 @@ 10000000 01101110 10010000 -01001110 +01001100 00001000 10000000 -01001110 +01001100 00001000 10000111 01101111 @@ -2214,10 +2158,10 @@ 00010100 10000000 10010000 -01001110 +01001100 00001000 10001000 -01001110 +01001100 00001000 10001111 10010000 @@ -2225,198 +2169,183 @@ 10000000 01101110 00111010 -10100101 +01101011 00111010 01010101 -01001111 +01001101 00001000 10000000 -01001111 +01001101 00001000 10000111 -00111011 -10011101 -00111011 00100000 01101110 00110000 01101111 00101111 -01001111 +00111111 +10000100 +00100000 +01001101 00001000 10001000 -01001111 +01001101 00001000 10001111 -00111111 -10000100 -00100000 00111000 00010100 00100000 00110000 10000000 -01010000 +01110010 +10010000 +01110011 +01001110 00001000 10000000 -01010000 +01001110 00001000 10000111 -01110010 -10010000 -01110011 00101000 00111001 01101001 11100000 01101110 -01010000 +11110000 +01101111 +11100000 +01001110 00001000 10001000 -01010000 +01001110 00001000 10001111 -11110000 -01101111 -11100000 11111111 10001001 10000000 10000000 01101110 -01010001 +10010000 +01101111 +00000001 +01001111 00001000 10000000 -01010001 +01001111 00001000 10000111 -10010000 -01101111 -00000001 00100100 10000000 10010010 00010100 10000000 -01010001 +10010000 +10010000 +01101111 +01001111 00001000 10001000 -01010001 +01001111 00001000 10001111 -10010000 -10010000 -01101111 10000000 01101110 00111010 -01111000 +00111111 00111010 -01010010 +01010101 +00100000 +01101110 +01010000 00001000 10000000 -01010010 +01010000 00001000 10000111 -01010101 -00111011 -01110010 -00111011 -00100000 -01101110 00110000 01101111 -01010010 -00001000 -10001000 -01010010 -00001000 -10001111 00101111 00111111 10000100 00100000 00111000 00010100 -00100000 -00110000 -01010011 +01010000 00001000 -10000000 -01010011 +10001000 +01010000 00001000 -10000111 +10001111 +00100000 +00110000 10000000 01110010 10010000 01110011 00101000 00111001 -01101001 -11100000 -01010011 +01010001 00001000 -10001000 -01010011 +10000000 +01010001 00001000 -10001111 +10000111 +01101001 +11100000 01101110 11110000 01101111 11100000 11111111 10000100 -10000000 -10000000 -01010100 +01010001 00001000 -10000000 -01010100 +10001000 +01010001 00001000 -10000111 +10001111 +10000000 +10000000 01101110 10010000 01101111 00000001 00100100 10000000 -10010010 -00010100 -01010100 +01010010 00001000 -10001000 -01010100 +10000000 +01010010 00001000 -10001111 +10000111 +10010010 +00010100 10000000 10010000 10010000 01101111 10000000 01101110 -00111010 -01001011 -01010101 +01010010 00001000 -10000000 -01010101 +10001000 +01010010 00001000 -10000111 +10001111 +00111010 +00010011 00111010 01010101 -00111011 -01000101 -00111011 00100000 01101110 00110000 -01010101 +01101111 +01010011 00001000 -10001000 -01010101 +10000000 +01010011 00001000 -10001111 -01101111 +10000111 00101111 00111111 10000100 @@ -2424,13 +2353,13 @@ 00111000 00010100 00100000 -01010110 +00110000 +01010011 00001000 -10000000 -01010110 +10001000 +01010011 00001000 -10000111 -00110000 +10001111 10000000 01110010 10010000 @@ -2438,13 +2367,13 @@ 00101000 00111001 01101001 -01010110 +11100000 +01010100 00001000 -10001000 -01010110 +10000000 +01010100 00001000 -10001111 -11100000 +10000111 01101110 11110000 01101111 @@ -2452,13 +2381,13 @@ 11111111 10000011 10000000 -01010111 -00001000 10000000 -01010111 +01010100 00001000 -10000111 -10000000 +10001000 +01010100 +00001000 +10001111 01101110 10010000 01101111 @@ -2466,13 +2395,13 @@ 00100100 10000000 10010010 -01010111 +00010100 +01010101 00001000 -10001000 -01010111 +10000000 +01010101 00001000 -10001111 -00010100 +10000111 10000000 10010000 10010000 @@ -2480,108 +2409,95 @@ 10000000 01101110 00111010 -01011000 +11100111 +01010101 00001000 -10000000 -01011000 +10001000 +01010101 00001000 -10000111 -00011110 +10001111 00111010 01010101 -00111011 -00011000 -00111011 00100000 01101110 -01011000 -00001000 -10001000 -01011000 -00001000 -10001111 00110000 01101111 00101111 00111111 -10000100 -00100000 -00111000 -00010100 -01011001 +01010110 00001000 10000000 -01011001 +01010110 00001000 10000111 +10000100 +00100000 +00111000 +00010100 00100000 00110000 10000000 01110010 -10010000 -01110011 -00101000 -00111001 -01011001 +01010110 00001000 10001000 -01011001 +01010110 00001000 10001111 +10010000 +01110011 +00101000 +00111001 01101001 11100000 01101110 11110000 -01101111 -11100000 -11111111 -10001010 -01011010 +01010111 00001000 10000000 -01011010 +01010111 00001000 10000111 +01101111 +11100000 +11111111 +10001010 10000000 10000000 01101110 10010000 -01101111 -00000001 -00100100 -10000000 -01011010 +01010111 00001000 10001000 -01011010 +01010111 00001000 10001111 -10010010 -00010100 -10000000 -10010000 -10010000 01101111 +00000001 +00100100 10000000 -01101110 -01011011 +10010010 +00001100 +10000001 +10010000 +01011000 00001000 10000000 -01011011 +01011000 00001000 10000111 +01101111 +10000000 +01101110 00111010 -10000010 +10000011 00111010 01010101 -00111011 -10000010 -00111011 00100000 -01011011 +01011000 00001000 10001000 -01011011 +01011000 00001000 10001111 01101100 @@ -2592,24 +2508,24 @@ 10010000 01110001 10000010 -01011100 +01011001 00001000 10000000 -01011100 +01011001 00001000 10000111 10010011 00001001 -10000010 +10101110 11100000 01101100 11110000 01101101 11101110 -01011100 +01011001 00001000 10001000 -01011100 +01011001 00001000 10001111 11111011 @@ -2620,10 +2536,10 @@ 01101101 00000001 00100100 -01011101 +01011010 00001000 10000000 -01011101 +01011010 00001000 10000111 10000000 @@ -2634,10 +2550,10 @@ 10010000 01101101 10000000 -01011101 +01011010 00001000 10001000 -01011101 +01011010 00001000 10001111 01101100 @@ -2648,24 +2564,24 @@ 10000000 01101100 10010000 -01011110 +01011011 00001000 10000000 -01011110 +01011011 00001000 10000111 01101101 00101000 00111001 00001001 -11001010 +10110100 00100000 01110000 00110000 -01011110 +01011011 00001000 10001000 -01011110 +01011011 00001000 10001111 01110001 @@ -2676,13 +2592,13 @@ 00101000 00111001 00001100 -01011111 +01011100 00001000 10000000 -01011111 +01011100 00001000 10000111 -10110000 +10011010 10000000 01101100 10010000 @@ -2690,10 +2606,10 @@ 00100000 01110000 00110000 -01011111 +01011100 00001000 10001000 -01011111 +01011100 00001000 10001111 01110001 @@ -2702,140 +2618,127 @@ 10000000 10010010 00001100 -10110000 -11111111 -01100000 +10011010 +00111011 +01011101 00001000 10000000 -01100000 +01011101 00001000 10000111 +10011011 +00111011 +11111111 11100111 11110000 11100001 00001001 -10110010 -11100010 -00001001 -10101111 -01100000 +10011011 +01011101 00001000 10001000 -01100000 +01011101 00001000 10001111 +11100010 +00001001 +10101100 01000100 00100000 01101110 00110000 01101111 -00101111 -00111111 -10000100 -01100001 +01011110 00001000 10000000 -01100001 +01011110 00001000 10000111 +00101111 +00111111 +10000100 00100000 00111000 00010100 00100000 00110000 -10000000 -01110010 -10010000 -01100001 +01011110 00001000 10001000 -01100001 +01011110 00001000 10001111 +10000000 +01110010 +10010000 01110011 00101000 00111001 01101001 11100000 -01101110 -11110000 -01101111 -01100010 +01011111 00001000 10000000 -01100010 +01011111 00001000 10000111 +01101110 +11110000 +01101111 11100000 11111111 01000000 10000000 01101110 -10010000 -01101111 -00000001 -01100010 +01011111 00001000 10001000 -01100010 +01011111 00001000 10001111 +10010000 +01101111 +00000001 00100100 10000000 10010010 -00010100 -10000000 -10010000 -10010000 -01101111 -01100011 +00001100 +01111111 +01100000 00001000 10000000 -01100011 +01100000 00001000 10000111 10000000 +10010000 +10010000 +01101111 +10000000 01101110 00111010 -01111110 -00111010 -01010101 -00111011 -01111110 -01100011 +01111101 +01100000 00001000 10001000 -01100011 +01100000 00001000 10001111 -00111011 -00100000 -01101100 -00110000 -01101101 -10000000 -01110000 -10010000 -01100100 +00111010 +01111100 +00001000 +11100001 +11110001 +00000001 +00010001 +00111111 +01100001 00001000 10000000 -01100100 +01100001 00001000 10000111 -01110001 -10000010 -10010011 -00001001 -01111110 -00111100 -00111010 00100000 -01100100 -00001000 -10001000 -01100100 -00001000 -10001111 01101100 00110000 01101101 @@ -2843,322 +2746,306 @@ 01110000 10010000 01110001 -00101000 -01100101 +01100001 +00001000 +10001000 +01100001 +00001000 +10001111 +10000010 +10010011 +01111001 +10111000 +10100111 +11100000 +01100010 +11110000 +01100010 00001000 10000000 -01100101 +01100010 00001000 10000111 -00111001 -00001001 -01110000 -00111100 -00111010 -00100000 -01101100 -00110000 +01100011 +00000000 +01100100 +00010000 01100101 +00000111 +00111011 +01001100 +01100010 00001000 10001000 -01100101 +01100010 00001000 10001111 -01101101 10000000 01110000 10010000 01110001 -00101000 -00111001 -00101001 -01100110 +00100000 +01101100 +00110000 +01101101 +01100011 00001000 10000000 -01100110 +01100011 00001000 10000111 -01100010 -00001000 -11100001 -11110001 -00000001 -00010001 -00111100 +10000010 +10010011 +10000001 +10010010 +00001100 +00101110 00111010 -01100110 +00111010 +01100011 00001000 10001000 -01100110 +01100011 00001000 10001111 +01101000 +00111010 +10010100 +00111010 +11000000 +00111010 +11101100 +00111010 +01100100 +00001000 +10000000 +01100100 +00001000 +10000111 +00011000 +00111111 00100000 01101100 00110000 01101101 10000000 01110000 +01100100 +00001000 +10001000 +01100100 +00001000 +10001111 10010000 01110001 -01100111 +00101000 +00111001 +00001001 +01000101 +00111111 +00100000 +01100101 00001000 10000000 -01100111 +01100101 00001000 10000111 -10000010 -10010011 +01101100 +00110000 +01101101 +10000000 +01110000 +10010000 01110001 -10111000 -10100111 -11100000 -01100010 -11110000 -01100111 +00101000 +01100101 00001000 10001000 -01100111 +01100101 00001000 10001111 -01100011 -00000000 -01100100 -00010000 -01100101 -11001110 +00111001 +00111001 +00111000 10000000 01110000 -01101000 +10010000 +01110001 +00100000 +01100110 00001000 10000000 -01101000 +01100110 00001000 10000111 -10010000 -01110001 -00100000 01101100 00110000 01101101 10000010 10010011 -01101000 -00001000 -10001000 -01101000 -00001000 -10001111 10000001 10010010 00001100 -11110111 -00000100 -00111011 -00110011 -00111011 -01101001 -00001000 -10000000 -01101001 -00001000 -10000111 -01100010 -00111010 -00101011 -00111010 -01011010 -00111011 -10001101 -00111010 -01101001 +01100110 00001000 10001000 -01101001 +01100110 00001000 10001111 -10000111 +01100110 +00111111 00111011 -10111010 -00111010 -10110100 +01100101 00111011 +11111111 11100111 -00111010 -01101010 +11110000 +01100111 00001000 10000000 -01101010 +01100111 00001000 10000111 11100001 -10000000 -01110000 -10010000 -01110001 +00001001 +01100101 00100000 01101100 00110000 -01101010 -00001000 -10001000 -01101010 -00001000 -10001111 01101101 -10000010 -10010011 -10000001 -10010010 -00001100 -01010000 -00111100 -01101011 -00001000 10000000 -01101011 -00001000 -10000111 -00111010 -11111111 -11100111 -11110000 -11100001 -00001001 -01001110 -00100000 -01101011 +01100111 00001000 10001000 -01101011 +01100111 00001000 10001111 -01101100 -00110000 -01101101 -10000000 01110000 10010000 01110001 10000010 -01101100 +10010011 +00001001 +01000000 +11100000 +01101000 00001000 10000000 -01101100 +01101000 00001000 10000111 -10010011 -00001001 -00110101 -11100000 01101100 11110000 01101101 11101110 +11111011 +11100000 +10000000 01101100 +01101000 00001000 10001000 -01101100 +01101000 00001000 10001111 -11111011 -11100000 -10000000 -01101100 10010000 01101101 00000001 00100100 -01101101 -00001000 -10000000 -01101101 -00001000 -10000111 10000000 10010010 00010100 10000000 +01101001 +00001000 +10000000 +01101001 +00001000 +10000111 10010000 10010000 01101101 10000000 -01101101 -00001000 -10001000 -01101101 -00001000 -10001111 01101100 00100000 01110000 00110000 +01101001 +00001000 +10001000 +01101001 +00001000 +10001111 01110001 10000000 01101100 10010000 -01101110 -00001000 -10000000 -01101110 -00001000 -10000111 01101101 00101000 00111001 00001001 -10000110 +01101010 +00001000 +10000000 +01101010 +00001000 +10000111 +10110011 00100000 01110000 00110000 -01101110 -00001000 -10001000 -01101110 -00001000 -10001111 01110001 10000000 01101100 10010000 +01101010 +00001000 +10001000 +01101010 +00001000 +10001111 01101101 00101000 00111001 00001100 -01101111 +10011001 +10000000 +01101100 +10010000 +01101011 00001000 10000000 -01101111 +01101011 00001000 10000111 -01101100 -10000000 -01101100 -10010000 01101101 00100000 01110000 00110000 -01101111 -00001000 -10001000 -01101111 -00001000 -10001111 01110001 10000010 10010011 10000000 +01101011 +00001000 +10001000 +01101011 +00001000 +10001111 10010010 00001100 -01101100 +10011001 +00111011 +10011010 +00111011 10101110 -01110000 +10111011 +01101100 00001000 10000000 -01110000 +01101100 00001000 10000111 -10111011 10100111 10110000 00100000 @@ -3167,26 +3054,26 @@ 01101101 10000000 01110000 +01101100 00001000 10001000 -01110000 +01101100 00001000 10001111 -01110000 10010000 01110001 -00101000 -00111001 +10000010 +10010011 00001001 -00000101 +00001011 11100000 -01110001 +01101100 +01101101 00001000 10000000 -01110001 +01101101 00001000 10000111 -01101100 11110000 01101101 11101110 @@ -3194,13 +3081,13 @@ 11100000 10000000 01101100 -01110001 +10010000 +01101101 00001000 10001000 -01110001 +01101101 00001000 10001111 -10010000 01101101 00000001 00100100 @@ -3208,27 +3095,27 @@ 10010010 00010100 10000000 -01110010 +10010000 +01101110 00001000 10000000 -01110010 +01101110 00001000 10000111 10010000 -10010000 01101101 10000000 01101100 00100000 01110000 00110000 -01110010 +01110001 +01101110 00001000 10001000 -01110010 +01101110 00001000 10001111 -01110001 10000000 01101100 10010000 @@ -3236,13 +3123,13 @@ 00101000 00111001 00001001 -01110011 +00111110 +01101111 00001000 10000000 -01110011 +01101111 00001000 10000111 -01001011 00100000 01110000 00110000 @@ -3250,27 +3137,27 @@ 10000000 01101100 10010000 -01110011 +01101101 +01101111 00001000 10001000 -01110011 +01101111 00001000 10001111 -01101101 00101000 00111001 00001100 -00110001 +00100100 10000000 01101100 10010000 -01110100 +01101101 +01110000 00001000 10000000 -01110100 +01110000 00001000 10000111 -01101101 00100000 01110000 00110000 @@ -3278,26 +3165,29 @@ 10000010 10010011 10000000 -01110100 +10010010 +01110000 00001000 10001000 -01110100 +01110000 00001000 10001111 -10010010 00001100 -00110001 +00100100 +00111011 +00100101 +00111011 01101110 01110111 01100111 -01110000 -00100000 -01110101 +01110001 00001000 10000000 -01110101 +01110001 00001000 10000111 +01110000 +00100000 01101100 00110000 01101101 @@ -3305,419 +3195,418 @@ 01110000 10010000 01110001 -10000010 -01110101 00001000 10001000 -01110101 +01110001 00001000 10001111 -10010011 +01110001 +00101000 +00111001 00001001 -11010101 +11010110 11100000 01101100 11110000 -01101101 -11101110 -01110110 +01110010 00001000 10000000 -01110110 +01110010 00001000 10000111 +01101101 +11101110 11111011 11100000 10000000 01101100 10010000 01101101 -00000001 -00100100 -01110110 +01110010 00001000 10001000 -01110110 +01110010 00001000 10001111 +00000001 +00100100 10000000 10010010 00010100 10000000 10010000 10010000 -01101101 -10000000 -01110111 +01110011 00001000 10000000 -01110111 +01110011 00001000 10000111 +01101101 +10000000 01101100 00100000 01110000 00110000 01110001 10000000 -01101100 -10010000 -01110111 +01110011 00001000 10001000 -01110111 +01110011 00001000 10001111 +01101100 +10010000 01101101 00101000 00111001 00001001 -11011101 +00000010 00100000 -01110000 -00110000 -01111000 +01110100 00001000 10000000 -01111000 +01110100 00001000 10000111 +01110000 +00110000 01110001 10000000 01101100 10010000 01101101 00101000 -00111001 -00001100 -01111000 +01110100 00001000 10001000 -01111000 +01110100 00001000 10001111 -11000011 +00111001 +00001100 +11101000 10000000 01101100 10010000 01101101 00100000 -01110000 -00110000 -01111001 +01110101 00001000 10000000 -01111001 +01110101 00001000 10000111 +01110000 +00110000 01110001 10000010 10010011 10000000 10010010 00001100 -11000011 -01001110 -01111001 +01110101 00001000 10001000 -01111001 +01110101 00001000 10001111 +11101000 +00111011 +11101001 +00111011 +01001110 01010101 01000111 01010000 +01110110 +00001000 +10000000 +01110110 +00001000 +10000111 00100000 01101100 00110000 01101101 10000000 -01111010 -00001000 -10000000 -01111010 -00001000 -10000111 01110000 10010000 01110001 -10000010 -10010011 -01101001 -00111100 -00111010 -01111010 +01110110 00001000 10001000 -01111010 +01110110 00001000 10001111 +00101000 +00111001 +01100001 +00111111 00100000 01101100 00110000 01101101 +01110111 +00001000 +10000000 +01110111 +00001000 +10000111 10000000 01110000 10010000 01110001 -01111011 +10000010 +10010011 +10100001 +11100000 +01110111 00001000 -10000000 -01111011 +10001000 +01110111 00001000 -10000111 -00101000 -00111001 -10011001 -11100000 +10001111 01101100 11110000 01101101 11101110 -01111011 -00001000 -10001000 -01111011 -00001000 -10001111 11111011 11100000 10000000 01101100 -10010000 -01101101 -00000001 -00100100 -01111100 +01111000 00001000 10000000 -01111100 +01111000 00001000 10000111 +10010000 +01101101 +00000001 +00100100 10000000 10010010 00010100 10000000 -10010000 -10010000 -01101101 -10000000 -01111100 +01111000 00001000 10001000 -01111100 +01111000 00001000 10001111 +10010000 +10010000 +01101101 +10000000 01101100 00100000 01110000 00110000 -01110001 -10000000 -01101100 -10010000 -01111101 +01111001 00001000 10000000 -01111101 +01111001 00001000 10000111 +01110001 +10000000 +01101100 +10010000 01101101 00101000 00111001 -11001001 -00100000 -01110000 -00110000 -01110001 -01111101 +00001001 +01111001 00001000 10001000 -01111101 +01111001 00001000 10001111 +10000010 +00100000 +01110000 +00110000 +01110001 10000000 01101100 10010000 -01101101 -00101000 -00111001 -00001100 -10011111 -01111110 +01111010 00001000 10000000 -01111110 +01111010 00001000 10000111 +01101101 +00101000 +00111001 +00001100 +01101000 10000000 01101100 10010000 +01111010 +00001000 +10001000 +01111010 +00001000 +10001111 01101101 00100000 01110000 00110000 01110001 -01111110 -00001000 -10001000 -01111110 -00001000 -10001111 10000010 10010011 10000000 +01111011 +00001000 +10000000 +01111011 +00001000 +10000111 10010010 -00010100 -00111100 -00111010 +00001100 +01101000 +00111011 +01101001 +00111011 01001000 -01111111 +01101001 +01111011 00001000 -10000000 -01111111 +10001000 +01111011 00001000 -10000111 -01101001 +10001111 10101010 10001110 10011001 10000111 10010000 10001011 -10111111 -01111111 +11001000 +00111111 +01111100 00001000 -10001000 -01111111 +10000000 +01111100 00001000 -10001111 -00111100 -00111010 +10000111 00100000 01101100 00110000 01101101 10000000 01110000 -00000000 -00000111 -10000000 -00000000 -00000111 -10000111 10010000 01110001 -10000010 -10010011 -00001001 -10111101 -00111100 -00111010 -00000000 -00000111 +01111100 +00001000 10001000 -00000000 -00000111 +01111100 +00001000 10001111 +00101000 +00111001 +00001001 +10110011 +00111111 00100000 01101100 00110000 +01111101 +00001000 +10000000 +01111101 +00001000 +10000111 01101101 10000000 01110000 10010000 01110001 -00000001 -00000111 -10000000 -00000001 -00000111 -10000111 -10000010 -10010011 -00101001 -10101111 -00111100 -00111010 -00100000 -01101100 -00000001 -00000111 +00101000 +00111001 +00111001 +01111101 +00001000 10001000 -00000001 -00000111 +01111101 +00001000 10001111 +10100110 +00111111 +00100000 +01101100 00110000 01101101 10000000 01110000 -10010000 -01110001 -00101000 -00111001 -00000010 -00000111 +01111110 +00001000 10000000 -00000010 -00000111 +01111110 +00001000 10000111 +10010000 +01110001 +10000010 +10010011 00001001 -11101101 -00111100 -00111010 +11101000 +00111111 00100000 +01111110 +00001000 +10001000 +01111110 +00001000 +10001111 01101100 00110000 01101101 -00000010 -00000111 -10001000 -00000010 -00000111 -10001111 10000000 01110000 10010000 01110001 -00101000 -00111001 -00101001 -11011111 -00000011 -00000111 +10000010 +01111111 +00001000 10000000 -00000011 -00000111 +01111111 +00001000 10000111 -00111100 -00111010 +10010011 +00111001 +11011011 +00111111 00100000 01101100 00110000 01101101 -10000000 -01110000 -00000011 -00000111 +01111111 +00001000 10001000 -00000011 -00000111 +01111111 +00001000 10001111 +10000000 +01110000 10010000 01110001 10000010 10010011 00001001 00011101 -00111100 -00111010 -00000100 +00000000 00000111 10000000 -00000100 +00000000 00000111 10000111 +00111111 00100000 01101100 00110000 @@ -3725,27 +3614,27 @@ 10000000 01110000 10010000 -01110001 -00000100 +00000000 00000111 10001000 -00000100 +00000000 00000111 10001111 +01110001 10000010 10010011 -00101001 -00001111 +00111001 +00010000 10000000 01110000 10010000 -01110001 -00000101 +00000001 00000111 10000000 -00000101 +00000001 00000111 10000111 +01110001 00100000 01101100 00110000 @@ -3753,84 +3642,96 @@ 10000010 10010011 10000001 -10010010 -00000101 +00000001 00000111 10001000 -00000101 +00000001 00000111 10001111 +10010010 00001100 -00111101 -00111100 -00111010 -00111010 -10000000 -01110000 -10010000 -00000110 +10011000 +00111111 +00111011 +10010111 +00111011 +10010110 +00000010 00000111 10000000 -00000110 +00000010 00000111 10000111 +10000000 +01110000 +10010000 01110001 00100000 01101100 00110000 01101101 -10000010 -10010011 -10000001 -00000110 +00000010 00000111 10001000 -00000110 +00000010 00000111 10001111 +10000010 +10010011 +10000001 10010010 00001100 -10010100 -00111100 -00111010 -10010001 -10000000 -01110000 -00000111 +11011100 +00111111 +00111011 +00000011 00000111 10000000 -00000111 +00000011 00000111 10000111 +11011011 +00111011 +11011010 +10000000 +01110000 10010000 01110001 00100000 +00000011 +00000111 +10001000 +00000011 +00000111 +10001111 01101100 00110000 01101101 10000010 10010011 -00000111 -00000111 -10001000 -00000111 -00000111 -10001111 10000001 10010010 00001100 -11001111 -00111100 -00111010 -11001100 +00000100 +00000111 10000000 -00001000 +00000100 +00000111 +10000111 +00011000 +00111111 +00111011 +00010111 +00111011 +00010110 +10000000 +01110000 +00000100 00000111 -10000000 -00001000 +10001000 +00000100 00000111 -10000111 -01110000 +10001111 10010000 01110001 00100000 @@ -3838,20 +3739,28 @@ 00110000 01101101 10000010 -00001000 +10010011 +00000101 00000111 -10001000 -00001000 +10000000 +00000101 00000111 -10001111 -10010011 +10000111 10000001 10010010 00001100 -01100010 -00111100 -00111010 -01011111 +01100111 +00111111 +00111011 +01100110 +00111011 +00000101 +00000111 +10001000 +00000101 +00000111 +10001000 +01100101 10000000 00001000 10000000 @@ -3931,7 +3840,7 @@ 10010100 00000000 10010100 -00000011 +00000010 10010100 00000010 10010100 @@ -3999,7 +3908,7 @@ 00001000 10000111 11100000 -11100010 +11101011 11100001 11000000 10010000 @@ -4028,7 +3937,7 @@ 10000111 11110111 10010100 -00000100 +00000011 10010100 00000000 00101111 @@ -4714,23 +4623,23 @@ 10001111 00101011 11110000 -10011010 -10011010 -10010101 -10011000 10011000 10010101 +10011010 +10010101 +10010100 +10011010 10011111 00001000 10000000 10011111 00001000 10000111 -10010100 -10010001 -00000000 -10010001 -00000000 +11100000 +11100000 +10010111 +11110111 +11001111 10010001 00000000 10010001 @@ -4741,54 +4650,54 @@ 00001000 10001111 00000000 -10010110 -00011101 -00011101 -10010011 -00000000 -10010011 -00000000 +10010001 +00000100 +10010001 +00000100 +00010111 +00000111 +11110100 10100000 00001000 10000000 10100000 00001000 10000111 -10010011 +11000000 +10010001 00000000 -10010011 +10010001 00000000 -10011000 -10011000 -11100000 -11100000 +01011000 +01001111 +10000001 10100000 00001000 10001000 10100000 00001000 10001111 -10010111 -11110111 -11001111 10010001 00000000 10010001 00000000 -10010001 +10010110 +11100000 +00110000 +00000111 10100001 00001000 10000000 10100001 00001000 10000111 -00000100 -10010001 -00000100 -00010111 -00000111 -11110100 -11000000 +11110000 +11100000 +11100000 +10010011 +00000000 +10010011 +00000000 10010001 10100001 00001000 @@ -4796,39 +4705,39 @@ 10100001 00001000 10001111 -00000000 +00000100 +10010001 +00000100 10010001 00000000 -01011000 -01001111 -10000001 10010001 00000000 +00010111 10100010 00001000 10000000 10100010 00001000 10000111 -10010001 -00000000 -10010110 -11100000 -00110000 00000111 11110000 -11100000 +10010001 +00000100 +10010001 +00000100 +10010001 +00000000 10100010 00001000 10001000 10100010 00001000 10001111 -11100000 -10010011 -00000000 -10010011 +10010001 00000000 +00010111 +00000111 +11110001 10010001 00000100 10010001 @@ -4843,19 +4752,19 @@ 00000000 10010001 00000000 -00010111 -00000111 -11110000 +00011011 +00001011 +01010000 10100011 00001000 10001000 10100011 00001000 10001111 +01000000 +11110100 10010001 -00000100 -10010001 -00000100 +00000000 10010001 00000000 10010001 @@ -4866,14 +4775,14 @@ 10100100 00001000 10000111 -00010111 -00000111 -11110001 -10010001 -00000100 -10010001 -00000100 10010001 +00000000 +10010110 +00011101 +00011101 +10010011 +00000000 +10010011 10100100 00001000 10001000 @@ -4881,125 +4790,125 @@ 00001000 10001111 00000000 -10010001 +10010011 00000000 -00011011 -00001011 -01010000 -01000000 -11110000 +10010011 +00000000 +10011000 +10011011 +11000000 10100101 00001000 10000000 10100101 00001000 10000111 +10011000 +11000000 +10011010 11000000 10010001 00000000 10010001 00000000 -10010001 -00000000 -10010001 10100101 00001000 10001000 10100101 00001000 10001111 -00000000 -10010110 -00011101 -00011101 -10010011 -00000000 -10010011 -00000000 +10010001 +00000100 +10010001 +00000100 +00011011 +00001011 +01010000 +01000000 10100110 00001000 10000000 10100110 00001000 10000111 -10010011 +11110110 +11001111 +10010001 00000000 -10010011 +10010001 00000000 -10011010 -10011010 -11000000 10010001 +00000000 10100110 00001000 10001000 10100110 00001000 10001111 -00000000 10010001 00000000 +01011111 +01001111 +01001111 +01001111 +10011000 10010001 -00000100 -10010001 -00000100 -00011011 10100111 00001000 10000000 10100111 00001000 10000111 -00001011 -01010000 -01000000 -11110110 -11000000 +00000000 10010001 00000000 10010001 +00000100 +10010001 +00000100 +00010111 10100111 00001000 10001000 10100111 00001000 10001111 +00000111 +11110011 +10010011 00000000 -10010001 +10010011 00000000 -10010001 +10010011 00000000 -01011111 -01001111 -01001111 10101000 00001000 10000000 10101000 00001000 10000111 -01001111 -10011010 -10011010 -10010001 -00000000 -10010001 +10010011 00000000 -10010001 +11001111 +00101111 +00100111 +11111101 +10010101 +10010101 10101000 00001000 10001000 10101000 00001000 10001111 -00000100 -10010001 -00000100 -00010111 -00000111 -11110011 +10010010 +10010010 +10110110 +10010010 +00100100 +10010011 +10010011 10010011 -00000000 10101001 00001000 10000000 @@ -5007,40 +4916,40 @@ 00001000 10000111 10010011 -00000000 10010011 -00000000 10010011 -00000000 -11001111 -00101111 +10010001 +00001000 +10010001 +00001000 +10010001 10101001 00001000 10001000 10101001 00001000 10001111 -00100111 -11111101 -10010101 -10010101 -10010010 -10010010 -10110110 -10010010 +00000000 +10010001 +00000000 +00010111 +00000111 +11110000 +10010001 +00001000 10101010 00001000 10000000 10101010 00001000 10000111 -00100100 -10010011 -10010011 -10010011 -10010011 -10010011 -10010011 +10010001 +00001000 +01011001 +01001111 +10000001 +10010001 +00001000 10010001 10101010 00001000 @@ -5049,153 +4958,153 @@ 00001000 10001111 00001000 -10010001 +10010110 +11100000 +00110000 +00000111 +11110100 +10010011 00001000 -10010001 -00000000 -10010001 -00000000 -00010111 10101011 00001000 10000000 10101011 00001000 10000111 -00000111 -11110000 -10010001 -00001000 -10010001 +10010011 00001000 -01011001 -01001111 +10111001 +10010100 +11000000 +11100000 +11100000 +11001111 10101011 00001000 10001000 10101011 00001000 10001111 -10000001 +10011000 10010001 -00001000 10010001 -00001000 -10010110 -11100000 -00110000 +10010001 +10010001 +10010001 +10010001 +10010000 10101100 00001000 10000000 10101100 00001000 10000111 -00000111 -11110100 -10010011 -00001000 -10010011 -00001000 -10111001 -10010100 +10111110 +10010000 +10010000 +10010101 +00101111 +10010001 +00000000 +10010001 10101100 00001000 10001000 10101100 00001000 10001111 -11000000 +00000000 +01011111 +01001111 11100000 +00110000 +00000111 +11110000 11100000 -11001111 -10011000 -10010001 -10010001 -10010001 10101101 00001000 10000000 10101101 00001000 10000111 +11100000 10010001 +00001000 10010001 -10010001 -10010000 -10111110 -10010000 -10010000 -10010101 +00001000 +00010111 +00000111 +11110011 10101101 00001000 10001000 10101101 00001000 10001111 -00101111 10010001 00000000 10010001 00000000 -01011111 +01011001 01001111 -11100000 +10000011 +10010001 10101110 00001000 10000000 10101110 00001000 10000111 +00000000 +10010001 +00000000 +10010110 +11100000 00110000 00000111 11110000 -11100000 -11100000 -10010001 -00001000 -10010001 10101110 00001000 10001000 10101110 00001000 10001111 -00001000 -00010111 -00000111 -11110011 -10010001 +11100000 +11100000 +10010011 00000000 -10010001 +10010011 00000000 +10011011 +11000000 10101111 00001000 10000000 10101111 00001000 10000111 -01011001 -01001111 -10000011 -10010001 -00000000 -10010001 -00000000 -10010110 +10011000 +11000000 +10011010 +10011010 +10010101 +10010010 +10010010 +10110110 10101111 00001000 10001000 10101111 00001000 10001111 -11100000 -00110000 -00000111 -11110000 -11100000 -11100000 +10010010 +00100100 +10010011 +10010011 +10010011 +10010011 +10010011 10010011 -00000000 10110000 00001000 10000000 @@ -5203,92 +5112,92 @@ 00001000 10000111 10010011 -00000000 -10011011 -11000000 -10011000 -10011010 +10010011 10011011 11000000 +11101100 +11100000 +10010011 +00000000 10110000 00001000 10001000 10110000 00001000 10001111 -10011000 -10010101 -10011010 -10011010 -10011001 -11001111 -10011010 -10010101 +10010011 +00000000 +10011011 +11000000 +11101100 +11100000 +10010011 +00000000 10110001 00001000 10000000 10110001 00001000 10000111 -10010010 -10010010 -10110110 -10010010 -00100100 -10010011 -10010011 10010011 +00000000 +10010001 +00000100 +10010001 +00000100 +01011111 +01001111 10110001 00001000 10001000 10110001 00001000 10001111 -10010011 -10010011 -10010011 -10010011 -10010011 -10011011 -11000000 -11101100 +11100000 +00110000 +00000111 +11110000 +11100000 +11100000 +10010001 +00000000 10110010 00001000 10000000 10110010 00001000 10000111 -11100000 -10010011 -00000000 -10010011 +10010001 00000000 -10011011 +00010111 +00000111 +11110100 11000000 -11101100 +10010001 +00000100 10110010 00001000 10001000 10110010 -00001000 -10001111 -11100000 -10010011 -00000000 -10010011 -00000000 +00001000 +10001111 10010001 00000100 +10110001 +01011000 +01001111 +10000011 10010001 +00000100 10110011 00001000 10000000 10110011 00001000 10000111 +10010001 00000100 -01011111 -01001111 +10010110 11100000 00110000 00000111 @@ -5301,55 +5210,55 @@ 00001000 10001111 11100000 +10010011 +00000100 +10010011 +00000100 10010001 -00000000 +00000100 10010001 -00000000 -00010111 -00000111 -11110100 10110100 00001000 10000000 10110100 00001000 10000111 -11000000 -10010001 00000100 10010001 -00000100 -10110001 -01011000 -01001111 +00000000 +10010001 +00000000 +00010111 +00000111 +11110100 10110100 00001000 10001000 10110100 00001000 10001111 -10000011 +11000000 10010001 00000100 10010001 00000100 -10010110 -11100000 -00110000 +10010001 +00000000 +10010001 10110101 00001000 10000000 10110101 00001000 10000111 +00000000 +00010111 00000111 -11110000 -11100000 -11100000 -10010011 -00000100 -10010011 -00000100 +11110101 +10010001 +00000000 +10010001 +00000000 10110101 00001000 10001000 @@ -5360,408 +5269,353 @@ 00000100 10010001 00000100 -10010001 -00000000 -10010001 -00000000 +00011011 +00001011 +01010000 +01000000 10110110 00001000 10000000 10110110 00001000 10000111 -00010111 -00000111 -11110100 -11000000 +11110101 10010001 -00000100 +00000000 +10010001 +00000000 +10010001 +00000000 10010001 -00000100 10110110 00001000 10001000 10110110 00001000 10001111 -10010001 00000000 -10010001 +10010110 +00011101 +00011101 +10010011 +00000000 +10010011 00000000 -00010111 -00000111 -11110101 -10010001 10110111 00001000 10000000 10110111 00001000 10000111 +10010011 00000000 -10010001 +10010011 00000000 +10011010 +11000000 10010001 00000100 -10010001 -00000100 -00011011 10110111 00001000 10001000 10110111 00001000 10001111 -00001011 -01010000 -01000000 -11110101 -10010001 -00000000 10010001 -00000000 -10111000 -00001000 -10000000 -10111000 -00001000 -10000111 +00000100 10010001 00000000 10010001 00000000 -10010110 -00011101 -00011101 -10010011 -10111000 -00001000 -10001000 +00011011 +00001011 10111000 00001000 -10001111 -00000000 -10010011 -00000000 -10010011 -00000000 -10010011 -00000000 -10011000 -10111001 -00001000 10000000 -10111001 +10111000 00001000 10000111 -10011000 -11000000 -10010001 -00000100 -10010001 -00000100 -10010001 -00000000 -10111001 -00001000 -10001000 -10111001 -00001000 -10001111 -10010001 -00000000 -00011011 -00001011 01010000 01000000 11110000 11001111 -10111010 -00001000 -10000000 -10111010 -00001000 -10000111 11101100 11100000 10010011 00000000 -10010011 -00000000 -11001111 -10110111 -10111010 +10111000 00001000 10001000 -10111010 +10111000 00001000 10001111 +10010011 +00000000 +11001111 +10110111 01101000 10111111 10010100 10010001 -10010001 -10010001 -10010001 -10010001 -10111011 +10111001 00001000 10000000 -10111011 +10111001 00001000 10000111 10010001 10010001 10010001 +10010001 +10010001 +10010001 +10010001 10010000 -10111110 -10010000 -10010000 -10010101 -10111011 +10111001 00001000 10001000 -10111011 +10111001 00001000 10001111 +10111110 +10010000 +10010000 +10010101 10010010 10010010 10110110 10010010 -00100100 -10010011 -10010011 -10010011 -10111100 +10111010 00001000 10000000 -10111100 +10111010 00001000 10000111 +00100100 +10010011 +10010011 +10010011 10010011 10010001 00000000 10010001 -00000000 -10111011 -10010110 -10010011 -10111100 +10111010 00001000 10001000 -10111100 +10111010 00001000 10001111 00000000 +10111011 +10010110 10010011 00000000 -10010001 -00000000 -10010001 +10010011 00000000 10010001 -10111101 +10111011 00001000 10000000 -10111101 +10111011 00001000 10000111 00000000 10010001 00000000 -10010110 -00011101 -00011101 -10010011 +10010001 00000000 -10111101 +10010001 +00000000 +10010110 +10111011 00001000 10001000 -10111101 +10111011 00001000 10001111 +00011101 +00011101 10010011 00000000 10010011 00000000 10010011 00000000 -11101000 -10111011 -10111110 +10111100 00001000 10000000 -10111110 +10111100 00001000 10000111 +10010011 +00000000 +11101000 +10111011 11100000 10111011 10010001 10010001 -10010001 -10010001 -10010000 -10111110 -10111110 +10111100 00001000 10001000 +10111100 +00001000 +10001111 +10010001 +10010001 +10010000 10111110 -00001000 -10001111 10010000 10010000 10010101 10010010 -00000000 -10010010 -00000000 -10010010 -10111111 +10111101 00001000 10000000 -10111111 +10111101 00001000 10000111 -00000100 +00000000 10010010 -00000100 +00000000 10010010 -00001000 +00000100 10010010 -00001000 +00000100 10010010 -10111111 +10111101 00001000 10001000 -10111111 +10111101 00001000 10001111 +00001000 +10010010 +00001000 +10010010 00000000 10010010 00000000 10111100 -10111000 -10110001 -01101001 -10111001 -11000000 +10111110 00001000 10000000 -11000000 +10111110 00001000 10000111 +10111000 +10110001 +01101001 +10111001 10011000 10010101 11101111 11100000 -10111111 -10111111 -11101011 -10111001 -11000000 +10111110 00001000 10001000 -11000000 +10111110 00001000 10001111 +10111111 +10111111 +11101010 +10111001 10111000 10010010 00000000 10010010 -00000000 -10010010 -00000100 -10010010 -11000001 +10111111 00001000 10000000 -11000001 +10111111 00001000 10000111 +00000000 +10010010 00000100 10010010 -00001000 +00000100 10010010 00001000 10010010 -00000000 -10010010 -11000001 +10111111 00001000 10001000 -11000001 +10111111 00001000 10001111 +00001000 +10010010 +00000000 +10010010 00000000 10111100 10111000 10110001 -01101001 -10111001 -10011000 -11101111 -11000010 +11000000 00001000 10000000 -11000010 +11000000 00001000 10000111 +01101001 +10111001 +10011000 +11101111 10111111 10111110 10010100 10011000 -10010001 -00000000 -10010001 -00000000 -11000010 +11000000 00001000 10001000 -11000010 +11000000 00001000 10001111 10010001 00000000 10010001 00000000 -10011000 -10011000 -01011111 -01001111 -11000011 +10010001 +00000000 +10010001 +00000000 +11000001 00001000 10000000 -11000011 +11000001 00001000 10000111 +10011010 +01011111 +01001111 01001111 01001111 00000001 00000001 10010011 -00000000 -10010011 -00000000 -11000011 +11000001 00001000 10001000 -11000011 +11000001 00001000 10001111 +00000000 10010011 00000000 10010011 00000000 -10011010 -10011010 -10011010 -10011010 -11000100 +10010011 +00000000 +10011000 +11000010 00001000 10000000 -11000100 +11000010 00001000 10000111 +10011010 10010001 00000000 10010001 @@ -5769,27 +5623,27 @@ 10010001 00000100 10010001 -00000100 -11000100 +11000010 00001000 10001000 -11000100 +11000010 00001000 10001111 +00000100 00010111 00000111 11110100 -11000010 +11000001 10010001 00000000 10010001 -00000000 -11000101 +11000011 00001000 10000000 -11000101 +11000011 00001000 10000111 +00000000 10010001 00000000 10010001 @@ -5797,13 +5651,13 @@ 10010110 11100000 00110000 -00000111 -11000101 +11000011 00001000 10001000 -11000101 +11000011 00001000 10001111 +00000111 11110000 11100000 11100000 @@ -5811,13 +5665,13 @@ 00000000 10010011 00000000 -10010001 -11000110 +11000100 00001000 10000000 -11000110 +11000100 00001000 10000111 +10010001 00000100 10010001 00000100 @@ -5825,13 +5679,13 @@ 00000000 10010001 00000000 -00010111 -11000110 +11000100 00001000 10001000 -11000110 +11000100 00001000 10001111 +00010111 00000111 11110000 10010001 @@ -5839,27 +5693,27 @@ 10010001 00000100 10010001 -00000000 -11000111 +11000101 00001000 10000000 -11000111 +11000101 00001000 10000111 +00000000 10010001 00000000 00010111 00000111 11110000 -11000010 +11000001 10010001 -00000000 -11000111 +11000101 00001000 10001000 -11000111 +11000101 00001000 10001111 +00000000 10010001 00000000 10010001 @@ -5867,13 +5721,13 @@ 10010001 00000100 00011011 -00001011 -11001000 +11000110 00001000 10000000 -11001000 +11000110 00001000 10000111 +00001011 01010000 01000000 11110000 @@ -5881,13 +5735,13 @@ 01001111 01001111 01001111 -10010011 -11001000 +11000110 00001000 10001000 -11001000 +11000110 00001000 10001111 +10010011 00000000 10010011 00000000 @@ -5895,109 +5749,108 @@ 00000000 10010011 00000000 -10011010 -11001001 +11000111 00001000 10000000 -11001001 +11000111 00001000 10000111 -10011010 +10011000 +10011011 +11000001 +10011000 10010001 00000000 10010001 00000000 -01011111 -01001111 -11100000 -11001001 +11000111 00001000 10001000 -11001001 +11000111 00001000 10001111 +01011111 +01001111 +11100000 00110000 00000111 11110000 11100000 11100000 -10010001 -00001000 -10010001 -11001010 +11001000 00001000 10000000 -11001010 +11001000 00001000 10000111 +10010001 +00001000 +10010001 00001000 00010111 00000111 11110011 10010001 -00000000 -10010001 -00000000 -11001010 +11001000 00001000 10001000 -11001010 +11001000 00001000 10001111 +00000000 +10010001 +00000000 01011001 01001111 11100100 10000011 10010001 -00000000 -10010001 -00000000 -11001011 +11001001 00001000 10000000 -11001011 +11001001 00001000 10000111 +00000000 +10010001 +00000000 10010110 11100000 00110000 00000111 11110000 -11100000 -11100000 -10010011 -11001011 +11001001 00001000 10001000 -11001011 +11001001 00001000 10001111 +11100000 +11100000 +10010011 00000000 10010011 00000000 10011011 11000001 -10011000 -10011010 -10011011 -11001100 +11001010 00001000 10000000 -11001100 +11001010 00001000 10000111 -11000001 10011000 +10011010 10010001 00000000 10010001 00000000 01011111 01001111 -11001100 +11001010 00001000 10001000 -11001100 +11001010 00001000 10001111 11100000 @@ -6008,10 +5861,10 @@ 11100000 10010001 00001000 -11001101 +11001011 00001000 10000000 -11001101 +11001011 00001000 10000111 10010001 @@ -6022,10 +5875,10 @@ 10010001 00000000 10010001 -11001101 +11001011 00001000 10001000 -11001101 +11001011 00001000 10001111 00000000 @@ -6036,10 +5889,10 @@ 10010001 00000000 10010001 -11001110 +11001100 00001000 10000000 -11001110 +11001100 00001000 10000111 00000000 @@ -6050,10 +5903,10 @@ 11110000 11100000 11100000 -11001110 +11001100 00001000 10001000 -11001110 +11001100 00001000 10001111 10010011 @@ -6064,195 +5917,180 @@ 11000001 10011000 10011010 -11001111 +11001101 00001000 10000000 -11001111 +11001101 00001000 10000111 -10011011 -11000001 -10011000 10010001 00000000 10010001 00000000 01011111 -11001111 +01001111 +11100000 +00110000 +11001101 00001000 10001000 -11001111 +11001101 00001000 10001111 -01001111 -11100000 -00110000 00000111 11110000 11100000 11100000 10010001 -11010000 00001000 -10000000 -11010000 +10010001 00001000 -10000111 +11001110 00001000 -10010001 +10000000 +11001110 00001000 +10000111 00010111 00000111 11110011 10010001 00000000 -11010000 +10010001 +00000000 +01011001 +11001110 00001000 10001000 -11010000 +11001110 00001000 10001111 -10010001 -00000000 -01011001 01001111 11100100 10000011 10010001 00000000 -11010001 +10010001 +00000000 +10010110 +11001111 00001000 10000000 -11010001 +11001111 00001000 10000111 -10010001 -00000000 -10010110 11100000 00110000 00000111 11110000 11100000 -11010001 +11100000 +10010011 +00000000 +11001111 00001000 10001000 -11010001 +11001111 00001000 10001111 -11100000 -10010011 -00000000 10010011 00000000 10011011 11000001 10011000 -11010010 +10011010 +10010001 +00000000 +11010000 00001000 10000000 -11010010 +11010000 00001000 10000111 -10011010 -10011011 -11000001 -10011000 -10010001 -00000000 10010001 00000000 -11010010 -00001000 -10001000 -11010010 -00001000 -10001111 01011111 01001111 11100000 00110000 00000111 11110000 -11100000 -11100000 -11010011 +11010000 00001000 -10000000 -11010011 +10001000 +11010000 00001000 -10000111 +10001111 +11100000 +11100000 10010001 00001000 10010001 00001000 00010111 00000111 -11110011 -10010001 -11010011 +11010001 00001000 -10001000 -11010011 +10000000 +11010001 00001000 -10001111 +10000111 +11110011 +10010001 00000000 10010001 00000000 01011001 01001111 11100101 -10000011 -10010001 -11010100 +11010001 00001000 -10000000 -11010100 +10001000 +11010001 00001000 -10000111 +10001111 +10000011 +10010001 00000000 10010001 00000000 10010110 11100000 00110000 -00000111 -11110000 -11010100 +11010010 00001000 -10001000 -11010100 +10000000 +11010010 00001000 -10001111 +10000111 +00000111 +11110000 11100000 11100000 10010011 00000000 10010011 00000000 -10011011 -11000001 -11010101 +11010010 00001000 -10000000 -11010101 +10001000 +11010010 00001000 -10000111 -10011000 -10011010 +10001111 10011011 11000001 10011000 +10011010 10010001 00000000 10010001 -11010101 +00000000 +11010011 00001000 -10001000 -11010101 +10000000 +11010011 00001000 -10001111 -00000000 +10000111 01011111 01001111 11100000 @@ -6260,13 +6098,13 @@ 00000111 11110000 11100000 -11010110 +11100000 +11010011 00001000 -10000000 -11010110 +10001000 +11010011 00001000 -10000111 -11100000 +10001111 10010001 00001000 10010001 @@ -6274,13 +6112,13 @@ 00010111 00000111 11110011 -11010110 +10010001 +11010100 00001000 -10001000 -11010110 +10000000 +11010100 00001000 -10001111 -10010001 +10000111 00000000 10010001 00000000 @@ -6288,13 +6126,13 @@ 01001111 11100101 10000011 -11010111 +10010001 +11010100 00001000 -10000000 -11010111 +10001000 +11010100 00001000 -10000111 -10010001 +10001111 00000000 10010001 00000000 @@ -6302,13 +6140,13 @@ 11100000 00110000 00000111 -11010111 +11110000 +11010101 00001000 -10001000 -11010111 +10000000 +11010101 00001000 -10001111 -11110000 +10000111 11100000 11100000 10010011 @@ -6316,108 +6154,95 @@ 10010011 00000000 10011011 -11011000 +11000000 +11010101 00001000 -10000000 -11011000 +10001000 +11010101 00001000 -10000111 -11000001 +10001111 10011000 10011010 -10011011 -11000001 -10011000 10010001 00000000 -11011000 -00001000 -10001000 -11011000 -00001000 -10001111 10010001 00000000 01011111 01001111 -11100000 -00110000 -00000111 -11110000 -11011001 +11010110 00001000 10000000 -11011001 +11010110 00001000 10000111 11100000 +00110000 +00000111 +11110000 +11100000 11100000 10010001 00001000 -10010001 -00001000 -00010111 -00000111 -11011001 +11010110 00001000 10001000 -11011001 +11010110 00001000 10001111 +10010001 +00001000 +00010111 +00000111 11110011 10010001 00000000 10010001 -00000000 -01011001 -01001111 -11100000 -11011010 +11010111 00001000 10000000 -11011010 +11010111 00001000 10000111 +00000000 +01011001 +01001111 +11100000 10000011 10010001 00000000 10010001 -00000000 -10010110 -11100000 -00110000 -11011010 +11010111 00001000 10001000 -11011010 +11010111 00001000 10001111 +00000000 +10010110 +11100000 +00110000 00000111 11110000 -11100000 -11100000 -10010011 -00000000 +11000000 10010011 -00000000 -11011011 +11011000 00001000 10000000 -11011011 +11011000 00001000 10000111 -10011001 -11000000 -10011010 -10011010 +00000000 +10010011 +00000000 10011011 11000000 10011000 +10011010 10010001 -11011011 +11011000 00001000 10001000 -11011011 +11011000 00001000 10001111 00000000 @@ -6428,10 +6253,10 @@ 10010001 00000100 00010111 -11011100 +11011001 00001000 10000000 -11011100 +11011001 00001000 10000111 00000111 @@ -6442,10 +6267,10 @@ 10010001 00000000 01011000 -11011100 +11011001 00001000 10001000 -11011100 +11011001 00001000 10001111 01001111 @@ -6456,10 +6281,10 @@ 00000000 10010110 11100000 -11011101 +11011010 00001000 10000000 -11011101 +11011010 00001000 10000111 00110000 @@ -6470,10 +6295,10 @@ 10010011 00000000 10010011 -11011101 +11011010 00001000 10001000 -11011101 +11011010 00001000 10001111 00000000 @@ -6484,10 +6309,10 @@ 10010001 00000000 10010001 -11011110 +11011011 00001000 10000000 -11011110 +11011011 00001000 10000111 00000000 @@ -6498,10 +6323,10 @@ 10010001 00000100 10010001 -11011110 +11011011 00001000 10001000 -11011110 +11011011 00001000 10001111 00000100 @@ -6512,10 +6337,10 @@ 00010111 00000111 11110000 -11011111 +11011100 00001000 10000000 -11011111 +11011100 00001000 10000111 11000000 @@ -6526,10 +6351,10 @@ 10010001 00000100 10010001 -11011111 +11011100 00001000 10001000 -11011111 +11011100 00001000 10001111 00000100 @@ -6539,195 +6364,125 @@ 01000000 11110000 11000000 -00100111 -11100000 +10011011 +11011101 00001000 10000000 -11100000 +11011101 00001000 10000111 +11000000 +10011000 +00100111 11111101 10010101 00110000 11110100 11000000 -00110000 -11110000 -11001111 -11100000 +11011101 00001000 10001000 -11100000 +11011101 00001000 10001111 +00110000 +11110000 +11001111 10110011 10010001 00000000 10010001 00000000 -01011111 -01001111 -11100000 -11100001 +11011110 00001000 10000000 -11100001 +11011110 00001000 10000111 +01011111 +01001111 +11100000 00110000 00000111 11110000 11100000 11100000 -10010001 -00001000 -10010001 -11100001 +11011110 00001000 10001000 -11100001 +11011110 00001000 10001111 +10010001 +00001000 +10010001 00001000 00010111 00000111 11110011 10010001 -00000000 -10010001 -00000000 -11100010 +11011111 00001000 10000000 -11100010 +11011111 00001000 10000111 +00000000 +10010001 +00000000 01011001 01001111 10000011 10010001 00000000 -10010001 -00000000 -10010110 -11100010 +11011111 00001000 10001000 -11100010 +11011111 00001000 10001111 +10010001 +00000000 +10010110 11100000 00110000 00000111 -11110000 -11100000 +11110100 +11001111 11100000 -10010011 -00000000 -11100011 00001000 10000000 -11100011 +11100000 00001000 10000111 +11100000 +11100000 10010011 00000000 -10011011 -11001111 -10011000 -10011010 -10011001 -11001111 -11100011 -00001000 -10001000 -11100011 -00001000 -10001111 -10011010 -10010001 -00000000 -10010001 +10010011 00000000 -10010001 -00000100 -10010001 -11100100 -00001000 -10000000 -11100100 -00001000 -10000111 -00000100 -00010111 -00000111 -11110000 +10011001 11001111 -10011010 -10011010 -10010001 -11100100 +11100000 00001000 10001000 -11100100 +11100000 00001000 10001111 -00000000 -10010001 -00000000 -10010001 -00000100 -10010001 -00000100 -00010111 -11100101 -00001000 -10000000 -11100101 -00001000 -10000111 -00000111 -11110000 -11001111 10011010 -10011010 -10010001 -00000000 -10010001 -11100101 -00001000 -10001000 -11100101 -00001000 -10001111 -00000000 -10010001 -00000100 -10010001 -00000100 -00010111 -00000111 -11110011 -11100110 -00001000 -10000000 -11100110 -00001000 -10000111 11001111 10010100 00011100 00011100 00011101 00011101 -10011010 -10011010 -11100110 +10011000 +11100001 00001000 -10001000 -11100110 +10000000 +11100001 00001000 -10001111 +10000111 10010001 00000000 10010001 @@ -6736,12 +6491,12 @@ 00000100 10010001 00000100 -11100111 +11100001 00001000 -10000000 -11100111 +10001000 +11100001 00001000 -10000111 +10001111 00010111 00000111 11110011 @@ -6750,66 +6505,52 @@ 10010010 00000000 10010010 -11100111 +11100010 +00001000 +10000000 +11100010 +00001000 +10000111 +00000000 +10010011 +00000000 +10010011 +00000000 +11001110 +10011010 +11001110 +11100010 00001000 10001000 -11100111 +11100010 00001000 10001111 -00000000 -10010011 -00000000 -10010011 -00000000 -11001101 10010001 00000100 -11101000 -00001000 -10000000 -11101000 -00001000 -10000111 10010001 00000100 10010001 00000000 10010001 00000000 -00011011 -00001011 -11101000 +11100011 00001000 -10001000 -11101000 +10000000 +11100011 00001000 -10001111 +10000111 +00011011 +00001011 01010000 01000000 11110100 -11001101 -11001110 -10011010 -11001110 -10011010 -11101001 -00001000 -10000000 -11101001 -00001000 -10000111 -11001110 -10011010 -11001110 -10011010 11001110 -10011010 11001110 10011010 -11101001 +11100011 00001000 10001000 -11101001 +11100011 00001000 10001111 11001110 @@ -6820,181 +6561,236 @@ 10011010 11001110 10011010 -11101010 +11100100 00001000 10000000 -11101010 +11100100 00001000 10000111 -11001110 +11001111 +10011000 +10010001 +00000000 +10010001 +00000000 10010001 00000100 +11100100 +00001000 +10001000 +11100100 +00001000 +10001111 10010001 00000100 +00010111 +00000111 +11110000 +11001111 +10011000 +10010001 +11100101 +00001000 +10000000 +11100101 +00001000 +10000111 +00000000 10010001 00000000 10010001 -11101010 +00000100 +10010001 +00000100 +00010111 +11100101 00001000 10001000 -11101010 +11100101 00001000 10001111 +00000111 +11110011 +11001111 +10010001 +00000100 +10010001 +00000100 +10010001 +11100110 +00001000 +10000000 +11100110 +00001000 +10000111 +00000000 +10010001 00000000 00011011 00001011 01010000 01000000 11110000 -11001111 -10011010 -11101011 +11100110 00001000 -10000000 -11101011 +10001000 +11100110 00001000 -10000111 +10001111 +11001111 +10011000 +10011001 +11001111 10011010 00100111 11111101 10010101 +11100111 +00001000 +10000000 +11100111 +00001000 +10000111 00110000 11110000 11001111 10010001 -11101011 -00001000 -10001000 -11101011 -00001000 -10001111 00000000 10010001 00000000 10010001 +11100111 +00001000 +10001000 +11100111 +00001000 +10001111 00000100 10010001 00000100 00010111 -11101100 -00001000 -10000000 -11101100 -00001000 -10000111 00000111 11110100 11000001 10010001 +11101000 +00001000 +10000000 +11101000 +00001000 +10000111 00000000 10010001 00000000 01011000 -11101100 -00001000 -10001000 -11101100 -00001000 -10001111 01001111 10000001 10010001 00000000 +11101000 +00001000 +10001000 +11101000 +00001000 +10001111 10010001 00000000 10010110 11100000 -11101101 -00001000 -10000000 -11101101 -00001000 -10000111 00110000 00000111 11110000 11100000 +11101001 +00001000 +10000000 +11101001 +00001000 +10000111 11100000 10010011 00000000 10010011 -11101101 -00001000 -10001000 -11101101 -00001000 -10001111 00000000 10010001 00000100 10010001 +11101001 +00001000 +10001000 +11101001 +00001000 +10001111 00000100 10010001 00000000 10010001 -11101110 -00001000 -10000000 -11101110 -00001000 -10000111 00000000 00010111 00000111 11110100 +11101010 +00001000 +10000000 +11101010 +00001000 +10000111 11000001 10010001 00000100 10010001 -11101110 -00001000 -10001000 -11101110 -00001000 -10001111 00000100 10010001 00000000 10010001 +11101010 +00001000 +10001000 +11101010 +00001000 +10001111 00000000 00010111 00000111 11110000 -11101111 -00001000 -10000000 -11101111 -00001000 -10000111 11000001 10010001 00000000 10010001 +11101011 +00001000 +10000000 +11101011 +00001000 +10000111 00000000 10010001 00000100 10010001 -11101111 -00001000 -10001000 -11101111 -00001000 -10001111 00000100 00011011 00001011 01010000 +11101011 +00001000 +10001000 +11101011 +00001000 +10001111 01000000 11110000 11000001 +10011011 +11000001 +10011000 00101111 -11110000 +00100111 +11101100 00001000 10000000 -11110000 +11101100 00001000 10000111 -00100111 11111101 10010101 10010001 @@ -7002,13 +6798,13 @@ 10010001 00000000 10010001 -11110000 +00000100 +11101100 00001000 10001000 -11110000 +11101100 00001000 10001111 -00000100 10010001 00000100 00010111 @@ -7016,13 +6812,13 @@ 11110100 11000001 10010001 -11110001 +00000000 +11101101 00001000 10000000 -11110001 +11101101 00001000 10000111 -00000000 10010001 00000000 01011000 @@ -7030,13 +6826,13 @@ 10000001 10010001 00000000 -11110001 +10010001 +11101101 00001000 10001000 -11110001 +11101101 00001000 10001111 -10010001 00000000 10010110 11100000 @@ -7044,13 +6840,13 @@ 00000111 11110000 11100000 -11110010 +11100000 +11101110 00001000 10000000 -11110010 +11101110 00001000 10000111 -11100000 10010011 00000000 10010011 @@ -7058,13 +6854,13 @@ 10010001 00000100 10010001 -11110010 +00000100 +11101110 00001000 10001000 -11110010 +11101110 00001000 10001111 -00000100 10010001 00000000 10010001 @@ -7072,13 +6868,13 @@ 00010111 00000111 11110100 -11110011 +11000001 +11101111 00001000 10000000 -11110011 +11101111 00001000 10000111 -11000001 10010001 00000100 10010001 @@ -7086,13 +6882,13 @@ 10010001 00000000 10010001 -11110011 +00000000 +11101111 00001000 10001000 -11110011 +11101111 00001000 10001111 -00000000 00010111 00000111 11110000 @@ -7100,13 +6896,13 @@ 10010001 00000000 10010001 -11110100 +00000000 +11110000 00001000 10000000 -11110100 +11110000 00001000 10000111 -00000000 10010001 00000100 10010001 @@ -7114,307 +6910,321 @@ 00011011 00001011 01010000 -11110100 +01000000 +11110000 00001000 10001000 -11110100 +11110000 00001000 10001111 -01000000 11110000 11000001 +10011011 +11000001 +10011000 00101111 00100111 11111101 -10010101 -10010001 -11110101 +11110001 00001000 10000000 -11110101 +11110001 00001000 10000111 +10010101 +10010001 00000000 10010001 00000000 10010001 00000100 10010001 -00000100 -00010111 -11110101 +11110001 00001000 10001000 -11110101 +11110001 00001000 10001111 +00000100 +00010111 00000111 11110100 11000000 10010001 00000000 10010001 -00000000 -01011000 -11110110 +11110010 00001000 10000000 -11110110 +11110010 00001000 10000111 +00000000 +01011000 01001111 10000001 10010001 00000000 10010001 00000000 -10010110 -11100000 -11110110 +11110010 00001000 10001000 -11110110 +11110010 00001000 10001111 +10010110 +11100000 00110000 00000111 11110000 11100000 11100000 10010011 -00000000 -10010011 -11110111 +11110011 00001000 10000000 -11110111 +11110011 00001000 10000111 00000000 +10010011 +00000000 10010001 00000100 10010001 00000100 10010001 -00000000 -10010001 -11110111 +11110011 00001000 10001000 -11110111 +11110011 00001000 10001111 00000000 +10010001 +00000000 00010111 00000111 11110100 -11000000 -10010001 -00000100 +11000001 10010001 -11111000 +11110100 00001000 10000000 -11111000 +11110100 00001000 10000111 00000100 10010001 +00000100 +10010001 00000000 10010001 00000000 00010111 -00000111 -11110000 -11111000 +11110100 00001000 10001000 -11111000 +11110100 00001000 10001111 +00000111 +11110000 11000000 10010001 00000000 10010001 00000000 10010001 -00000100 -10010001 -11111001 +11110101 00001000 10000000 -11111001 +11110101 00001000 10000111 00000100 +10010001 +00000100 00011011 00001011 01010000 01000000 11110000 -11000000 -00101111 -11111001 +11110101 00001000 10001000 -11111001 +11110101 00001000 10001111 +11000000 +10011011 +11000000 +10011000 +00101111 00100111 11111101 10010101 +11110110 +00001000 +10000000 +11110110 +00001000 +10000111 10010001 00000000 10010001 00000000 10010001 -11111010 -00001000 -10000000 -11111010 -00001000 -10000111 00000100 10010001 00000100 -00010111 -00000111 -11110100 -10011010 -10011010 -11111010 +11110110 00001000 10001000 -11111010 +11110110 00001000 10001111 +00010111 +00000111 +11110100 +10011000 10010001 00000000 10010001 00000000 -10010001 -00000100 -10010001 -00000100 -11111011 +11110111 00001000 10000000 -11111011 +11110111 00001000 10000111 +10010001 +00000100 +10010001 +00000100 00010111 00000111 11110011 10010001 -00000000 -10010001 -00000000 -01011000 -11111011 +11110111 00001000 10001000 -11111011 +11110111 00001000 10001111 -01001111 -10000001 +00000000 10010001 00000000 +01011000 +01001111 +10000001 10010001 00000000 -10010110 -11100000 -11111100 +11111000 00001000 10000000 -11111100 +11111000 00001000 10000111 +10010001 +00000000 +10010110 +11100000 00110000 00000111 11110000 11100000 -11100000 -10010011 -00000000 -10010011 -11111100 +11111000 00001000 10001000 -11111100 +11111000 00001000 10001111 +11100000 +10010011 +00000000 +10010011 00000000 10010001 00000100 10010001 -00000100 -10010001 -00000000 -10010001 -11111101 +11111001 00001000 10000000 -11111101 +11111001 00001000 10000111 +00000100 +10010001 +00000000 +10010001 00000000 00010111 00000111 -11110000 -10010001 -00000100 -10010001 -00000100 -11111101 +11110100 +11111001 00001000 10001000 -11111101 +11111001 00001000 10001111 +11000000 10010001 -00000000 +00000100 +10010001 +00000100 10010001 00000000 -00010111 -00000111 -11110000 -11000000 -11111110 +10010001 +11111010 00001000 10000000 -11111110 +11111010 00001000 10000111 -10010001 00000000 +00010111 +00000111 +11110000 +11000000 10010001 00000000 10010001 -00000100 -10010001 -00000100 -11111110 +11111010 00001000 10001000 -11111110 +11111010 00001000 10001111 -00011011 -00001011 -01010000 -01000000 -11110000 -10011010 -10011010 -10111011 -11111111 +00000000 +10010001 +00000100 +10010001 +00000100 +00011011 +00001011 +01010000 +11111011 00001000 10000000 -11111111 +11111011 00001000 10000111 +01000000 +11110000 +11000000 +10011011 +11000000 +10011000 +10111011 10111011 +11111011 +00001000 +10001000 +11111011 +00001000 +10001111 10111011 00101111 00100111 @@ -7422,138 +7232,126 @@ 10010101 10111011 11001101 -11111111 +10011000 +11111100 00001000 -10001000 -11111111 +10000000 +11111100 00001000 -10001111 -10011010 -10011010 +10000111 10010001 00000000 10010001 00000000 10010001 00000100 -10000000 -00000111 -10000000 -10000000 -00000111 -10000111 10010001 00000100 +11111100 +00001000 +10001000 +11111100 +00001000 +10001111 00010111 00000111 11110000 11001110 -10011010 -10011010 -10000000 -00000111 -10001000 -10000000 -00000111 -10001111 +10011000 10010001 00000000 10010001 +11111101 +00001000 +10000000 +11111101 +00001000 +10000111 00000000 10010001 00000100 10010001 00000100 -10000001 -00000111 -10000000 -10000001 -00000111 -10000111 00010111 00000111 11110011 +11111101 +00001000 +10001000 +11111101 +00001000 +10001111 11001110 -10011010 -10011010 +10011000 10010001 00000000 -10000001 -00000111 -10001000 -10000001 -00000111 -10001111 10010001 00000000 10010001 00000100 +11111110 +00001000 +10000000 +11111110 +00001000 +10000111 10010001 00000100 00010111 00000111 -10000010 -00000111 -10000000 -10000010 -00000111 -10000111 11110000 11001110 -10011010 -10011010 +10011000 10010001 +11111110 +00001000 +10001000 +11111110 +00001000 +10001111 00000000 10010001 00000000 -10000010 -00000111 -10001000 -10000010 -00000111 -10001111 10010001 00000100 10010001 00000100 00010111 +11111111 +00001000 +10000000 +11111111 +00001000 +10000111 00000111 11110011 11001110 -10000011 -00000111 -10000000 -10000011 -00000111 -10000111 -10011010 -10011010 +10011000 10010001 00000000 10010001 00000000 -10010001 -00000100 -10000011 -00000111 +11111111 +00001000 10001000 -10000011 -00000111 +11111111 +00001000 10001111 10010001 00000100 +10010001 +00000100 00010111 00000111 11110000 11001111 -10011010 -10011010 -10000100 +10000000 00000111 10000000 -10000100 +10000000 00000111 10000111 +10011000 10010001 00000000 10010001 @@ -7561,13 +7359,13 @@ 10010001 00000100 10010001 -00000100 -10000100 +10000000 00000111 10001000 -10000100 +10000000 00000111 10001111 +00000100 00010111 00000111 11110011 @@ -7575,13 +7373,13 @@ 10010001 00000100 10010001 -00000100 -10000101 +10000001 00000111 10000000 -10000101 +10000001 00000111 10000111 +00000100 10010001 00000000 10010001 @@ -7589,84 +7387,96 @@ 00011011 00001011 01010000 -01000000 -10000101 +10000001 00000111 10001000 -10000101 +10000001 00000111 10001111 +01000000 11110000 11001111 -10011010 +10011000 +10011001 +11001111 10011010 11001111 -10010001 -00000100 -10010001 -10000110 +10000010 00000111 10000000 -10000110 +10000010 00000111 10000111 +10010001 +00000100 +10010001 00000100 10010001 00000000 10010001 00000000 -00011011 -00001011 -01010000 -10000110 +10000010 00000111 10001000 -10000110 +10000010 00000111 10001111 +00011011 +00001011 +01010000 01000000 11110000 11001110 -10011010 -10011010 -11001110 -10010001 -00000100 -10000111 +10011000 +10011001 +10000011 00000111 10000000 -10000111 +10000011 00000111 10000111 +11001110 +10011010 +11001110 10010001 00000100 10010001 -00000000 +00000100 10010001 -00000000 -00011011 -00001011 -10000111 +10000011 00000111 10001000 -10000111 +10000011 00000111 10001111 +00000000 +10010001 +00000000 +00011011 +00001011 01010000 01000000 11110000 -11001110 -10011010 -10011010 -11001110 -10010001 -10001000 +10000100 00000111 10000000 -10001000 +10000100 00000111 10000111 +11001111 +10011000 +10011001 +11001111 +10011010 +11001111 +10010001 00000100 +10000100 +00000111 +10001000 +10000100 +00000111 +10001111 10010001 00000100 10010001 @@ -7674,18 +7484,26 @@ 10010001 00000000 00011011 -10001000 +00001011 +10000101 00000111 -10001000 -10001000 +10000000 +10000101 00000111 -10001111 -00001011 +10000111 01010000 01000000 11110000 -11001111 -10011010 +11001110 +10011000 +10011001 +11001110 10011010 -11001111 +10000101 +00000111 +10001000 +10000101 +00000111 +10001000 +11001110 11100111 diff --git a/src/com/ftdi/usb/FtdiUart.java b/src/com/ftdi/usb/FtdiUart.java index e43b261..6b398e7 100644 --- a/src/com/ftdi/usb/FtdiUart.java +++ b/src/com/ftdi/usb/FtdiUart.java @@ -20,6 +20,7 @@ public class FtdiUart { FtdiUartNative.ftdi_usb_reset(context); FtdiUartNative.ftdi_set_baudrate(context, baud); FtdiUartNative.ftdi_set_line_property(context, 8, 0, 0); + FtdiUartNative.ftdi_setflowctrl(context, (1<<8)); purge(); } @@ -39,6 +40,7 @@ public class FtdiUart { */ public synchronized void uart_and_cbus_mode(int cbus_mask, int cbus_bits) throws IOException { FtdiUartNative.ftdi_set_bitmode(context, (short)((cbus_mask << 4) | cbus_bits), (short)0x20); + FtdiUartNative.ftdi_setflowctrl(context, (1<<8)); } /** diff --git a/src/edu/berkeley/slipway/slipway_drone.c b/src/edu/berkeley/slipway/slipway_drone.c index 884d540..4e09ca2 100644 --- a/src/edu/berkeley/slipway/slipway_drone.c +++ b/src/edu/berkeley/slipway/slipway_drone.c @@ -42,13 +42,11 @@ inline void portd(int bit, int on) { long int numread = 0; inline void cts(int c) { numread++; - if (c /*&& numread < 10000*/) { - PORTE |= (1 << 4); - PORTE |= (1 << 2); + if (c) { + PORTE &= ~(1 << 7); portd(0, 0); } else { - PORTE &= ~(1 << 4); - PORTE &= ~(1 << 2); + PORTE |= (1 << 7); portd(0, 1); } } @@ -92,6 +90,8 @@ inline char recv() { ret = read_buf[read_buf_head]; read_buf_head = inc(read_buf_head); if (!read_nearlyFull()) cts(1); + if (PORTE & (1<<3)) PORTE &= ~(1<<3); + else PORTE |= (1<<3); return ret; } @@ -113,8 +113,6 @@ void send(char c) { if (PORTE & (1<<2)) PORTE &= ~(1<<2); else PORTE |= (1<<2); UCSR0B |= (1 << UDRIE0); - if (PORTE & (1<<3)) PORTE &= ~(1<<3); - else PORTE |= (1<<3); } @@ -195,7 +193,7 @@ ISR(SIG_INTERRUPT0) { // use interrupt1 since interrupt0 is sent by the watchd //PORTE |= (1<<0); sei(); } -void die() { cli(); cts(0); _delay_ms(2000); while(1) { portd(2,0); portd(2,1); } } +void die() { cli(); PORTE|=(1<<5); _delay_ms(2000); while(1) { portd(2,0); portd(2,1); } } ISR(SIG_UART0_RECV) { @@ -218,7 +216,7 @@ inline int hex(char c) { } int main() { - DDRE = (1<<7) | (1<<5) | (1<<4) | (1<<3) | (1<<2); + DDRE = (1<<7) | (1<<5) | (1<<3) | (1<<2); PORTE = 0; init(); @@ -253,7 +251,6 @@ int main() { */ PORTE |= (1<<3); - PORTE |= (1<<5); recv(); send('O'); send('B'); diff --git a/upstream/libftdi/ftdi.c b/upstream/libftdi/ftdi.c index 3c13dc8..967a57b 100644 --- a/upstream/libftdi/ftdi.c +++ b/upstream/libftdi/ftdi.c @@ -584,6 +584,7 @@ int ftdi_write_data(struct ftdi_context *ftdi, unsigned char *buf, int size) write_size = size-offset; ret = usb_bulk_write(ftdi->usb_dev, ftdi->in_ep, buf+offset, write_size, ftdi->usb_write_timeout); + printf("write => %d\n", ret); if (ret < 0) ftdi_error_return(ret, "usb bulk write failed"); -- 1.7.10.4