[SCM] guitarix/master: New upstream version 0.35.3

viccuad-guest at users.alioth.debian.org viccuad-guest at users.alioth.debian.org
Tue May 23 18:41:20 UTC 2017


The following commit has been merged in the master branch:
commit fe2627395e59fe448667e909ec2fe5d41a25e5c8
Author: Víctor Cuadrado Juan <me at viccuad.me>
Date:   Mon May 22 18:58:28 2017 +0200

    New upstream version 0.35.3

diff --git a/libgxw/gximages.cc b/libgxw/gximages.cc
index aa16169..ecda63d 100644
--- a/libgxw/gximages.cc
+++ b/libgxw/gximages.cc
@@ -6,7 +6,7 @@
 # define SECTION
 #endif
 
-static const SECTION union { const guint8 data[418356]; const double alignment; void * const ptr;}  resources_resource_data = { {
+static const SECTION union { const guint8 data[415924]; const double alignment; void * const ptr;}  resources_resource_data = { {
   0x47, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
   0x18, 0x00, 0x00, 0x00, 0x08, 0x06, 0x00, 0x00, 
@@ -49,157 +49,157 @@ static const SECTION union { const guint8 data[418356]; const double alignment;
   0xf0, 0x0f, 0x00, 0x00, 0xb8, 0x15, 0x00, 0x00, 
   0x96, 0xc4, 0xfd, 0xbc, 0x17, 0x00, 0x00, 0x00, 
   0xb8, 0x15, 0x00, 0x00, 0x0b, 0x00, 0x76, 0x00, 
-  0xc8, 0x15, 0x00, 0x00, 0x0e, 0x39, 0x00, 0x00, 
+  0xc8, 0x15, 0x00, 0x00, 0x93, 0x2f, 0x00, 0x00, 
   0xfa, 0x31, 0x2d, 0x35, 0x17, 0x00, 0x00, 0x00, 
-  0x0e, 0x39, 0x00, 0x00, 0x0c, 0x00, 0x76, 0x00, 
-  0x20, 0x39, 0x00, 0x00, 0x94, 0x3b, 0x00, 0x00, 
+  0x93, 0x2f, 0x00, 0x00, 0x0c, 0x00, 0x76, 0x00, 
+  0xa0, 0x2f, 0x00, 0x00, 0x14, 0x32, 0x00, 0x00, 
   0x01, 0x59, 0xe9, 0x69, 0x17, 0x00, 0x00, 0x00, 
-  0x94, 0x3b, 0x00, 0x00, 0x12, 0x00, 0x76, 0x00, 
-  0xa8, 0x3b, 0x00, 0x00, 0x97, 0x3c, 0x00, 0x00, 
+  0x14, 0x32, 0x00, 0x00, 0x12, 0x00, 0x76, 0x00, 
+  0x28, 0x32, 0x00, 0x00, 0x17, 0x33, 0x00, 0x00, 
   0xa7, 0xf5, 0x44, 0x9b, 0x17, 0x00, 0x00, 0x00, 
-  0x97, 0x3c, 0x00, 0x00, 0x0e, 0x00, 0x76, 0x00, 
-  0xa8, 0x3c, 0x00, 0x00, 0x5e, 0x4c, 0x00, 0x00, 
+  0x17, 0x33, 0x00, 0x00, 0x0e, 0x00, 0x76, 0x00, 
+  0x28, 0x33, 0x00, 0x00, 0xde, 0x42, 0x00, 0x00, 
   0xfa, 0x04, 0x05, 0xbf, 0x17, 0x00, 0x00, 0x00, 
-  0x5e, 0x4c, 0x00, 0x00, 0x0e, 0x00, 0x76, 0x00, 
-  0x70, 0x4c, 0x00, 0x00, 0xc6, 0x4e, 0x00, 0x00, 
+  0xde, 0x42, 0x00, 0x00, 0x0e, 0x00, 0x76, 0x00, 
+  0xf0, 0x42, 0x00, 0x00, 0x46, 0x45, 0x00, 0x00, 
   0x43, 0x01, 0x94, 0xcd, 0x17, 0x00, 0x00, 0x00, 
-  0xc6, 0x4e, 0x00, 0x00, 0x0f, 0x00, 0x76, 0x00, 
-  0xd8, 0x4e, 0x00, 0x00, 0xb4, 0xaa, 0x02, 0x00, 
+  0x46, 0x45, 0x00, 0x00, 0x0f, 0x00, 0x76, 0x00, 
+  0x58, 0x45, 0x00, 0x00, 0x34, 0xa1, 0x02, 0x00, 
   0x03, 0xf1, 0x9e, 0x67, 0x17, 0x00, 0x00, 0x00, 
-  0xb4, 0xaa, 0x02, 0x00, 0x0a, 0x00, 0x76, 0x00, 
-  0xc0, 0xaa, 0x02, 0x00, 0x63, 0xac, 0x02, 0x00, 
+  0x34, 0xa1, 0x02, 0x00, 0x0a, 0x00, 0x76, 0x00, 
+  0x40, 0xa1, 0x02, 0x00, 0xe3, 0xa2, 0x02, 0x00, 
   0x7d, 0xcb, 0xe5, 0x07, 0x17, 0x00, 0x00, 0x00, 
-  0x63, 0xac, 0x02, 0x00, 0x0f, 0x00, 0x76, 0x00, 
-  0x78, 0xac, 0x02, 0x00, 0x16, 0xb0, 0x02, 0x00, 
+  0xe3, 0xa2, 0x02, 0x00, 0x0f, 0x00, 0x76, 0x00, 
+  0xf8, 0xa2, 0x02, 0x00, 0x96, 0xa6, 0x02, 0x00, 
   0x57, 0x11, 0xeb, 0x5c, 0x17, 0x00, 0x00, 0x00, 
-  0x16, 0xb0, 0x02, 0x00, 0x0e, 0x00, 0x76, 0x00, 
-  0x28, 0xb0, 0x02, 0x00, 0x28, 0xb1, 0x02, 0x00, 
+  0x96, 0xa6, 0x02, 0x00, 0x0e, 0x00, 0x76, 0x00, 
+  0xa8, 0xa6, 0x02, 0x00, 0xa8, 0xa7, 0x02, 0x00, 
   0xf5, 0x1b, 0xb7, 0x9f, 0x17, 0x00, 0x00, 0x00, 
-  0x28, 0xb1, 0x02, 0x00, 0x0d, 0x00, 0x76, 0x00, 
-  0x38, 0xb1, 0x02, 0x00, 0x55, 0xb8, 0x02, 0x00, 
+  0xa8, 0xa7, 0x02, 0x00, 0x0d, 0x00, 0x76, 0x00, 
+  0xb8, 0xa7, 0x02, 0x00, 0xd5, 0xae, 0x02, 0x00, 
   0x5b, 0xb2, 0x7d, 0x7c, 0x17, 0x00, 0x00, 0x00, 
-  0x55, 0xb8, 0x02, 0x00, 0x12, 0x00, 0x76, 0x00, 
-  0x68, 0xb8, 0x02, 0x00, 0xfd, 0xb8, 0x02, 0x00, 
+  0xd5, 0xae, 0x02, 0x00, 0x12, 0x00, 0x76, 0x00, 
+  0xe8, 0xae, 0x02, 0x00, 0x7d, 0xaf, 0x02, 0x00, 
   0x0a, 0x7e, 0x36, 0x2f, 0x17, 0x00, 0x00, 0x00, 
-  0xfd, 0xb8, 0x02, 0x00, 0x10, 0x00, 0x76, 0x00, 
-  0x10, 0xb9, 0x02, 0x00, 0x3d, 0xbb, 0x02, 0x00, 
+  0x7d, 0xaf, 0x02, 0x00, 0x10, 0x00, 0x76, 0x00, 
+  0x90, 0xaf, 0x02, 0x00, 0xbd, 0xb1, 0x02, 0x00, 
   0x47, 0x0d, 0xd2, 0xb8, 0x17, 0x00, 0x00, 0x00, 
-  0x3d, 0xbb, 0x02, 0x00, 0x11, 0x00, 0x76, 0x00, 
-  0x50, 0xbb, 0x02, 0x00, 0xc0, 0xbb, 0x02, 0x00, 
+  0xbd, 0xb1, 0x02, 0x00, 0x11, 0x00, 0x76, 0x00, 
+  0xd0, 0xb1, 0x02, 0x00, 0x40, 0xb2, 0x02, 0x00, 
   0x8b, 0x18, 0xbc, 0xd0, 0x17, 0x00, 0x00, 0x00, 
-  0xc0, 0xbb, 0x02, 0x00, 0x0c, 0x00, 0x76, 0x00, 
-  0xd0, 0xbb, 0x02, 0x00, 0x1c, 0xbd, 0x02, 0x00, 
+  0x40, 0xb2, 0x02, 0x00, 0x0c, 0x00, 0x76, 0x00, 
+  0x50, 0xb2, 0x02, 0x00, 0x9c, 0xb3, 0x02, 0x00, 
   0xd4, 0xb5, 0x02, 0x00, 0xff, 0xff, 0xff, 0xff, 
-  0x1c, 0xbd, 0x02, 0x00, 0x01, 0x00, 0x4c, 0x00, 
-  0x20, 0xbd, 0x02, 0x00, 0x24, 0xbd, 0x02, 0x00, 
+  0x9c, 0xb3, 0x02, 0x00, 0x01, 0x00, 0x4c, 0x00, 
+  0xa0, 0xb3, 0x02, 0x00, 0xa4, 0xb3, 0x02, 0x00, 
   0x47, 0x29, 0x04, 0x21, 0x17, 0x00, 0x00, 0x00, 
-  0x24, 0xbd, 0x02, 0x00, 0x0a, 0x00, 0x76, 0x00, 
-  0x30, 0xbd, 0x02, 0x00, 0x7a, 0xbe, 0x02, 0x00, 
+  0xa4, 0xb3, 0x02, 0x00, 0x0a, 0x00, 0x76, 0x00, 
+  0xb0, 0xb3, 0x02, 0x00, 0xfa, 0xb4, 0x02, 0x00, 
   0x4d, 0x85, 0x2e, 0x0d, 0x17, 0x00, 0x00, 0x00, 
-  0x7a, 0xbe, 0x02, 0x00, 0x0f, 0x00, 0x76, 0x00, 
-  0x90, 0xbe, 0x02, 0x00, 0x0f, 0xc1, 0x02, 0x00, 
+  0xfa, 0xb4, 0x02, 0x00, 0x0f, 0x00, 0x76, 0x00, 
+  0x10, 0xb5, 0x02, 0x00, 0x8f, 0xb7, 0x02, 0x00, 
   0x2d, 0x52, 0x75, 0x3c, 0x17, 0x00, 0x00, 0x00, 
-  0x0f, 0xc1, 0x02, 0x00, 0x0f, 0x00, 0x76, 0x00, 
-  0x20, 0xc1, 0x02, 0x00, 0x78, 0xc3, 0x02, 0x00, 
+  0x8f, 0xb7, 0x02, 0x00, 0x0f, 0x00, 0x76, 0x00, 
+  0xa0, 0xb7, 0x02, 0x00, 0xf8, 0xb9, 0x02, 0x00, 
   0xf7, 0xee, 0x0c, 0xdd, 0x17, 0x00, 0x00, 0x00, 
-  0x78, 0xc3, 0x02, 0x00, 0x12, 0x00, 0x76, 0x00, 
-  0x90, 0xc3, 0x02, 0x00, 0xa5, 0xc4, 0x02, 0x00, 
+  0xf8, 0xb9, 0x02, 0x00, 0x12, 0x00, 0x76, 0x00, 
+  0x10, 0xba, 0x02, 0x00, 0x25, 0xbb, 0x02, 0x00, 
   0xa3, 0xd4, 0xe6, 0xfb, 0x17, 0x00, 0x00, 0x00, 
-  0xa5, 0xc4, 0x02, 0x00, 0x11, 0x00, 0x76, 0x00, 
-  0xb8, 0xc4, 0x02, 0x00, 0xc1, 0xc5, 0x02, 0x00, 
+  0x25, 0xbb, 0x02, 0x00, 0x11, 0x00, 0x76, 0x00, 
+  0x38, 0xbb, 0x02, 0x00, 0x41, 0xbc, 0x02, 0x00, 
   0xbf, 0xa9, 0xdc, 0x21, 0x11, 0x00, 0x00, 0x00, 
-  0xc1, 0xc5, 0x02, 0x00, 0x06, 0x00, 0x4c, 0x00, 
-  0xc8, 0xc5, 0x02, 0x00, 0x98, 0xc6, 0x02, 0x00, 
+  0x41, 0xbc, 0x02, 0x00, 0x06, 0x00, 0x4c, 0x00, 
+  0x48, 0xbc, 0x02, 0x00, 0x18, 0xbd, 0x02, 0x00, 
   0xce, 0x4d, 0x77, 0x5f, 0x17, 0x00, 0x00, 0x00, 
-  0x98, 0xc6, 0x02, 0x00, 0x0b, 0x00, 0x76, 0x00, 
-  0xa8, 0xc6, 0x02, 0x00, 0x5a, 0xe5, 0x02, 0x00, 
+  0x18, 0xbd, 0x02, 0x00, 0x0b, 0x00, 0x76, 0x00, 
+  0x28, 0xbd, 0x02, 0x00, 0xda, 0xdb, 0x02, 0x00, 
   0xe8, 0x0f, 0x24, 0x8e, 0x17, 0x00, 0x00, 0x00, 
-  0x5a, 0xe5, 0x02, 0x00, 0x0e, 0x00, 0x76, 0x00, 
-  0x68, 0xe5, 0x02, 0x00, 0x3d, 0xe8, 0x02, 0x00, 
+  0xda, 0xdb, 0x02, 0x00, 0x0e, 0x00, 0x76, 0x00, 
+  0xe8, 0xdb, 0x02, 0x00, 0xbd, 0xde, 0x02, 0x00, 
   0x02, 0xb3, 0x64, 0xd7, 0x17, 0x00, 0x00, 0x00, 
-  0x3d, 0xe8, 0x02, 0x00, 0x0f, 0x00, 0x76, 0x00, 
-  0x50, 0xe8, 0x02, 0x00, 0x2a, 0xed, 0x02, 0x00, 
+  0xbd, 0xde, 0x02, 0x00, 0x0f, 0x00, 0x76, 0x00, 
+  0xd0, 0xde, 0x02, 0x00, 0xaa, 0xe3, 0x02, 0x00, 
   0xba, 0x6f, 0x5c, 0xd7, 0x17, 0x00, 0x00, 0x00, 
-  0x2a, 0xed, 0x02, 0x00, 0x0f, 0x00, 0x76, 0x00, 
-  0x40, 0xed, 0x02, 0x00, 0xe6, 0xef, 0x02, 0x00, 
+  0xaa, 0xe3, 0x02, 0x00, 0x0f, 0x00, 0x76, 0x00, 
+  0xc0, 0xe3, 0x02, 0x00, 0x66, 0xe6, 0x02, 0x00, 
   0x38, 0x94, 0xcd, 0x90, 0x17, 0x00, 0x00, 0x00, 
-  0xe6, 0xef, 0x02, 0x00, 0x0f, 0x00, 0x76, 0x00, 
-  0xf8, 0xef, 0x02, 0x00, 0x1a, 0xf2, 0x02, 0x00, 
+  0x66, 0xe6, 0x02, 0x00, 0x0f, 0x00, 0x76, 0x00, 
+  0x78, 0xe6, 0x02, 0x00, 0x9a, 0xe8, 0x02, 0x00, 
   0x88, 0xa6, 0x77, 0xd8, 0x17, 0x00, 0x00, 0x00, 
-  0x1a, 0xf2, 0x02, 0x00, 0x0f, 0x00, 0x76, 0x00, 
-  0x30, 0xf2, 0x02, 0x00, 0xfa, 0xf6, 0x02, 0x00, 
+  0x9a, 0xe8, 0x02, 0x00, 0x0f, 0x00, 0x76, 0x00, 
+  0xb0, 0xe8, 0x02, 0x00, 0x7a, 0xed, 0x02, 0x00, 
   0x1f, 0x66, 0xf1, 0xa0, 0x17, 0x00, 0x00, 0x00, 
-  0xfa, 0xf6, 0x02, 0x00, 0x0c, 0x00, 0x76, 0x00, 
-  0x08, 0xf7, 0x02, 0x00, 0x48, 0x0d, 0x03, 0x00, 
+  0x7a, 0xed, 0x02, 0x00, 0x0c, 0x00, 0x76, 0x00, 
+  0x88, 0xed, 0x02, 0x00, 0xc8, 0x03, 0x03, 0x00, 
   0x61, 0x01, 0xa5, 0x4c, 0x17, 0x00, 0x00, 0x00, 
-  0x48, 0x0d, 0x03, 0x00, 0x0b, 0x00, 0x76, 0x00, 
-  0x58, 0x0d, 0x03, 0x00, 0xea, 0x0e, 0x03, 0x00, 
+  0xc8, 0x03, 0x03, 0x00, 0x0b, 0x00, 0x76, 0x00, 
+  0xd8, 0x03, 0x03, 0x00, 0x6a, 0x05, 0x03, 0x00, 
   0xc0, 0xed, 0xbd, 0x0d, 0x17, 0x00, 0x00, 0x00, 
-  0xea, 0x0e, 0x03, 0x00, 0x0d, 0x00, 0x76, 0x00, 
-  0xf8, 0x0e, 0x03, 0x00, 0xb9, 0x27, 0x03, 0x00, 
+  0x6a, 0x05, 0x03, 0x00, 0x0d, 0x00, 0x76, 0x00, 
+  0x78, 0x05, 0x03, 0x00, 0x39, 0x1e, 0x03, 0x00, 
   0x3c, 0x78, 0x85, 0x35, 0x17, 0x00, 0x00, 0x00, 
-  0xb9, 0x27, 0x03, 0x00, 0x0e, 0x00, 0x76, 0x00, 
-  0xc8, 0x27, 0x03, 0x00, 0xa4, 0x2a, 0x03, 0x00, 
+  0x39, 0x1e, 0x03, 0x00, 0x0e, 0x00, 0x76, 0x00, 
+  0x48, 0x1e, 0x03, 0x00, 0x24, 0x21, 0x03, 0x00, 
   0xc7, 0x25, 0xb2, 0x5e, 0x17, 0x00, 0x00, 0x00, 
-  0xa4, 0x2a, 0x03, 0x00, 0x0b, 0x00, 0x76, 0x00, 
-  0xb0, 0x2a, 0x03, 0x00, 0xf4, 0x30, 0x03, 0x00, 
+  0x24, 0x21, 0x03, 0x00, 0x0b, 0x00, 0x76, 0x00, 
+  0x30, 0x21, 0x03, 0x00, 0x74, 0x27, 0x03, 0x00, 
   0xbd, 0x6a, 0x48, 0x42, 0x17, 0x00, 0x00, 0x00, 
-  0xf4, 0x30, 0x03, 0x00, 0x11, 0x00, 0x76, 0x00, 
-  0x08, 0x31, 0x03, 0x00, 0x9c, 0x31, 0x03, 0x00, 
+  0x74, 0x27, 0x03, 0x00, 0x11, 0x00, 0x76, 0x00, 
+  0x88, 0x27, 0x03, 0x00, 0x1c, 0x28, 0x03, 0x00, 
   0x79, 0x19, 0x1b, 0x35, 0x17, 0x00, 0x00, 0x00, 
-  0x9c, 0x31, 0x03, 0x00, 0x0c, 0x00, 0x76, 0x00, 
-  0xa8, 0x31, 0x03, 0x00, 0x36, 0x3c, 0x03, 0x00, 
+  0x1c, 0x28, 0x03, 0x00, 0x0c, 0x00, 0x76, 0x00, 
+  0x28, 0x28, 0x03, 0x00, 0xb6, 0x32, 0x03, 0x00, 
   0xe0, 0x13, 0x7d, 0x75, 0x17, 0x00, 0x00, 0x00, 
-  0x36, 0x3c, 0x03, 0x00, 0x0d, 0x00, 0x76, 0x00, 
-  0x48, 0x3c, 0x03, 0x00, 0x7b, 0x3f, 0x03, 0x00, 
+  0xb6, 0x32, 0x03, 0x00, 0x0d, 0x00, 0x76, 0x00, 
+  0xc8, 0x32, 0x03, 0x00, 0xfb, 0x35, 0x03, 0x00, 
   0x8c, 0xfc, 0x2e, 0x38, 0x17, 0x00, 0x00, 0x00, 
-  0x7b, 0x3f, 0x03, 0x00, 0x0f, 0x00, 0x76, 0x00, 
-  0x90, 0x3f, 0x03, 0x00, 0xda, 0x41, 0x03, 0x00, 
+  0xfb, 0x35, 0x03, 0x00, 0x0f, 0x00, 0x76, 0x00, 
+  0x10, 0x36, 0x03, 0x00, 0x5a, 0x38, 0x03, 0x00, 
   0x30, 0xd7, 0xa8, 0x5a, 0x17, 0x00, 0x00, 0x00, 
-  0xda, 0x41, 0x03, 0x00, 0x17, 0x00, 0x76, 0x00, 
-  0xf8, 0x41, 0x03, 0x00, 0xf8, 0x42, 0x03, 0x00, 
+  0x5a, 0x38, 0x03, 0x00, 0x17, 0x00, 0x76, 0x00, 
+  0x78, 0x38, 0x03, 0x00, 0x78, 0x39, 0x03, 0x00, 
   0x5b, 0x52, 0x29, 0x89, 0x17, 0x00, 0x00, 0x00, 
-  0xf8, 0x42, 0x03, 0x00, 0x10, 0x00, 0x76, 0x00, 
-  0x08, 0x43, 0x03, 0x00, 0xfe, 0x46, 0x03, 0x00, 
+  0x78, 0x39, 0x03, 0x00, 0x10, 0x00, 0x76, 0x00, 
+  0x88, 0x39, 0x03, 0x00, 0x7e, 0x3d, 0x03, 0x00, 
   0xc4, 0x19, 0xa6, 0xcd, 0x17, 0x00, 0x00, 0x00, 
-  0xfe, 0x46, 0x03, 0x00, 0x0f, 0x00, 0x76, 0x00, 
-  0x10, 0x47, 0x03, 0x00, 0xf0, 0xba, 0x04, 0x00, 
+  0x7e, 0x3d, 0x03, 0x00, 0x0f, 0x00, 0x76, 0x00, 
+  0x90, 0x3d, 0x03, 0x00, 0x70, 0xb1, 0x04, 0x00, 
   0x1d, 0x56, 0xff, 0xfd, 0x17, 0x00, 0x00, 0x00, 
-  0xf0, 0xba, 0x04, 0x00, 0x0b, 0x00, 0x76, 0x00, 
-  0x00, 0xbb, 0x04, 0x00, 0xa4, 0xc3, 0x04, 0x00, 
+  0x70, 0xb1, 0x04, 0x00, 0x0b, 0x00, 0x76, 0x00, 
+  0x80, 0xb1, 0x04, 0x00, 0x24, 0xba, 0x04, 0x00, 
   0x22, 0x32, 0x49, 0x92, 0x17, 0x00, 0x00, 0x00, 
-  0xa4, 0xc3, 0x04, 0x00, 0x0e, 0x00, 0x76, 0x00, 
-  0xb8, 0xc3, 0x04, 0x00, 0xe4, 0xc4, 0x04, 0x00, 
+  0x24, 0xba, 0x04, 0x00, 0x0e, 0x00, 0x76, 0x00, 
+  0x38, 0xba, 0x04, 0x00, 0x64, 0xbb, 0x04, 0x00, 
   0xb0, 0xc4, 0x82, 0x6e, 0x17, 0x00, 0x00, 0x00, 
-  0xe4, 0xc4, 0x04, 0x00, 0x0e, 0x00, 0x76, 0x00, 
-  0xf8, 0xc4, 0x04, 0x00, 0xe9, 0xc6, 0x04, 0x00, 
+  0x64, 0xbb, 0x04, 0x00, 0x0e, 0x00, 0x76, 0x00, 
+  0x78, 0xbb, 0x04, 0x00, 0x69, 0xbd, 0x04, 0x00, 
   0x83, 0x3c, 0xcb, 0x51, 0x17, 0x00, 0x00, 0x00, 
-  0xe9, 0xc6, 0x04, 0x00, 0x08, 0x00, 0x76, 0x00, 
-  0xf8, 0xc6, 0x04, 0x00, 0xa2, 0xca, 0x04, 0x00, 
+  0x69, 0xbd, 0x04, 0x00, 0x08, 0x00, 0x76, 0x00, 
+  0x78, 0xbd, 0x04, 0x00, 0x22, 0xc1, 0x04, 0x00, 
   0xd9, 0x83, 0x54, 0xc1, 0x17, 0x00, 0x00, 0x00, 
-  0xa2, 0xca, 0x04, 0x00, 0x11, 0x00, 0x76, 0x00, 
-  0xb8, 0xca, 0x04, 0x00, 0xe9, 0xcb, 0x04, 0x00, 
+  0x22, 0xc1, 0x04, 0x00, 0x11, 0x00, 0x76, 0x00, 
+  0x38, 0xc1, 0x04, 0x00, 0x69, 0xc2, 0x04, 0x00, 
   0x7b, 0xfe, 0x68, 0x50, 0x17, 0x00, 0x00, 0x00, 
-  0xe9, 0xcb, 0x04, 0x00, 0x11, 0x00, 0x76, 0x00, 
-  0x00, 0xcc, 0x04, 0x00, 0x1d, 0xcf, 0x04, 0x00, 
+  0x69, 0xc2, 0x04, 0x00, 0x11, 0x00, 0x76, 0x00, 
+  0x80, 0xc2, 0x04, 0x00, 0x9d, 0xc5, 0x04, 0x00, 
   0xa3, 0x10, 0x2e, 0x56, 0x17, 0x00, 0x00, 0x00, 
-  0x1d, 0xcf, 0x04, 0x00, 0x0a, 0x00, 0x76, 0x00, 
-  0x28, 0xcf, 0x04, 0x00, 0x07, 0x54, 0x06, 0x00, 
+  0x9d, 0xc5, 0x04, 0x00, 0x0a, 0x00, 0x76, 0x00, 
+  0xa8, 0xc5, 0x04, 0x00, 0x87, 0x4a, 0x06, 0x00, 
   0xae, 0x4a, 0x03, 0x30, 0x17, 0x00, 0x00, 0x00, 
-  0x07, 0x54, 0x06, 0x00, 0x0f, 0x00, 0x76, 0x00, 
-  0x18, 0x54, 0x06, 0x00, 0xb5, 0x55, 0x06, 0x00, 
+  0x87, 0x4a, 0x06, 0x00, 0x0f, 0x00, 0x76, 0x00, 
+  0x98, 0x4a, 0x06, 0x00, 0x35, 0x4c, 0x06, 0x00, 
   0x21, 0x57, 0xe8, 0x04, 0x17, 0x00, 0x00, 0x00, 
-  0xb5, 0x55, 0x06, 0x00, 0x10, 0x00, 0x76, 0x00, 
-  0xc8, 0x55, 0x06, 0x00, 0x02, 0x57, 0x06, 0x00, 
+  0x35, 0x4c, 0x06, 0x00, 0x10, 0x00, 0x76, 0x00, 
+  0x48, 0x4c, 0x06, 0x00, 0x82, 0x4d, 0x06, 0x00, 
   0x40, 0x03, 0x23, 0xb5, 0x17, 0x00, 0x00, 0x00, 
-  0x02, 0x57, 0x06, 0x00, 0x10, 0x00, 0x76, 0x00, 
-  0x18, 0x57, 0x06, 0x00, 0xc5, 0x5b, 0x06, 0x00, 
+  0x82, 0x4d, 0x06, 0x00, 0x10, 0x00, 0x76, 0x00, 
+  0x98, 0x4d, 0x06, 0x00, 0x45, 0x52, 0x06, 0x00, 
   0xaa, 0xca, 0xa2, 0x88, 0x17, 0x00, 0x00, 0x00, 
-  0xc5, 0x5b, 0x06, 0x00, 0x0d, 0x00, 0x76, 0x00, 
-  0xd8, 0x5b, 0x06, 0x00, 0xee, 0x5e, 0x06, 0x00, 
+  0x45, 0x52, 0x06, 0x00, 0x0d, 0x00, 0x76, 0x00, 
+  0x58, 0x52, 0x06, 0x00, 0x6e, 0x55, 0x06, 0x00, 
   0xde, 0x7f, 0x47, 0x16, 0x17, 0x00, 0x00, 0x00, 
-  0xee, 0x5e, 0x06, 0x00, 0x0e, 0x00, 0x76, 0x00, 
-  0x00, 0x5f, 0x06, 0x00, 0x34, 0x62, 0x06, 0x00, 
+  0x6e, 0x55, 0x06, 0x00, 0x0e, 0x00, 0x76, 0x00, 
+  0x80, 0x55, 0x06, 0x00, 0xb4, 0x58, 0x06, 0x00, 
   0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x69, 0x74, 
   0x5f, 0x6f, 0x66, 0x66, 0x2e, 0x70, 0x6e, 0x67, 
   0xb5, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
@@ -704,1137 +704,833 @@ static const SECTION union { const guint8 data[418356]; const double alignment;
   0x00, 0x00, 0x28, 0x75, 0x75, 0x61, 0x79, 0x29, 
   0x6d, 0x69, 0x64, 0x6b, 0x6e, 0x6f, 0x62, 0x2e, 
   0x70, 0x6e, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x36, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+  0xbb, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
   0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 
   0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 
-  0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x6e, 
-  0x08, 0x06, 0x00, 0x00, 0x00, 0xc6, 0x5b, 0x26, 
-  0xfb, 0x00, 0x00, 0x00, 0x04, 0x73, 0x42, 0x49, 
-  0x54, 0x08, 0x08, 0x08, 0x08, 0x7c, 0x08, 0x64, 
-  0x88, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 
-  0x73, 0x00, 0x00, 0x0d, 0xd7, 0x00, 0x00, 0x0d, 
-  0xd7, 0x01, 0x42, 0x28, 0x9b, 0x78, 0x00, 0x00, 
-  0x00, 0x19, 0x74, 0x45, 0x58, 0x74, 0x53, 0x6f, 
-  0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x00, 0x77, 
-  0x77, 0x77, 0x2e, 0x69, 0x6e, 0x6b, 0x73, 0x63, 
-  0x61, 0x70, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x9b, 
-  0xee, 0x3c, 0x1a, 0x00, 0x00, 0x20, 0x00, 0x49, 
-  0x44, 0x41, 0x54, 0x78, 0x9c, 0xed, 0x7d, 0x7b, 
-  0x90, 0x1c, 0x47, 0x99, 0xe7, 0x2f, 0xeb, 0xd1, 
-  0xd5, 0x3d, 0xdd, 0x3d, 0x2f, 0xcd, 0x43, 0xa3, 
-  0xd1, 0x8c, 0xa4, 0xd1, 0xc8, 0x96, 0x46, 0xa0, 
-  0x87, 0x2d, 0x87, 0x10, 0x96, 0xb1, 0xce, 0x5e, 
-  0xe3, 0x5b, 0xc2, 0xc6, 0xcb, 0x1a, 0xe2, 0xee, 
-  0x7c, 0x11, 0x2c, 0x11, 0x5c, 0xdc, 0x11, 0x80, 
-  0xed, 0x20, 0x0c, 0xc7, 0x41, 0xc4, 0x11, 0xc1, 
-  0x5d, 0x18, 0x88, 0xbd, 0xe3, 0xb5, 0x84, 0xbd, 
-  0xcb, 0x99, 0x58, 0x03, 0x66, 0xc1, 0x0e, 0xaf, 
-  0xcd, 0x71, 0x46, 0x18, 0x0c, 0xf8, 0x79, 0xb2, 
-  0xb5, 0x3a, 0x3f, 0x64, 0x4b, 0xb2, 0x64, 0x3d, 
-  0xc6, 0x9a, 0x91, 0x34, 0x23, 0x69, 0x1e, 0x3d, 
-  0xd3, 0xdd, 0xd5, 0x5d, 0xef, 0xbc, 0x3f, 0xa6, 
-  0xb3, 0x95, 0x9d, 0x9d, 0x55, 0x5d, 0x3d, 0x1a, 
-  0xc9, 0x36, 0xc1, 0x17, 0x51, 0x51, 0xd5, 0x55, 
-  0x99, 0x59, 0x99, 0xf9, 0xcb, 0xdf, 0x97, 0x5f, 
-  0x7e, 0x99, 0x95, 0x4d, 0xae, 0xbd, 0xf6, 0x5a, 
-  0xfc, 0x59, 0xde, 0x7b, 0xa2, 0xbc, 0xd3, 0x19, 
-  0xf8, 0xb3, 0x2c, 0x4e, 0xfe, 0x0c, 0xdc, 0x7b, 
-  0x54, 0xfe, 0x0c, 0xdc, 0x7b, 0x54, 0xb4, 0x77, 
-  0x3a, 0x03, 0x8b, 0x91, 0x3d, 0x7b, 0xf6, 0xe8, 
-  0x00, 0xda, 0x00, 0xa4, 0x2a, 0x47, 0x0b, 0x80, 
-  0x24, 0x00, 0x03, 0x80, 0x0a, 0x40, 0x21, 0x84, 
-  0xa8, 0x00, 0x28, 0x21, 0xc4, 0x07, 0xe0, 0x56, 
-  0xce, 0x1e, 0x21, 0xc4, 0x02, 0x60, 0x12, 0x42, 
-  0x8a, 0x95, 0xb3, 0x79, 0xcd, 0x35, 0xd7, 0x04, 
-  0xef, 0x48, 0x41, 0x2e, 0x42, 0xde, 0x13, 0xc0, 
-  0xed, 0xd9, 0xb3, 0x27, 0x0b, 0xa0, 0x03, 0x40, 
-  0x3b, 0x80, 0xf6, 0xb6, 0xb6, 0xb6, 0x9e, 0x95, 
-  0x2b, 0x57, 0x0e, 0xa7, 0xd3, 0xe9, 0xe5, 0x86, 
-  0x61, 0xf4, 0xe8, 0xba, 0xde, 0xa3, 0x69, 0x5a, 
-  0xaf, 0xaa, 0xaa, 0x9d, 0x58, 0x00, 0xd2, 0x20, 
-  0x84, 0x18, 0x41, 0x10, 0x78, 0x41, 0x10, 0x14, 
-  0x82, 0x20, 0x98, 0xf7, 0x7d, 0x3f, 0x1f, 0x04, 
-  0x41, 0xde, 0xf7, 0xfd, 0xbc, 0xe7, 0x79, 0x79, 
-  0xcf, 0xf3, 0x66, 0xe6, 0xe7, 0xe7, 0x8f, 0x4c, 
-  0x4c, 0x4c, 0x1c, 0x7f, 0xf5, 0xd5, 0x57, 0x4d, 
-  0x00, 0x05, 0x42, 0xc8, 0x34, 0x80, 0x99, 0xad, 
-  0x5b, 0xb7, 0x3a, 0xef, 0x60, 0x71, 0x63, 0x09, 
-  0x79, 0xb7, 0x5a, 0x95, 0x7b, 0xf6, 0xec, 0x69, 
-  0x05, 0xb0, 0x1c, 0xc0, 0xf2, 0xfe, 0xfe, 0xfe, 
-  0xa1, 0x95, 0x2b, 0x57, 0x6e, 0xca, 0x66, 0xb3, 
-  0x1b, 0x92, 0xc9, 0xe4, 0x88, 0xaa, 0xaa, 0x03, 
-  0x00, 0x08, 0xa5, 0x14, 0x94, 0x52, 0x00, 0xa8, 
-  0x39, 0x87, 0x5d, 0xcb, 0xee, 0x05, 0x41, 0x50, 
-  0xf6, 0x3c, 0xef, 0xb0, 0x6d, 0xdb, 0x07, 0x4d, 
-  0xd3, 0x3c, 0x78, 0xfe, 0xfc, 0xf9, 0x43, 0xe5, 
-  0x72, 0xf9, 0x1c, 0x03, 0xf1, 0xfd, 0xef, 0x7f, 
-  0x7f, 0xf1, 0x72, 0x96, 0x3b, 0xae, 0xbc, 0xab, 
-  0x80, 0xdb, 0xb3, 0x67, 0x8f, 0x01, 0x60, 0x10, 
-  0x40, 0xdf, 0xc0, 0xc0, 0xc0, 0xd0, 0xd0, 0xd0, 
-  0xd0, 0x75, 0xad, 0xad, 0xad, 0xd7, 0x69, 0x9a, 
-  0xb6, 0x0e, 0xc0, 0x45, 0x83, 0x14, 0xf3, 0x79, 
-  0xe0, 0x79, 0xde, 0x09, 0xcb, 0xb2, 0x9e, 0x3e, 
-  0x77, 0xee, 0xdc, 0x6f, 0x0b, 0x85, 0xc2, 0x24, 
-  0x21, 0xe4, 0x0c, 0x80, 0xb3, 0x1b, 0x36, 0x6c, 
-  0xf0, 0x2e, 0x75, 0x1d, 0xc4, 0x95, 0x77, 0x05, 
-  0x70, 0x7b, 0xf6, 0xec, 0x69, 0x25, 0x84, 0xac, 
-  0xce, 0x66, 0xb3, 0x6b, 0x36, 0x6f, 0xde, 0x7c, 
-  0x73, 0x47, 0x47, 0xc7, 0x5f, 0xe8, 0xba, 0xbe, 
-  0x4e, 0x56, 0xd1, 0xec, 0xbc, 0x98, 0x7b, 0x8b, 
-  0x78, 0xee, 0xb9, 0xae, 0xfb, 0x62, 0xb1, 0x58, 
-  0xfc, 0xf5, 0xd9, 0xb3, 0x67, 0x5f, 0xa2, 0x94, 
-  0x4e, 0x12, 0x42, 0x26, 0xd6, 0xad, 0x5b, 0x57, 
-  0xbe, 0x84, 0xd5, 0x11, 0x4b, 0xde, 0x51, 0xe0, 
-  0x5e, 0x7a, 0xe9, 0xa5, 0x4e, 0x00, 0x6b, 0x57, 
-  0xac, 0x58, 0x71, 0xc5, 0xfa, 0xf5, 0xeb, 0x6f, 
-  0x6b, 0x6d, 0x6d, 0xfd, 0x4b, 0x42, 0x48, 0x06, 
-  0x90, 0x83, 0x15, 0x76, 0xbe, 0x1c, 0xc0, 0x06, 
-  0x41, 0x70, 0xde, 0xb6, 0xed, 0xdd, 0x73, 0x73, 
-  0x73, 0xbb, 0x0b, 0x85, 0xc2, 0x61, 0x42, 0xc8, 
-  0xe9, 0xa1, 0xa1, 0xa1, 0xfc, 0xd2, 0xd7, 0x4a, 
-  0x3c, 0x79, 0x47, 0x80, 0xdb, 0xbb, 0x77, 0x6f, 
-  0x8a, 0x10, 0x72, 0x45, 0x7f, 0x7f, 0xff, 0xe6, 
-  0x0d, 0x1b, 0x36, 0xfc, 0x4d, 0x4b, 0x4b, 0xcb, 
-  0xf5, 0x58, 0xb0, 0x06, 0x6b, 0x84, 0x55, 0x1a, 
-  0x7f, 0x7d, 0x29, 0x00, 0x93, 0xdd, 0x8b, 0x78, 
-  0x1e, 0xb8, 0xae, 0xfb, 0xcb, 0xe9, 0xe9, 0xe9, 
-  0x07, 0x6c, 0xdb, 0x1e, 0x05, 0x30, 0xb6, 0x6a, 
-  0xd5, 0xaa, 0xcb, 0x6e, 0xcc, 0x5c, 0x56, 0xe0, 
-  0xf6, 0xed, 0xdb, 0xa7, 0x02, 0x58, 0x9d, 0xcd, 
-  0x66, 0x37, 0x6c, 0xd9, 0xb2, 0xe5, 0xdf, 0xb7, 
-  0xb6, 0xb6, 0xde, 0xae, 0x28, 0x8a, 0x2e, 0x86, 
-  0xe3, 0x01, 0xe3, 0x7f, 0x37, 0xcb, 0x3a, 0xd9, 
-  0xb3, 0x25, 0x04, 0x36, 0xef, 0x38, 0xce, 0xff, 
-  0x9a, 0x9e, 0x9e, 0x7e, 0x94, 0x52, 0x7a, 0x8a, 
-  0x10, 0x72, 0xb6, 0xbf, 0xbf, 0xbf, 0x36, 0xe3, 
-  0x97, 0x50, 0xd4, 0xc1, 0xc1, 0xc1, 0xcb, 0xf2, 
-  0xa2, 0x97, 0x5f, 0x7e, 0xb9, 0x5d, 0x51, 0x94, 
-  0x6d, 0xdb, 0xb6, 0x6d, 0xbb, 0x63, 0xfd, 0xfa, 
-  0xf5, 0xff, 0x2d, 0x99, 0x4c, 0x5e, 0x53, 0x19, 
-  0x6b, 0x85, 0x4a, 0x23, 0xc6, 0x89, 0x61, 0xc2, 
-  0xc2, 0x36, 0x23, 0x51, 0xe9, 0x09, 0x62, 0xa8, 
-  0xaa, 0xfa, 0xc1, 0x74, 0x3a, 0x7d, 0x83, 0xae, 
-  0xeb, 0x39, 0xc7, 0x71, 0x2c, 0xd3, 0x34, 0xad, 
-  0x4c, 0x26, 0x63, 0x37, 0xfd, 0xd2, 0x45, 0xc8, 
-  0x25, 0x67, 0xdc, 0x2b, 0xaf, 0xbc, 0x42, 0x08, 
-  0x21, 0x6b, 0xba, 0xba, 0xba, 0xae, 0x7a, 0xdf, 
-  0xfb, 0xde, 0xf7, 0x9f, 0x13, 0x89, 0xc4, 0x35, 
-  0x84, 0x90, 0xda, 0x4c, 0x08, 0xbf, 0x1b, 0x31, 
-  0x8e, 0x5d, 0x2f, 0x25, 0x13, 0xe3, 0xde, 0x0b, 
-  0x7b, 0x1e, 0x04, 0xc1, 0xb3, 0xe5, 0x72, 0xf9, 
-  0x3b, 0x96, 0x65, 0xbd, 0x46, 0x08, 0x39, 0xd3, 
-  0xdd, 0xdd, 0x7d, 0x49, 0xd9, 0x77, 0x49, 0x19, 
-  0xf7, 0xda, 0x6b, 0xaf, 0xa5, 0x14, 0x45, 0xd9, 
-  0xbc, 0x71, 0xe3, 0xc6, 0xdb, 0x86, 0x87, 0x87, 
-  0xbf, 0xa5, 0xaa, 0xea, 0x5a, 0x1e, 0x24, 0x11, 
-  0x30, 0x51, 0x64, 0x8c, 0x13, 0xaf, 0xe3, 0xc4, 
-  0x8d, 0xf3, 0xac, 0x09, 0xa6, 0x49, 0x85, 0x10, 
-  0xb2, 0x5a, 0xd7, 0xf5, 0x5b, 0x35, 0x4d, 0x9b, 
-  0xf2, 0x3c, 0x6f, 0xd6, 0xb2, 0xac, 0x42, 0x2a, 
-  0x95, 0xf2, 0x63, 0x27, 0xd0, 0xa4, 0x5c, 0x32, 
-  0xe0, 0x5e, 0x7f, 0xfd, 0xf5, 0xce, 0x54, 0x2a, 
-  0xb5, 0x7d, 0xdb, 0xb6, 0x6d, 0xf7, 0x74, 0x74, 
-  0x74, 0x7c, 0x8e, 0x10, 0x92, 0x64, 0xcf, 0x1a, 
-  0x01, 0x26, 0x4a, 0x33, 0x2a, 0xb3, 0x59, 0xd5, 
-  0xb9, 0xc4, 0xf7, 0x12, 0x8a, 0xa2, 0x7c, 0x58, 
-  0xd7, 0xf5, 0x6c, 0x10, 0x04, 0xc7, 0x6d, 0xdb, 
-  0x2e, 0x27, 0x93, 0xc9, 0x4b, 0xa2, 0x3a, 0x2f, 
-  0x09, 0x70, 0x07, 0x0e, 0x1c, 0xe8, 0xeb, 0xe8, 
-  0xe8, 0xd8, 0xb1, 0x79, 0xf3, 0xe6, 0xff, 0x61, 
-  0x18, 0xc6, 0x87, 0xa2, 0x58, 0x16, 0x06, 0x62, 
-  0x98, 0xba, 0xe4, 0xaf, 0x17, 0x03, 0x62, 0x58, 
-  0xfa, 0x8d, 0xc2, 0x37, 0x11, 0x97, 0x10, 0x42, 
-  0xb6, 0x68, 0x9a, 0x76, 0x0d, 0x80, 0x83, 0x8e, 
-  0xe3, 0x14, 0x12, 0x89, 0xc4, 0x92, 0x8f, 0xfb, 
-  0x96, 0x1c, 0xb8, 0x43, 0x87, 0x0e, 0xad, 0x5e, 
-  0xbe, 0x7c, 0xf9, 0x75, 0x57, 0x5e, 0x79, 0xe5, 
-  0xf7, 0x54, 0x55, 0x1d, 0x0e, 0x03, 0xad, 0x19, 
-  0xd6, 0x45, 0x81, 0x16, 0x37, 0x6e, 0xb3, 0xac, 
-  0x8b, 0xf3, 0xac, 0x81, 0xac, 0x50, 0x14, 0xe5, 
-  0x06, 0x42, 0xc8, 0xcb, 0x9e, 0xe7, 0xe5, 0x75, 
-  0x5d, 0x2f, 0x2d, 0x36, 0x21, 0x99, 0x2c, 0x19, 
-  0x70, 0x87, 0x0f, 0x1f, 0xc6, 0xf4, 0xf4, 0xf4, 
-  0xba, 0x55, 0xab, 0x56, 0xdd, 0x34, 0x38, 0x38, 
-  0xf8, 0x5d, 0x42, 0x48, 0x0f, 0x03, 0xa7, 0x11, 
-  0x60, 0x8d, 0x8c, 0x13, 0xf1, 0xde, 0x62, 0xad, 
-  0xcd, 0xb0, 0x38, 0xcd, 0x3e, 0x6b, 0xe2, 0x5e, 
-  0x1b, 0x21, 0xe4, 0x66, 0x00, 0xfb, 0x2b, 0x8e, 
-  0xee, 0xa2, 0xaa, 0x46, 0x1a, 0xd2, 0xb1, 0x65, 
-  0xc9, 0x66, 0x07, 0x14, 0x45, 0x19, 0x1a, 0x18, 
-  0x18, 0xb8, 0xa1, 0xb7, 0xb7, 0xf7, 0xbb, 0x84, 
-  0x90, 0x14, 0xb0, 0x50, 0x00, 0x42, 0x48, 0xb5, 
-  0x20, 0xe2, 0x35, 0x93, 0x66, 0x5a, 0x3c, 0xff, 
-  0xdb, 0xf3, 0x3c, 0xf8, 0xbe, 0x0f, 0xdf, 0xf7, 
-  0x41, 0x29, 0xad, 0x9e, 0x83, 0x20, 0xa8, 0x79, 
-  0x57, 0x25, 0x7f, 0x20, 0x84, 0x54, 0xdf, 0xab, 
-  0x28, 0x0a, 0x14, 0x45, 0x91, 0xa6, 0xdb, 0x28, 
-  0x0f, 0x4d, 0xde, 0xeb, 0x01, 0xf0, 0x13, 0x4a, 
-  0xe9, 0x7f, 0xd2, 0x34, 0xed, 0x39, 0x00, 0x67, 
-  0x43, 0x5f, 0xd4, 0x84, 0x2c, 0x09, 0x70, 0xc7, 
-  0x8e, 0x1d, 0x1b, 0xe8, 0xeb, 0xeb, 0xbb, 0xb6, 
-  0xa7, 0xa7, 0xe7, 0x6f, 0x09, 0x21, 0x29, 0x06, 
-  0x18, 0x70, 0x01, 0x3c, 0xd9, 0x75, 0x33, 0xc2, 
-  0xc2, 0xbb, 0xae, 0x0b, 0xc7, 0x71, 0xe0, 0x79, 
-  0x1e, 0x5c, 0xd7, 0x85, 0x69, 0x9a, 0x70, 0x1c, 
-  0x07, 0xb6, 0x6d, 0x57, 0xcf, 0xec, 0x00, 0x00, 
-  0xc3, 0x30, 0x90, 0x48, 0x24, 0xaa, 0x67, 0x5d, 
-  0xd7, 0xa1, 0xeb, 0x3a, 0x5a, 0x5a, 0x5a, 0x90, 
-  0x48, 0x24, 0xa0, 0x28, 0x0a, 0x34, 0x4d, 0x93, 
-  0x82, 0xb8, 0x84, 0x86, 0x4b, 0x5b, 0x10, 0x04, 
-  0xff, 0xe8, 0x79, 0xde, 0xa7, 0x54, 0x55, 0x7d, 
-  0x1a, 0xc0, 0x4c, 0x53, 0x85, 0x97, 0xc8, 0x45, 
-  0x03, 0x77, 0xe2, 0xc4, 0x89, 0xe5, 0x5d, 0x5d, 
-  0x5d, 0xdb, 0xfb, 0xfa, 0xfa, 0xbe, 0x43, 0x08, 
-  0x69, 0x6d, 0xc4, 0x32, 0xbe, 0x40, 0x71, 0x87, 
-  0x03, 0x8e, 0xe3, 0xc0, 0x75, 0x5d, 0xf8, 0xbe, 
-  0x8f, 0x52, 0xa9, 0x84, 0xd9, 0xd9, 0x59, 0x4c, 
-  0x4d, 0x4d, 0x21, 0x08, 0x02, 0x74, 0x75, 0x75, 
-  0x21, 0x95, 0x4a, 0xa1, 0xbd, 0xbd, 0x1d, 0xa9, 
-  0x54, 0x0a, 0xc9, 0x64, 0x12, 0x86, 0x61, 0x40, 
-  0xd3, 0x34, 0x10, 0x42, 0xaa, 0x40, 0x97, 0xcb, 
-  0x65, 0x58, 0x96, 0x05, 0xcb, 0xb2, 0x50, 0x2e, 
-  0x97, 0x31, 0x3e, 0x3e, 0x0e, 0x42, 0x08, 0x3a, 
-  0x3b, 0x3b, 0xd1, 0xde, 0xde, 0x8e, 0x96, 0x96, 
-  0x16, 0x10, 0x42, 0xea, 0x40, 0x14, 0xf3, 0xb2, 
-  0x98, 0x7b, 0x15, 0x69, 0xf1, 0x7d, 0xff, 0x1f, 
-  0x3c, 0xcf, 0xfb, 0x37, 0x86, 0x61, 0xec, 0xf3, 
-  0x7d, 0xff, 0xa2, 0xfc, 0x9c, 0x17, 0x35, 0x00, 
-  0x7f, 0xfb, 0xed, 0xb7, 0x3b, 0xb2, 0xd9, 0xec, 
-  0x07, 0x07, 0x06, 0x06, 0xfe, 0x41, 0x55, 0xd5, 
-  0x95, 0xc0, 0x05, 0x30, 0x16, 0x63, 0x49, 0x8a, 
-  0xe2, 0x38, 0x0e, 0x2c, 0xcb, 0x42, 0x3e, 0x9f, 
-  0xc7, 0xcc, 0xcc, 0x0c, 0xa6, 0xa6, 0xa6, 0x90, 
-  0x4c, 0x26, 0xb1, 0x62, 0xc5, 0x0a, 0xf4, 0xf7, 
-  0xf7, 0x23, 0x99, 0x4c, 0xc2, 0xb6, 0xed, 0x1a, 
-  0x95, 0x19, 0x04, 0x01, 0x82, 0x20, 0xa8, 0x53, 
-  0x93, 0xec, 0xd0, 0x34, 0x0d, 0x9a, 0xa6, 0x55, 
-  0xe3, 0x4e, 0x4c, 0x4c, 0xe0, 0xcc, 0x99, 0x33, 
-  0x28, 0x95, 0x4a, 0xe8, 0xec, 0xec, 0x44, 0x67, 
-  0x67, 0x27, 0x32, 0x99, 0x0c, 0x34, 0x4d, 0x83, 
-  0xaa, 0xaa, 0x97, 0x62, 0x50, 0x7f, 0x32, 0x95, 
-  0x4a, 0x7d, 0xc2, 0x30, 0x8c, 0x37, 0x1d, 0xc7, 
-  0x59, 0xb4, 0xc1, 0xb2, 0x68, 0xe0, 0xc6, 0xc6, 
-  0xc6, 0x12, 0x8a, 0xa2, 0x6c, 0x5d, 0xb7, 0x6e, 
-  0xdd, 0xdf, 0xab, 0xaa, 0xba, 0x15, 0x68, 0x0c, 
-  0x5a, 0x18, 0x60, 0xe2, 0x7d, 0x06, 0x98, 0x69, 
-  0x9a, 0x18, 0x1d, 0x1d, 0x05, 0xa5, 0x14, 0x43, 
-  0x43, 0x43, 0xe8, 0xed, 0xed, 0x85, 0xaa, 0xaa, 
-  0x28, 0x97, 0xcb, 0x28, 0x97, 0xcb, 0x08, 0x82, 
-  0xa0, 0x26, 0x8d, 0x38, 0x0c, 0xe0, 0x2b, 0x92, 
-  0x10, 0x82, 0x74, 0x3a, 0x8d, 0x96, 0x96, 0x16, 
-  0x00, 0xc0, 0xe4, 0xe4, 0x24, 0xde, 0x7e, 0xfb, 
-  0x6d, 0x04, 0x41, 0x80, 0x81, 0x81, 0x01, 0xa4, 
-  0xd3, 0xe9, 0x2a, 0x73, 0xf9, 0xb4, 0x2e, 0x16, 
-  0x44, 0x42, 0xc8, 0x6b, 0xad, 0xad, 0xad, 0xff, 
-  0x4e, 0xd3, 0xb4, 0x13, 0x96, 0x65, 0x2d, 0x6a, 
-  0x8e, 0x6f, 0x51, 0x56, 0xe5, 0xa9, 0x53, 0xa7, 
-  0x08, 0x21, 0x64, 0xfd, 0x9a, 0x35, 0x6b, 0xbe, 
-  0xa0, 0x69, 0xda, 0xcd, 0x32, 0x70, 0x9a, 0xb5, 
-  0x24, 0x01, 0xc0, 0xf7, 0x7d, 0x98, 0xa6, 0x89, 
-  0x62, 0xb1, 0x88, 0x13, 0x27, 0x4e, 0x60, 0x62, 
-  0x62, 0x02, 0x23, 0x23, 0x23, 0x18, 0x19, 0x19, 
-  0x01, 0x21, 0x04, 0xa6, 0x69, 0xc2, 0x34, 0x4d, 
-  0x78, 0x9e, 0x57, 0x4d, 0x83, 0x37, 0x38, 0xc4, 
-  0xdf, 0x61, 0x61, 0xf8, 0xb3, 0x6d, 0xdb, 0x30, 
-  0x4d, 0x13, 0xa5, 0x52, 0x09, 0x2d, 0x2d, 0x2d, 
-  0xb8, 0xe2, 0x8a, 0x2b, 0x90, 0xc9, 0x64, 0xf0, 
-  0xd6, 0x5b, 0x6f, 0x21, 0x9f, 0xcf, 0x23, 0x69, 
-  0x18, 0xd2, 0x74, 0x2f, 0xd2, 0x22, 0xed, 0x73, 
-  0x1c, 0xa7, 0x2d, 0x93, 0xc9, 0xbc, 0x98, 0x48, 
-  0x24, 0x8a, 0xae, 0xeb, 0xd6, 0x85, 0x6f, 0x24, 
-  0x8b, 0x02, 0xae, 0x58, 0x2c, 0x0e, 0xae, 0x58, 
-  0xb1, 0xe2, 0xaf, 0x92, 0xc9, 0xe4, 0x3d, 0xa4, 
-  0x52, 0x9a, 0xb8, 0x2c, 0x0b, 0x63, 0x5d, 0xb9, 
-  0x5c, 0x46, 0xb1, 0x58, 0xc4, 0xd8, 0xd8, 0x18, 
-  0x4e, 0x9e, 0x3c, 0x89, 0xa1, 0xa1, 0x21, 0x6c, 
-  0xd9, 0xb2, 0x05, 0xbe, 0xef, 0x23, 0x9f, 0xcf, 
-  0x83, 0x15, 0x2e, 0x0c, 0x2c, 0xd6, 0x2f, 0x31, 
-  0xeb, 0x91, 0xa9, 0x46, 0x59, 0x58, 0x59, 0x7e, 
-  0x28, 0xa5, 0x70, 0x5d, 0x17, 0x85, 0x42, 0x01, 
-  0x89, 0x44, 0x02, 0x1b, 0x36, 0x6c, 0x80, 0xaa, 
-  0xaa, 0x38, 0x7c, 0xe4, 0x08, 0x6c, 0xdb, 0x86, 
-  0x61, 0x18, 0xd5, 0xf4, 0x44, 0x59, 0x8c, 0x45, 
-  0x4a, 0x29, 0xdd, 0xec, 0x38, 0xce, 0x9b, 0x99, 
-  0x4c, 0xe6, 0x6d, 0xdb, 0xb6, 0xad, 0xd0, 0x04, 
-  0x42, 0xa4, 0x69, 0xe0, 0x26, 0x27, 0x27, 0x5b, 
-  0xdb, 0xda, 0xda, 0x3e, 0xd0, 0xd6, 0xd6, 0xf6, 
-  0x77, 0x84, 0x10, 0x03, 0x90, 0x03, 0x15, 0x07, 
-  0x30, 0xa6, 0xde, 0x4c, 0xd3, 0xc4, 0xfc, 0xfc, 
-  0x3c, 0x0e, 0x1e, 0x3c, 0x88, 0xbe, 0xbe, 0x3e, 
-  0x6c, 0xdb, 0xb6, 0x0d, 0x9a, 0xa6, 0x21, 0x97, 
-  0xcb, 0xc1, 0xf7, 0xfd, 0x6a, 0x58, 0x19, 0x08, 
-  0xaa, 0xaa, 0xd6, 0x01, 0xc5, 0x03, 0x26, 0xde, 
-  0x13, 0xd3, 0x12, 0x87, 0x27, 0x84, 0x10, 0x38, 
-  0x8e, 0x83, 0x42, 0xa1, 0x80, 0x4c, 0x26, 0x83, 
-  0x91, 0x91, 0x11, 0xd8, 0xb6, 0x8d, 0xa3, 0x47, 
-  0x8f, 0x22, 0x95, 0x4a, 0xd5, 0x18, 0x2f, 0x17, 
-  0x3b, 0x0e, 0xf4, 0x7d, 0x7f, 0xa7, 0xa2, 0x28, 
-  0xbb, 0xdb, 0xdb, 0xdb, 0x67, 0x2d, 0xcb, 0x6a, 
-  0xca, 0xaf, 0xd9, 0x14, 0x70, 0xe7, 0xce, 0x9d, 
-  0x23, 0x8a, 0xa2, 0xac, 0xeb, 0xe9, 0xe9, 0xf9, 
-  0xba, 0xa2, 0x28, 0x57, 0x02, 0x8b, 0xeb, 0xd7, 
-  0xd8, 0xbd, 0x20, 0x08, 0x50, 0x2c, 0x16, 0x71, 
-  0xfe, 0xfc, 0x79, 0x8c, 0x8e, 0x8e, 0x62, 0xe7, 
-  0xce, 0x9d, 0x68, 0x6f, 0x6f, 0x47, 0x2e, 0x97, 
-  0x83, 0xe3, 0x38, 0xd2, 0x8a, 0x96, 0x81, 0xa5, 
-  0xaa, 0x6a, 0x8d, 0x01, 0xc2, 0x1f, 0x32, 0x00, 
-  0xc5, 0x34, 0x81, 0xda, 0xa1, 0x0a, 0x7b, 0x6e, 
-  0xdb, 0x36, 0xf2, 0xf9, 0x3c, 0x96, 0x2d, 0x5b, 
-  0x86, 0xc1, 0xc1, 0x41, 0x1c, 0x3a, 0x74, 0x08, 
-  0x84, 0x10, 0x24, 0x93, 0xc9, 0x3a, 0xcb, 0x73, 
-  0x91, 0xe3, 0xc0, 0x16, 0xdb, 0xb6, 0xaf, 0x68, 
-  0x6f, 0x6f, 0x7f, 0x32, 0x9d, 0x4e, 0x17, 0x4b, 
-  0xa5, 0xf8, 0xb6, 0x4a, 0x53, 0xc0, 0x95, 0xcb, 
-  0xe5, 0xe5, 0xcb, 0x96, 0x2d, 0xbb, 0x29, 0x91, 
-  0x48, 0xdc, 0x19, 0x07, 0xa8, 0x28, 0x00, 0xd9, 
-  0x18, 0x6c, 0x6c, 0x6c, 0x0c, 0x73, 0x73, 0x73, 
-  0xb8, 0xfe, 0xfa, 0xeb, 0x51, 0x2e, 0x97, 0x61, 
-  0x9a, 0x66, 0xa8, 0x2a, 0xe4, 0x0f, 0x55, 0x55, 
-  0xab, 0x87, 0xf8, 0x9b, 0x07, 0x92, 0x7f, 0x2e, 
-  0x0e, 0xbe, 0x19, 0xe3, 0x64, 0x2a, 0x94, 0xcf, 
-  0x77, 0xb9, 0x5c, 0x06, 0x28, 0xc5, 0x95, 0x57, 
-  0x5e, 0x89, 0x13, 0x27, 0x4e, 0xc0, 0x34, 0x4d, 
-  0xa4, 0xd3, 0xe9, 0x86, 0x7e, 0xd6, 0x98, 0xc6, 
-  0xd2, 0x6a, 0xd3, 0x34, 0x4f, 0x77, 0x74, 0x74, 
-  0x1c, 0x32, 0x4d, 0x33, 0xf6, 0x4c, 0x7a, 0x6c, 
-  0xe0, 0x66, 0x66, 0x66, 0x74, 0x55, 0x55, 0xd7, 
-  0xb6, 0xb5, 0xb5, 0x7d, 0x97, 0x10, 0xd2, 0xc9, 
-  0x0a, 0xc5, 0xa4, 0x99, 0x7e, 0xcd, 0x71, 0x1c, 
-  0x98, 0xa6, 0x89, 0xa3, 0x47, 0x8f, 0xc2, 0x30, 
-  0x0c, 0x7c, 0xe0, 0x03, 0x1f, 0x40, 0x2e, 0x97, 
-  0x83, 0xeb, 0xba, 0x35, 0x61, 0x65, 0x60, 0xf1, 
-  0x03, 0x66, 0x19, 0x58, 0x61, 0xd7, 0x22, 0x0b, 
-  0x79, 0x36, 0x46, 0x01, 0xc0, 0x80, 0x75, 0x3d, 
-  0x0f, 0x96, 0x65, 0x61, 0xfd, 0xfa, 0xf5, 0x98, 
-  0x99, 0x99, 0xc1, 0xe4, 0xe4, 0x24, 0x5a, 0xb3, 
-  0xd9, 0x25, 0xf1, 0xbe, 0xf8, 0xbe, 0xbf, 0x35, 
-  0x99, 0x4c, 0x3e, 0xd2, 0xd5, 0xd5, 0x95, 0x2f, 
-  0x16, 0x8b, 0xb1, 0x3c, 0x13, 0xb1, 0x81, 0x73, 
-  0x1c, 0x67, 0xa0, 0xb3, 0xb3, 0xf3, 0x6f, 0x54, 
-  0x55, 0xfd, 0x28, 0xb0, 0x38, 0x96, 0x11, 0x42, 
-  0xe0, 0x79, 0x1e, 0x8a, 0xc5, 0x22, 0x0e, 0x1e, 
-  0x3c, 0x88, 0x55, 0xab, 0x56, 0x61, 0x64, 0x64, 
-  0x04, 0x53, 0x53, 0x53, 0x75, 0x7d, 0x99, 0x68, 
-  0x64, 0xb0, 0x71, 0x15, 0x3b, 0xd8, 0x78, 0x8c, 
-  0xdd, 0x17, 0xaf, 0x65, 0x80, 0xf2, 0x0d, 0x20, 
-  0x0c, 0x3c, 0x45, 0x51, 0x6a, 0xfa, 0x3d, 0xbe, 
-  0x1f, 0xf4, 0x7d, 0x1f, 0xc5, 0x62, 0x11, 0x43, 
-  0x43, 0x43, 0xa0, 0x94, 0xe2, 0xd8, 0xf1, 0xe3, 
-  0xe8, 0xe8, 0xe8, 0xa8, 0x61, 0x33, 0x93, 0x26, 
-  0xbd, 0x2f, 0x99, 0x52, 0xa9, 0x84, 0xee, 0xee, 
-  0xee, 0x3d, 0x85, 0x42, 0x21, 0xd6, 0x34, 0x50, 
-  0x2c, 0xe0, 0xf2, 0xf9, 0x7c, 0x3a, 0x91, 0x48, 
-  0x6c, 0x48, 0xa5, 0x52, 0xdf, 0x01, 0x90, 0x6c, 
-  0xb6, 0x5f, 0xe3, 0xfb, 0xb4, 0x52, 0xa9, 0x84, 
-  0xa3, 0x47, 0x8f, 0x62, 0xcd, 0xea, 0xd5, 0x58, 
-  0xb5, 0x6a, 0x15, 0xce, 0x9f, 0x3f, 0x5f, 0x13, 
-  0x8e, 0x07, 0x4e, 0x64, 0x14, 0x03, 0x45, 0xd7, 
-  0xf5, 0x3a, 0xf0, 0x44, 0xb0, 0xd8, 0x21, 0xf6, 
-  0x89, 0x22, 0x68, 0x32, 0x4b, 0x91, 0x07, 0x4c, 
-  0x74, 0x68, 0x53, 0x4a, 0x91, 0xcf, 0xe7, 0xd1, 
-  0xd3, 0xd3, 0x83, 0x44, 0x22, 0x81, 0xb1, 0xb1, 
-  0x31, 0xb4, 0xb7, 0xb7, 0xd7, 0x81, 0xcc, 0x4b, 
-  0x1c, 0x10, 0x83, 0x20, 0xd8, 0xea, 0x79, 0xde, 
-  0xff, 0x1e, 0x1c, 0x1c, 0x9c, 0x9a, 0x9f, 0x9f, 
-  0x6f, 0xb8, 0x24, 0x3e, 0x16, 0x70, 0xae, 0xeb, 
-  0xae, 0xcc, 0x66, 0xb3, 0xff, 0x85, 0x10, 0xb2, 
-  0xad, 0x19, 0xd0, 0xc4, 0x71, 0x8f, 0x69, 0x9a, 
-  0x18, 0x1f, 0x1f, 0x47, 0x2a, 0x95, 0xc2, 0x86, 
-  0x0d, 0x1b, 0x70, 0xfe, 0xfc, 0xf9, 0x50, 0xd5, 
-  0xc8, 0x33, 0x85, 0x01, 0xa3, 0xeb, 0x7a, 0x0d, 
-  0xab, 0x18, 0x80, 0x22, 0xb0, 0x61, 0x7d, 0x5c, 
-  0x23, 0x75, 0x19, 0xa6, 0x32, 0x2b, 0x15, 0x5b, 
-  0xd3, 0x27, 0x9a, 0xa6, 0x89, 0xbe, 0xe5, 0xcb, 
-  0x51, 0x28, 0x14, 0x90, 0xcb, 0xe5, 0x90, 0xe5, 
-  0xd4, 0x66, 0x33, 0x33, 0x14, 0x9c, 0xa8, 0xb6, 
-  0x6d, 0x77, 0xae, 0x58, 0xb1, 0xe2, 0xc9, 0xb9, 
-  0xb9, 0xb9, 0x86, 0xac, 0x6b, 0x08, 0x5c, 0xa9, 
-  0x54, 0x32, 0x0c, 0xc3, 0xb8, 0x4a, 0xd7, 0xf5, 
-  0x6f, 0x02, 0xa8, 0x19, 0xb3, 0x35, 0x63, 0x49, 
-  0x96, 0xcb, 0x65, 0x4c, 0x4d, 0x4d, 0xa1, 0x50, 
-  0x28, 0x60, 0xfb, 0xf6, 0xed, 0x55, 0xa6, 0xb1, 
-  0x8a, 0x90, 0x81, 0x16, 0xc6, 0x2c, 0x1e, 0x30, 
-  0x5d, 0xd7, 0x61, 0x18, 0x06, 0x52, 0xa9, 0x14, 
-  0x0c, 0xc3, 0xa8, 0x71, 0x2a, 0xf3, 0x2c, 0x0c, 
-  0x03, 0x4a, 0x64, 0x1c, 0x5f, 0x36, 0x19, 0xe3, 
-  0xf8, 0x3c, 0x97, 0x4a, 0x25, 0xac, 0x5e, 0xbd, 
-  0x1a, 0xa7, 0x4f, 0x9f, 0x46, 0x10, 0x04, 0x91, 
-  0xd6, 0x66, 0xcc, 0xa9, 0xa4, 0x2b, 0x5c, 0xd7, 
-  0x7d, 0x78, 0xed, 0xda, 0xb5, 0x33, 0xb3, 0xb3, 
-  0xb3, 0x91, 0x7d, 0x5d, 0x43, 0x27, 0xb3, 0xaa, 
-  0xaa, 0x9d, 0x89, 0x44, 0xe2, 0xaf, 0x28, 0xa5, 
-  0x8a, 0x68, 0x3a, 0xc7, 0x75, 0x24, 0x33, 0x7f, 
-  0xe3, 0x99, 0x33, 0x67, 0xf0, 0x17, 0x37, 0xde, 
-  0x88, 0xf3, 0xe7, 0xcf, 0xc3, 0xf7, 0xfd, 0x9a, 
-  0xca, 0x63, 0x61, 0x99, 0x6a, 0xe3, 0x0d, 0x11, 
-  0x1e, 0x00, 0x06, 0xac, 0x61, 0x18, 0x55, 0x87, 
-  0xb2, 0x65, 0x59, 0x28, 0x16, 0x8b, 0xb0, 0x2c, 
-  0xab, 0xea, 0x90, 0xf6, 0x3c, 0x0f, 0x41, 0x10, 
-  0x54, 0x5d, 0x56, 0xac, 0x01, 0xb0, 0x81, 0x34, 
-  0xb0, 0xc0, 0x70, 0xd6, 0xb7, 0xb2, 0xf7, 0x7b, 
-  0x9e, 0x57, 0xcd, 0x3f, 0xcf, 0x20, 0xb1, 0x1f, 
-  0x64, 0x53, 0x48, 0x53, 0x53, 0x53, 0xd8, 0xb2, 
-  0x65, 0x0b, 0xf6, 0xee, 0xdd, 0x0b, 0xc3, 0x30, 
-  0x90, 0xc9, 0x64, 0x6a, 0xfa, 0x49, 0x99, 0x44, 
-  0x80, 0xa8, 0xcd, 0xce, 0xce, 0xfe, 0x87, 0xb5, 
-  0x6b, 0xd7, 0x7e, 0x15, 0x80, 0x19, 0x89, 0x4b, 
-  0x14, 0xe3, 0x5c, 0xd7, 0x55, 0x08, 0x21, 0x03, 
-  0x9a, 0xa6, 0x7d, 0x93, 0x54, 0x56, 0x18, 0xb3, 
-  0x02, 0xf2, 0x67, 0xf1, 0x9a, 0xff, 0xcd, 0xdc, 
-  0x58, 0x87, 0x0f, 0x1f, 0xc6, 0x75, 0xd7, 0x5d, 
-  0x57, 0x9d, 0x86, 0x11, 0x4d, 0x7e, 0x1e, 0x28, 
-  0x9e, 0x4d, 0x4c, 0x3d, 0xf2, 0xce, 0xe1, 0xf6, 
-  0xf6, 0x76, 0xe8, 0xba, 0x8e, 0x7c, 0x3e, 0x8f, 
-  0xb3, 0x67, 0xcf, 0x62, 0x7a, 0x7a, 0x1a, 0xa5, 
-  0x52, 0x09, 0xb6, 0x6d, 0x57, 0x67, 0x11, 0x18, 
-  0x5b, 0x7c, 0xdf, 0xaf, 0x4e, 0x01, 0x31, 0xef, 
-  0x0c, 0x73, 0x9b, 0x89, 0x2c, 0x0c, 0x2b, 0x0b, 
-  0x5f, 0xe1, 0x32, 0xdf, 0xa7, 0xe7, 0xba, 0xe8, 
-  0xef, 0xef, 0xc7, 0x91, 0x23, 0x47, 0xaa, 0xc6, 
-  0x0a, 0x7b, 0x26, 0x3b, 0x87, 0xa5, 0x0d, 0x00, 
-  0x41, 0x10, 0xac, 0xd7, 0x75, 0xfd, 0x1f, 0x87, 
-  0x86, 0x86, 0x8a, 0xd3, 0xd3, 0xd3, 0xa1, 0xe1, 
-  0x23, 0x3f, 0x6c, 0x54, 0x14, 0xa5, 0x5d, 0xd7, 
-  0xf5, 0x9d, 0x00, 0x96, 0x87, 0xa9, 0x0c, 0xd9, 
-  0x35, 0xff, 0xdb, 0xb6, 0x6d, 0x4c, 0x4e, 0x4e, 
-  0x62, 0xdd, 0xba, 0x75, 0x55, 0xf6, 0x09, 0xef, 
-  0xa8, 0x31, 0x22, 0x64, 0x56, 0x23, 0x63, 0x4a, 
-  0x5b, 0x5b, 0x1b, 0x52, 0xa9, 0x14, 0xce, 0x9f, 
-  0x3f, 0x8f, 0xe3, 0xc7, 0x8f, 0x63, 0x66, 0x66, 
-  0x06, 0x8d, 0xfc, 0x7c, 0x32, 0x40, 0x3c, 0xcf, 
-  0x83, 0x69, 0x9a, 0x98, 0x9a, 0x9a, 0xc2, 0xfc, 
-  0xfc, 0x3c, 0x5c, 0xd7, 0x45, 0x10, 0x04, 0x75, 
-  0x7d, 0x22, 0xbb, 0x8e, 0xea, 0x07, 0x29, 0xa5, 
-  0xb0, 0x6c, 0x1b, 0x01, 0xa5, 0x18, 0x18, 0x18, 
-  0xc0, 0xb9, 0x73, 0xe7, 0x6a, 0x9c, 0xdf, 0xa2, 
-  0xc4, 0x00, 0xb3, 0x6d, 0x7c, 0x7c, 0xfc, 0x0e, 
-  0x55, 0x55, 0x13, 0x51, 0xe5, 0x8a, 0x04, 0x4e, 
-  0x55, 0xd5, 0x76, 0x42, 0xc8, 0xc7, 0xa3, 0x3c, 
-  0xde, 0xb2, 0xfb, 0xbc, 0xf9, 0x6c, 0x59, 0x16, 
-  0x66, 0x67, 0x67, 0x31, 0x3c, 0x3c, 0x8c, 0x5c, 
-  0x2e, 0x57, 0x8d, 0x23, 0x56, 0x46, 0xd4, 0x60, 
-  0xda, 0x30, 0x0c, 0xa4, 0xd3, 0x69, 0xe4, 0x72, 
-  0x39, 0x8c, 0x8e, 0x8e, 0x62, 0x6e, 0x6e, 0xae, 
-  0xfa, 0x9e, 0xa8, 0x4a, 0x92, 0xe5, 0x53, 0x94, 
-  0x52, 0xa9, 0x84, 0x99, 0x99, 0x19, 0x14, 0x8b, 
-  0xc5, 0xaa, 0xf3, 0x9a, 0x07, 0x4c, 0x36, 0x06, 
-  0x64, 0xf9, 0xe7, 0xa5, 0x58, 0x2c, 0xa2, 0xb7, 
-  0xb7, 0x17, 0x85, 0x42, 0x01, 0x96, 0x65, 0x55, 
-  0xf3, 0xd5, 0x0c, 0xdb, 0xb8, 0x7a, 0xbb, 0x43, 
-  0x51, 0x94, 0xc8, 0x6e, 0x2c, 0x14, 0x38, 0x45, 
-  0x51, 0x0c, 0x42, 0x48, 0x2f, 0xa5, 0xf4, 0x5f, 
-  0x85, 0x55, 0x40, 0x18, 0xcb, 0xd8, 0xb5, 0x65, 
-  0x59, 0x38, 0x75, 0xea, 0x14, 0x36, 0x6e, 0xdc, 
-  0x88, 0xb9, 0xb9, 0xb9, 0xba, 0x77, 0xc8, 0xbc, 
-  0x22, 0xe2, 0x98, 0x8c, 0x19, 0x1c, 0x67, 0xce, 
-  0x9c, 0xc1, 0xec, 0xec, 0x6c, 0x28, 0x10, 0x31, 
-  0xc7, 0x4b, 0xa1, 0x0d, 0xaf, 0x5c, 0x2e, 0x63, 
-  0x7e, 0x7e, 0x1e, 0x8e, 0xe3, 0x54, 0x2d, 0xc8, 
-  0x30, 0xc0, 0x44, 0x03, 0x84, 0xf5, 0xeb, 0xa5, 
-  0x52, 0x09, 0x83, 0x83, 0x83, 0x38, 0x7b, 0xf6, 
-  0x6c, 0xac, 0x77, 0x87, 0x81, 0x49, 0x29, 0xdd, 
-  0xf2, 0xca, 0x2b, 0xaf, 0xac, 0xd9, 0xba, 0x75, 
-  0x6b, 0x38, 0x3e, 0xa1, 0x0f, 0x14, 0x25, 0x0d, 
-  0xe0, 0x36, 0x00, 0x5a, 0x58, 0x61, 0xf9, 0x6b, 
-  0xf1, 0xb7, 0xeb, 0xba, 0x28, 0x95, 0x4a, 0xb0, 
-  0x2c, 0x0b, 0xfd, 0xfd, 0xfd, 0x30, 0xcd, 0x0b, 
-  0x7d, 0xad, 0xcc, 0xaa, 0xe3, 0x55, 0x24, 0xab, 
-  0xac, 0x64, 0x72, 0x61, 0x29, 0xe6, 0xf8, 0xf8, 
-  0xf8, 0x82, 0xdb, 0x49, 0x78, 0x1f, 0x7f, 0xc8, 
-  0xee, 0x47, 0x55, 0x8e, 0xac, 0x0c, 0xae, 0xeb, 
-  0x22, 0x9f, 0xcf, 0xc3, 0xb6, 0xed, 0x1a, 0xe3, 
-  0x89, 0x07, 0x51, 0x2c, 0x03, 0x80, 0x2a, 0xbb, 
-  0x2c, 0xcb, 0x42, 0x47, 0x47, 0x07, 0x6c, 0xdb, 
-  0x46, 0xa9, 0x54, 0x5a, 0x14, 0xdb, 0xd8, 0xb9, 
-  0x58, 0x2c, 0xde, 0xa6, 0x28, 0x4a, 0xe8, 0xca, 
-  0xa2, 0x50, 0xe0, 0x54, 0x55, 0x4d, 0x05, 0x41, 
-  0x70, 0x8b, 0x2c, 0xe1, 0x38, 0x8c, 0x73, 0x1d, 
-  0x07, 0xe3, 0xe3, 0xe3, 0xd8, 0xb4, 0x69, 0x53, 
-  0x1d, 0x53, 0xf8, 0xc2, 0xcb, 0x06, 0xc5, 0xcc, 
-  0x30, 0x09, 0x82, 0x00, 0x67, 0xce, 0x9c, 0xa9, 
-  0x5a, 0x7a, 0x71, 0xc0, 0x0a, 0xab, 0x2c, 0x36, 
-  0x2b, 0x2e, 0x33, 0x30, 0xc4, 0x70, 0x85, 0x42, 
-  0xa1, 0x86, 0x79, 0x62, 0x9e, 0xc5, 0xb2, 0xf2, 
-  0xf7, 0xcc, 0x62, 0x11, 0xab, 0x06, 0x07, 0x31, 
-  0x39, 0x39, 0x59, 0x57, 0x6f, 0xb2, 0xb3, 0x4c, 
-  0x2a, 0x5d, 0xc0, 0x5f, 0xab, 0xaa, 0xda, 0x1c, 
-  0xe3, 0x92, 0xc9, 0xa4, 0x4a, 0x29, 0xed, 0x04, 
-  0xb0, 0x5e, 0x7c, 0x59, 0x1c, 0x00, 0x5d, 0xd7, 
-  0x45, 0xa1, 0x58, 0x84, 0xa2, 0x28, 0xe8, 0xec, 
-  0xec, 0xac, 0x61, 0x0b, 0x2b, 0xa8, 0xcc, 0x7b, 
-  0x2f, 0x0e, 0x94, 0xcf, 0x9e, 0x3d, 0x5b, 0x5d, 
-  0x8a, 0xc0, 0xbf, 0x47, 0x2c, 0xbc, 0xb8, 0x5c, 
-  0x41, 0xd6, 0xbf, 0xc8, 0xe2, 0x84, 0x95, 0x83, 
-  0x52, 0x5a, 0xb5, 0x7e, 0x19, 0x78, 0xa2, 0x71, 
-  0xc2, 0x5f, 0xb3, 0x38, 0x84, 0x2c, 0xf8, 0x34, 
-  0x53, 0xa9, 0x14, 0x00, 0xa0, 0x50, 0x28, 0x84, 
-  0xd5, 0x7b, 0x5d, 0xfe, 0xf8, 0x73, 0xe5, 0xfa, 
-  0xaa, 0xe7, 0x9e, 0x7b, 0x6e, 0xd5, 0x8e, 0x1d, 
-  0x3b, 0xa4, 0x26, 0xae, 0x14, 0x38, 0x55, 0x55, 
-  0x53, 0xae, 0xeb, 0x6e, 0xa6, 0x94, 0x56, 0xa9, 
-  0x1a, 0xa7, 0x6f, 0x61, 0x05, 0xf0, 0x7d, 0x1f, 
-  0xb9, 0x5c, 0x0e, 0x6b, 0xd6, 0xac, 0xa9, 0x31, 
-  0x48, 0x58, 0x81, 0xf9, 0x6b, 0xd9, 0x14, 0x8c, 
-  0xae, 0xeb, 0x98, 0x9a, 0x9a, 0xaa, 0x1a, 0x0b, 
-  0x40, 0x7d, 0x45, 0x33, 0xb0, 0x78, 0xe3, 0x84, 
-  0xdd, 0x17, 0xc1, 0x08, 0x33, 0x14, 0x64, 0x80, 
-  0xf2, 0xe0, 0x95, 0xcb, 0x65, 0x38, 0x8e, 0x53, 
-  0x5d, 0xcb, 0xc2, 0x03, 0x24, 0x96, 0x9d, 0x1f, 
-  0xb0, 0xdb, 0x8e, 0x83, 0x65, 0xcb, 0x96, 0x61, 
-  0x6e, 0x6e, 0xae, 0x66, 0x5c, 0xdb, 0xac, 0xea, 
-  0x2c, 0x97, 0xcb, 0xd7, 0x29, 0x8a, 0x12, 0x1f, 
-  0x38, 0x45, 0x51, 0x52, 0x41, 0x10, 0x5c, 0x2d, 
-  0x2b, 0x5c, 0xd4, 0x35, 0xfb, 0xed, 0xfb, 0x3e, 
-  0x66, 0x67, 0x67, 0xd1, 0xd3, 0xd3, 0x53, 0x35, 
-  0xff, 0xf9, 0x82, 0x89, 0x1e, 0x0b, 0x91, 0x71, 
-  0xb9, 0x5c, 0xae, 0xca, 0x52, 0x3e, 0x5d, 0x11, 
-  0x2c, 0x19, 0x88, 0x62, 0x9e, 0x64, 0x6c, 0x95, 
-  0xa9, 0x4b, 0xd9, 0xbd, 0x20, 0x08, 0xaa, 0x4b, 
-  0x01, 0xf9, 0x78, 0x62, 0xe3, 0x60, 0x61, 0x99, 
-  0x78, 0x15, 0xd6, 0xf1, 0x8c, 0x6b, 0xa4, 0x32, 
-  0x65, 0x60, 0x06, 0x41, 0xb0, 0x43, 0x55, 0xd5, 
-  0xa6, 0x18, 0xa7, 0x53, 0x4a, 0xaf, 0x69, 0x86, 
-  0x65, 0x7c, 0xa6, 0xd9, 0xfa, 0x0d, 0x3e, 0x2c, 
-  0x1b, 0x27, 0x89, 0xce, 0x58, 0xbe, 0xd3, 0x27, 
-  0x84, 0xc0, 0xf7, 0xfd, 0x6a, 0x81, 0xa3, 0x1a, 
-  0x07, 0xab, 0x3c, 0x19, 0xc3, 0xc2, 0xd4, 0xa1, 
-  0x2c, 0x2d, 0x3e, 0x0d, 0xd9, 0x33, 0x36, 0xa0, 
-  0x97, 0x85, 0xe1, 0xf3, 0x51, 0xc7, 0x2c, 0x4a, 
-  0xa1, 0x69, 0x1a, 0x4a, 0xa5, 0x52, 0xe4, 0x80, 
-  0x3e, 0xea, 0x1c, 0x04, 0xc1, 0x0e, 0x45, 0x51, 
-  0xa4, 0xf4, 0xac, 0x03, 0xae, 0xb3, 0xb3, 0x93, 
-  0x00, 0x48, 0x04, 0x41, 0xb0, 0x25, 0xac, 0xf2, 
-  0x64, 0x80, 0xf1, 0x6a, 0x72, 0x7e, 0x7e, 0x1e, 
-  0x2b, 0x56, 0xac, 0x40, 0x91, 0x6b, 0x71, 0xa2, 
-  0x2b, 0x4c, 0x9c, 0xcc, 0x64, 0x61, 0xe6, 0xe7, 
-  0xe7, 0x63, 0xb3, 0x23, 0xea, 0xe0, 0x01, 0x15, 
-  0xfb, 0xbf, 0x88, 0x8a, 0x92, 0x56, 0xaa, 0xeb, 
-  0xba, 0xd5, 0x41, 0x3a, 0xef, 0x95, 0x11, 0xdf, 
-  0xc7, 0x4b, 0x10, 0x04, 0xc8, 0x66, 0x32, 0x98, 
-  0x9f, 0x9f, 0x0f, 0x05, 0x2a, 0x86, 0x6c, 0x78, 
-  0xfc, 0xf1, 0xc7, 0xdb, 0x64, 0x0f, 0xea, 0x80, 
-  0x53, 0x14, 0x45, 0x2b, 0x14, 0x0a, 0xeb, 0x01, 
-  0xa4, 0xe3, 0xb0, 0x4c, 0xac, 0xd8, 0xaa, 0x9a, 
-  0xec, 0xee, 0x46, 0xd9, 0xb2, 0xea, 0x2a, 0x5f, 
-  0xd6, 0xfa, 0x98, 0xaa, 0xf4, 0x3c, 0x0f, 0xe5, 
-  0x72, 0x39, 0x12, 0x84, 0x46, 0x07, 0xab, 0x34, 
-  0x99, 0xaa, 0x94, 0x81, 0x16, 0x65, 0xc8, 0xb0, 
-  0xf0, 0x6c, 0xcd, 0x26, 0xf3, 0x7f, 0x32, 0x00, 
-  0x45, 0xb6, 0xf3, 0xc0, 0x06, 0x94, 0xc2, 0x30, 
-  0x0c, 0xcc, 0xcf, 0xcf, 0xd7, 0xf8, 0x2e, 0x9b, 
-  0x3c, 0x13, 0xcf, 0xf3, 0xae, 0xba, 0xe9, 0xa6, 
-  0x9b, 0xea, 0xea, 0xac, 0x6e, 0x74, 0xae, 0xaa, 
-  0xaa, 0xe6, 0x79, 0xde, 0x16, 0x91, 0xfe, 0xe2, 
-  0x35, 0xff, 0x12, 0xf6, 0x2c, 0x08, 0x02, 0xd8, 
-  0xb6, 0x0d, 0x42, 0x08, 0x34, 0x5d, 0x87, 0xef, 
-  0xfb, 0x35, 0x6a, 0x30, 0xac, 0x01, 0xb0, 0xb8, 
-  0x6c, 0xad, 0xa4, 0xe8, 0xcc, 0x26, 0x84, 0xd4, 
-  0xb5, 0x68, 0x71, 0xca, 0x28, 0xec, 0x1c, 0x05, 
-  0x10, 0x7f, 0x6e, 0xe4, 0xe9, 0x10, 0x1b, 0x03, 
-  0x0b, 0x1f, 0xc5, 0x60, 0x55, 0x55, 0x41, 0x83, 
-  0x00, 0x96, 0x65, 0x41, 0xd3, 0xb4, 0x86, 0x4c, 
-  0x93, 0xa5, 0x43, 0x08, 0x59, 0x53, 0xe9, 0xe7, 
-  0x6a, 0x22, 0xd7, 0x01, 0xa7, 0x28, 0x8a, 0x16, 
-  0x04, 0x41, 0x0f, 0x17, 0x11, 0xb2, 0x6b, 0xa0, 
-  0x1e, 0x0c, 0x4a, 0x17, 0xbc, 0x25, 0x5d, 0xcb, 
-  0x96, 0x55, 0x8d, 0x12, 0x71, 0x1e, 0x4b, 0xcc, 
-  0x24, 0x9f, 0x8e, 0x55, 0x61, 0x28, 0x7f, 0x9f, 
-  0x55, 0x96, 0xcc, 0x47, 0x18, 0xf6, 0x3b, 0x4a, 
-  0xbd, 0xf3, 0x67, 0xbe, 0xf2, 0xc5, 0xe7, 0x61, 
-  0x46, 0x4d, 0x98, 0x81, 0xc4, 0xd7, 0x51, 0x35, 
-  0xdf, 0x00, 0x92, 0xa9, 0x14, 0x4a, 0xa5, 0x12, 
-  0xda, 0xda, 0xda, 0x1a, 0x36, 0x1e, 0x99, 0x50, 
-  0x4a, 0x57, 0x57, 0x2c, 0xcb, 0x86, 0xc0, 0xa9, 
-  0x94, 0xd2, 0x8e, 0x66, 0x19, 0xc7, 0x2a, 0xc0, 
-  0x71, 0x1c, 0x18, 0xc9, 0x64, 0x8d, 0xf3, 0x57, 
-  0xc6, 0x36, 0xbe, 0xd0, 0x4c, 0xed, 0x30, 0x8f, 
-  0xbd, 0xac, 0x20, 0xe2, 0xbd, 0x28, 0xc6, 0xf1, 
-  0x69, 0x8b, 0xd7, 0xe2, 0x6f, 0x71, 0xb9, 0xba, 
-  0x2c, 0x1e, 0x0f, 0x9a, 0x4c, 0x45, 0xca, 0xea, 
-  0x88, 0x9d, 0x35, 0x4d, 0xab, 0xa9, 0x8b, 0x66, 
-  0x55, 0x26, 0x80, 0xd5, 0x32, 0xcb, 0x52, 0xa6, 
-  0x2a, 0x09, 0xa5, 0xb4, 0x23, 0x2c, 0x43, 0x51, 
-  0x00, 0x52, 0xba, 0xd0, 0x91, 0x67, 0x33, 0x99, 
-  0xea, 0x3c, 0x17, 0x5f, 0x40, 0x1e, 0x60, 0xa6, 
-  0xf7, 0xd9, 0xe1, 0x38, 0x8e, 0xb4, 0xf2, 0x59, 
-  0x3c, 0xd9, 0xbb, 0x44, 0x89, 0x62, 0x99, 0xec, 
-  0x79, 0x18, 0x1b, 0xa3, 0x9e, 0x8b, 0x06, 0x8a, 
-  0x28, 0x75, 0xd3, 0x55, 0x8a, 0x52, 0x5d, 0x04, 
-  0xd5, 0x48, 0x55, 0xca, 0xf2, 0x49, 0x08, 0x59, 
-  0xa5, 0x2c, 0xf4, 0x37, 0x35, 0xeb, 0x2e, 0x65, 
-  0x8c, 0x03, 0xcf, 0x38, 0x2e, 0x81, 0x9a, 0x44, 
-  0xc3, 0x00, 0x74, 0x5d, 0x17, 0x7a, 0x22, 0x51, 
-  0x33, 0x21, 0xc9, 0xb3, 0x57, 0x64, 0x32, 0x53, 
-  0xa5, 0xae, 0xeb, 0x4a, 0xdf, 0xc3, 0x84, 0xef, 
-  0xfb, 0xc2, 0x40, 0x94, 0x81, 0x24, 0x3e, 0x6f, 
-  0xa4, 0x42, 0xc3, 0xc0, 0xe2, 0x9f, 0xf3, 0xc0, 
-  0x89, 0xf5, 0x50, 0x03, 0x1c, 0x2e, 0x2c, 0xb0, 
-  0x0d, 0x03, 0x26, 0x2c, 0xff, 0x9c, 0xf4, 0xc9, 
-  0x5c, 0x5f, 0x32, 0xc6, 0x81, 0x2e, 0xb8, 0xbb, 
-  0x62, 0xab, 0x49, 0xbe, 0x80, 0x8e, 0xe3, 0x40, 
-  0xd3, 0xb4, 0x3a, 0x06, 0x89, 0xe0, 0x31, 0xd5, 
-  0xc3, 0xd2, 0x60, 0x2a, 0x48, 0x6c, 0xb1, 0x8d, 
-  0x0a, 0x18, 0x76, 0x2d, 0xab, 0xa4, 0x28, 0x96, 
-  0xf1, 0x61, 0x58, 0x59, 0xf8, 0x33, 0x1f, 0x46, 
-  0xa6, 0x2a, 0x65, 0xb3, 0x07, 0xec, 0xcc, 0x0f, 
-  0xe0, 0x65, 0xf9, 0x8a, 0x3a, 0x07, 0x41, 0x90, 
-  0x91, 0x79, 0x4f, 0xc2, 0x18, 0x57, 0xb3, 0x6e, 
-  0x32, 0x8c, 0x71, 0xb2, 0xdf, 0x8e, 0xe3, 0x40, 
-  0x51, 0x94, 0x3a, 0x07, 0x2d, 0x0f, 0x16, 0x03, 
-  0x90, 0xb5, 0x5c, 0x7e, 0x09, 0x01, 0xdf, 0x92, 
-  0xa3, 0x24, 0x4a, 0xed, 0x88, 0x15, 0xd4, 0x88, 
-  0x65, 0xe2, 0xb3, 0x28, 0x23, 0x42, 0x1c, 0xf8, 
-  0x8b, 0x75, 0x20, 0x73, 0x4a, 0xb3, 0x3e, 0x4e, 
-  0x64, 0x68, 0xcc, 0x73, 0x4b, 0x5c, 0xc6, 0x51, 
-  0x4a, 0x69, 0x67, 0xb3, 0x86, 0x09, 0xa5, 0x14, 
-  0xa8, 0xa8, 0x4a, 0x3e, 0xeb, 0x62, 0x25, 0xf2, 
-  0xa6, 0x3d, 0x1b, 0x80, 0xf3, 0x1d, 0x3e, 0xbf, 
-  0xce, 0x43, 0x7c, 0x87, 0x28, 0x51, 0xe0, 0x89, 
-  0x83, 0xe9, 0x28, 0xb6, 0x36, 0x72, 0x38, 0xf3, 
-  0x61, 0x19, 0x68, 0x32, 0xb7, 0x17, 0x5f, 0x57, 
-  0x55, 0x10, 0x49, 0x65, 0x1d, 0x8b, 0xd0, 0x18, 
-  0x9a, 0x90, 0x94, 0x22, 0x4e, 0x00, 0x42, 0xce, 
-  0x38, 0x8a, 0xca, 0x1c, 0x5c, 0xdc, 0x7e, 0x4d, 
-  0x14, 0xd1, 0x52, 0xe3, 0xef, 0x57, 0xde, 0x51, 
-  0xa7, 0x2a, 0xc5, 0x4a, 0x0c, 0x1b, 0x3a, 0xf0, 
-  0x22, 0x6b, 0xbd, 0x62, 0x9c, 0x46, 0xea, 0x75, 
-  0x31, 0xa0, 0x89, 0x6a, 0x57, 0xd6, 0xff, 0x8a, 
-  0xae, 0x3d, 0x1a, 0x52, 0x8e, 0x18, 0xac, 0x0b, 
-  0xe2, 0x32, 0xce, 0xa7, 0x94, 0x96, 0x09, 0x21, 
-  0xd9, 0x38, 0xfd, 0x5a, 0xcd, 0x73, 0x00, 0xba, 
-  0xae, 0xd7, 0x74, 0xc6, 0x62, 0x38, 0xbe, 0xf0, 
-  0xac, 0x21, 0xf1, 0x6a, 0x32, 0x2c, 0x9e, 0xcc, 
-  0x2a, 0x8b, 0xea, 0xdf, 0x1a, 0x01, 0x16, 0xa5, 
-  0x42, 0x65, 0xa0, 0xc9, 0x7c, 0xa3, 0x7c, 0xe3, 
-  0x13, 0x1b, 0x5c, 0xd5, 0x71, 0xe0, 0xfb, 0x50, 
-  0x55, 0xb5, 0xca, 0x52, 0xfe, 0x79, 0x1c, 0x55, 
-  0x49, 0x08, 0x29, 0x4a, 0x08, 0x17, 0xca, 0xb8, 
-  0x12, 0xa5, 0x34, 0x1b, 0xb7, 0x5f, 0xab, 0x56, 
-  0x08, 0xa5, 0x48, 0x24, 0x12, 0x0b, 0xab, 0xb8, 
-  0x2a, 0xac, 0x12, 0x87, 0x00, 0xbc, 0xc8, 0xc6, 
-  0x50, 0xa2, 0x30, 0xd5, 0xba, 0x18, 0x73, 0x3a, 
-  0xec, 0x77, 0xa3, 0xf9, 0x3a, 0x19, 0x68, 0x7c, 
-  0x7e, 0x45, 0x70, 0x65, 0x3e, 0xce, 0x6a, 0xdd, 
-  0x04, 0xc1, 0x02, 0x70, 0x9c, 0x25, 0xca, 0xdb, 
-  0x00, 0x31, 0xca, 0x24, 0xdd, 0x62, 0x43, 0xc6, 
-  0xb8, 0x80, 0x52, 0x5a, 0x8a, 0xdd, 0xaf, 0x71, 
-  0xbf, 0x41, 0x16, 0x3e, 0x7e, 0xb7, 0x1d, 0xa7, 
-  0xba, 0xec, 0x80, 0x65, 0x56, 0x1c, 0x0e, 0xf0, 
-  0x07, 0x6f, 0x9c, 0x84, 0x79, 0x48, 0x1a, 0x81, 
-  0x21, 0x4a, 0x94, 0xaa, 0x0e, 0x6b, 0xe1, 0x61, 
-  0x4e, 0x66, 0x76, 0x16, 0xa7, 0x8f, 0x44, 0x20, 
-  0x59, 0xfe, 0x79, 0x57, 0x5f, 0x50, 0xb9, 0xf6, 
-  0x2b, 0xf1, 0x64, 0x7e, 0xcb, 0xa8, 0x3c, 0x01, 
-  0x28, 0xc6, 0xb5, 0x2a, 0x7d, 0x42, 0xc8, 0x09, 
-  0x4a, 0xe9, 0x1a, 0x96, 0x91, 0xd8, 0x8c, 0xc3, 
-  0x82, 0xaa, 0x74, 0x1d, 0x07, 0x86, 0x61, 0x54, 
-  0xef, 0xf1, 0xac, 0x13, 0xfb, 0x2e, 0x56, 0x50, 
-  0x76, 0xae, 0xe4, 0x41, 0xcc, 0x96, 0x54, 0xe2, 
-  0x30, 0x50, 0xc6, 0x20, 0xfe, 0x5a, 0xac, 0x78, 
-  0xfe, 0x99, 0x6c, 0xfc, 0xc6, 0xef, 0xa5, 0xd2, 
-  0x28, 0x7d, 0x5a, 0x01, 0x4b, 0x55, 0xd5, 0xba, 
-  0x59, 0x05, 0x85, 0xd3, 0x48, 0x51, 0xaa, 0x52, 
-  0x51, 0x94, 0x82, 0xac, 0x3e, 0x64, 0xb3, 0x03, 
-  0x01, 0x80, 0x43, 0x61, 0x05, 0x8f, 0xfa, 0x4d, 
-  0x38, 0xc6, 0x51, 0xa1, 0xf5, 0xf2, 0xad, 0x99, 
-  0x6f, 0xb9, 0xcc, 0xd5, 0xc5, 0x17, 0x5a, 0x6c, 
-  0xd9, 0x61, 0x87, 0x4c, 0xf8, 0xbe, 0x47, 0xc6, 
-  0x08, 0x31, 0x8d, 0xa8, 0x79, 0x36, 0x31, 0x7c, 
-  0xa3, 0x81, 0x34, 0x8b, 0x57, 0x8d, 0x03, 0xc0, 
-  0xaf, 0xb0, 0x8c, 0xdf, 0x11, 0x82, 0x4f, 0xbf, 
-  0x91, 0x16, 0x50, 0x14, 0xe5, 0x94, 0xaa, 0xaa, 
-  0x75, 0x85, 0x95, 0xaa, 0x4a, 0x42, 0xc8, 0x01, 
-  0xb1, 0xb3, 0x8d, 0xc3, 0x3a, 0x4a, 0x29, 0x74, 
-  0x5d, 0x47, 0xa9, 0x54, 0x82, 0x1f, 0x04, 0x50, 
-  0x85, 0x71, 0x8d, 0xa8, 0x36, 0xd9, 0x3d, 0x9e, 
-  0x91, 0x2c, 0xcd, 0x46, 0xc6, 0x48, 0x94, 0x84, 
-  0xc5, 0x13, 0x2b, 0x38, 0x2c, 0x4c, 0x18, 0xc8, 
-  0xe2, 0x76, 0x1c, 0x61, 0xfd, 0x1c, 0xff, 0x9b, 
-  0xa9, 0x47, 0xbe, 0x6c, 0x32, 0xcd, 0x13, 0x26, 
-  0x86, 0x61, 0xbc, 0xae, 0x28, 0x4a, 0xdd, 0xce, 
-  0x0c, 0x32, 0xc6, 0x51, 0x42, 0xc8, 0x01, 0x59, 
-  0x41, 0xa2, 0x7e, 0x33, 0x00, 0x92, 0xc9, 0x24, 
-  0xcc, 0x62, 0x11, 0x41, 0x45, 0xed, 0xc9, 0x0a, 
-  0x2a, 0xde, 0x63, 0xfe, 0x3f, 0xbe, 0xd0, 0x61, 
-  0xd6, 0x9b, 0xec, 0xbd, 0x32, 0x26, 0x86, 0xb1, 
-  0x8e, 0x6f, 0xf5, 0x62, 0x79, 0xa2, 0xd2, 0x63, 
-  0x13, 0xa9, 0x71, 0x98, 0xce, 0xc7, 0x63, 0x9e, 
-  0x24, 0x5e, 0xc5, 0x86, 0x69, 0x0d, 0x19, 0xeb, 
-  0x3a, 0x3b, 0x3b, 0xdf, 0x50, 0x55, 0xb5, 0x0e, 
-  0x38, 0xe9, 0x00, 0xbc, 0xad, 0xad, 0xed, 0xd0, 
-  0xf4, 0xf4, 0xb4, 0x4f, 0x29, 0x55, 0xe3, 0xf4, 
-  0x6b, 0x7c, 0xeb, 0x49, 0xe8, 0x3a, 0x14, 0x55, 
-  0x5d, 0xc8, 0xb0, 0x7e, 0x61, 0xbb, 0x65, 0xd9, 
-  0x58, 0x87, 0xaf, 0x40, 0xd1, 0xcf, 0x17, 0xd6, 
-  0x6f, 0x44, 0x49, 0xd8, 0x73, 0x11, 0x74, 0x59, 
-  0xba, 0xe2, 0xfb, 0xc4, 0x38, 0xb6, 0x6d, 0x87, 
-  0x02, 0x1b, 0xc5, 0x5e, 0x99, 0xf1, 0xc5, 0x58, 
-  0x18, 0xa5, 0x55, 0x2a, 0xe7, 0x60, 0xd7, 0xae, 
-  0x5d, 0x87, 0x14, 0x45, 0xa9, 0x5b, 0x67, 0x5f, 
-  0xc7, 0xb8, 0xe7, 0x9f, 0x7f, 0x1e, 0x1f, 0xfc, 
-  0xe0, 0x07, 0xcb, 0x94, 0xd2, 0xe3, 0x7c, 0xa1, 
-  0x64, 0xad, 0x52, 0x2c, 0x38, 0xa5, 0x14, 0x44, 
-  0x51, 0xd0, 0xd6, 0xd6, 0x06, 0xcb, 0xb2, 0xaa, 
-  0xad, 0x8c, 0x65, 0x98, 0xaf, 0x14, 0xb1, 0xe5, 
-  0xf1, 0xb3, 0xcb, 0xb2, 0x3e, 0x4e, 0x7c, 0x4f, 
-  0x18, 0x33, 0x58, 0x38, 0x71, 0xde, 0xac, 0x51, 
-  0x59, 0xa2, 0x80, 0x60, 0xbb, 0x17, 0x89, 0x61, 
-  0x64, 0x69, 0x31, 0x21, 0x00, 0x3c, 0xd7, 0x85, 
-  0x5e, 0x99, 0x50, 0x16, 0xcb, 0xc4, 0xea, 0x41, 
-  0x02, 0x56, 0xf5, 0xac, 0x28, 0xca, 0xb1, 0x4d, 
-  0x9b, 0x36, 0x15, 0xbe, 0xff, 0xfd, 0xef, 0xd7, 
-  0xb5, 0x48, 0xa9, 0xf9, 0xf6, 0xcc, 0x33, 0xcf, 
-  0x04, 0x00, 0x0e, 0x34, 0xa3, 0x26, 0x79, 0xc9, 
-  0x66, 0xb3, 0x28, 0x14, 0x8b, 0xf0, 0x2b, 0xcb, 
-  0xeb, 0xf8, 0x82, 0xca, 0x3a, 0x7d, 0x76, 0x8f, 
-  0x15, 0x50, 0x2c, 0x84, 0x58, 0x51, 0x32, 0x80, 
-  0x65, 0x15, 0x13, 0x96, 0xc7, 0x28, 0xf5, 0x2a, 
-  0x7b, 0x2f, 0xfb, 0x16, 0x20, 0x6a, 0x18, 0xc0, 
-  0xe7, 0x99, 0x69, 0x17, 0x97, 0x03, 0x2e, 0xac, 
-  0x71, 0x88, 0xe5, 0xe5, 0x25, 0x91, 0x48, 0xbc, 
-  0xa1, 0xaa, 0xaa, 0xf4, 0xab, 0x16, 0x29, 0x70, 
-  0x37, 0xdd, 0x74, 0x13, 0x28, 0xa5, 0x07, 0x1b, 
-  0x01, 0xc6, 0x0b, 0x7f, 0x2f, 0x95, 0x4a, 0xc1, 
-  0xf7, 0xfd, 0xea, 0x54, 0x4d, 0x94, 0x3a, 0xe0, 
-  0x0b, 0xc2, 0xd6, 0x75, 0x88, 0x0e, 0xe7, 0x30, 
-  0x66, 0x85, 0x49, 0x5c, 0xb0, 0x64, 0x0c, 0xe2, 
-  0xf3, 0x07, 0x2c, 0xcc, 0xca, 0xf3, 0x6c, 0x8b, 
-  0x52, 0xbb, 0xa2, 0xc1, 0x11, 0x50, 0x5a, 0xdd, 
-  0x0f, 0x2c, 0xaa, 0x2c, 0xe2, 0x35, 0x3b, 0xa7, 
-  0xd3, 0xe9, 0x03, 0x32, 0xc3, 0x04, 0x08, 0xf9, 
-  0xb0, 0x51, 0x55, 0x55, 0xa2, 0x28, 0x4a, 0x6c, 
-  0xcb, 0x92, 0x09, 0x9f, 0xf1, 0x6c, 0x36, 0x0b, 
-  0xdb, 0x71, 0x90, 0x30, 0x8c, 0x9a, 0xcd, 0xcc, 
-  0xc4, 0xb0, 0x62, 0xa6, 0x59, 0xcb, 0xd6, 0x75, 
-  0xbd, 0xe1, 0x0c, 0x41, 0x94, 0x44, 0x35, 0x16, 
-  0xfe, 0x9e, 0x8c, 0x31, 0x4c, 0xd8, 0xae, 0x7b, 
-  0x51, 0x9e, 0x16, 0x3e, 0x2e, 0xef, 0x60, 0xf6, 
-  0x83, 0xa0, 0xba, 0xce, 0x84, 0x7f, 0xc6, 0x7b, 
-  0x4c, 0xd8, 0xfd, 0xb0, 0x3c, 0xf6, 0xf6, 0xf6, 
-  0xbe, 0xa1, 0xaa, 0xaa, 0x74, 0x0b, 0x8d, 0xb0, 
-  0x05, 0xb1, 0x30, 0x0c, 0xe3, 0x55, 0x60, 0x61, 
-  0x9d, 0x43, 0x5c, 0x15, 0xc9, 0xdf, 0x6b, 0x6f, 
-  0x6f, 0x47, 0xa1, 0x50, 0xa8, 0xb2, 0x4e, 0x0c, 
-  0x27, 0xb3, 0xf6, 0x78, 0xe6, 0x89, 0xc6, 0x80, 
-  0xec, 0xdd, 0x8b, 0x39, 0x80, 0xfa, 0x25, 0xeb, 
-  0xb2, 0x77, 0xb8, 0xae, 0x8b, 0x62, 0xb1, 0x18, 
-  0xd9, 0x97, 0xc9, 0x98, 0x03, 0x5c, 0x98, 0xca, 
-  0xd1, 0x34, 0xad, 0x06, 0x74, 0x31, 0x2d, 0x96, 
-  0x17, 0x19, 0x68, 0x94, 0x52, 0xef, 0xd6, 0x5b, 
-  0x6f, 0x3d, 0xac, 0x28, 0x4a, 0x7c, 0xe0, 0x7e, 
-  0xf3, 0x9b, 0xdf, 0xd0, 0xdb, 0x6f, 0xbf, 0xfd, 
-  0x34, 0x80, 0x67, 0xa2, 0x32, 0x1a, 0x76, 0x8f, 
-  0x10, 0x82, 0x96, 0x96, 0x16, 0x28, 0x8a, 0x02, 
-  0x9b, 0x33, 0x52, 0x1a, 0xc5, 0x65, 0xd7, 0x4c, 
-  0xcd, 0x5a, 0xdc, 0xf2, 0xbe, 0x38, 0x03, 0xf2, 
-  0x46, 0xaa, 0x30, 0x6a, 0x28, 0xc0, 0x57, 0x24, 
-  0x5b, 0x94, 0xcb, 0x1b, 0x57, 0x61, 0x20, 0xc9, 
-  0xee, 0xb1, 0x77, 0xf0, 0x8c, 0x93, 0xa5, 0x13, 
-  0x65, 0x9c, 0xe8, 0xba, 0x7e, 0x74, 0x68, 0x68, 
-  0xa8, 0x74, 0xef, 0xbd, 0xf7, 0x4a, 0xfb, 0x86, 
-  0xa8, 0xaf, 0x75, 0xa8, 0xaa, 0xaa, 0x0f, 0x86, 
-  0x15, 0x32, 0x0e, 0x10, 0xcb, 0x97, 0x2f, 0x47, 
-  0x6e, 0x6e, 0x0e, 0x8e, 0x5d, 0xbb, 0x89, 0x40, 
-  0x58, 0x85, 0x89, 0x06, 0x88, 0x57, 0xd9, 0x14, 
-  0x26, 0x6c, 0x11, 0x6a, 0x5c, 0xa0, 0xc2, 0xc6, 
-  0x80, 0xfc, 0x35, 0xef, 0xc5, 0xc9, 0xe7, 0xf3, 
-  0x4d, 0x7d, 0x21, 0x24, 0xba, 0x05, 0x5d, 0xd7, 
-  0x85, 0x61, 0x18, 0xa1, 0xc3, 0x04, 0x11, 0x24, 
-  0x19, 0xf8, 0xed, 0xed, 0xed, 0xff, 0x47, 0x55, 
-  0xd5, 0xd0, 0x3d, 0xa2, 0xa2, 0xbe, 0x8f, 0xf3, 
-  0xaf, 0xbe, 0xfa, 0xea, 0x5f, 0x53, 0x4a, 0x73, 
-  0xcd, 0x02, 0xc6, 0x0a, 0xd0, 0xd2, 0xd2, 0x82, 
-  0x54, 0x2a, 0x05, 0xcb, 0xb6, 0xe1, 0x49, 0x0c, 
-  0x15, 0x59, 0x3c, 0x1e, 0x3c, 0xd7, 0x75, 0x61, 
-  0xdb, 0x36, 0xca, 0xe5, 0xb2, 0xd4, 0x1c, 0x8f, 
-  0x3a, 0x44, 0x69, 0x54, 0xf9, 0x94, 0x2e, 0xb8, 
-  0xb4, 0xe6, 0xe7, 0xe7, 0x6b, 0x3e, 0x36, 0x11, 
-  0x2b, 0x39, 0xcc, 0x88, 0x61, 0x65, 0x66, 0x7e, 
-  0x57, 0xde, 0x28, 0x09, 0x7b, 0x9f, 0x8c, 0x69, 
-  0x95, 0x74, 0xec, 0x8f, 0x7d, 0xec, 0x63, 0xff, 
-  0xac, 0x28, 0x4a, 0xe8, 0xe7, 0x3e, 0xa1, 0xc0, 
-  0x3d, 0xfe, 0xf8, 0xe3, 0xd8, 0xb4, 0x69, 0x53, 
-  0x49, 0x55, 0xd5, 0x9f, 0x87, 0x55, 0x72, 0x9c, 
-  0x7b, 0xbd, 0xbd, 0xbd, 0x0b, 0x5f, 0x7a, 0x72, 
-  0xac, 0x8b, 0x8a, 0x27, 0x3e, 0xf7, 0x7d, 0xbf, 
-  0x6a, 0x24, 0xf0, 0xfd, 0x5e, 0x94, 0x34, 0x62, 
-  0x8a, 0x68, 0xd6, 0x07, 0xc1, 0xc2, 0x62, 0xdc, 
-  0x7c, 0x3e, 0x5f, 0x67, 0xd1, 0x36, 0x32, 0xfd, 
-  0xc5, 0x41, 0xb4, 0xeb, 0xba, 0x48, 0x24, 0x12, 
-  0x75, 0x2a, 0x39, 0xac, 0xec, 0xb2, 0x46, 0x90, 
-  0x4e, 0xa7, 0x7f, 0xbd, 0x73, 0xe7, 0xce, 0xc9, 
-  0xaf, 0x7d, 0xed, 0x6b, 0xa1, 0x1f, 0xb8, 0x37, 
-  0xfa, 0x06, 0xdc, 0x6f, 0x6b, 0x6b, 0x7b, 0xa8, 
-  0x59, 0xc0, 0xf8, 0xfb, 0x49, 0xc3, 0x40, 0x36, 
-  0x9b, 0x45, 0xd9, 0xb6, 0xe1, 0x54, 0x2a, 0x3e, 
-  0x2a, 0x1d, 0x59, 0x3f, 0x16, 0x04, 0x41, 0xf5, 
-  0x2b, 0x4f, 0xf6, 0xd1, 0x61, 0x94, 0x9a, 0x94, 
-  0xa5, 0x2f, 0x4b, 0x17, 0x58, 0x30, 0xf7, 0x73, 
-  0xb9, 0x1c, 0x8a, 0xc5, 0x62, 0x9d, 0xda, 0x93, 
-  0x55, 0x30, 0x7f, 0x2d, 0x82, 0x16, 0xf8, 0xfe, 
-  0xa2, 0xf6, 0x74, 0x16, 0xd3, 0xbe, 0xea, 0xaa, 
-  0xab, 0xfe, 0x49, 0x51, 0x94, 0xfa, 0x6f, 0xaf, 
-  0x39, 0x89, 0x04, 0xee, 0xe1, 0x87, 0x1f, 0xf6, 
-  0xef, 0xb8, 0xe3, 0x8e, 0x83, 0x84, 0x90, 0x57, 
-  0xc4, 0x82, 0xf0, 0x2f, 0x8a, 0xba, 0x1f, 0x50, 
-  0x8a, 0xde, 0xde, 0x5e, 0x14, 0x8b, 0xc5, 0x85, 
-  0x4f, 0x74, 0x25, 0x2b, 0x9e, 0x80, 0xda, 0xaf, 
-  0x5e, 0x6a, 0xe2, 0x73, 0x15, 0xce, 0xd8, 0x67, 
-  0x9a, 0x66, 0xf5, 0x23, 0xf9, 0xa8, 0x8f, 0x30, 
-  0xc2, 0x40, 0x63, 0x5f, 0x14, 0xcd, 0xce, 0xce, 
-  0x56, 0x59, 0x26, 0xce, 0xce, 0x87, 0xa9, 0xc4, 
-  0x30, 0xd0, 0x00, 0xc0, 0xf3, 0x7d, 0x24, 0x12, 
-  0x89, 0x50, 0x76, 0xca, 0x44, 0x0c, 0x67, 0x18, 
-  0xc6, 0xfe, 0xcf, 0x7c, 0xe6, 0x33, 0xfb, 0xa3, 
-  0xfa, 0x37, 0x20, 0xc6, 0x06, 0x35, 0x8a, 0xa2, 
-  0x78, 0x86, 0x61, 0x3c, 0x54, 0x2e, 0x97, 0xaf, 
-  0x6e, 0x34, 0x7e, 0x93, 0x65, 0x90, 0x4d, 0xf5, 
-  0xac, 0x5c, 0xb9, 0x12, 0xa7, 0x4f, 0x9f, 0x06, 
-  0x00, 0xa4, 0x2a, 0x16, 0x27, 0x8b, 0x23, 0x66, 
-  0x5e, 0x66, 0xaa, 0xf3, 0x6c, 0x60, 0x46, 0x04, 
-  0xbf, 0x6b, 0x6c, 0x22, 0x91, 0xa8, 0xfb, 0x24, 
-  0x99, 0x07, 0x2e, 0x08, 0x82, 0x9a, 0xad, 0xef, 
-  0xc5, 0xbc, 0x47, 0xa9, 0xb6, 0x86, 0x33, 0x15, 
-  0x94, 0xc2, 0xf5, 0xbc, 0xea, 0x1c, 0xa4, 0x18, 
-  0x3f, 0x6c, 0xab, 0x28, 0xb1, 0xa1, 0x12, 0x42, 
-  0x30, 0x30, 0x30, 0xf0, 0x73, 0x55, 0x55, 0xe7, 
-  0xbf, 0xf4, 0xa5, 0x2f, 0xd5, 0xd5, 0x25, 0x2f, 
-  0x71, 0x76, 0x16, 0x72, 0xaf, 0xb9, 0xe6, 0x9a, 
-  0xc7, 0x9e, 0x7f, 0xfe, 0xf9, 0x6f, 0x52, 0x4a, 
-  0x53, 0x62, 0x81, 0xc5, 0x8c, 0xca, 0x66, 0xb0, 
-  0x29, 0xa5, 0xc8, 0x66, 0x32, 0xe8, 0xea, 0xea, 
-  0x42, 0x2e, 0x97, 0x03, 0x05, 0xaa, 0xdb, 0xc5, 
-  0x8b, 0x61, 0xf9, 0x6b, 0xd1, 0x3d, 0x26, 0x86, 
-  0xe1, 0xfb, 0x23, 0xd9, 0x7e, 0x27, 0xb2, 0x38, 
-  0x2c, 0x8f, 0x61, 0xcf, 0xc4, 0xb8, 0x8d, 0x96, 
-  0x17, 0x50, 0x4a, 0xe1, 0x7b, 0x5e, 0x75, 0x9b, 
-  0xaa, 0x30, 0xc3, 0x48, 0xe6, 0x3c, 0x17, 0x41, 
-  0x23, 0x84, 0xcc, 0xdc, 0x79, 0xe7, 0x9d, 0xbf, 
-  0x6b, 0xa4, 0x26, 0x81, 0x06, 0xaa, 0x12, 0x00, 
-  0x7e, 0xfc, 0xe3, 0x1f, 0x07, 0xdb, 0xb7, 0x6f, 
-  0x9f, 0xd3, 0x34, 0xed, 0x97, 0x71, 0xfa, 0xb4, 
-  0xb0, 0x3e, 0xc7, 0x0f, 0x02, 0x74, 0x77, 0x77, 
-  0xa3, 0xa5, 0xa5, 0x05, 0xa5, 0x52, 0xa9, 0xee, 
-  0x73, 0x2a, 0x3e, 0x7e, 0x98, 0x34, 0x9a, 0x1e, 
-  0x0a, 0xbb, 0xcf, 0xe7, 0x8b, 0xa5, 0xc3, 0x8b, 
-  0x2c, 0x5c, 0x94, 0x16, 0xe1, 0xe3, 0x05, 0x41, 
-  0x00, 0x85, 0xdb, 0x6c, 0xa0, 0x91, 0x44, 0x2d, 
-  0xcd, 0xe8, 0xee, 0xee, 0x7e, 0xac, 0xbb, 0xbb, 
-  0x7b, 0xfa, 0x9e, 0x7b, 0xee, 0x69, 0x98, 0x50, 
-  0xac, 0x35, 0x02, 0xaa, 0xaa, 0xda, 0xc3, 0xc3, 
-  0xc3, 0xff, 0x13, 0x80, 0xd3, 0xa8, 0x4f, 0x8b, 
-  0x7a, 0xe6, 0xfb, 0x3e, 0xfa, 0xfb, 0xfb, 0x01, 
-  0x00, 0xb6, 0x65, 0xc1, 0x12, 0xb6, 0xc0, 0x08, 
-  0x2b, 0x98, 0x98, 0x6e, 0xa3, 0xf7, 0x88, 0x22, 
-  0x6b, 0x18, 0x8d, 0x1a, 0x4d, 0x14, 0x60, 0x00, 
-  0xaa, 0xcb, 0x12, 0x28, 0xa5, 0x75, 0x56, 0x64, 
-  0x54, 0x1a, 0x61, 0xe5, 0x04, 0xe0, 0xdf, 0x72, 
-  0xcb, 0x2d, 0x8f, 0x16, 0x8b, 0xc5, 0x5c, 0x5d, 
-  0x24, 0x89, 0xc4, 0x02, 0xee, 0x81, 0x07, 0x1e, 
-  0x70, 0x6f, 0xbf, 0xfd, 0xf6, 0x13, 0xc9, 0x64, 
-  0xf2, 0xef, 0xe3, 0xb0, 0x4e, 0xf6, 0x8c, 0x67, 
-  0xc3, 0xea, 0x55, 0xab, 0x60, 0xd9, 0x36, 0xca, 
-  0x96, 0x85, 0x92, 0x69, 0x36, 0x57, 0x61, 0x92, 
-  0x7e, 0x22, 0x0a, 0xb0, 0x30, 0x6b, 0xf2, 0x62, 
-  0x24, 0x08, 0x02, 0x04, 0x95, 0xb4, 0x93, 0xc9, 
-  0x64, 0xc3, 0x34, 0x79, 0x90, 0xc2, 0x98, 0xdc, 
-  0xdd, 0xdd, 0xfd, 0x4f, 0xbb, 0x76, 0xed, 0x3a, 
-  0xf9, 0x91, 0x8f, 0x7c, 0x24, 0xd6, 0x8e, 0xe8, 
-  0xf1, 0x56, 0xe5, 0x00, 0x50, 0x14, 0xc5, 0xbc, 
-  0xf9, 0xe6, 0x9b, 0xbf, 0x47, 0x08, 0x39, 0xbf, 
-  0x18, 0xd6, 0xb1, 0xe7, 0x41, 0x10, 0x00, 0x84, 
-  0x60, 0xed, 0xda, 0xb5, 0xf0, 0x7d, 0xbf, 0xba, 
-  0x0f, 0xb3, 0x68, 0x55, 0x8a, 0xfa, 0x5f, 0x4c, 
-  0x5f, 0x96, 0x76, 0x98, 0x9a, 0x5e, 0x2a, 0x61, 
-  0x5a, 0x83, 0xe5, 0x95, 0xad, 0x64, 0x8b, 0x13, 
-  0x0f, 0x90, 0x03, 0x08, 0x00, 0xaa, 0xaa, 0x9e, 
-  0xfb, 0xfc, 0xe7, 0x3f, 0xff, 0xc0, 0xe9, 0xd3, 
-  0xa7, 0xcf, 0xc4, 0xcd, 0x4b, 0x6c, 0xe0, 0xee, 
-  0xbf, 0xff, 0x7e, 0xff, 0xaa, 0xab, 0xae, 0x9a, 
-  0x6e, 0x6f, 0x6f, 0xff, 0xa6, 0x98, 0xa9, 0x66, 
-  0x59, 0xc7, 0xcc, 0xef, 0xb5, 0x6b, 0xd7, 0x22, 
-  0x61, 0x18, 0x28, 0x95, 0x4a, 0x30, 0x4d, 0xb3, 
-  0xc6, 0x37, 0xc8, 0x17, 0x90, 0x4f, 0x5b, 0xb6, 
-  0x86, 0x45, 0xc6, 0xbe, 0x4b, 0x01, 0x5a, 0x50, 
-  0x01, 0x8d, 0xdf, 0xf5, 0x48, 0xd6, 0x87, 0x8a, 
-  0x79, 0xe5, 0x67, 0xf6, 0xf9, 0x32, 0xb1, 0xb0, 
-  0x1b, 0x37, 0x6e, 0xfc, 0xde, 0xb2, 0x65, 0xcb, 
-  0xc6, 0x3e, 0xf9, 0xc9, 0x4f, 0xda, 0xd7, 0x5e, 
-  0x7b, 0x6d, 0xac, 0x8c, 0xc7, 0x06, 0x0e, 0x00, 
-  0x54, 0x55, 0x35, 0xef, 0xba, 0xeb, 0xae, 0x87, 
-  0x75, 0x5d, 0xff, 0x63, 0x33, 0x60, 0xc9, 0x84, 
-  0x39, 0x92, 0x57, 0xae, 0x5c, 0x89, 0x8e, 0xf6, 
-  0x76, 0x98, 0xa6, 0x89, 0x72, 0xb9, 0x5c, 0xb7, 
-  0xa1, 0x36, 0x5f, 0x58, 0x1e, 0xc4, 0x38, 0xaa, 
-  0x72, 0xa9, 0x84, 0x39, 0x9e, 0x03, 0x4a, 0xab, 
-  0x3b, 0xf9, 0xc9, 0xd4, 0x3b, 0x3f, 0xad, 0x23, 
-  0xe6, 0x5b, 0x56, 0x1e, 0x4a, 0x29, 0x32, 0x99, 
-  0xcc, 0xbf, 0x7c, 0xee, 0x73, 0x9f, 0x7b, 0xea, 
-  0x87, 0x3f, 0xfc, 0xe1, 0x39, 0x00, 0xb1, 0x0b, 
-  0xd1, 0xd4, 0xf6, 0xf5, 0x7b, 0xf7, 0xee, 0xc5, 
-  0x87, 0x3e, 0xf4, 0x21, 0x47, 0xd7, 0xf5, 0x97, 
-  0x8f, 0x1d, 0x3b, 0xf6, 0xd7, 0x00, 0x32, 0xb2, 
-  0x70, 0x71, 0xe7, 0xd1, 0x98, 0xea, 0xcc, 0x64, 
-  0x32, 0x30, 0x0c, 0x03, 0xb3, 0xb3, 0xb3, 0x00, 
-  0x50, 0xfd, 0x70, 0x84, 0x08, 0xe3, 0x9f, 0xcb, 
-  0x2d, 0x6c, 0xbc, 0xc8, 0xf2, 0x90, 0x48, 0x24, 
-  0x6a, 0xbe, 0xe5, 0x0e, 0xcb, 0x97, 0xc8, 0x34, 
-  0x36, 0xb6, 0x14, 0x37, 0x74, 0xd3, 0x34, 0xad, 
-  0xf0, 0xf1, 0x8f, 0x7f, 0xfc, 0x2b, 0x9e, 0xe7, 
-  0xbd, 0x7e, 0xdf, 0x7d, 0xf7, 0x95, 0x00, 0xd0, 
-  0xb8, 0x78, 0x34, 0xc5, 0x38, 0x00, 0xf8, 0xf6, 
-  0xb7, 0xbf, 0xed, 0xec, 0xda, 0xb5, 0x6b, 0x6c, 
-  0xcd, 0x9a, 0x35, 0x77, 0x53, 0x4a, 0x83, 0x66, 
-  0x54, 0xa4, 0x4c, 0x28, 0xa5, 0x70, 0x5c, 0x17, 
-  0xe9, 0x74, 0x1a, 0x6b, 0xd7, 0xae, 0x85, 0xae, 
-  0xeb, 0xb0, 0x2c, 0x0b, 0xb6, 0xe3, 0xc0, 0xae, 
-  0x2c, 0x19, 0xb8, 0x98, 0x09, 0xd5, 0xc5, 0x08, 
-  0x1b, 0xac, 0xf3, 0x9f, 0x81, 0x25, 0x93, 0xc9, 
-  0xba, 0xd9, 0xec, 0x38, 0x12, 0xc1, 0xb8, 0x60, 
-  0xeb, 0xd6, 0xad, 0xdf, 0x5c, 0xbf, 0x7e, 0xfd, 
-  0xeb, 0x5f, 0xf8, 0xc2, 0x17, 0xe6, 0x25, 0x51, 
-  0x23, 0xa5, 0x69, 0xe0, 0x00, 0x40, 0x51, 0x94, 
-  0xfc, 0x9d, 0x77, 0xde, 0xf9, 0x4c, 0x6b, 0x6b, 
-  0xeb, 0x7d, 0xec, 0x5e, 0x1c, 0xa0, 0xc2, 0x00, 
-  0xa5, 0x94, 0x56, 0x5b, 0xf6, 0xf2, 0xe5, 0xcb, 
-  0xb1, 0x72, 0xe5, 0x4a, 0x10, 0x42, 0x60, 0x57, 
-  0xb6, 0xe9, 0x15, 0x27, 0x63, 0xe3, 0x8c, 0xb1, 
-  0x16, 0x23, 0x8c, 0x61, 0xcc, 0xb4, 0x67, 0x80, 
-  0x25, 0x12, 0x89, 0x9a, 0xfc, 0x47, 0x49, 0x54, 
-  0xbf, 0xc6, 0x1f, 0x7d, 0x7d, 0x7d, 0x0f, 0xdf, 
-  0x7a, 0xeb, 0xad, 0x7f, 0xf8, 0xea, 0x57, 0xbf, 
-  0x7a, 0x0a, 0x40, 0x00, 0x80, 0xc6, 0xed, 0xdf, 
-  0x80, 0x45, 0x02, 0xf7, 0xad, 0x6f, 0x7d, 0x0b, 
-  0x8a, 0xa2, 0xcc, 0x7c, 0xf9, 0xcb, 0x5f, 0xfe, 
-  0x8e, 0xae, 0xeb, 0x2f, 0x37, 0x6b, 0x9c, 0x88, 
-  0x61, 0x79, 0xb7, 0x93, 0xe7, 0x79, 0xd0, 0x34, 
-  0x0d, 0x2b, 0x56, 0xac, 0x40, 0x77, 0x77, 0x77, 
-  0xb5, 0xf5, 0x7b, 0x15, 0x00, 0xf9, 0x05, 0x45, 
-  0x4b, 0xc1, 0x44, 0xde, 0x7d, 0xc6, 0x1b, 0x47, 
-  0x6c, 0x9f, 0x4c, 0x59, 0xbf, 0x1a, 0x25, 0x32, 
-  0xe3, 0x4a, 0x5c, 0x7a, 0x98, 0x4e, 0xa7, 0x5f, 
-  0xfd, 0xd4, 0xa7, 0x3e, 0xf5, 0xe0, 0x43, 0x0f, 
-  0x3d, 0x74, 0x62, 0x6a, 0x6a, 0xca, 0xc7, 0x42, 
-  0xdf, 0xd6, 0x54, 0x2b, 0x5c, 0xf4, 0x9f, 0xdb, 
-  0xbe, 0xf0, 0xc2, 0x0b, 0xf4, 0xe6, 0x9b, 0x6f, 
-  0xb6, 0x12, 0x89, 0xc4, 0xab, 0x6f, 0xbd, 0xf5, 
-  0xd6, 0x4d, 0x94, 0xd2, 0xf6, 0xb0, 0xb0, 0x71, 
-  0x2a, 0x58, 0x34, 0x36, 0xfc, 0x8a, 0xa7, 0x3d, 
-  0x93, 0xc9, 0x54, 0xd7, 0xde, 0x8b, 0x8b, 0x76, 
-  0xa2, 0x1a, 0x81, 0x2c, 0x7d, 0x3e, 0x2e, 0x33, 
-  0x38, 0xf8, 0x77, 0xb3, 0xed, 0x16, 0x19, 0xc3, 
-  0xf8, 0x67, 0x71, 0x85, 0xbd, 0x5f, 0xdc, 0x12, 
-  0x98, 0xfd, 0x4e, 0x24, 0x12, 0x53, 0x9f, 0xf8, 
-  0xc4, 0x27, 0xfe, 0xeb, 0xfe, 0xfd, 0xfb, 0x5f, 
-  0x7d, 0xea, 0xa9, 0xa7, 0x0a, 0x58, 0xf8, 0x28, 
-  0x3f, 0x00, 0x80, 0x66, 0xb0, 0xb8, 0xa8, 0x7f, 
-  0x25, 0x7e, 0xee, 0xb9, 0xe7, 0xbc, 0x4f, 0x7f, 
-  0xfa, 0xd3, 0x79, 0x4a, 0xe9, 0x4b, 0xc7, 0x8f, 
-  0x1f, 0xff, 0x70, 0x10, 0x04, 0xad, 0x7c, 0xe6, 
-  0x9b, 0x11, 0x19, 0x5b, 0x59, 0xe5, 0xb2, 0x9d, 
-  0x62, 0x53, 0xa9, 0x54, 0xf5, 0x63, 0x09, 0x71, 
-  0x29, 0x5f, 0xa3, 0x89, 0xd5, 0x30, 0xa0, 0xd9, 
-  0x76, 0xf8, 0xbc, 0x93, 0x7a, 0xb1, 0x2a, 0x98, 
-  0x57, 0x93, 0xe2, 0xd6, 0xc0, 0x84, 0x10, 0xe8, 
-  0xba, 0x9e, 0xbf, 0xf1, 0xc6, 0x1b, 0xff, 0xbb, 
-  0xaa, 0xaa, 0x2f, 0x3d, 0xf4, 0xd0, 0x43, 0x53, 
-  0x00, 0x3c, 0x54, 0xd4, 0x24, 0x70, 0x19, 0x81, 
-  0x03, 0x80, 0x67, 0x9f, 0x7d, 0xd6, 0xf9, 0xec, 
-  0x67, 0x3f, 0x3b, 0xef, 0xba, 0xee, 0xbe, 0xd1, 
-  0xd1, 0xd1, 0x7f, 0x4d, 0x29, 0x4d, 0x37, 0x2a, 
-  0x58, 0xd4, 0x33, 0x59, 0x18, 0x1e, 0x18, 0x36, 
-  0xdb, 0xc0, 0x2a, 0x9a, 0xaf, 0xa0, 0xa8, 0xb4, 
-  0xf9, 0xdd, 0xf9, 0x54, 0x55, 0xad, 0xfe, 0xd1, 
-  0x2d, 0xff, 0xed, 0xd9, 0xc5, 0xf6, 0x99, 0xa2, 
-  0x5a, 0x14, 0xb6, 0x72, 0xcc, 0x5f, 0x7f, 0xfd, 
-  0xf5, 0xf7, 0x2e, 0x5b, 0xb6, 0xec, 0xff, 0xde, 
-  0x7f, 0xff, 0xfd, 0x63, 0x00, 0x1c, 0x5c, 0x60, 
-  0x5b, 0x53, 0xfd, 0x1b, 0xb0, 0x44, 0xff, 0x03, 
-  0xfe, 0xf4, 0xd3, 0x4f, 0xdb, 0x77, 0xdd, 0x75, 
-  0xd7, 0x9c, 0x69, 0x9a, 0xaf, 0x8c, 0x8e, 0x8e, 
-  0xfe, 0x25, 0xad, 0xcc, 0x22, 0x34, 0xcb, 0x3c, 
-  0xd1, 0xcc, 0x16, 0xd9, 0xc1, 0xae, 0x79, 0x2f, 
-  0x0b, 0x0f, 0x06, 0x63, 0x8f, 0xec, 0xe0, 0x37, 
-  0xeb, 0xe6, 0x41, 0x5e, 0x2a, 0x03, 0x87, 0xef, 
-  0xc3, 0x44, 0xb6, 0x69, 0x9a, 0x56, 0xd8, 0xb9, 
-  0x73, 0xe7, 0xdf, 0x66, 0xb3, 0xd9, 0xe7, 0x1f, 
-  0x78, 0xe0, 0x81, 0x51, 0x2c, 0x80, 0xe6, 0x61, 
-  0x01, 0xb8, 0xa6, 0xd9, 0x06, 0x2c, 0xe1, 0x1f, 
-  0xb8, 0xff, 0xf1, 0x8f, 0x7f, 0xb4, 0xbe, 0xf8, 
-  0xc5, 0x2f, 0xe6, 0x72, 0xb9, 0xdc, 0xfe, 0xb1, 
-  0xb1, 0xb1, 0x0f, 0x53, 0x6e, 0x0a, 0x28, 0x4c, 
-  0x44, 0x60, 0x45, 0xd6, 0xc9, 0xbc, 0x24, 0xbc, 
-  0x84, 0x79, 0x2d, 0x1a, 0x59, 0xb8, 0x4b, 0x6d, 
-  0x8d, 0xca, 0x54, 0x24, 0xbb, 0xd6, 0x34, 0xcd, 
-  0xdc, 0xb1, 0x63, 0xc7, 0xb7, 0x53, 0xa9, 0xd4, 
-  0xf3, 0x3f, 0xfb, 0xd9, 0xcf, 0x46, 0x01, 0xd8, 
-  0x00, 0x5c, 0x2c, 0x00, 0x47, 0xb1, 0x08, 0xb6, 
-  0x01, 0x4b, 0x08, 0x1c, 0x00, 0xfc, 0xfe, 0xf7, 
-  0xbf, 0x2f, 0x7d, 0xe5, 0x2b, 0x5f, 0x99, 0x49, 
-  0x26, 0x93, 0xcf, 0x1f, 0x3e, 0x7c, 0x78, 0xbb, 
-  0xef, 0xfb, 0x5d, 0x8b, 0xed, 0xef, 0x64, 0x2e, 
-  0x24, 0x31, 0x4c, 0x98, 0x47, 0x42, 0x16, 0xf6, 
-  0x52, 0x49, 0xd4, 0x60, 0x5b, 0xd7, 0xf5, 0xd9, 
-  0xed, 0xdb, 0xb7, 0xff, 0x20, 0x91, 0x48, 0x3c, 
-  0xf7, 0xe8, 0xa3, 0x8f, 0x8e, 0x02, 0xb0, 0xb0, 
-  0x04, 0x6c, 0x03, 0x96, 0x18, 0x38, 0x00, 0x78, 
-  0xea, 0xa9, 0xa7, 0x4a, 0x77, 0xdf, 0x7d, 0xf7, 
-  0xec, 0xa6, 0x4d, 0x9b, 0x9e, 0xdd, 0xb7, 0x6f, 
-  0xdf, 0x90, 0x6d, 0xdb, 0x43, 0xcd, 0xa6, 0x71, 
-  0x29, 0x18, 0x11, 0x36, 0x10, 0xbe, 0xd8, 0x74, 
-  0xc5, 0xf4, 0x19, 0xe3, 0x32, 0x99, 0xcc, 0xb1, 
-  0x5d, 0xbb, 0x76, 0xfd, 0xc0, 0xb2, 0xac, 0x17, 
-  0x9f, 0x78, 0xe2, 0x89, 0xb7, 0x01, 0x94, 0x71, 
-  0x81, 0x6d, 0xd5, 0x21, 0xc0, 0x62, 0xd8, 0x06, 
-  0xe0, 0xe2, 0xfe, 0x07, 0x3c, 0x4a, 0x7e, 0xf0, 
-  0x83, 0x1f, 0xa4, 0x3c, 0xcf, 0x5b, 0x7d, 0xf7, 
-  0xdd, 0x77, 0xdf, 0x3d, 0x31, 0x31, 0xf1, 0x1f, 
-  0x01, 0x90, 0x66, 0x2a, 0x4e, 0xa6, 0xfa, 0x44, 
-  0x2b, 0x31, 0xec, 0x9b, 0x33, 0x19, 0x53, 0x97, 
-  0xb2, 0x31, 0xc8, 0x54, 0x3a, 0xb7, 0x9b, 0x10, 
-  0xed, 0xe9, 0xe9, 0x79, 0x6e, 0xc7, 0x8e, 0x1d, 
-  0xff, 0xbc, 0x7f, 0xff, 0xfe, 0xfd, 0x6f, 0xbc, 
-  0xf1, 0xc6, 0x59, 0x2c, 0xfc, 0x4f, 0x8e, 0x85, 
-  0x05, 0xe0, 0x98, 0x25, 0x19, 0x2c, 0x16, 0x34, 
-  0xe0, 0x12, 0x30, 0x8e, 0xc9, 0x93, 0x4f, 0x3e, 
-  0xe9, 0xdd, 0x76, 0xdb, 0x6d, 0x73, 0xb7, 0xdc, 
-  0x72, 0xcb, 0x9b, 0x47, 0x8e, 0x1c, 0x39, 0x35, 
-  0x35, 0x35, 0xb5, 0x3d, 0x08, 0x82, 0x78, 0xf3, 
-  0x20, 0x15, 0x89, 0xeb, 0xa5, 0x10, 0xaf, 0xe3, 
-  0x3e, 0x5f, 0x8c, 0x88, 0x2c, 0xe3, 0x0d, 0x11, 
-  0x4d, 0xd3, 0x9c, 0xe1, 0xe1, 0xe1, 0x47, 0x46, 
-  0x46, 0x46, 0x7e, 0xf5, 0xdb, 0xdf, 0xfe, 0xf6, 
-  0xb5, 0x93, 0x27, 0x4f, 0x4e, 0x03, 0x28, 0xa1, 
-  0xb6, 0x5f, 0x5b, 0x94, 0xf9, 0x2f, 0xca, 0x25, 
-  0x03, 0x0e, 0x00, 0x76, 0xef, 0xde, 0x1d, 0x7c, 
-  0xf4, 0xa3, 0x1f, 0xcd, 0xdd, 0x70, 0xc3, 0x0d, 
-  0xe3, 0x83, 0x83, 0x83, 0x7f, 0x3c, 0x70, 0xe0, 
-  0x40, 0x4f, 0xb9, 0x5c, 0x1e, 0xe6, 0xc3, 0xc4, 
-  0x1d, 0x22, 0xc8, 0x3c, 0x12, 0xb2, 0x70, 0x8d, 
-  0x9e, 0x2f, 0x06, 0x40, 0xd1, 0xcc, 0x97, 0x99, 
-  0xfd, 0x99, 0x4c, 0xe6, 0xd8, 0xb6, 0x6d, 0xdb, 
-  0x7e, 0xd2, 0xd2, 0xd2, 0xf2, 0xdc, 0xee, 0xdd, 
-  0xbb, 0x0f, 0x9a, 0xa6, 0x39, 0x8f, 0x05, 0xd0, 
-  0xf8, 0x7e, 0x8d, 0x81, 0xb6, 0x68, 0x15, 0x59, 
-  0xcd, 0xd3, 0xa5, 0x52, 0x95, 0xa2, 0xfc, 0xe8, 
-  0x47, 0x3f, 0x4a, 0x13, 0x42, 0x56, 0xdd, 0x7b, 
-  0xef, 0xbd, 0x37, 0xbe, 0xf8, 0xe2, 0x8b, 0x5f, 
-  0x71, 0x5d, 0xb7, 0x2f, 0x6e, 0xdc, 0x30, 0xb5, 
-  0xc9, 0x7b, 0x59, 0xc2, 0x54, 0xa6, 0x6c, 0x88, 
-  0xb1, 0x18, 0x91, 0xa9, 0xc7, 0x8a, 0x27, 0x64, 
-  0x7e, 0xf5, 0xea, 0xd5, 0x4f, 0x0e, 0x0f, 0x0f, 
-  0xff, 0xcb, 0xe1, 0xc3, 0x87, 0xdf, 0x7a, 0xe3, 
-  0x8d, 0x37, 0x26, 0x00, 0x14, 0x51, 0x0f, 0xda, 
-  0xa2, 0xc7, 0x6c, 0xd2, 0xfc, 0x5c, 0x2e, 0xe0, 
-  0x00, 0xe0, 0xc1, 0x07, 0x1f, 0x24, 0x00, 0x7a, 
-  0x47, 0x47, 0x47, 0x87, 0xbf, 0xfe, 0xf5, 0xaf, 
-  0x7f, 0xe6, 0xcc, 0x99, 0x33, 0xff, 0x96, 0x72, 
-  0xff, 0x6d, 0x10, 0x25, 0x51, 0xe6, 0xbe, 0xb8, 
-  0x86, 0x32, 0xec, 0x4b, 0x9c, 0x46, 0x56, 0x2a, 
-  0x93, 0x38, 0xc3, 0x14, 0x45, 0x51, 0xbc, 0xee, 
-  0xee, 0xee, 0xbd, 0x9b, 0x37, 0x6f, 0xfe, 0xc3, 
-  0xcc, 0xcc, 0xcc, 0xf1, 0x17, 0x5e, 0x78, 0xe1, 
-  0x84, 0xef, 0xfb, 0x05, 0x2c, 0x00, 0xc6, 0x0c, 
-  0x91, 0x3a, 0xd0, 0x00, 0xe0, 0x3d, 0x07, 0x1c, 
-  0x93, 0x9f, 0xfe, 0xf4, 0xa7, 0x06, 0x21, 0x64, 
-  0xf5, 0x13, 0x4f, 0x3c, 0xb1, 0xe1, 0x17, 0xbf, 
-  0xf8, 0xc5, 0x1d, 0x93, 0x93, 0x93, 0xb7, 0xc6, 
-  0xe9, 0xff, 0xe2, 0x82, 0x17, 0xc7, 0xb1, 0x1d, 
-  0x87, 0x79, 0x32, 0x75, 0xab, 0x28, 0x8a, 0xd7, 
-  0xd1, 0xd1, 0x71, 0x60, 0xfd, 0xfa, 0xf5, 0xcf, 
-  0xeb, 0xba, 0x7e, 0x78, 0xdf, 0xbe, 0x7d, 0xc7, 
-  0xce, 0x9d, 0x3b, 0x97, 0xdd, 0x2c, 0x7b, 0x00, 
-  0x00, 0x02, 0xa7, 0x49, 0x44, 0x41, 0x54, 0x97, 
-  0xc3, 0x05, 0xc0, 0x18, 0xcb, 0x98, 0x67, 0x64, 
-  0xc9, 0x41, 0x03, 0xde, 0x21, 0xe0, 0x98, 0xfc, 
-  0xfc, 0xe7, 0x3f, 0x4f, 0x03, 0xe8, 0xdf, 0xb7, 
-  0x6f, 0xdf, 0xda, 0xfb, 0xee, 0xbb, 0xef, 0xf6, 
-  0x93, 0x27, 0x4f, 0x7e, 0xdc, 0xf3, 0x3c, 0xe9, 
-  0x76, 0xed, 0x4c, 0xc2, 0xbc, 0x2b, 0x8d, 0xac, 
-  0xcb, 0x30, 0x6f, 0x0c, 0x9f, 0x16, 0x13, 0x19, 
-  0xe3, 0x54, 0x55, 0x2d, 0xf5, 0xf4, 0xf4, 0xbc, 
-  0x32, 0x32, 0x32, 0xb2, 0x17, 0xc0, 0xd8, 0xd1, 
-  0xa3, 0x47, 0x4f, 0x1e, 0x3a, 0x74, 0xe8, 0x1c, 
-  0x16, 0xc0, 0x12, 0x01, 0xf3, 0xc0, 0x59, 0x8f, 
-  0x58, 0x62, 0xd0, 0x80, 0x77, 0x18, 0x38, 0x26, 
-  0x8f, 0x3c, 0xf2, 0x48, 0x92, 0x10, 0xd2, 0x3f, 
-  0x36, 0x36, 0x36, 0xf8, 0x8d, 0x6f, 0x7c, 0xe3, 
-  0xd6, 0xe3, 0xc7, 0x8f, 0xdf, 0x5c, 0x2c, 0x16, 
-  0x37, 0x00, 0x35, 0x3b, 0x28, 0x46, 0x9a, 0xf9, 
-  0x32, 0xc0, 0x16, 0xa3, 0x32, 0x99, 0x30, 0xf0, 
-  0x92, 0xc9, 0xe4, 0xb9, 0xbe, 0xbe, 0xbe, 0xff, 
-  0x37, 0x32, 0x32, 0xf2, 0x72, 0x3e, 0x9f, 0x3f, 
-  0x75, 0xe0, 0xc0, 0x81, 0xf1, 0xb1, 0xb1, 0xb1, 
-  0x39, 0x2c, 0x00, 0xc5, 0x4c, 0x7c, 0x66, 0x35, 
-  0x32, 0xcb, 0x91, 0x67, 0xd9, 0x92, 0x83, 0x06, 
-  0xbc, 0x4b, 0x80, 0x63, 0xf2, 0xd8, 0x63, 0x8f, 
-  0xe9, 0x00, 0xfa, 0x08, 0x21, 0xdd, 0x7f, 0xf8, 
-  0xc3, 0x1f, 0x56, 0x3d, 0xf2, 0xc8, 0x23, 0xd7, 
-  0x9d, 0x38, 0x71, 0xe2, 0xfa, 0xf9, 0xf9, 0xf9, 
-  0xcd, 0x94, 0xd2, 0x3a, 0x2f, 0x32, 0x5f, 0xf1, 
-  0x61, 0xab, 0x9e, 0xa3, 0x80, 0x93, 0xa5, 0x43, 
-  0x08, 0xa1, 0xe9, 0x74, 0x7a, 0xac, 0xab, 0xab, 
-  0xeb, 0xf0, 0xf0, 0xf0, 0xf0, 0x81, 0xce, 0xce, 
-  0xce, 0x89, 0x53, 0xa7, 0x4e, 0x4d, 0xee, 0xdd, 
-  0xbb, 0xf7, 0x4c, 0x2e, 0x97, 0x33, 0x71, 0x81, 
-  0x55, 0xac, 0x0f, 0x63, 0x60, 0x31, 0xc0, 0xf8, 
-  0xf9, 0xb5, 0x4b, 0x02, 0x1a, 0xf0, 0x2e, 0x03, 
-  0x8e, 0x97, 0x5f, 0xfd, 0xea, 0x57, 0x29, 0x00, 
-  0xdd, 0x84, 0x90, 0xee, 0x7d, 0xfb, 0xf6, 0xf5, 
-  0xff, 0xe4, 0x27, 0x3f, 0xb9, 0x76, 0x6c, 0x6c, 
-  0x6c, 0xc3, 0xec, 0xec, 0xec, 0x3a, 0xd3, 0x34, 
-  0xd7, 0x04, 0x41, 0x60, 0x00, 0x72, 0x10, 0x1a, 
-  0xb1, 0x8b, 0x7f, 0x4e, 0x08, 0xf1, 0x92, 0xc9, 
-  0xe4, 0xb9, 0x4c, 0x26, 0x33, 0xd1, 0xdd, 0xdd, 
-  0x3d, 0xba, 0x71, 0xe3, 0xc6, 0x43, 0x89, 0x44, 
-  0x62, 0x72, 0x62, 0x62, 0x62, 0xe6, 0xd0, 0xa1, 
-  0x43, 0xd3, 0x47, 0x8e, 0x1c, 0x99, 0xc7, 0x02, 
-  0x28, 0x2e, 0x6a, 0x59, 0xc5, 0xb3, 0x4b, 0xec, 
-  0xcb, 0x2e, 0x19, 0x60, 0x4c, 0xde, 0xb5, 0xc0, 
-  0xf1, 0xb2, 0x7b, 0xf7, 0xee, 0x24, 0x80, 0x2e, 
-  0x42, 0x48, 0x16, 0x40, 0xb6, 0x58, 0x2c, 0xb6, 
-  0xfe, 0xf2, 0x97, 0xbf, 0x1c, 0xd8, 0xb7, 0x6f, 
-  0xdf, 0xba, 0xf1, 0xf1, 0xf1, 0xb5, 0xc5, 0x62, 
-  0xb1, 0xcb, 0x71, 0x9c, 0x8c, 0x6d, 0xdb, 0x19, 
-  0xd7, 0x75, 0xb3, 0xae, 0xeb, 0x66, 0x3c, 0xcf, 
-  0x4b, 0x03, 0x20, 0xaa, 0xaa, 0x96, 0x14, 0x45, 
-  0x29, 0xe9, 0xba, 0x5e, 0x52, 0x55, 0xb5, 0xa4, 
-  0xeb, 0x7a, 0xb9, 0xa5, 0xa5, 0x65, 0xa6, 0xbb, 
-  0xbb, 0x7b, 0x62, 0x60, 0x60, 0xe0, 0xf4, 0xf0, 
-  0xf0, 0xf0, 0x59, 0xd7, 0x75, 0x8b, 0xf9, 0x7c, 
-  0xbe, 0x34, 0x31, 0x31, 0x31, 0xff, 0xe2, 0x8b, 
-  0x2f, 0xce, 0x1c, 0x3f, 0x7e, 0xbc, 0x8c, 0x5a, 
-  0x40, 0x7c, 0x5c, 0x00, 0x89, 0x07, 0x2b, 0x40, 
-  0x6d, 0x3f, 0x76, 0x59, 0x40, 0x03, 0xde, 0x23, 
-  0xc0, 0x89, 0xf2, 0xbb, 0xdf, 0xfd, 0x4e, 0x21, 
-  0x84, 0xa4, 0xcb, 0xe5, 0x72, 0x56, 0xd3, 0xb4, 
-  0xac, 0xeb, 0xba, 0x46, 0x10, 0x04, 0xba, 0xef, 
-  0xfb, 0x09, 0xdf, 0xf7, 0x75, 0xcf, 0xf3, 0x12, 
-  0xae, 0xeb, 0x1a, 0xae, 0xeb, 0x12, 0xcb, 0xb2, 
-  0x82, 0x52, 0xa9, 0x14, 0x94, 0xcb, 0xe5, 0xa0, 
-  0x5c, 0x2e, 0x07, 0xa6, 0x69, 0xfa, 0xf9, 0x7c, 
-  0xde, 0x1d, 0x1f, 0x1f, 0x2f, 0xbd, 0xf9, 0xe6, 
-  0x9b, 0xa5, 0x67, 0x9f, 0x7d, 0xd6, 0x9c, 0x9b, 
-  0x9b, 0xe3, 0xd7, 0x8f, 0x53, 0xd4, 0x02, 0xc2, 
-  0x0e, 0x11, 0x28, 0x11, 0xac, 0xcb, 0x02, 0x18, 
-  0x93, 0xf7, 0x24, 0x70, 0xa2, 0xec, 0xd9, 0xb3, 
-  0x87, 0x19, 0x31, 0xfc, 0x99, 0x60, 0x61, 0x4d, 
-  0x8d, 0x78, 0xcd, 0xdf, 0xe3, 0xe3, 0x00, 0x17, 
-  0xd6, 0x7d, 0x30, 0x20, 0x02, 0xe1, 0x2c, 0x5e, 
-  0x57, 0xe3, 0x5c, 0x2e, 0xc0, 0x98, 0xfc, 0x49, 
-  0x00, 0xc7, 0x84, 0x03, 0x10, 0xa8, 0x07, 0x51, 
-  0x04, 0x2b, 0xca, 0xf7, 0x25, 0x02, 0x43, 0x25, 
-  0xf7, 0x00, 0x5c, 0x7e, 0xc0, 0x98, 0xfc, 0x49, 
-  0x01, 0xc7, 0x8b, 0x00, 0x22, 0x20, 0x67, 0x98, 
-  0x0c, 0x3c, 0x2a, 0xb9, 0xae, 0x01, 0xe7, 0x9d, 
-  0x02, 0x8b, 0x97, 0x3f, 0x59, 0xe0, 0x64, 0x22, 
-  0x01, 0xb3, 0xa1, 0xbc, 0x1b, 0x40, 0x92, 0xc9, 
-  0xff, 0x07, 0x0e, 0xc9, 0x6f, 0x41, 0x89, 0xca, 
-  0x79, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 
-  0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, 0x00, 0x00, 
-  0x28, 0x75, 0x75, 0x61, 0x79, 0x29, 0x67, 0x78, 
-  0x70, 0x6c, 0x61, 0x74, 0x65, 0x33, 0x2e, 0x70, 
-  0x6e, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+  0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5a, 
+  0x08, 0x06, 0x00, 0x00, 0x00, 0x38, 0xa8, 0x41, 
+  0x02, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47, 
+  0x44, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 
+  0xbd, 0xa7, 0x93, 0x00, 0x00, 0x00, 0x09, 0x70, 
+  0x48, 0x59, 0x73, 0x00, 0x00, 0x0d, 0xd7, 0x00, 
+  0x00, 0x0d, 0xd7, 0x01, 0x42, 0x28, 0x9b, 0x78, 
+  0x00, 0x00, 0x00, 0x07, 0x74, 0x49, 0x4d, 0x45, 
+  0x07, 0xe0, 0x01, 0x01, 0x12, 0x1e, 0x32, 0x5c, 
+  0x78, 0xe6, 0xb6, 0x00, 0x00, 0x19, 0x48, 0x49, 
+  0x44, 0x41, 0x54, 0x78, 0xda, 0xed, 0x5d, 0x7b, 
+  0x8c, 0x1c, 0xf5, 0x7d, 0xff, 0xcc, 0x63, 0x77, 
+  0xf6, 0x79, 0x7b, 0x7b, 0x7b, 0x77, 0x7b, 0xf6, 
+  0xbd, 0xed, 0x33, 0x3e, 0xfb, 0x70, 0x6a, 0x83, 
+  0x31, 0xb2, 0x4d, 0x88, 0x0d, 0x84, 0xc8, 0xa4, 
+  0x8d, 0x9a, 0x82, 0x21, 0x25, 0x0a, 0x6d, 0x42, 
+  0x69, 0xab, 0x26, 0x11, 0x8a, 0x94, 0x3a, 0x22, 
+  0x25, 0xe4, 0xa8, 0xd5, 0x46, 0x56, 0x88, 0x52, 
+  0xb5, 0x01, 0xe4, 0x40, 0x44, 0xd5, 0x28, 0x6a, 
+  0xaa, 0x84, 0x34, 0x21, 0x86, 0xfc, 0x51, 0x35, 
+  0x40, 0xfc, 0x87, 0x79, 0x18, 0xe2, 0x40, 0xce, 
+  0x9c, 0xc9, 0x19, 0x3f, 0xee, 0x6c, 0xdf, 0x9d, 
+  0x6f, 0x77, 0xef, 0x76, 0x67, 0x77, 0xde, 0xf3, 
+  0xeb, 0x1f, 0xec, 0x6f, 0xf4, 0xdb, 0xb9, 0x99, 
+  0x9d, 0x59, 0x3f, 0x80, 0xa4, 0x1e, 0x69, 0xb5, 
+  0x3b, 0xb3, 0x8f, 0x99, 0xf9, 0xcc, 0xe7, 0xf7, 
+  0xf9, 0x3e, 0x7f, 0xb3, 0xc0, 0x95, 0xe5, 0xca, 
+  0x72, 0x65, 0xb9, 0xb2, 0x5c, 0x59, 0x3e, 0xa8, 
+  0x0b, 0xf7, 0x01, 0x3c, 0xa6, 0x08, 0x80, 0x76, 
+  0x00, 0x29, 0x00, 0x71, 0xe6, 0x21, 0xd1, 0xf7, 
+  0x45, 0x51, 0x24, 0x00, 0x0c, 0x00, 0x26, 0x00, 
+  0x8b, 0xe3, 0x38, 0x8d, 0xe3, 0x38, 0x45, 0xd7, 
+  0xf5, 0x5a, 0x3a, 0x9d, 0xae, 0x54, 0x2a, 0x95, 
+  0x0a, 0x00, 0xed, 0x0a, 0xd0, 0x8d, 0x8b, 0x00, 
+  0xa0, 0xab, 0xfe, 0x68, 0x4f, 0xa5, 0x52, 0x5d, 
+  0x83, 0x83, 0x83, 0x57, 0x65, 0x32, 0x99, 0xd5, 
+  0x92, 0x24, 0x75, 0x8b, 0xa2, 0x98, 0xe7, 0x79, 
+  0xbe, 0x5b, 0x10, 0x84, 0x2c, 0x21, 0x44, 0xe4, 
+  0x38, 0x2e, 0x49, 0x08, 0x81, 0x65, 0x59, 0x55, 
+  0x42, 0x88, 0x65, 0xdb, 0xf6, 0xa2, 0x65, 0x59, 
+  0xf3, 0xa6, 0x69, 0x2e, 0x68, 0x9a, 0x36, 0x23, 
+  0xcb, 0xf2, 0xd4, 0xe2, 0xe2, 0xe2, 0xef, 0x64, 
+  0x59, 0x9e, 0x27, 0x84, 0x14, 0x09, 0x21, 0xc5, 
+  0x6a, 0xb5, 0x5a, 0xa8, 0x5f, 0x94, 0xff, 0x77, 
+  0x40, 0xf3, 0x00, 0xba, 0x01, 0xf4, 0x48, 0x92, 
+  0xb4, 0x72, 0xdd, 0xba, 0x75, 0x9b, 0x72, 0xb9, 
+  0xdc, 0xf5, 0xf1, 0x78, 0x7c, 0x4c, 0x14, 0xc5, 
+  0x21, 0x42, 0x08, 0x4f, 0x08, 0x01, 0x00, 0x10, 
+  0x42, 0x1a, 0x1e, 0xee, 0x6d, 0x7e, 0x9f, 0x31, 
+  0x4d, 0xf3, 0x94, 0xae, 0xeb, 0xaf, 0x55, 0xab, 
+  0xd5, 0xc3, 0x73, 0x73, 0x73, 0xaf, 0xea, 0xba, 
+  0x3e, 0x67, 0x18, 0xc6, 0xac, 0x2c, 0xcb, 0x0b, 
+  0x00, 0xc8, 0x1f, 0x3a, 0xd0, 0x11, 0x00, 0xfd, 
+  0x00, 0x86, 0x36, 0x6d, 0xda, 0xb4, 0xa5, 0xbb, 
+  0xbb, 0x7b, 0x47, 0x3c, 0x1e, 0xdf, 0xca, 0xf3, 
+  0x7c, 0x5b, 0x58, 0x20, 0xc3, 0x02, 0xed, 0xda, 
+  0x56, 0xd5, 0x75, 0xfd, 0x57, 0xb5, 0x5a, 0xed, 
+  0x7f, 0xce, 0x9d, 0x3b, 0xf7, 0x12, 0xcf, 0xf3, 
+  0xe7, 0x66, 0x67, 0x67, 0xcf, 0x02, 0xd0, 0xff, 
+  0xd0, 0x80, 0x8e, 0x46, 0xa3, 0xd1, 0xd5, 0xa2, 
+  0x28, 0x0e, 0x6d, 0xda, 0xb4, 0xe9, 0xa3, 0x9d, 
+  0x9d, 0x9d, 0x9f, 0xac, 0x33, 0xd7, 0x01, 0x85, 
+  0x05, 0xc7, 0xef, 0xf5, 0xa5, 0x00, 0xdf, 0xb2, 
+  0xac, 0x53, 0xaa, 0xaa, 0xfe, 0x78, 0x71, 0x71, 
+  0xf1, 0x39, 0x59, 0x96, 0x4f, 0xf4, 0xf5, 0xf5, 
+  0xcd, 0xbc, 0xf6, 0xda, 0x6b, 0xc6, 0xef, 0x3b, 
+  0xd0, 0x3c, 0x80, 0x81, 0x64, 0x32, 0x79, 0xd5, 
+  0xb5, 0xd7, 0x5e, 0xfb, 0x67, 0x1d, 0x1d, 0x1d, 
+  0x77, 0xf2, 0x3c, 0x9f, 0x65, 0x3f, 0x70, 0x21, 
+  0x60, 0x5f, 0x08, 0xab, 0x3d, 0xd6, 0x4b, 0xb5, 
+  0x5a, 0xed, 0xdf, 0x97, 0x96, 0x96, 0x9e, 0xd6, 
+  0x34, 0xed, 0xe4, 0xcc, 0xcc, 0xcc, 0x39, 0x00, 
+  0xf6, 0xef, 0x1d, 0xd0, 0x6d, 0x6d, 0x6d, 0x1d, 
+  0x86, 0x61, 0xac, 0x5b, 0xbf, 0x7e, 0xfd, 0xce, 
+  0xde, 0xde, 0xde, 0xbf, 0x11, 0x04, 0xa1, 0x0f, 
+  0x00, 0x38, 0x8e, 0x6b, 0x00, 0xf6, 0x72, 0x81, 
+  0x1d, 0xf6, 0x62, 0xd8, 0xb6, 0x3d, 0xab, 0xeb, 
+  0xfa, 0xbf, 0x14, 0x8b, 0xc5, 0x5f, 0x08, 0x82, 
+  0x70, 0x72, 0x6a, 0x6a, 0xaa, 0x7c, 0xb9, 0x2c, 
+  0xfe, 0x25, 0x67, 0xb1, 0x24, 0x49, 0x23, 0x9d, 
+  0x9d, 0x9d, 0xdb, 0xaf, 0xbb, 0xee, 0xba, 0x87, 
+  0x73, 0xb9, 0xdc, 0x67, 0x38, 0x8e, 0x6b, 0x63, 
+  0x41, 0x76, 0x03, 0xec, 0x05, 0x76, 0xb3, 0xd7, 
+  0x97, 0x62, 0x9d, 0x59, 0x52, 0x82, 0x20, 0xdc, 
+  0x12, 0x8f, 0xc7, 0xc7, 0x4c, 0xd3, 0x9c, 0x69, 
+  0x6b, 0x6b, 0xd3, 0x4a, 0xa5, 0x52, 0xf9, 0x83, 
+  0x0e, 0x74, 0x22, 0x91, 0x48, 0xfc, 0xd1, 0x86, 
+  0x0d, 0x1b, 0xfe, 0x74, 0x64, 0x64, 0xe4, 0x1b, 
+  0x91, 0x48, 0x64, 0xb5, 0x33, 0x74, 0x38, 0xef, 
+  0xc1, 0xf3, 0x7e, 0x82, 0xcd, 0xae, 0x73, 0x1c, 
+  0x37, 0x28, 0x49, 0xd2, 0x27, 0x24, 0x49, 0x5a, 
+  0x68, 0x6b, 0x6b, 0x2b, 0xf4, 0xf4, 0xf4, 0x54, 
+  0xce, 0x9f, 0x3f, 0x6f, 0x7d, 0xe0, 0x80, 0x6e, 
+  0x6f, 0x6f, 0x6f, 0x4f, 0x26, 0x93, 0xd7, 0x6d, 
+  0xd9, 0xb2, 0x65, 0x4f, 0x36, 0x9b, 0xfd, 0x5b, 
+  0x8e, 0xe3, 0x62, 0x41, 0x20, 0x07, 0x81, 0x1d, 
+  0x04, 0x7c, 0x8b, 0xcc, 0x0d, 0xdc, 0x37, 0x80, 
+  0x28, 0xc7, 0x71, 0x1f, 0x95, 0x24, 0xa9, 0xc3, 
+  0x30, 0x8c, 0xdf, 0x75, 0x74, 0x74, 0x54, 0x0b, 
+  0x85, 0x82, 0xfe, 0x81, 0xd1, 0xe8, 0x54, 0x2a, 
+  0xd5, 0x95, 0xcb, 0xe5, 0xae, 0x5b, 0xbb, 0x76, 
+  0xed, 0x3f, 0x45, 0xa3, 0xd1, 0x8d, 0x2c, 0xb8, 
+  0x6e, 0x90, 0xbd, 0x34, 0xda, 0xbd, 0x6e, 0xdb, 
+  0x36, 0x4c, 0xd3, 0x84, 0x61, 0x18, 0xb0, 0x2c, 
+  0x0b, 0xb6, 0x6d, 0xc3, 0xb6, 0xed, 0x06, 0xf0, 
+  0xd9, 0xdf, 0xe2, 0x79, 0x1e, 0x1c, 0xc7, 0x81, 
+  0xe7, 0x79, 0xf0, 0x3c, 0xdf, 0xf0, 0x9b, 0x17, 
+  0xa1, 0xe7, 0x47, 0x6c, 0xdb, 0xfe, 0xa2, 0xae, 
+  0xeb, 0x13, 0x6f, 0xbe, 0xf9, 0x66, 0xe9, 0x7d, 
+  0x07, 0xba, 0xa3, 0xa3, 0xa3, 0x2f, 0x97, 0xcb, 
+  0x6d, 0x59, 0xb5, 0x6a, 0xd5, 0x3e, 0x51, 0x14, 
+  0x47, 0xfc, 0x40, 0x0e, 0x92, 0x0e, 0xcb, 0xb2, 
+  0xa0, 0x69, 0x1a, 0x0c, 0xc3, 0x80, 0xae, 0xeb, 
+  0xa8, 0x56, 0xab, 0xa8, 0x56, 0xab, 0x50, 0x14, 
+  0x05, 0xb5, 0x5a, 0x0d, 0xba, 0xae, 0xc3, 0x34, 
+  0x4d, 0x58, 0xd6, 0xbb, 0xa3, 0x59, 0x10, 0x04, 
+  0x88, 0xa2, 0x88, 0x48, 0x24, 0x82, 0x78, 0x3c, 
+  0x8e, 0x78, 0x3c, 0x8e, 0x44, 0x22, 0x81, 0x64, 
+  0x22, 0x01, 0xbe, 0xfe, 0x9e, 0x20, 0x08, 0xe0, 
+  0x38, 0xee, 0x62, 0xc0, 0x7e, 0x87, 0xe7, 0xf9, 
+  0xfb, 0x04, 0x41, 0x38, 0x72, 0xe8, 0xd0, 0xa1, 
+  0xe2, 0xfb, 0x06, 0x74, 0x67, 0x67, 0xe7, 0x8a, 
+  0xae, 0xae, 0xae, 0x8f, 0x0c, 0x0d, 0x0d, 0xfd, 
+  0x1b, 0xc7, 0x71, 0x9d, 0xad, 0x82, 0x0c, 0x00, 
+  0x9a, 0xa6, 0x41, 0x55, 0x55, 0x68, 0x9a, 0x86, 
+  0x62, 0xb1, 0x88, 0xf3, 0xe7, 0xcf, 0x43, 0x96, 
+  0x65, 0xe4, 0x72, 0x39, 0x64, 0xb3, 0x59, 0xa4, 
+  0xd3, 0x69, 0xa4, 0x52, 0x29, 0xf0, 0x3c, 0x8f, 
+  0x48, 0x24, 0xe2, 0xb0, 0xd7, 0xb2, 0x2c, 0x87, 
+  0xf5, 0xaa, 0xaa, 0xa2, 0x5c, 0x2e, 0xa3, 0x50, 
+  0x28, 0xa0, 0x50, 0x28, 0x20, 0x95, 0x4a, 0x21, 
+  0x9b, 0xcd, 0xa2, 0xa3, 0xa3, 0x03, 0x11, 0x51, 
+  0x84, 0x58, 0xff, 0xde, 0x05, 0x82, 0x7d, 0x46, 
+  0x10, 0x84, 0x7b, 0x05, 0x41, 0x78, 0xf5, 0x62, 
+  0xc0, 0xbe, 0x60, 0xa0, 0x7b, 0x7a, 0x7a, 0xba, 
+  0xda, 0xda, 0xda, 0x6e, 0x18, 0x1e, 0x1e, 0x7e, 
+  0x94, 0xe7, 0xf9, 0x15, 0xad, 0x82, 0x4c, 0x01, 
+  0xae, 0x54, 0x2a, 0x38, 0x73, 0xe6, 0x0c, 0x96, 
+  0x96, 0x96, 0xd0, 0xdb, 0xdb, 0x8b, 0xbe, 0xbe, 
+  0x3e, 0xa4, 0xd3, 0x69, 0x18, 0x86, 0xe1, 0x30, 
+  0xdc, 0xb6, 0x6d, 0x5f, 0xfd, 0x25, 0x84, 0x80, 
+  0xe7, 0x79, 0x44, 0xa3, 0x51, 0xc4, 0x62, 0x31, 
+  0x88, 0xa2, 0x88, 0x6a, 0xb5, 0x8a, 0x33, 0x67, 
+  0xce, 0x60, 0x7a, 0x7a, 0x1a, 0xa9, 0x54, 0x0a, 
+  0x3d, 0xf9, 0x3c, 0x92, 0xa9, 0x94, 0xc3, 0xf2, 
+  0x56, 0xc1, 0x06, 0x30, 0x27, 0x8a, 0xe2, 0x9f, 
+  0x03, 0x78, 0xed, 0xe5, 0x97, 0x5f, 0x2e, 0xbf, 
+  0x67, 0x40, 0x0f, 0x0d, 0x0d, 0xb5, 0x47, 0xa3, 
+  0xd1, 0xad, 0x83, 0x83, 0x83, 0x8f, 0x09, 0x82, 
+  0x30, 0xd4, 0x0a, 0xc8, 0x96, 0x65, 0xa1, 0x5a, 
+  0xad, 0xa2, 0x5c, 0x2e, 0xe3, 0xd4, 0xa9, 0x53, 
+  0xb0, 0x6d, 0x1b, 0xa3, 0xa3, 0xa3, 0xe8, 0xec, 
+  0xec, 0x84, 0xaa, 0xaa, 0x50, 0x14, 0x05, 0xb6, 
+  0x6d, 0x37, 0x7c, 0x97, 0x10, 0xb2, 0x6c, 0xdd, 
+  0xad, 0xc3, 0xec, 0x67, 0x38, 0x8e, 0x73, 0xa4, 
+  0xa4, 0x58, 0x2c, 0x62, 0x72, 0x72, 0x12, 0x84, 
+  0x10, 0xac, 0x5c, 0xb9, 0x12, 0xa9, 0x54, 0x0a, 
+  0x91, 0x48, 0xc4, 0x91, 0x94, 0x16, 0xfc, 0xf5, 
+  0xa9, 0x68, 0x34, 0xfa, 0x29, 0x9e, 0xe7, 0x8f, 
+  0x1e, 0x3a, 0x74, 0x48, 0xb9, 0xec, 0x40, 0x8f, 
+  0x8c, 0x8c, 0x48, 0x86, 0x61, 0x5c, 0x33, 0x32, 
+  0x32, 0xb2, 0x5f, 0x14, 0xc5, 0x0d, 0x7e, 0xe0, 
+  0x7a, 0x81, 0x4c, 0xf5, 0x76, 0x7a, 0x7a, 0x1a, 
+  0xe5, 0x72, 0x19, 0x1b, 0x36, 0x6c, 0x40, 0x36, 
+  0x9b, 0x45, 0xa5, 0x52, 0x81, 0xae, 0xeb, 0xcb, 
+  0xbe, 0x4b, 0xc1, 0xf3, 0x1b, 0x15, 0x2c, 0xd3, 
+  0x3d, 0x58, 0x08, 0xdb, 0xb6, 0x11, 0x89, 0x44, 
+  0xd0, 0x91, 0xcd, 0x62, 0xa9, 0x5c, 0xc6, 0x1b, 
+  0x6f, 0xbc, 0x81, 0x48, 0x24, 0x82, 0xbe, 0xbe, 
+  0x3e, 0xc4, 0x63, 0x31, 0x08, 0xa2, 0xd8, 0x2a, 
+  0xd8, 0x2f, 0x27, 0x93, 0xc9, 0xbf, 0x50, 0x55, 
+  0xf5, 0x9d, 0x56, 0xc3, 0xf6, 0x56, 0xdd, 0x3b, 
+  0x2e, 0x95, 0x4a, 0xad, 0x5d, 0xb5, 0x6a, 0xd5, 
+  0xdf, 0x8b, 0xa2, 0x78, 0xf3, 0xb2, 0x37, 0x7d, 
+  0x40, 0xb6, 0x6d, 0x1b, 0xb2, 0x2c, 0x63, 0x61, 
+  0x61, 0x01, 0x6f, 0xbd, 0xf5, 0x16, 0xfa, 0xfa, 
+  0xfa, 0xf0, 0xa1, 0x0f, 0x7d, 0x08, 0x86, 0x61, 
+  0xa0, 0x5a, 0xad, 0xc2, 0xb6, 0x6d, 0x47, 0x7b, 
+  0xd9, 0x07, 0xeb, 0x4d, 0xb0, 0xcf, 0x2c, 0xf8, 
+  0xee, 0xd7, 0x3c, 0xcf, 0x37, 0x80, 0x6d, 0x59, 
+  0x16, 0x64, 0x59, 0x06, 0xc7, 0x71, 0x58, 0xbb, 
+  0x76, 0x2d, 0x00, 0xe0, 0xd8, 0xb1, 0x63, 0x88, 
+  0x46, 0xa3, 0x8e, 0xe6, 0xb7, 0xe0, 0x42, 0xf6, 
+  0x59, 0x96, 0x95, 0x6d, 0x6f, 0x6f, 0x3f, 0x74, 
+  0xe2, 0xc4, 0x09, 0xf9, 0xb2, 0x31, 0x7a, 0x78, 
+  0x78, 0x78, 0x70, 0xc5, 0x8a, 0x15, 0x77, 0x24, 
+  0x12, 0x89, 0x6f, 0x72, 0xf5, 0xb3, 0x73, 0x83, 
+  0xeb, 0x66, 0xb7, 0x69, 0x9a, 0xa8, 0x54, 0x2a, 
+  0x0e, 0x8b, 0xaf, 0xbf, 0xfe, 0x7a, 0x58, 0x96, 
+  0x85, 0x5a, 0xad, 0xb6, 0x0c, 0x24, 0xd6, 0x55, 
+  0xf3, 0x02, 0x8e, 0x7e, 0xde, 0x8b, 0xc1, 0x96, 
+  0x65, 0x2d, 0xdb, 0xce, 0xba, 0x84, 0xf4, 0x91, 
+  0x4a, 0xa5, 0x10, 0x8d, 0x46, 0x71, 0xf8, 0xf0, 
+  0x61, 0xc4, 0x62, 0x31, 0xf4, 0xf5, 0xf6, 0x42, 
+  0x8c, 0x44, 0x02, 0x53, 0x00, 0xec, 0xba, 0x28, 
+  0x8a, 0xf7, 0xf5, 0xf4, 0xf4, 0x3c, 0xfd, 0xec, 
+  0xb3, 0xcf, 0x96, 0x2e, 0x39, 0xd0, 0x23, 0x23, 
+  0x23, 0x6d, 0xc9, 0x64, 0xf2, 0xc6, 0x5c, 0x2e, 
+  0xf7, 0x9f, 0x3c, 0xcf, 0xa7, 0xc2, 0x80, 0x6c, 
+  0x18, 0x06, 0x64, 0x59, 0xc6, 0xd4, 0xd4, 0x14, 
+  0x52, 0xa9, 0x14, 0xc6, 0xc6, 0xc6, 0xb0, 0xb8, 
+  0xb8, 0xe8, 0x0c, 0x79, 0x0a, 0xac, 0xdb, 0x17, 
+  0xa6, 0xee, 0x1b, 0x0b, 0x3e, 0xfd, 0x4d, 0x37, 
+  0xf3, 0xa8, 0x8f, 0x4d, 0xd7, 0x4d, 0xd3, 0xa4, 
+  0x59, 0xba, 0x65, 0x17, 0x80, 0x7e, 0x4e, 0x10, 
+  0x04, 0xe4, 0x72, 0x39, 0x4c, 0x4e, 0x4e, 0xa2, 
+  0x54, 0x2a, 0x61, 0xd5, 0xaa, 0x55, 0x0d, 0xba, 
+  0x1d, 0x02, 0xec, 0x62, 0x47, 0x47, 0xc7, 0xc7, 
+  0x00, 0xfc, 0xf6, 0x85, 0x17, 0x5e, 0x50, 0x2f, 
+  0xa5, 0x74, 0xf0, 0xf9, 0x7c, 0x7e, 0x24, 0x97, 
+  0xcb, 0xfd, 0xb3, 0x20, 0x08, 0x6b, 0x82, 0xb4, 
+  0x98, 0x82, 0x5c, 0x2e, 0x97, 0x31, 0x39, 0x39, 
+  0x89, 0x7c, 0x3e, 0x8f, 0xb5, 0x6b, 0xd7, 0xa2, 
+  0x58, 0x2c, 0x3a, 0x86, 0x8e, 0x0d, 0x30, 0x78, 
+  0x9e, 0x77, 0xfc, 0x62, 0xfa, 0xcc, 0x3e, 0x04, 
+  0x41, 0x40, 0x24, 0x12, 0x69, 0xf8, 0x8c, 0x20, 
+  0x08, 0xce, 0xf7, 0xdc, 0x01, 0x8b, 0x5b, 0xd7, 
+  0xdd, 0x17, 0x88, 0x1a, 0xe4, 0xfe, 0xfe, 0x7e, 
+  0xd8, 0xb6, 0x8d, 0x93, 0x27, 0x4f, 0x22, 0x93, 
+  0xc9, 0x38, 0xdf, 0x0d, 0x21, 0x23, 0x71, 0x45, 
+  0x51, 0xd6, 0xe4, 0xf3, 0xf9, 0x03, 0xc7, 0x8e, 
+  0x1d, 0xab, 0x5d, 0x32, 0xa0, 0xc7, 0xc6, 0xc6, 
+  0xf2, 0xed, 0xed, 0xed, 0x77, 0x44, 0xa3, 0xd1, 
+  0x7b, 0x83, 0x3c, 0x0c, 0x56, 0x2e, 0x8e, 0x1d, 
+  0x3b, 0x86, 0xe1, 0xe1, 0x61, 0x0c, 0x0c, 0x0c, 
+  0xa0, 0x50, 0x28, 0x34, 0xc8, 0x01, 0xc7, 0x71, 
+  0x0e, 0x60, 0xec, 0x23, 0x12, 0x89, 0x2c, 0x03, 
+  0x9a, 0x05, 0x97, 0x05, 0x59, 0x14, 0xc5, 0x86, 
+  0x8b, 0xe5, 0xa5, 0xdb, 0x5e, 0x36, 0x84, 0x02, 
+  0x56, 0xab, 0xd5, 0x90, 0xcb, 0xe5, 0x20, 0x49, 
+  0x12, 0x8e, 0x1f, 0x3f, 0x8e, 0xf6, 0xf6, 0xf6, 
+  0x56, 0x34, 0x7b, 0x58, 0x51, 0x94, 0x37, 0x6f, 
+  0xbe, 0xf9, 0xe6, 0xa9, 0x37, 0xde, 0x78, 0xc3, 
+  0xb8, 0x68, 0xa0, 0x77, 0xec, 0xd8, 0x21, 0x1a, 
+  0x86, 0xb1, 0x36, 0x99, 0x4c, 0xfe, 0x2b, 0x80, 
+  0x54, 0xb3, 0x13, 0xe0, 0x38, 0x0e, 0xb6, 0x6d, 
+  0xa3, 0x52, 0xa9, 0x60, 0x6a, 0x6a, 0x0a, 0x3d, 
+  0x3d, 0x3d, 0xe8, 0xef, 0xef, 0xc7, 0xe2, 0xe2, 
+  0x62, 0x03, 0x8b, 0xe9, 0xf0, 0x65, 0xd9, 0x1c, 
+  0x89, 0x44, 0x1c, 0x90, 0xd9, 0xa8, 0xcf, 0xcd, 
+  0x62, 0x0a, 0x2e, 0xfb, 0x7d, 0x37, 0x93, 0xd9, 
+  0xfd, 0xf8, 0x85, 0xfc, 0xd4, 0x48, 0x6b, 0x9a, 
+  0x86, 0x5c, 0x47, 0x07, 0x78, 0x9e, 0xc7, 0xcc, 
+  0xcc, 0x0c, 0x32, 0x99, 0x4c, 0xd3, 0x54, 0x2e, 
+  0xbb, 0x6e, 0x59, 0xd6, 0xc6, 0x74, 0x3a, 0xfd, 
+  0xc3, 0xbb, 0xee, 0xba, 0x4b, 0x7e, 0xe1, 0x85, 
+  0x17, 0xc8, 0x45, 0x01, 0x9d, 0xc9, 0x64, 0x56, 
+  0xa4, 0x52, 0xa9, 0x7b, 0x05, 0x41, 0xb8, 0x35, 
+  0xc8, 0xc3, 0x20, 0x84, 0xa0, 0x5a, 0xad, 0x62, 
+  0x7a, 0x7a, 0x1a, 0x89, 0x44, 0xc2, 0x91, 0x0b, 
+  0x96, 0x65, 0x14, 0x24, 0x16, 0x4c, 0xea, 0x01, 
+  0xb0, 0xeb, 0x14, 0x5c, 0x49, 0x92, 0x20, 0x49, 
+  0x12, 0x62, 0xb1, 0x98, 0x13, 0x90, 0xd0, 0x0b, 
+  0xe0, 0x07, 0xb0, 0x9f, 0x9b, 0xe8, 0xf6, 0xb9, 
+  0xa9, 0x6e, 0xab, 0xaa, 0x8a, 0xee, 0xee, 0x6e, 
+  0x54, 0xab, 0x55, 0x2c, 0x2d, 0x2d, 0x21, 0x9d, 
+  0x4e, 0x87, 0x05, 0x3b, 0xbb, 0xb4, 0xb4, 0xb4, 
+  0x68, 0xdb, 0xf6, 0x6b, 0x47, 0x8f, 0x1e, 0x6d, 
+  0x9a, 0x7c, 0x12, 0x83, 0xd8, 0xac, 0xeb, 0xfa, 
+  0x4a, 0x51, 0x14, 0xef, 0x65, 0x0f, 0xce, 0xfd, 
+  0x4c, 0x4f, 0x4a, 0x51, 0x14, 0x94, 0x4a, 0x25, 
+  0x54, 0xab, 0x55, 0x6c, 0xde, 0xbc, 0x19, 0x73, 
+  0x73, 0x73, 0x4e, 0xe4, 0xc6, 0x82, 0x40, 0x59, 
+  0xe9, 0x66, 0x2d, 0xbd, 0x08, 0x92, 0x24, 0x21, 
+  0x91, 0x48, 0x38, 0x51, 0x5e, 0xb5, 0x5a, 0x85, 
+  0xa6, 0x69, 0xd0, 0x75, 0xdd, 0x31, 0x7e, 0xec, 
+  0x45, 0xa3, 0xbf, 0x43, 0x47, 0x14, 0x21, 0xc4, 
+  0x89, 0x00, 0x05, 0x41, 0x70, 0xb6, 0x51, 0x0f, 
+  0xc6, 0xfd, 0x1b, 0x96, 0x65, 0xa1, 0x58, 0x2c, 
+  0x62, 0xf5, 0xea, 0xd5, 0x38, 0x72, 0xe4, 0x08, 
+  0x4a, 0xa5, 0x12, 0xb2, 0xd9, 0x6c, 0x28, 0xb0, 
+  0x4d, 0xd3, 0xfc, 0x82, 0x65, 0x59, 0x4f, 0x12, 
+  0x42, 0xaa, 0x1c, 0xc7, 0x91, 0x0b, 0x02, 0x5a, 
+  0x51, 0x94, 0x5c, 0x34, 0x1a, 0xfd, 0x24, 0x21, 
+  0x24, 0x1b, 0x04, 0xb2, 0x69, 0x9a, 0x50, 0x14, 
+  0x05, 0x27, 0x4e, 0x9c, 0xc0, 0x8e, 0x1d, 0x3b, 
+  0xb0, 0xb0, 0xb0, 0xe0, 0x9c, 0x1c, 0xf5, 0x1c, 
+  0xdc, 0xfa, 0xca, 0x3e, 0x68, 0x18, 0xdd, 0xd6, 
+  0xd6, 0x06, 0xcb, 0xb2, 0xb0, 0xb0, 0xb0, 0x00, 
+  0x59, 0x96, 0x3d, 0x5d, 0x34, 0xd6, 0xcb, 0x60, 
+  0xdf, 0x97, 0x24, 0x09, 0xf1, 0x78, 0xbc, 0x01, 
+  0x64, 0xf6, 0x99, 0x05, 0x97, 0x1a, 0x45, 0x7a, 
+  0x6c, 0xb6, 0x6d, 0xa3, 0x54, 0x2a, 0x61, 0xfd, 
+  0xfa, 0xf5, 0x78, 0xfd, 0xf5, 0xd7, 0x91, 0x48, 
+  0x24, 0x10, 0x8d, 0x46, 0x03, 0xc1, 0x26, 0x84, 
+  0x74, 0x1f, 0x3f, 0x7e, 0xfc, 0xf6, 0xcf, 0x7e, 
+  0xf6, 0xb3, 0x4f, 0x02, 0x50, 0x9b, 0xd5, 0xf4, 
+  0x7c, 0x5d, 0x3f, 0x42, 0x48, 0x06, 0xc0, 0xa7, 
+  0xc2, 0x94, 0x9b, 0x54, 0x55, 0xc5, 0xcc, 0xcc, 
+  0x0c, 0x46, 0x47, 0x47, 0x61, 0x18, 0x06, 0x0c, 
+  0xc3, 0x68, 0x70, 0xe1, 0xe8, 0xd0, 0x66, 0xbd, 
+  0x0a, 0xca, 0x66, 0x41, 0x10, 0x90, 0x4e, 0xa7, 
+  0x11, 0x8f, 0xc7, 0x71, 0xf6, 0xec, 0x59, 0x9c, 
+  0x3c, 0x79, 0x12, 0xb2, 0x2c, 0x2f, 0x8b, 0xf4, 
+  0xbc, 0x82, 0x08, 0x56, 0xba, 0x14, 0x45, 0x41, 
+  0xa1, 0x50, 0x40, 0xb1, 0x58, 0x84, 0x61, 0x18, 
+  0x0d, 0x91, 0xa5, 0x3b, 0xe0, 0xf1, 0x02, 0x8e, 
+  0x6a, 0xf6, 0xe0, 0xc0, 0x00, 0x66, 0x67, 0x67, 
+  0x97, 0xed, 0xdf, 0xef, 0xb5, 0x61, 0x18, 0x7f, 
+  0x57, 0xad, 0x56, 0xa5, 0xa0, 0xe2, 0xa9, 0xe7, 
+  0xb2, 0x7d, 0xfb, 0xf6, 0x54, 0x24, 0x12, 0xb9, 
+  0x11, 0xc0, 0x70, 0x50, 0x01, 0x54, 0xd3, 0x34, 
+  0x54, 0x2a, 0x15, 0x28, 0x8a, 0x82, 0xfe, 0xbe, 
+  0x3e, 0xbc, 0xdb, 0x28, 0xd4, 0xa8, 0xe3, 0x6e, 
+  0x8f, 0xc1, 0x0d, 0xb2, 0x2c, 0xcb, 0x38, 0x79, 
+  0xf2, 0x24, 0x6a, 0xb5, 0x9a, 0x73, 0xd2, 0xee, 
+  0x64, 0x52, 0xd0, 0xc5, 0x66, 0x4e, 0x1c, 0x8b, 
+  0x8b, 0x8b, 0x50, 0x55, 0xd5, 0x37, 0x8c, 0x67, 
+  0xf3, 0xd6, 0xf4, 0x3d, 0xaa, 0xd7, 0x1d, 0xb9, 
+  0x1c, 0x34, 0x4d, 0x43, 0x55, 0x96, 0x81, 0x10, 
+  0x60, 0x13, 0x42, 0xd6, 0x1d, 0x3f, 0x7e, 0xfc, 
+  0xc6, 0xf1, 0xf1, 0x71, 0xb1, 0x65, 0xa0, 0x6d, 
+  0xdb, 0x6e, 0x23, 0x84, 0xfc, 0xb1, 0x1f, 0xb8, 
+  0xec, 0x89, 0x1a, 0x86, 0x81, 0x99, 0x99, 0x19, 
+  0x6c, 0xdc, 0xb8, 0x11, 0xc5, 0x52, 0x69, 0x59, 
+  0xa4, 0xc7, 0xfa, 0xbc, 0xd4, 0xc3, 0xa0, 0x5a, 
+  0x9d, 0x4c, 0x26, 0x31, 0x37, 0x37, 0xe7, 0xb8, 
+  0x7f, 0xee, 0xfd, 0x35, 0x03, 0xd9, 0x0d, 0xb6, 
+  0x7b, 0xbd, 0x5a, 0xad, 0x3a, 0xf2, 0xe3, 0x36, 
+  0xda, 0xac, 0xe4, 0xb0, 0x17, 0x95, 0xa6, 0x0b, 
+  0x86, 0x06, 0x07, 0x31, 0x3b, 0x37, 0xe7, 0x74, 
+  0xda, 0x04, 0x81, 0xad, 0x28, 0xca, 0x1d, 0x85, 
+  0x42, 0x41, 0x68, 0x15, 0x68, 0x3e, 0x16, 0x8b, 
+  0xb5, 0x73, 0x1c, 0x77, 0x73, 0xd0, 0x09, 0xd2, 
+  0xe8, 0x8f, 0xe7, 0x79, 0x24, 0x93, 0x49, 0xe8, 
+  0xba, 0xde, 0xe0, 0x65, 0xb8, 0x83, 0x13, 0x1a, 
+  0xf1, 0x51, 0xe9, 0x98, 0x9d, 0x9d, 0x45, 0xad, 
+  0x56, 0x5b, 0xa6, 0xbd, 0xee, 0xfd, 0x50, 0x60, 
+  0xd8, 0xa8, 0x32, 0x4c, 0x7e, 0x82, 0x1e, 0x1f, 
+  0x8d, 0x18, 0xbd, 0xe4, 0x82, 0xdd, 0x1f, 0x0d, 
+  0xb6, 0xa4, 0x58, 0xcc, 0xb9, 0x58, 0x08, 0x01, 
+  0xb6, 0x6d, 0xdb, 0x9f, 0x98, 0x9e, 0x9e, 0x8e, 
+  0xb7, 0x04, 0xf4, 0x8e, 0x1d, 0x3b, 0x12, 0x86, 
+  0x61, 0x6c, 0x27, 0x84, 0xa4, 0x82, 0x58, 0x64, 
+  0x18, 0x06, 0x66, 0x67, 0x67, 0x31, 0x3a, 0x3a, 
+  0x8a, 0xa5, 0xa5, 0xa5, 0x65, 0xa5, 0x26, 0xb7, 
+  0x3e, 0x53, 0xc0, 0x23, 0x91, 0x08, 0x0a, 0x85, 
+  0x02, 0x54, 0x55, 0x6d, 0x00, 0xaf, 0x99, 0xf1, 
+  0xf3, 0x7a, 0xcf, 0xeb, 0x7d, 0xbf, 0xea, 0x4d, 
+  0xb3, 0x5c, 0x08, 0x2d, 0x26, 0xd0, 0x6d, 0xb5, 
+  0x5a, 0x0d, 0x3d, 0x3d, 0x3d, 0x38, 0x7f, 0xfe, 
+  0x7c, 0x60, 0x7d, 0x93, 0x96, 0x4d, 0xdf, 0x79, 
+  0xe7, 0x9d, 0x0f, 0xef, 0xde, 0xbd, 0x5b, 0x08, 
+  0x0d, 0x74, 0x3a, 0x9d, 0x8e, 0x11, 0x42, 0xb6, 
+  0x79, 0x81, 0xeb, 0x4e, 0xe4, 0x68, 0x9a, 0x86, 
+  0x5a, 0xad, 0x86, 0xb6, 0x74, 0xda, 0x33, 0xd5, 
+  0xe9, 0x0e, 0x20, 0x00, 0x40, 0x14, 0x45, 0x47, 
+  0xd3, 0xbd, 0x4e, 0x9a, 0x0e, 0x65, 0xf7, 0x36, 
+  0xbf, 0x04, 0x7d, 0x33, 0xbd, 0xa6, 0x17, 0x81, 
+  0x56, 0x63, 0xd8, 0xdf, 0x65, 0x6d, 0x01, 0xf5, 
+  0x40, 0xd8, 0x30, 0x3d, 0x26, 0x49, 0xa8, 0xd5, 
+  0x6a, 0xbe, 0xa3, 0xc1, 0xfd, 0x5a, 0xd3, 0xb4, 
+  0xdb, 0xc6, 0xc6, 0xc6, 0xb8, 0xd0, 0x40, 0x9b, 
+  0xa6, 0x19, 0xb3, 0x6d, 0xfb, 0xc3, 0xcd, 0x4e, 
+  0x82, 0x26, 0x70, 0x96, 0x96, 0x96, 0xd0, 0xd7, 
+  0xd7, 0x87, 0x1a, 0x03, 0x9a, 0x3b, 0x48, 0x70, 
+  0x07, 0x11, 0xb6, 0x6d, 0x63, 0x71, 0x71, 0xd1, 
+  0x93, 0x61, 0x7e, 0x0f, 0xaf, 0x5c, 0x73, 0x33, 
+  0x2d, 0x67, 0xc1, 0x64, 0x65, 0x8e, 0xdd, 0x17, 
+  0x5b, 0xf8, 0x65, 0x01, 0xa7, 0x49, 0x29, 0xdd, 
+  0x30, 0x90, 0xc9, 0x64, 0x50, 0x2a, 0x95, 0x96, 
+  0xa5, 0x5f, 0x7d, 0x8a, 0x0f, 0x5b, 0xd7, 0xaf, 
+  0x5f, 0x4f, 0x42, 0x01, 0xbd, 0x7b, 0xf7, 0x6e, 
+  0x41, 0x51, 0x94, 0x4e, 0x42, 0xc8, 0xaa, 0x20, 
+  0x23, 0x68, 0x9a, 0x26, 0x8a, 0xc5, 0x22, 0x56, 
+  0xae, 0x58, 0xe1, 0xe8, 0xac, 0xdb, 0xc2, 0xb3, 
+  0x4c, 0xa6, 0x40, 0xd3, 0x68, 0xd1, 0x0b, 0x8c, 
+  0x66, 0x0f, 0x2f, 0x43, 0xe6, 0xd7, 0x92, 0xe0, 
+  0x47, 0x12, 0xc3, 0x30, 0x9c, 0x8b, 0x4d, 0x41, 
+  0x75, 0x83, 0x4e, 0xbf, 0x63, 0x59, 0x16, 0x92, 
+  0x89, 0x04, 0xca, 0xe5, 0x72, 0xe0, 0x6f, 0xd7, 
+  0xd7, 0xaf, 0xde, 0xb7, 0x6f, 0x5f, 0x2a, 0x2c, 
+  0xa3, 0xa3, 0x84, 0x90, 0x75, 0x41, 0x46, 0x90, 
+  0x1e, 0x48, 0xad, 0x56, 0x43, 0x34, 0x1a, 0x75, 
+  0x40, 0xa6, 0x07, 0xca, 0x02, 0xce, 0xea, 0x20, 
+  0xad, 0x05, 0xb2, 0xba, 0xea, 0xa7, 0xbd, 0x7e, 
+  0x8c, 0x0f, 0x93, 0x77, 0xf6, 0xba, 0x90, 0xec, 
+  0x48, 0xa4, 0xef, 0xd1, 0xca, 0x3a, 0x2d, 0xf6, 
+  0xba, 0x47, 0x11, 0x2f, 0x08, 0x0d, 0x12, 0x17, 
+  0x20, 0x1f, 0x42, 0xa9, 0x54, 0xba, 0x2e, 0x14, 
+  0xd0, 0x9a, 0xa6, 0x89, 0x9a, 0xa6, 0xad, 0x0f, 
+  0xd2, 0x67, 0xbb, 0x9e, 0x6a, 0xec, 0xec, 0xec, 
+  0x74, 0x42, 0xe3, 0xa0, 0x24, 0x0e, 0x00, 0xc8, 
+  0xb2, 0xcc, 0x26, 0x65, 0x96, 0xe5, 0x95, 0x9b, 
+  0x81, 0xec, 0xd6, 0xd5, 0x66, 0x6c, 0x67, 0x0d, 
+  0x2c, 0x0b, 0xba, 0xfb, 0x77, 0xd8, 0x6d, 0x14, 
+  0xf0, 0x86, 0x7d, 0xda, 0x36, 0xe2, 0xf1, 0xb8, 
+  0xe3, 0x59, 0x05, 0x81, 0x2d, 0x08, 0xc2, 0xc6, 
+  0x50, 0x40, 0x4b, 0x92, 0xc4, 0x13, 0x42, 0x46, 
+  0x82, 0xf4, 0xd9, 0xb2, 0x6d, 0x28, 0x8a, 0x82, 
+  0x6c, 0x7b, 0x3b, 0x34, 0x5d, 0x5f, 0x66, 0x99, 
+  0x29, 0xbb, 0xdd, 0x0c, 0x61, 0x2f, 0x8a, 0x17, 
+  0xc0, 0xcd, 0xf4, 0xd9, 0xcb, 0x90, 0x79, 0xd5, 
+  0x0a, 0xc3, 0xfa, 0xde, 0x94, 0xc5, 0x2c, 0xc0, 
+  0xac, 0x8c, 0x10, 0x42, 0x00, 0x8e, 0x43, 0x34, 
+  0x1a, 0x75, 0x02, 0xa9, 0x20, 0x37, 0x8f, 0x10, 
+  0x32, 0x38, 0x3e, 0x3e, 0xce, 0x07, 0xe6, 0x3a, 
+  0x22, 0x91, 0x08, 0x6f, 0xdb, 0x76, 0x8f, 0x3b, 
+  0x97, 0xe1, 0xce, 0x6f, 0xd0, 0x28, 0xaa, 0xab, 
+  0xab, 0xcb, 0xf1, 0x9d, 0xdd, 0x2e, 0x95, 0x58, 
+  0x2f, 0x7e, 0x52, 0x80, 0x58, 0xc9, 0xb0, 0x2c, 
+  0xcb, 0xb3, 0xd2, 0x1d, 0x14, 0x72, 0xbb, 0x8b, 
+  0xb2, 0x5e, 0xd5, 0x70, 0x2f, 0x96, 0xbb, 0x7d, 
+  0x72, 0x77, 0x51, 0x80, 0xdd, 0xce, 0x9e, 0x2f, 
+  0xc7, 0x71, 0x88, 0x88, 0x22, 0x34, 0x4d, 0x0b, 
+  0xd5, 0x1f, 0x08, 0x60, 0xa8, 0x4e, 0x60, 0xbb, 
+  0x29, 0xd0, 0xf1, 0x78, 0x9c, 0x23, 0x84, 0xac, 
+  0xf0, 0xab, 0x4e, 0xb0, 0xdb, 0x54, 0x55, 0x45, 
+  0x24, 0x12, 0x81, 0xaa, 0xaa, 0x0d, 0x00, 0xd0, 
+  0x24, 0x0e, 0x0b, 0x26, 0x5b, 0x66, 0x72, 0x9f, 
+  0xa0, 0xdf, 0x7e, 0xdc, 0x40, 0x87, 0x31, 0x7c, 
+  0xcd, 0xc2, 0x76, 0xb7, 0x8f, 0x4f, 0x8f, 0x91, 
+  0x3d, 0x56, 0x77, 0xa4, 0x48, 0x7d, 0x7f, 0x4d, 
+  0xd3, 0x96, 0xc9, 0xa2, 0x17, 0xd8, 0x1c, 0xc7, 
+  0x0d, 0x78, 0x29, 0xc5, 0x32, 0xa0, 0xeb, 0x16, 
+  0xb6, 0xc3, 0x2b, 0x43, 0xe7, 0x66, 0x95, 0x61, 
+  0x18, 0x8e, 0x6e, 0xb1, 0xec, 0xa4, 0x55, 0x6d, 
+  0x56, 0xff, 0x78, 0x9e, 0x77, 0xfc, 0x58, 0x96, 
+  0x31, 0xad, 0x34, 0x27, 0x06, 0x35, 0x43, 0x7a, 
+  0x45, 0x96, 0xac, 0xd1, 0xf5, 0xd2, 0x65, 0x16, 
+  0x58, 0x9a, 0xc5, 0xa3, 0xb2, 0xe7, 0x18, 0xf4, 
+  0x7a, 0x30, 0x83, 0x26, 0x1e, 0x18, 0xf3, 0xba, 
+  0x67, 0xcb, 0x96, 0x2d, 0x5c, 0xa0, 0x46, 0x77, 
+  0x76, 0x76, 0x12, 0xdb, 0xb6, 0xe3, 0x81, 0x01, 
+  0x01, 0xc3, 0x06, 0xbf, 0x9e, 0x0a, 0xaa, 0x7d, 
+  0x54, 0xf3, 0x58, 0x1d, 0x0c, 0xeb, 0xd2, 0x35, 
+  0xeb, 0x22, 0x0a, 0x0a, 0x68, 0xfc, 0x40, 0x76, 
+  0xe7, 0x3c, 0x58, 0xd7, 0xcf, 0xcf, 0xd0, 0x5a, 
+  0x96, 0x05, 0x34, 0xa9, 0x27, 0x32, 0xc7, 0x97, 
+  0x90, 0x65, 0x39, 0x98, 0xd1, 0x8a, 0xa2, 0x10, 
+  0x8e, 0xe3, 0x62, 0x5e, 0x4c, 0x6e, 0x60, 0x75, 
+  0xfd, 0x2a, 0x13, 0x46, 0xef, 0x2c, 0xcb, 0x72, 
+  0x64, 0x83, 0xb2, 0x83, 0x8d, 0x06, 0x59, 0xd7, 
+  0xcf, 0xab, 0x12, 0xee, 0x4e, 0x7d, 0xfa, 0x95, 
+  0x9f, 0x82, 0x92, 0x4a, 0x7e, 0x20, 0x7b, 0xc9, 
+  0x8d, 0xbb, 0x52, 0xce, 0x5e, 0x10, 0xd6, 0x45, 
+  0x75, 0x1b, 0xe1, 0x26, 0x60, 0xc7, 0xce, 0x9f, 
+  0x3f, 0x2f, 0x04, 0x02, 0x1d, 0x8d, 0x46, 0x49, 
+  0x10, 0xc8, 0xec, 0x6b, 0xca, 0x56, 0x0a, 0x16, 
+  0x1d, 0x72, 0xa6, 0x69, 0x36, 0x00, 0x4a, 0x3f, 
+  0xe7, 0x06, 0xd4, 0x0d, 0xba, 0x9f, 0x06, 0xb6, 
+  0xea, 0x51, 0x04, 0x85, 0xe7, 0x94, 0xcd, 0xee, 
+  0xf6, 0x04, 0x9a, 0xbf, 0x69, 0x68, 0x7f, 0x08, 
+  0x66, 0x31, 0xbb, 0xcd, 0xb6, 0x2c, 0x2b, 0x98, 
+  0xd1, 0xa2, 0x28, 0x5a, 0x84, 0x10, 0x95, 0xe3, 
+  0xb8, 0x54, 0x10, 0xc8, 0x82, 0x20, 0x38, 0x80, 
+  0x7a, 0x19, 0x25, 0x56, 0xbf, 0x69, 0x21, 0xc0, 
+  0xc7, 0x80, 0x84, 0xd2, 0xeb, 0x20, 0x8b, 0xef, 
+  0x25, 0x49, 0x5e, 0xa3, 0xc0, 0x2b, 0xa4, 0x6f, 
+  0x6a, 0x78, 0x99, 0x11, 0xea, 0x37, 0xea, 0x98, 
+  0xa0, 0x4c, 0x0e, 0x55, 0xca, 0xea, 0xee, 0xee, 
+  0xb6, 0x01, 0xd4, 0x68, 0xe6, 0xae, 0x99, 0x41, 
+  0xe4, 0x79, 0xfe, 0x5d, 0x46, 0xb8, 0xdc, 0x33, 
+  0x2f, 0x83, 0x43, 0x53, 0xa4, 0x5e, 0x96, 0xdf, 
+  0x6d, 0x18, 0xc3, 0x1a, 0x42, 0x2f, 0xd7, 0xae, 
+  0x19, 0xab, 0xdd, 0xa0, 0xd3, 0x8b, 0xef, 0x07, 
+  0x9a, 0x63, 0x10, 0x99, 0x1c, 0x8d, 0xbb, 0xd0, 
+  0xeb, 0x71, 0x6c, 0x72, 0x4f, 0x4f, 0x0f, 0x17, 
+  0x08, 0x74, 0xa1, 0x50, 0xb0, 0x08, 0x21, 0xf3, 
+  0x00, 0xba, 0x9b, 0x49, 0x07, 0x08, 0x41, 0x24, 
+  0x12, 0x81, 0x61, 0x18, 0x10, 0xea, 0xfa, 0x2b, 
+  0x08, 0x42, 0x43, 0xb4, 0xe7, 0x4e, 0xa7, 0xba, 
+  0xbd, 0x8d, 0xb0, 0xae, 0x5d, 0xb3, 0x7c, 0x73, 
+  0x33, 0x59, 0xf0, 0xd3, 0x6d, 0x36, 0x0c, 0x0f, 
+  0xba, 0x70, 0x54, 0x56, 0x58, 0x92, 0x34, 0x93, 
+  0x0f, 0x8e, 0xe3, 0xe4, 0x6a, 0xb5, 0x1a, 0x0c, 
+  0xf4, 0xec, 0xec, 0x2c, 0x01, 0x70, 0x0a, 0xc0, 
+  0xd5, 0x4d, 0xa5, 0x83, 0xe3, 0x20, 0x49, 0x12, 
+  0x14, 0x55, 0x45, 0x32, 0x99, 0x5c, 0x1e, 0x39, 
+  0xba, 0x0c, 0x0c, 0x0d, 0x60, 0xdc, 0x6d, 0xb8, 
+  0x61, 0x40, 0x0e, 0xa3, 0xcf, 0x61, 0x8d, 0x23, 
+  0x0b, 0x1e, 0x33, 0x9d, 0xd9, 0x39, 0x16, 0x36, 
+  0xd5, 0xcb, 0x82, 0x1d, 0x89, 0x44, 0x3c, 0x25, 
+  0xd1, 0x7d, 0x1c, 0x82, 0x20, 0xcc, 0x25, 0x93, 
+  0x49, 0x12, 0xe8, 0xde, 0x8d, 0x8d, 0x8d, 0xd9, 
+  0x00, 0x4e, 0x07, 0xe6, 0x7d, 0xeb, 0x55, 0x67, 
+  0x5a, 0x97, 0xa3, 0x2c, 0x61, 0xab, 0xcb, 0x6c, 
+  0xd2, 0xc6, 0x34, 0xcd, 0x86, 0x64, 0x0e, 0xfb, 
+  0x1c, 0xf6, 0xe1, 0xe5, 0xc6, 0x79, 0x85, 0xe4, 
+  0x5e, 0x6e, 0xa0, 0x9b, 0xe9, 0x34, 0xd2, 0x63, 
+  0x47, 0x9a, 0x1f, 0xb3, 0x4d, 0xd3, 0x44, 0x24, 
+  0x12, 0x69, 0x38, 0x2f, 0xbf, 0xd1, 0x24, 0x8a, 
+  0xe2, 0x94, 0x24, 0x49, 0x76, 0x98, 0x76, 0x03, 
+  0x1b, 0xc0, 0x89, 0xa0, 0x80, 0x85, 0xe3, 0x79, 
+  0xc4, 0x63, 0x31, 0x9c, 0x5f, 0x58, 0x68, 0x88, 
+  0xaa, 0xdc, 0x8c, 0x61, 0x87, 0xb0, 0xae, 0xeb, 
+  0x90, 0x24, 0xc9, 0xb7, 0xc1, 0x3c, 0x2c, 0xab, 
+  0xdd, 0x80, 0x34, 0xf3, 0x5a, 0xbc, 0x8c, 0x22, 
+  0xcd, 0xb7, 0xb0, 0xc0, 0x79, 0xb1, 0x99, 0x4a, 
+  0xa4, 0x61, 0x9a, 0x48, 0xb7, 0xb5, 0x2d, 0xf3, 
+  0xc3, 0xbd, 0x18, 0x2d, 0x49, 0xd2, 0x3b, 0x3c, 
+  0xcf, 0x5b, 0x81, 0x8c, 0x1e, 0x1f, 0x1f, 0x27, 
+  0x1c, 0xc7, 0xfd, 0x3a, 0x4c, 0xfb, 0x6a, 0x2c, 
+  0x1e, 0x7f, 0xb7, 0xbf, 0x99, 0x09, 0xb5, 0xd9, 
+  0x36, 0x03, 0x7a, 0x72, 0x94, 0xc9, 0x9a, 0xa6, 
+  0x35, 0x24, 0x6c, 0x9a, 0xa5, 0x42, 0x9b, 0xb1, 
+  0x9a, 0xcd, 0xe0, 0xb9, 0xcb, 0x60, 0xee, 0x91, 
+  0xe2, 0x0e, 0xa9, 0x29, 0x9b, 0xfd, 0xaa, 0x26, 
+  0x5e, 0x06, 0xd1, 0x30, 0x0c, 0xc4, 0xe3, 0xf1, 
+  0x50, 0x8c, 0x6e, 0x6f, 0x6f, 0x3f, 0x2e, 0x08, 
+  0x82, 0x15, 0x86, 0xd1, 0xc4, 0xb2, 0xac, 0x43, 
+  0x84, 0x10, 0x13, 0x80, 0xb8, 0xcc, 0x08, 0x36, 
+  0xa6, 0x04, 0x11, 0x8f, 0xc7, 0xa1, 0x69, 0x9a, 
+  0xd3, 0x3d, 0xcf, 0x7e, 0x86, 0x3d, 0x30, 0xc3, 
+  0x30, 0x20, 0xd6, 0x93, 0x33, 0x92, 0x24, 0x35, 
+  0x2d, 0xff, 0x87, 0x61, 0x71, 0x33, 0x7f, 0xdb, 
+  0x8b, 0xc5, 0xac, 0x8f, 0xac, 0xaa, 0xea, 0xb2, 
+  0x44, 0x19, 0xcb, 0x66, 0xb6, 0xa7, 0xd9, 0x66, 
+  0xf4, 0xd9, 0x9d, 0xfc, 0xf2, 0x60, 0xb4, 0xb5, 
+  0x6d, 0xdb, 0xb6, 0x89, 0x5d, 0xbb, 0x76, 0x19, 
+  0xa1, 0x4a, 0x59, 0xbf, 0xf9, 0xcd, 0x6f, 0x6a, 
+  0x00, 0xde, 0x0c, 0x62, 0x35, 0x00, 0xb4, 0xb5, 
+  0xb5, 0xa1, 0x56, 0xab, 0x35, 0x18, 0x3f, 0xd6, 
+  0x67, 0xa6, 0xb2, 0x42, 0x5d, 0x41, 0xca, 0x26, 
+  0xaf, 0x88, 0x2f, 0x88, 0xc5, 0xcd, 0xdc, 0x36, 
+  0xbf, 0x36, 0x02, 0xb7, 0x01, 0xa4, 0x55, 0x6d, 
+  0xf6, 0x77, 0x68, 0xf6, 0x71, 0x59, 0xfe, 0x05, 
+  0x80, 0x59, 0x67, 0xb3, 0x5f, 0x11, 0xc1, 0xd5, 
+  0xa0, 0x3e, 0x71, 0xc3, 0x0d, 0x37, 0x14, 0x39, 
+  0x8e, 0xb3, 0x43, 0x01, 0xfd, 0xf0, 0xc3, 0x0f, 
+  0x73, 0x1c, 0xc7, 0xbd, 0x14, 0x24, 0x1d, 0x14, 
+  0xe8, 0x8a, 0x2c, 0xc3, 0xac, 0x1b, 0x15, 0x96, 
+  0x39, 0x6c, 0xbb, 0x18, 0x5b, 0xd1, 0xa8, 0xd5, 
+  0x6a, 0x0d, 0xf5, 0x3b, 0xbf, 0x9c, 0xb2, 0x97, 
+  0x41, 0xf3, 0xcb, 0x91, 0x78, 0x49, 0x86, 0xfb, 
+  0x78, 0x15, 0x45, 0x59, 0x96, 0xee, 0xa4, 0xeb, 
+  0x9e, 0xae, 0x24, 0x21, 0xd0, 0x74, 0x1d, 0xc9, 
+  0x64, 0xd2, 0x21, 0x47, 0x33, 0x17, 0x2f, 0x91, 
+  0x48, 0x1c, 0x12, 0x04, 0x41, 0x6f, 0xa9, 0x81, 
+  0x86, 0xe7, 0xf9, 0x03, 0x41, 0xd3, 0xc3, 0xea, 
+  0xf9, 0x6b, 0x24, 0x12, 0x09, 0xa8, 0xf5, 0x5c, 
+  0xb3, 0x5f, 0x1a, 0x94, 0xcd, 0x8a, 0xd1, 0xe1, 
+  0x4b, 0x75, 0x32, 0x4c, 0xb9, 0xaa, 0x59, 0xe3, 
+  0x8b, 0x5b, 0xaf, 0xbd, 0xbe, 0xa3, 0xeb, 0x3a, 
+  0x6a, 0xb5, 0x5a, 0x83, 0x3f, 0xcc, 0xa6, 0x3e, 
+  0xbd, 0x3a, 0x63, 0x4d, 0xcb, 0x72, 0x9a, 0x7d, 
+  0xc2, 0xb8, 0x95, 0xf9, 0x7c, 0xfe, 0x50, 0x67, 
+  0x67, 0xa7, 0x1a, 0x1a, 0xe8, 0xf1, 0xf1, 0x71, 
+  0xfb, 0x96, 0x5b, 0x6e, 0x79, 0x91, 0x10, 0xb2, 
+  0x10, 0x62, 0x0e, 0x1e, 0x72, 0x1d, 0x1d, 0x58, 
+  0x5a, 0x5a, 0x82, 0xe9, 0x32, 0x84, 0x54, 0x4e, 
+  0xe8, 0x81, 0x52, 0x17, 0x8f, 0xe6, 0xb2, 0x15, 
+  0x45, 0xf1, 0xcc, 0x00, 0x06, 0x95, 0xb3, 0xfc, 
+  0xaa, 0xe3, 0x7e, 0xc7, 0xa9, 0xeb, 0x3a, 0x2a, 
+  0x95, 0x0a, 0x04, 0x41, 0x68, 0x30, 0x88, 0x41, 
+  0x3d, 0x7d, 0xba, 0xae, 0x23, 0x95, 0x4a, 0x85, 
+  0x92, 0x0d, 0x9e, 0xe7, 0x97, 0xee, 0xbe, 0xfb, 
+  0xee, 0x97, 0x0e, 0x1c, 0x38, 0xa0, 0xb6, 0xd4, 
+  0x4d, 0x9a, 0x4a, 0xa5, 0x0c, 0x41, 0x10, 0x0e, 
+  0x58, 0x96, 0xf5, 0x97, 0x9e, 0xee, 0x1d, 0xb3, 
+  0x1e, 0x4f, 0x24, 0x20, 0x08, 0x02, 0x54, 0x55, 
+  0x45, 0x22, 0x99, 0x6c, 0x60, 0x06, 0x4d, 0x93, 
+  0x52, 0x26, 0x51, 0x29, 0x61, 0x7f, 0x8b, 0xf6, 
+  0x43, 0xb7, 0x1a, 0x7a, 0x87, 0x89, 0x18, 0xd9, 
+  0x4e, 0x2a, 0x5a, 0x8e, 0x72, 0x07, 0x4b, 0x5e, 
+  0xbd, 0x79, 0xb6, 0x65, 0x81, 0xe7, 0x79, 0x48, 
+  0x92, 0xe4, 0x44, 0xbd, 0x5e, 0xe5, 0x3a, 0xba, 
+  0xbf, 0x64, 0x32, 0xf9, 0xec, 0xe0, 0xe0, 0xe0, 
+  0xe2, 0xbd, 0xf7, 0xde, 0x6b, 0xb7, 0xda, 0x4d, 
+  0x6a, 0x47, 0xa3, 0xd1, 0x1f, 0x87, 0x99, 0x5d, 
+  0xca, 0xf3, 0x3c, 0xba, 0xba, 0xba, 0xb0, 0x54, 
+  0x2e, 0xc3, 0x60, 0xca, 0x5a, 0xec, 0x09, 0x78, 
+  0x59, 0x75, 0xd3, 0x34, 0x21, 0xcb, 0x32, 0x2a, 
+  0x95, 0x8a, 0xd3, 0xb1, 0xe4, 0x57, 0x2f, 0x6c, 
+  0x66, 0x10, 0xfd, 0xf2, 0xd4, 0xb2, 0x2c, 0xa3, 
+  0x58, 0x2c, 0x3a, 0x4d, 0x3e, 0x6e, 0x82, 0x34, 
+  0x4b, 0x01, 0xe8, 0x86, 0x81, 0x64, 0x32, 0xd9, 
+  0x90, 0xd5, 0xf3, 0xf2, 0x3c, 0xe8, 0xfa, 0xe8, 
+  0xe8, 0xe8, 0x33, 0x96, 0x65, 0xf9, 0x4e, 0x89, 
+  0x6b, 0x1a, 0x2d, 0xec, 0xd9, 0xb3, 0x27, 0x7d, 
+  0xe0, 0xc0, 0x81, 0x97, 0x08, 0x21, 0xeb, 0xdd, 
+  0x1a, 0xe6, 0xe5, 0xb4, 0x9f, 0x39, 0x73, 0x06, 
+  0x1c, 0xc7, 0x21, 0x91, 0x48, 0x38, 0xcc, 0x65, 
+  0x0b, 0xa0, 0xec, 0x64, 0x1c, 0xea, 0x8d, 0xb0, 
+  0xac, 0xa2, 0xdd, 0xfd, 0x7e, 0xec, 0x0e, 0x1b, 
+  0x92, 0xeb, 0xba, 0x0e, 0x59, 0x96, 0xa1, 0xeb, 
+  0xba, 0xe7, 0x28, 0x08, 0x9a, 0x80, 0x4a, 0xed, 
+  0x49, 0x26, 0x93, 0x71, 0xfa, 0xab, 0xfd, 0x26, 
+  0x22, 0xd5, 0xbd, 0x8d, 0x13, 0x4f, 0x3d, 0xf5, 
+  0xd4, 0xad, 0x3b, 0x77, 0xee, 0x3c, 0x0e, 0x9f, 
+  0x3b, 0x90, 0x35, 0x63, 0x34, 0xfa, 0xfa, 0xfa, 
+  0xf4, 0x58, 0x2c, 0xf6, 0x58, 0xd8, 0x5c, 0x6f, 
+  0x4f, 0x3e, 0xef, 0x9c, 0xa0, 0x57, 0x5b, 0x18, 
+  0x75, 0xef, 0x54, 0x55, 0x75, 0x0e, 0xda, 0x1d, 
+  0x48, 0x94, 0xcb, 0x65, 0x67, 0x26, 0xad, 0xdf, 
+  0x7e, 0xfd, 0x42, 0x73, 0x55, 0x55, 0x51, 0x2a, 
+  0x95, 0x50, 0x2c, 0x16, 0x5b, 0x02, 0xd9, 0xab, 
+  0xef, 0x23, 0x99, 0x4c, 0x36, 0x74, 0xa1, 0xfa, 
+  0x7d, 0xb6, 0x8e, 0xd3, 0xf7, 0xd2, 0xe9, 0xf4, 
+  0x22, 0x9a, 0xdc, 0xe6, 0xad, 0xe9, 0x1c, 0x96, 
+  0xe7, 0x9e, 0x7b, 0xce, 0x3e, 0x7d, 0xfa, 0xf4, 
+  0xa9, 0xc9, 0xc9, 0xc9, 0xcf, 0xd0, 0xb4, 0x69, 
+  0x33, 0x66, 0xd3, 0xe6, 0xc5, 0x62, 0xb1, 0xe8, 
+  0xcc, 0x41, 0xf1, 0x2a, 0x21, 0x51, 0xd0, 0x69, 
+  0x0e, 0xc1, 0x3d, 0x84, 0x69, 0x14, 0xa9, 0xaa, 
+  0xaa, 0x53, 0x5e, 0xf2, 0xf2, 0x38, 0xe8, 0x85, 
+  0xab, 0xd5, 0x6a, 0x28, 0x97, 0xcb, 0x4e, 0x9f, 
+  0x9c, 0x97, 0x4f, 0xec, 0x35, 0x25, 0xce, 0xab, 
+  0xe0, 0x6c, 0x9a, 0x26, 0xe2, 0xf1, 0xb8, 0xe3, 
+  0x6d, 0xf8, 0xcd, 0xd8, 0x75, 0x00, 0x14, 0x84, 
+  0xd9, 0xbd, 0x7b, 0xf7, 0x3e, 0xb8, 0xb0, 0xb0, 
+  0x30, 0xfd, 0xa3, 0x1f, 0xfd, 0xe8, 0xc2, 0xa6, 
+  0x56, 0x70, 0x1c, 0x47, 0xf6, 0xef, 0xdf, 0x5f, 
+  0x89, 0xc5, 0x62, 0xdf, 0xa9, 0xd5, 0x6a, 0x7b, 
+  0x83, 0xaa, 0xe2, 0x84, 0x10, 0xb4, 0xa5, 0xd3, 
+  0xce, 0x7d, 0x36, 0x50, 0xef, 0xf4, 0x71, 0x97, 
+  0xb5, 0xd8, 0x13, 0x55, 0x55, 0xd5, 0xc9, 0x7f, 
+  0xb0, 0x0c, 0x52, 0x14, 0x65, 0x59, 0xd4, 0xe8, 
+  0x37, 0xa1, 0xd3, 0xab, 0x6d, 0x21, 0x08, 0x54, 
+  0xaf, 0x80, 0x89, 0x66, 0x18, 0x25, 0x49, 0x0a, 
+  0x9c, 0x87, 0x4e, 0xf7, 0x35, 0x30, 0x30, 0xf0, 
+  0xd4, 0xea, 0xd5, 0xab, 0xe7, 0x37, 0x6c, 0xd8, 
+  0x60, 0x5d, 0x50, 0xc7, 0x3f, 0x5d, 0xce, 0x9d, 
+  0x3b, 0xa7, 0xde, 0x71, 0xc7, 0x1d, 0xdf, 0x03, 
+  0x70, 0xdc, 0xcf, 0xbd, 0x6b, 0x48, 0x26, 0xd9, 
+  0x36, 0xf2, 0xf9, 0xfc, 0xbb, 0x01, 0x82, 0xaa, 
+  0x3a, 0x79, 0x10, 0xf7, 0x5c, 0x40, 0x96, 0x65, 
+  0x9a, 0xa6, 0x39, 0x93, 0x81, 0x34, 0x4d, 0x6b, 
+  0x00, 0xd9, 0xdd, 0xf1, 0xe9, 0x96, 0x0c, 0x2f, 
+  0x6f, 0xc8, 0x8f, 0xc5, 0x7e, 0x20, 0x13, 0x42, 
+  0x40, 0xea, 0x17, 0x2c, 0x91, 0x48, 0x38, 0xbf, 
+  0xeb, 0xa7, 0xc9, 0xf4, 0x39, 0x12, 0x89, 0x9c, 
+  0xd9, 0xb3, 0x67, 0xcf, 0x8f, 0x17, 0x16, 0x16, 
+  0x0a, 0x41, 0x38, 0x06, 0x02, 0x3d, 0x3e, 0x3e, 
+  0x6e, 0x77, 0x76, 0x76, 0x2e, 0xe5, 0xf3, 0xf9, 
+  0xaf, 0xb7, 0xe2, 0x01, 0xf4, 0xf7, 0xf7, 0xc3, 
+  0x34, 0x4d, 0xa8, 0xaa, 0xda, 0x60, 0xf8, 0xfc, 
+  0x66, 0xb6, 0xfa, 0x95, 0xb7, 0x82, 0x58, 0xe5, 
+  0xc7, 0xd8, 0xa0, 0x09, 0x9d, 0xee, 0x51, 0x61, 
+  0x13, 0x82, 0x64, 0x32, 0xe9, 0x9b, 0x1b, 0xf7, 
+  0x3a, 0xc6, 0x6b, 0xae, 0xb9, 0x66, 0xdf, 0xc0, 
+  0xc0, 0xc0, 0xcc, 0xce, 0x9d, 0x3b, 0x03, 0xef, 
+  0x7b, 0x1a, 0x3a, 0x47, 0xf9, 0xf3, 0x9f, 0xff, 
+  0xbc, 0xf3, 0x2b, 0x5f, 0xf9, 0xca, 0x7f, 0x19, 
+  0x86, 0x71, 0x53, 0x90, 0xf7, 0xc1, 0x32, 0x71, 
+  0x7a, 0x7a, 0xba, 0x61, 0x3a, 0x85, 0x5f, 0x1e, 
+  0x23, 0x8c, 0xcf, 0xdc, 0x6c, 0x7b, 0xb3, 0x8b, 
+  0xd1, 0xec, 0x36, 0x14, 0x94, 0x24, 0x89, 0x44, 
+  0xa2, 0xa1, 0x20, 0xeb, 0xe7, 0x69, 0xd0, 0xe7, 
+  0x4c, 0x26, 0xf3, 0xcb, 0xef, 0x7f, 0xff, 0xfb, 
+  0x5f, 0xb8, 0xe6, 0x9a, 0x6b, 0x26, 0x9b, 0x4d, 
+  0x7b, 0x0b, 0xcd, 0x68, 0x46, 0xf4, 0x2b, 0xdb, 
+  0xb6, 0x6d, 0xdb, 0xc3, 0x71, 0x5c, 0x39, 0x4c, 
+  0xa5, 0x99, 0x6a, 0x67, 0x7f, 0x7f, 0xbf, 0x13, 
+  0x09, 0xd2, 0x42, 0x2e, 0x6b, 0x3c, 0xbd, 0xe6, 
+  0x5f, 0x37, 0x63, 0xb4, 0x7b, 0x7b, 0x33, 0xc6, 
+  0xfb, 0xbd, 0xc7, 0x36, 0x34, 0xd6, 0x73, 0x14, 
+  0x0d, 0x76, 0xc0, 0x0f, 0x5c, 0xe6, 0x42, 0xcb, 
+  0x9f, 0xfb, 0xdc, 0xe7, 0x1e, 0x89, 0xc5, 0x62, 
+  0xd3, 0x61, 0x40, 0x6e, 0x09, 0xe8, 0xdb, 0x6e, 
+  0xbb, 0x4d, 0xbb, 0xeb, 0xae, 0xbb, 0xa6, 0xf2, 
+  0xf9, 0xfc, 0x3f, 0x04, 0x25, 0x80, 0xdc, 0xda, 
+  0xd9, 0xd7, 0xd7, 0x87, 0x68, 0x34, 0x0a, 0x45, 
+  0x51, 0x96, 0xb9, 0x7e, 0xac, 0xc1, 0xf3, 0xd2, 
+  0xc3, 0x66, 0xd5, 0xea, 0x66, 0x0c, 0x6e, 0xc6, 
+  0x62, 0xaa, 0xf5, 0xa2, 0x28, 0x3a, 0x3e, 0x3f, 
+  0xdb, 0x30, 0xef, 0x06, 0xd9, 0xbd, 0xff, 0xcd, 
+  0x9b, 0x37, 0x7f, 0x63, 0xd7, 0xae, 0x5d, 0x13, 
+  0x63, 0x63, 0x63, 0xa1, 0xef, 0xd9, 0xd1, 0x52, 
+  0x79, 0x83, 0x10, 0xc2, 0x3d, 0xf7, 0xdc, 0x73, 
+  0xf9, 0xaf, 0x7e, 0xf5, 0xab, 0x8f, 0x54, 0xab, 
+  0xd5, 0x4f, 0x37, 0x1b, 0xa6, 0x6e, 0x90, 0x78, 
+  0x9e, 0xc7, 0xd2, 0xe2, 0x22, 0x0a, 0xc5, 0xa2, 
+  0x73, 0x43, 0x12, 0x5a, 0x7b, 0x6b, 0x06, 0x68, 
+  0xb3, 0x1e, 0x8f, 0x30, 0xb2, 0xe1, 0x66, 0x31, 
+  0x53, 0x09, 0x71, 0x02, 0x23, 0xf7, 0x9d, 0x16, 
+  0xbc, 0xa6, 0x3e, 0x53, 0xf2, 0xe4, 0xf3, 0xf9, 
+  0x9f, 0xfc, 0xe0, 0x07, 0x3f, 0xf8, 0xfa, 0xba, 
+  0x75, 0xeb, 0x26, 0xc2, 0xb2, 0xb9, 0x25, 0x46, 
+  0x53, 0x77, 0x2f, 0x91, 0x48, 0x2c, 0x7c, 0xe9, 
+  0x4b, 0x5f, 0xfa, 0xba, 0x28, 0x8a, 0xaf, 0x07, 
+  0x79, 0x20, 0xec, 0x36, 0xc3, 0x30, 0x90, 0x4c, 
+  0xa5, 0xd0, 0xdb, 0xdb, 0x0b, 0x9e, 0xe7, 0xa1, 
+  0xeb, 0x7a, 0x43, 0x2f, 0x9e, 0x17, 0x60, 0x6e, 
+  0x6f, 0xa2, 0x15, 0xd9, 0x68, 0xc8, 0xc2, 0x31, 
+  0xc9, 0x2c, 0xea, 0x59, 0x88, 0x4c, 0xa1, 0xc2, 
+  0xef, 0x37, 0xdd, 0x65, 0xad, 0x64, 0x32, 0x79, 
+  0xe4, 0xf1, 0xc7, 0x1f, 0xff, 0x66, 0x3c, 0x1e, 
+  0x9f, 0x6a, 0x05, 0xe4, 0x96, 0x81, 0x06, 0x80, 
+  0x9d, 0x3b, 0x77, 0x9a, 0x57, 0x5d, 0x75, 0xd5, 
+  0xd9, 0xbb, 0xef, 0xbe, 0xfb, 0xaf, 0x05, 0x41, 
+  0x38, 0xe1, 0x27, 0x1f, 0x7e, 0x1d, 0x49, 0x1c, 
+  0xc7, 0xa1, 0xab, 0xab, 0x0b, 0xd9, 0x6c, 0xd6, 
+  0xc9, 0xac, 0x19, 0x86, 0x01, 0xbb, 0x3e, 0x9c, 
+  0xc3, 0xde, 0xc6, 0x2d, 0x68, 0xa1, 0x01, 0x0d, 
+  0x9b, 0x41, 0xa4, 0x53, 0x98, 0xdd, 0x72, 0xd5, 
+  0x8c, 0xc5, 0x4c, 0xe2, 0xeb, 0xf4, 0x43, 0x0f, 
+  0x3d, 0xf4, 0xc0, 0x9a, 0x35, 0x6b, 0x8e, 0x0e, 
+  0x0f, 0x0f, 0xab, 0xad, 0x1e, 0x0f, 0x7f, 0x21, 
+  0x27, 0xb1, 0x6d, 0xdb, 0x36, 0xe5, 0xa6, 0x9b, 
+  0x6e, 0x7a, 0xfb, 0xd6, 0x5b, 0x6f, 0xfd, 0x2b, 
+  0x9e, 0xe7, 0xe7, 0xfd, 0x12, 0xf8, 0x5e, 0x37, 
+  0xa1, 0xa2, 0x43, 0x58, 0x92, 0x24, 0x74, 0x77, 
+  0x77, 0x23, 0x93, 0xc9, 0xbc, 0x5b, 0x28, 0xa8, 
+  0x17, 0x07, 0xdc, 0x77, 0x6f, 0x6c, 0xa5, 0x68, 
+  0xcb, 0xde, 0x0b, 0xcf, 0x62, 0x2e, 0x9c, 0x7b, 
+  0x8e, 0xb8, 0xd7, 0xfc, 0x47, 0xf7, 0x1d, 0x70, 
+  0x58, 0x7d, 0x8e, 0xc5, 0x62, 0xa7, 0xbf, 0xf6, 
+  0xb5, 0xaf, 0x7d, 0x71, 0xe3, 0xc6, 0x8d, 0xbf, 
+  0xce, 0xe5, 0x72, 0xef, 0xdd, 0xed, 0xd8, 0xe8, 
+  0x72, 0xf0, 0xe0, 0xc1, 0xec, 0xd3, 0x4f, 0x3f, 
+  0xbd, 0xe9, 0xd9, 0x67, 0x9f, 0xfd, 0x0f, 0xd3, 
+  0x34, 0x7b, 0x9b, 0x0d, 0x7f, 0xbf, 0x5c, 0x05, 
+  0x0b, 0x12, 0xbd, 0x63, 0x23, 0xdb, 0x57, 0xdd, 
+  0x6a, 0xdf, 0x07, 0x35, 0x6a, 0x74, 0xc2, 0xa8, 
+  0x9f, 0xa1, 0x74, 0x7b, 0x3d, 0x7e, 0x61, 0x76, 
+  0x3c, 0x1e, 0x9f, 0x7e, 0xf0, 0xc1, 0x07, 0xef, 
+  0xdf, 0xbe, 0x7d, 0xfb, 0xcb, 0xa3, 0xa3, 0xa3, 
+  0x67, 0x2f, 0x14, 0xab, 0x8b, 0xbe, 0x65, 0xe6, 
+  0xc1, 0x83, 0x07, 0xb3, 0xcf, 0x3c, 0xf3, 0xcc, 
+  0x75, 0x3f, 0xfd, 0xe9, 0x4f, 0x9f, 0x30, 0x4d, 
+  0x73, 0x20, 0x28, 0xcb, 0xe6, 0x07, 0xb8, 0xbb, 
+  0xf9, 0xc6, 0x30, 0x0c, 0x67, 0xe8, 0x7b, 0xa5, 
+  0x4b, 0xbd, 0xdc, 0x44, 0x0a, 0xb0, 0x5f, 0x32, 
+  0xc9, 0x6f, 0x02, 0xbe, 0x1f, 0xc8, 0xb1, 0x58, 
+  0x6c, 0xfa, 0xe1, 0x87, 0x1f, 0xbe, 0xff, 0xa6, 
+  0x9b, 0x6e, 0x7a, 0xa5, 0xbf, 0xbf, 0xff, 0x2c, 
+  0x2e, 0xe2, 0xbf, 0x01, 0x2e, 0xc9, 0x4d, 0x60, 
+  0x0f, 0x1e, 0x3c, 0x98, 0x3d, 0x7c, 0xf8, 0xf0, 
+  0xfa, 0xef, 0x7e, 0xf7, 0xbb, 0xdf, 0x51, 0x14, 
+  0x65, 0xa3, 0xd7, 0x49, 0x86, 0xcd, 0xc4, 0xf9, 
+  0x55, 0x33, 0x82, 0xea, 0x75, 0x7e, 0x9e, 0x49, 
+  0x33, 0x23, 0xda, 0xcc, 0x9d, 0xcb, 0x66, 0xb3, 
+  0xaf, 0x7e, 0xeb, 0x5b, 0xdf, 0xfa, 0xc7, 0xf5, 
+  0xeb, 0xd7, 0x1f, 0x1e, 0x1e, 0x1e, 0x9e, 0xc3, 
+  0x45, 0xfe, 0x01, 0xc3, 0x25, 0xbb, 0x23, 0xfa, 
+  0xc4, 0xc4, 0x44, 0xea, 0xe4, 0xc9, 0x93, 0x23, 
+  0xe3, 0xe3, 0xe3, 0x5f, 0x9e, 0x9f, 0x9f, 0xff, 
+  0xb4, 0x5f, 0xa0, 0xe0, 0xd5, 0x23, 0xe7, 0xf7, 
+  0xec, 0x55, 0xaa, 0x0a, 0x8a, 0x10, 0xbd, 0xf2, 
+  0xcc, 0x41, 0x0f, 0xf6, 0x73, 0x84, 0x10, 0xb2, 
+  0x66, 0xcd, 0x9a, 0x1f, 0xee, 0xdf, 0xbf, 0xff, 
+  0xf1, 0x44, 0x22, 0xf1, 0xe6, 0xf0, 0xf0, 0xf0, 
+  0x12, 0x2e, 0xc1, 0xbf, 0x5c, 0x5c, 0xd2, 0x5b, 
+  0xcf, 0x4f, 0x4c, 0x4c, 0x44, 0x39, 0x8e, 0x1b, 
+  0xdc, 0xb3, 0x67, 0xcf, 0x1d, 0x13, 0x13, 0x13, 
+  0x0f, 0xd8, 0xb6, 0x9d, 0x6e, 0x45, 0x4a, 0x82, 
+  0xba, 0xf8, 0xfd, 0x00, 0xf7, 0x4b, 0x09, 0x04, 
+  0x81, 0xed, 0xb6, 0x29, 0x82, 0x20, 0xc8, 0xbb, 
+  0x76, 0xed, 0xda, 0xb7, 0x77, 0xef, 0xde, 0x5f, 
+  0x54, 0xab, 0xd5, 0xdf, 0xae, 0x59, 0xb3, 0x46, 
+  0xc7, 0x25, 0xfa, 0x2b, 0x91, 0x4b, 0x7a, 0x47, 
+  0xf4, 0xc7, 0x1e, 0x7b, 0xcc, 0xea, 0xea, 0xea, 
+  0x5a, 0xfc, 0xfc, 0xe7, 0x3f, 0x7f, 0x22, 0x93, 
+  0xc9, 0xfc, 0x6a, 0x72, 0x72, 0x72, 0x48, 0xd3, 
+  0xb4, 0x81, 0xa0, 0x9c, 0x45, 0x98, 0x10, 0x3b, 
+  0xac, 0xbe, 0xba, 0xef, 0xfc, 0xe8, 0xe7, 0xc2, 
+  0xb9, 0xf7, 0xdb, 0xdb, 0xdb, 0xfb, 0xfc, 0xde, 
+  0xbd, 0x7b, 0x1f, 0xba, 0xe7, 0x9e, 0x7b, 0xfe, 
+  0xf7, 0x89, 0x27, 0x9e, 0x38, 0x7a, 0xfb, 0xed, 
+  0xb7, 0x5b, 0xb8, 0x84, 0xff, 0xd7, 0x72, 0xd9, 
+  0xfe, 0x4c, 0x61, 0x7e, 0x7e, 0x3e, 0x55, 0x28, 
+  0x14, 0x86, 0xf7, 0xee, 0xdd, 0x7b, 0xcb, 0x2b, 
+  0xaf, 0xbc, 0xf2, 0x65, 0x5d, 0xd7, 0x57, 0x06, 
+  0x15, 0x5e, 0xfd, 0x1a, 0xc9, 0x83, 0xee, 0xdd, 
+  0xe1, 0x27, 0x19, 0xcd, 0x92, 0xfe, 0x74, 0x24, 
+  0xc4, 0xe3, 0xf1, 0xb3, 0x1f, 0xff, 0xf8, 0xc7, 
+  0xbf, 0xf3, 0xc0, 0x03, 0x0f, 0x3c, 0x6f, 0x18, 
+  0xc6, 0x64, 0x5d, 0x2a, 0x80, 0x4b, 0xfc, 0xa7, 
+  0x38, 0x97, 0xf5, 0xef, 0x41, 0x08, 0x21, 0xdc, 
+  0xd1, 0xa3, 0x47, 0xf3, 0xb3, 0xb3, 0xb3, 0xab, 
+  0xf6, 0xed, 0xdb, 0xb7, 0xfb, 0xed, 0xb7, 0xdf, 
+  0xbe, 0xc7, 0xb2, 0xac, 0x8e, 0x30, 0x95, 0xee, 
+  0x30, 0x92, 0xe1, 0xd7, 0x70, 0xe8, 0x55, 0xe5, 
+  0x76, 0xaf, 0xc7, 0x62, 0xb1, 0xf3, 0x57, 0x5f, 
+  0x7d, 0xf5, 0x4f, 0x1e, 0x79, 0xe4, 0x91, 0xff, 
+  0x6e, 0x6f, 0x6f, 0x3f, 0xb6, 0x7f, 0xff, 0xfe, 
+  0xd3, 0xe3, 0xe3, 0xe3, 0xe4, 0x72, 0x80, 0x7c, 
+  0xd9, 0x81, 0xa6, 0xcb, 0xe1, 0xc3, 0x87, 0x23, 
+  0x2b, 0x57, 0xae, 0x5c, 0x39, 0x39, 0x39, 0x39, 
+  0xf4, 0xed, 0x6f, 0x7f, 0xfb, 0x4f, 0xde, 0x7a, 
+  0xeb, 0xad, 0xdd, 0xaa, 0xaa, 0x0e, 0x84, 0x6d, 
+  0x2d, 0xf0, 0x9b, 0x9c, 0x13, 0xd6, 0x28, 0xb2, 
+  0x60, 0xa7, 0xd3, 0xe9, 0xa9, 0xad, 0x5b, 0xb7, 
+  0xfe, 0xe4, 0xa1, 0x87, 0x1e, 0xfa, 0x65, 0x32, 
+  0x99, 0x3c, 0x5d, 0xad, 0x56, 0xdf, 0xa9, 0x6b, 
+  0xf1, 0x65, 0x01, 0xf8, 0x3d, 0x05, 0x9a, 0x01, 
+  0x25, 0x72, 0xee, 0xdc, 0xb9, 0x15, 0x96, 0x65, 
+  0xf5, 0xec, 0xdb, 0xb7, 0x6f, 0xeb, 0x4b, 0x2f, 
+  0xbd, 0xf4, 0xb1, 0xf9, 0xf9, 0xf9, 0x8f, 0x58, 
+  0x96, 0x95, 0x08, 0x02, 0x2f, 0x28, 0xb9, 0xe4, 
+  0x75, 0x01, 0x28, 0xb8, 0xd1, 0x68, 0xb4, 0xd4, 
+  0xdb, 0xdb, 0xfb, 0xf2, 0x8e, 0x1d, 0x3b, 0x5e, 
+  0xb8, 0xff, 0xfe, 0xfb, 0x5f, 0xe6, 0x79, 0xfe, 
+  0xf4, 0x8b, 0x2f, 0xbe, 0x38, 0x73, 0xe7, 0x9d, 
+  0x77, 0xb2, 0x1d, 0x3f, 0x97, 0xf5, 0xff, 0xb3, 
+  0xde, 0x97, 0x3f, 0x25, 0x23, 0x84, 0x70, 0xe7, 
+  0xce, 0x9d, 0xcb, 0x49, 0x92, 0xd4, 0x7d, 0xea, 
+  0xd4, 0xa9, 0x15, 0x4f, 0x3e, 0xf9, 0xe4, 0xb5, 
+  0x47, 0x8e, 0x1c, 0xd9, 0x3a, 0x3f, 0x3f, 0xbf, 
+  0xa9, 0x56, 0xab, 0x0d, 0xb0, 0xc7, 0x15, 0xa6, 
+  0x69, 0xc6, 0xa3, 0x3a, 0x63, 0x27, 0x12, 0x89, 
+  0x33, 0xfd, 0xfd, 0xfd, 0xaf, 0xde, 0x78, 0xe3, 
+  0x8d, 0x87, 0xee, 0xbb, 0xef, 0xbe, 0x37, 0x63, 
+  0xb1, 0xd8, 0x3c, 0xc7, 0x71, 0xb3, 0x8f, 0x3e, 
+  0xfa, 0xe8, 0x1c, 0x23, 0x11, 0x97, 0x1d, 0xe0, 
+  0xf7, 0x15, 0x68, 0x76, 0x79, 0xfe, 0xf9, 0xe7, 
+  0xc5, 0xcd, 0x9b, 0x37, 0x67, 0x09, 0x21, 0x1d, 
+  0x8a, 0xa2, 0x74, 0x4c, 0x4c, 0x4c, 0x74, 0xff, 
+  0xec, 0x67, 0x3f, 0x1b, 0x3d, 0x71, 0xe2, 0xc4, 
+  0xe0, 0xfc, 0xfc, 0xfc, 0xa0, 0x2c, 0xcb, 0x79, 
+  0x4d, 0xd3, 0x72, 0xba, 0xae, 0xb7, 0x5b, 0x96, 
+  0x25, 0x5a, 0x96, 0x95, 0xaa, 0x27, 0x84, 0x64, 
+  0x9e, 0xe7, 0x8d, 0x68, 0x34, 0x5a, 0x8e, 0xc5, 
+  0x62, 0xc5, 0x4c, 0x26, 0x73, 0x76, 0x68, 0x68, 
+  0xe8, 0xf8, 0xba, 0x75, 0xeb, 0x4e, 0xde, 0x7e, 
+  0xfb, 0xed, 0x27, 0x56, 0xac, 0x58, 0x51, 0xd2, 
+  0x34, 0xad, 0x48, 0x08, 0x99, 0xdd, 0xbf, 0x7f, 
+  0x7f, 0x69, 0x7c, 0x7c, 0xdc, 0x5d, 0x3c, 0x7d, 
+  0x4f, 0xff, 0x01, 0xee, 0x03, 0xf7, 0xc7, 0x91, 
+  0x84, 0x90, 0x28, 0x80, 0xf4, 0xe2, 0xe2, 0x62, 
+  0xda, 0xb6, 0xed, 0xa4, 0x20, 0x08, 0x31, 0x9e, 
+  0xe7, 0x25, 0x8e, 0xe3, 0xa2, 0xa2, 0x28, 0x72, 
+  0xba, 0xae, 0x47, 0xeb, 0x40, 0x1b, 0xf5, 0xcf, 
+  0xeb, 0x84, 0x10, 0xdd, 0xb2, 0x2c, 0x85, 0xe3, 
+  0xb8, 0xb2, 0x2c, 0xcb, 0x95, 0xa9, 0xa9, 0xa9, 
+  0xf2, 0xce, 0x9d, 0x3b, 0xbd, 0xaa, 0xd2, 0x04, 
+  0x57, 0x96, 0x2b, 0xcb, 0x95, 0xe5, 0xca, 0x72, 
+  0x65, 0xb9, 0xb2, 0xb8, 0x96, 0xff, 0x03, 0xa5, 
+  0xf7, 0x4a, 0xbc, 0x47, 0x07, 0x31, 0x85, 0x00, 
+  0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 
+  0x42, 0x60, 0x82, 0x00, 0x00, 0x28, 0x75, 0x75, 
+  0x61, 0x79, 0x29, 0x67, 0x78, 0x70, 0x6c, 0x61, 
+  0x74, 0x65, 0x33, 0x2e, 0x70, 0x6e, 0x67, 0x00, 
   0x64, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
   0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 
   0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 
diff --git a/libgxw/gxw/GxWaveView.cpp b/libgxw/gxw/GxWaveView.cpp
index 61fdd6c..5a5607c 100644
--- a/libgxw/gxw/GxWaveView.cpp
+++ b/libgxw/gxw/GxWaveView.cpp
@@ -225,7 +225,8 @@ static gboolean gx_wave_view_expose (GtkWidget *widget, GdkEventExpose *event)
 	for (int i = 0; i < waveview->frame_size; i++)
 	{
 		float x_in = waveview->frame[i];
-		cairo_line_to (cr, sc1 - sc*(i+1), sc2 + x_in*waveview->m_wave);
+		cairo_line_to (cr, sc1 - sc*(i+1), sc2 - x_in*waveview->m_wave);
+		//cairo_line_to (cr, sc1 - sc*(i+1), sc2 + x_in*waveview->m_wave);
 		wave_go = fmax(wave_go, fabs(x_in));
 	}
 
diff --git a/libgxw/icons/midknob.png b/libgxw/icons/midknob.png
index d2de6b5..a9363b1 100644
Binary files a/libgxw/icons/midknob.png and b/libgxw/icons/midknob.png differ
diff --git a/libgxwmm/gxwmm/gainline.h b/libgxwmm/gxwmm/gainline.h
index 0bd2666..b96d8a2 100644
--- a/libgxwmm/gxwmm/gainline.h
+++ b/libgxwmm/gxwmm/gainline.h
@@ -21,6 +21,7 @@
 
 #include <gxw/gainpoints.h>
 #include <vector>
+#include <cmath>
 
 inline bool operator==(const gain_points& p1, const gain_points& p2) { return p1.i == p2.i && std::abs(p1.g - p2.g) < 1e-4 * (p1.g + p2.g); }
 inline bool operator!=(const gain_points& p1, const gain_points& p2) { return !(p1 == p2); }
diff --git a/src/LV2/GUI/gxtape-knob-middle.png b/src/LV2/GUI/gxtape-knob-middle.png
new file mode 100644
index 0000000..bec1977
Binary files /dev/null and b/src/LV2/GUI/gxtape-knob-middle.png differ
diff --git a/src/LV2/GUI/gxtape-knob-small.png b/src/LV2/GUI/gxtape-knob-small.png
new file mode 100644
index 0000000..b38ffc2
Binary files /dev/null and b/src/LV2/GUI/gxtape-knob-small.png differ
diff --git a/src/LV2/GUI/gxtape-knob.png b/src/LV2/GUI/gxtape-knob.png
new file mode 100644
index 0000000..1637f6f
Binary files /dev/null and b/src/LV2/GUI/gxtape-knob.png differ
diff --git a/src/LV2/GUI/gxtape-meter.png b/src/LV2/GUI/gxtape-meter.png
new file mode 100644
index 0000000..ef46a3e
Binary files /dev/null and b/src/LV2/GUI/gxtape-meter.png differ
diff --git a/src/LV2/GUI/chump-switch_off.png b/src/LV2/GUI/gxtape-switch_off.png
similarity index 100%
copy from src/LV2/GUI/chump-switch_off.png
copy to src/LV2/GUI/gxtape-switch_off.png
diff --git a/src/LV2/GUI/chump-switch_on.png b/src/LV2/GUI/gxtape-switch_on.png
similarity index 100%
copy from src/LV2/GUI/chump-switch_on.png
copy to src/LV2/GUI/gxtape-switch_on.png
diff --git a/src/LV2/GUI/gxtape.png b/src/LV2/GUI/gxtape.png
new file mode 100644
index 0000000..e06f93e
Binary files /dev/null and b/src/LV2/GUI/gxtape.png differ
diff --git a/src/LV2/GUI/gxtilttone.png b/src/LV2/GUI/gxtilttone.png
index 3f9385f..19256c5 100644
Binary files a/src/LV2/GUI/gxtilttone.png and b/src/LV2/GUI/gxtilttone.png differ
diff --git a/src/LV2/GUI/gxtubetremelo.png b/src/LV2/GUI/gxtubetremelo.png
index b54fccb..fe92626 100644
Binary files a/src/LV2/GUI/gxtubetremelo.png and b/src/LV2/GUI/gxtubetremelo.png differ
diff --git a/src/LV2/GUI/gxtubevibrato.png b/src/LV2/GUI/gxtubevibrato.png
index ee8cc01..3d7d3b7 100644
Binary files a/src/LV2/GUI/gxtubevibrato.png and b/src/LV2/GUI/gxtubevibrato.png differ
diff --git a/src/LV2/GUI/tubedelay.png b/src/LV2/GUI/tubedelay.png
index 11b4966..dfa5680 100644
Binary files a/src/LV2/GUI/tubedelay.png and b/src/LV2/GUI/tubedelay.png differ
diff --git a/src/LV2/GUI/vibrochump-vibe-label.png b/src/LV2/GUI/vibrochump-vibe-label.png
new file mode 100644
index 0000000..81e4a87
Binary files /dev/null and b/src/LV2/GUI/vibrochump-vibe-label.png differ
diff --git a/src/LV2/GUI/w20-knob.png b/src/LV2/GUI/w20-knob.png
new file mode 100644
index 0000000..d8d6311
Binary files /dev/null and b/src/LV2/GUI/w20-knob.png differ
diff --git a/src/LV2/GUI/w20.png b/src/LV2/GUI/w20.png
new file mode 100644
index 0000000..51c2cb3
Binary files /dev/null and b/src/LV2/GUI/w20.png differ
diff --git a/src/LV2/GUI/wah-pedal.png b/src/LV2/GUI/wah-pedal.png
index ff5c0ae..ec3ee63 100644
Binary files a/src/LV2/GUI/wah-pedal.png and b/src/LV2/GUI/wah-pedal.png differ
diff --git a/src/LV2/faust-generated/aclipper.cc b/src/LV2/faust-generated/aclipper.cc
index d1214a5..579ed09 100644
--- a/src/LV2/faust-generated/aclipper.cc
+++ b/src/LV2/faust-generated/aclipper.cc
@@ -7,6 +7,13 @@ namespace aclipper {
 
 class Dsp: public PluginLV2 {
 private:
+	double 	fLowVec0[2];
+	uint32_t 	iLowConst0;
+	double 	fLowConst1;
+	double 	fLowConst2;
+	double 	fLowConst3;
+	double 	fLowConst4;
+	double 	fLowRec0[2];
 	gx_resample::FixedRateResampler smp;
 	uint32_t samplingFreq;
 	uint32_t fSamplingFreq;
@@ -96,6 +103,8 @@ inline void Dsp::clear_state_f()
 	for (int i=0; i<3; i++) fRec3[i] = 0;
 	for (int i=0; i<2; i++) fRec1[i] = 0;
 	for (int i=0; i<2; i++) fRec7[i] = 0;
+	for (int i=0; i<2; i++) fLowVec0[i] = 0;
+	for (int i=0; i<2; i++) fLowRec0[i] = 0;
 }
 
 void Dsp::clear_state_f_static(PluginLV2 *p)
@@ -107,6 +116,11 @@ inline void Dsp::init(uint32_t RsamplingFreq)
 {
 	samplingFreq = 96000;
 	smp.setup(RsamplingFreq, samplingFreq);
+	iLowConst0 = min(192000, max(1, RsamplingFreq));
+	fLowConst1 = (1.0 / tan((1.5707963267948966 * (double(iLowConst0) / double(iLowConst0)))));
+	fLowConst2 = (1 + fLowConst1);
+	fLowConst3 = (1.0 / fLowConst2);
+	fLowConst4 = (0 - ((1 - fLowConst1) / fLowConst2));
 	fSamplingFreq = samplingFreq;
 	iConst0 = min(192000, max(1, fSamplingFreq));
 	fConst1 = double(iConst0);
@@ -147,8 +161,17 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #define fslider0 (*fslider0_)
 #define fslider1 (*fslider1_)
 #define fslider2 (*fslider2_)
+	for (int i=0; i<count; i++) {
+		double fLowTemp0 = (double)input0[i];
+		fLowVec0[0] = fLowTemp0;
+		fLowRec0[0] = ((fLowConst4 * fLowRec0[1]) + (fLowConst3 * (fLowVec0[0] + fLowVec0[1])));
+		output0[i] = (FAUSTFLOAT)fLowRec0[0];
+		// post processing
+		fLowRec0[1] = fLowRec0[0];
+		fLowVec0[1] = fLowVec0[0];
+	}
 	FAUSTFLOAT buf[smp.max_out_count(count)];
-	int ReCount = smp.up(count, input0, buf);
+	int ReCount = smp.up(count, output0, buf);
 	double 	fSlow0 = (0.007000000000000006 * (1.0 - double(fslider0)));
 	double 	fSlow1 = (0.007000000000000006 * double(fslider1));
 	double 	fSlow2 = (0.007000000000000006 * pow(10,(0.05 * double(fslider2))));
@@ -186,7 +209,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/autowah.cc b/src/LV2/faust-generated/autowah.cc
index b6711bc..54ae0e2 100644
--- a/src/LV2/faust-generated/autowah.cc
+++ b/src/LV2/faust-generated/autowah.cc
@@ -121,7 +121,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/balance.cc b/src/LV2/faust-generated/balance.cc
index edcd388..75d98f8 100644
--- a/src/LV2/faust-generated/balance.cc
+++ b/src/LV2/faust-generated/balance.cc
@@ -78,7 +78,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 	}
 #undef fslider0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/bassbooster.cc b/src/LV2/faust-generated/bassbooster.cc
index e87ec0e..4600614 100644
--- a/src/LV2/faust-generated/bassbooster.cc
+++ b/src/LV2/faust-generated/bassbooster.cc
@@ -97,7 +97,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 #undef fslider0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/biquad.cc b/src/LV2/faust-generated/biquad.cc
index 352a5d8..994e751 100644
--- a/src/LV2/faust-generated/biquad.cc
+++ b/src/LV2/faust-generated/biquad.cc
@@ -80,7 +80,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 #undef fslider0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/bmfp.cc b/src/LV2/faust-generated/bmfp.cc
index cd7e0f4..770fda8 100644
--- a/src/LV2/faust-generated/bmfp.cc
+++ b/src/LV2/faust-generated/bmfp.cc
@@ -172,7 +172,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/bmp.cc b/src/LV2/faust-generated/bmp.cc
index 9546f68..ae7d71e 100644
--- a/src/LV2/faust-generated/bmp.cc
+++ b/src/LV2/faust-generated/bmp.cc
@@ -7,6 +7,13 @@ namespace bmp {
 
 class Dsp: public PluginLV2 {
 private:
+	double 	fLowVec0[2];
+	uint32_t 	iLowConst0;
+	double 	fLowConst1;
+	double 	fLowConst2;
+	double 	fLowConst3;
+	double 	fLowConst4;
+	double 	fLowRec0[2];
 	gx_resample::FixedRateResampler smp;
 	uint32_t samplingFreq;
 	uint32_t fSamplingFreq;
@@ -114,6 +121,8 @@ inline void Dsp::clear_state_f()
 	for (int i=0; i<3; i++) fRec4[i] = 0;
 	for (int i=0; i<3; i++) fRec3[i] = 0;
 	for (int i=0; i<3; i++) fRec1[i] = 0;
+	for (int i=0; i<2; i++) fLowVec0[i] = 0;
+	for (int i=0; i<2; i++) fLowRec0[i] = 0;
 }
 
 void Dsp::clear_state_f_static(PluginLV2 *p)
@@ -125,6 +134,11 @@ inline void Dsp::init(uint32_t RsamplingFreq)
 {
 	samplingFreq = 96000;
 	smp.setup(RsamplingFreq, samplingFreq);
+	iLowConst0 = min(192000, max(1, RsamplingFreq));
+	fLowConst1 = (1.0 / tan((1.5707963267948966 * (double(iLowConst0) / double(iLowConst0)))));
+	fLowConst2 = (1 + fLowConst1);
+	fLowConst3 = (1.0 / fLowConst2);
+	fLowConst4 = (0 - ((1 - fLowConst1) / fLowConst2));
 	fSamplingFreq = samplingFreq;
 	fConst0 = double(min(192000, max(1, fSamplingFreq)));
 	fConst1 = (4.33884681055068e-10 * fConst0);
@@ -185,8 +199,17 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #define fslider0 (*fslider0_)
 #define fslider1 (*fslider1_)
 #define fslider2 (*fslider2_)
+	for (int i=0; i<count; i++) {
+		double fLowTemp0 = (double)input0[i];
+		fLowVec0[0] = fLowTemp0;
+		fLowRec0[0] = ((fLowConst4 * fLowRec0[1]) + (fLowConst3 * (fLowVec0[0] + fLowVec0[1])));
+		output0[i] = (FAUSTFLOAT)fLowRec0[0];
+		// post processing
+		fLowRec0[1] = fLowRec0[0];
+		fLowVec0[1] = fLowVec0[0];
+	}
 	FAUSTFLOAT buf[smp.max_out_count(count)];
-	int ReCount = smp.up(count, input0, buf);
+	int ReCount = smp.up(count, output0, buf);
 	double 	fSlow0 = (0.007000000000000006 * double(fslider0));
 	double 	fSlow1 = (0.007000000000000006 * double(fslider1));
 	double 	fSlow2 = (0.007000000000000006 * double(fslider2));
@@ -218,7 +241,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/bossds1.cc b/src/LV2/faust-generated/bossds1.cc
index 72a2107..49e00cf 100644
--- a/src/LV2/faust-generated/bossds1.cc
+++ b/src/LV2/faust-generated/bossds1.cc
@@ -7,6 +7,13 @@ namespace bossds1 {
 
 class Dsp: public PluginLV2 {
 private:
+	double 	fLowVec0[2];
+	uint32_t 	iLowConst0;
+	double 	fLowConst1;
+	double 	fLowConst2;
+	double 	fLowConst3;
+	double 	fLowConst4;
+	double 	fLowRec0[2];
 	gx_resample::FixedRateResampler smp;
 	uint32_t samplingFreq;
 	uint32_t fSamplingFreq;
@@ -143,6 +150,8 @@ inline void Dsp::clear_state_f()
 	for (int i=0; i<3; i++) fRec2[i] = 0;
 	for (int i=0; i<3; i++) fRec0[i] = 0;
 	for (int i=0; i<2; i++) fRec10[i] = 0;
+	for (int i=0; i<2; i++) fLowVec0[i] = 0;
+	for (int i=0; i<2; i++) fLowRec0[i] = 0;
 }
 
 void Dsp::clear_state_f_static(PluginLV2 *p)
@@ -154,6 +163,11 @@ inline void Dsp::init(uint32_t RsamplingFreq)
 {
 	samplingFreq = 96000;
 	smp.setup(RsamplingFreq, samplingFreq);
+	iLowConst0 = min(192000, max(1, RsamplingFreq));
+	fLowConst1 = (1.0 / tan((1.5707963267948966 * (double(iLowConst0) / double(iLowConst0)))));
+	fLowConst2 = (1 + fLowConst1);
+	fLowConst3 = (1.0 / fLowConst2);
+	fLowConst4 = (0 - ((1 - fLowConst1) / fLowConst2));
 	fSamplingFreq = samplingFreq;
 	iConst0 = min(192000, max(1, fSamplingFreq));
 	fConst1 = double(iConst0);
@@ -235,8 +249,17 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #define fslider0 (*fslider0_)
 #define fslider1 (*fslider1_)
 #define fslider2 (*fslider2_)
+	for (int i=0; i<count; i++) {
+		double fLowTemp0 = (double)input0[i];
+		fLowVec0[0] = fLowTemp0;
+		fLowRec0[0] = ((fLowConst4 * fLowRec0[1]) + (fLowConst3 * (fLowVec0[0] + fLowVec0[1])));
+		output0[i] = (FAUSTFLOAT)fLowRec0[0];
+		// post processing
+		fLowRec0[1] = fLowRec0[0];
+		fLowVec0[1] = fLowVec0[0];
+	}
 	FAUSTFLOAT buf[smp.max_out_count(count)];
-	int ReCount = smp.up(count, input0, buf);
+	int ReCount = smp.up(count, output0, buf);
 	double 	fSlow0 = (0.007000000000000006 * double(fslider0));
 	double 	fSlow1 = (0.002198000000000002 * double(fslider1));
 	double 	fSlow2 = (0.007000000000000006 * pow(10,(0.05 * double(fslider2))));
@@ -284,7 +307,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/chorus.cc b/src/LV2/faust-generated/chorus.cc
index 173ea82..fc1807c 100644
--- a/src/LV2/faust-generated/chorus.cc
+++ b/src/LV2/faust-generated/chorus.cc
@@ -188,6 +188,8 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider2
 #undef fslider3
 }
+	
+	
 
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
diff --git a/src/LV2/faust-generated/chorus_mono.cc b/src/LV2/faust-generated/chorus_mono.cc
index 065269f..2f11a04 100644
--- a/src/LV2/faust-generated/chorus_mono.cc
+++ b/src/LV2/faust-generated/chorus_mono.cc
@@ -134,6 +134,8 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
+	
+	
 
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
diff --git a/src/LV2/faust-generated/colwah.cc b/src/LV2/faust-generated/colwah.cc
index d965aec..1395351 100644
--- a/src/LV2/faust-generated/colwah.cc
+++ b/src/LV2/faust-generated/colwah.cc
@@ -249,7 +249,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/compressor.cc b/src/LV2/faust-generated/compressor.cc
index 49172cf..abaa31d 100644
--- a/src/LV2/faust-generated/compressor.cc
+++ b/src/LV2/faust-generated/compressor.cc
@@ -114,7 +114,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fentry2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/crybaby.cc b/src/LV2/faust-generated/crybaby.cc
index ddcf643..7f38ac4 100644
--- a/src/LV2/faust-generated/crybaby.cc
+++ b/src/LV2/faust-generated/crybaby.cc
@@ -112,7 +112,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/cstb.cc b/src/LV2/faust-generated/cstb.cc
index 12f2508..526ca89 100644
--- a/src/LV2/faust-generated/cstb.cc
+++ b/src/LV2/faust-generated/cstb.cc
@@ -217,7 +217,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/dallaswah.cc b/src/LV2/faust-generated/dallaswah.cc
index df051ac..b5855e2 100644
--- a/src/LV2/faust-generated/dallaswah.cc
+++ b/src/LV2/faust-generated/dallaswah.cc
@@ -249,7 +249,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/delay.cc b/src/LV2/faust-generated/delay.cc
index 8c892a2..2a92093 100644
--- a/src/LV2/faust-generated/delay.cc
+++ b/src/LV2/faust-generated/delay.cc
@@ -133,7 +133,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider0
 #undef fslider1
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/duck_delay.cc b/src/LV2/faust-generated/duck_delay.cc
index 62c7287..345d731 100644
--- a/src/LV2/faust-generated/duck_delay.cc
+++ b/src/LV2/faust-generated/duck_delay.cc
@@ -137,7 +137,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider3
 #undef fslider4
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/duck_delay_st.cc b/src/LV2/faust-generated/duck_delay_st.cc
index 90b9087..98d16e5 100644
--- a/src/LV2/faust-generated/duck_delay_st.cc
+++ b/src/LV2/faust-generated/duck_delay_st.cc
@@ -345,7 +345,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider6
 #undef fslider7
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/echo.cc b/src/LV2/faust-generated/echo.cc
index 846403e..e147893 100644
--- a/src/LV2/faust-generated/echo.cc
+++ b/src/LV2/faust-generated/echo.cc
@@ -122,7 +122,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider0
 #undef fslider1
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/expander.cc b/src/LV2/faust-generated/expander.cc
index 47d0c72..9646348 100644
--- a/src/LV2/faust-generated/expander.cc
+++ b/src/LV2/faust-generated/expander.cc
@@ -114,7 +114,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fentry1
 #undef fentry2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/flanger.cc b/src/LV2/faust-generated/flanger.cc
index 9f559fe..4937b88 100644
--- a/src/LV2/faust-generated/flanger.cc
+++ b/src/LV2/faust-generated/flanger.cc
@@ -150,7 +150,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider5
 #undef fcheckbox0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/flanger_mono.cc b/src/LV2/faust-generated/flanger_mono.cc
index c4c57a2..67b944e 100644
--- a/src/LV2/faust-generated/flanger_mono.cc
+++ b/src/LV2/faust-generated/flanger_mono.cc
@@ -119,7 +119,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/foxwah.cc b/src/LV2/faust-generated/foxwah.cc
index 02edf63..50d5cf0 100644
--- a/src/LV2/faust-generated/foxwah.cc
+++ b/src/LV2/faust-generated/foxwah.cc
@@ -249,7 +249,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/freeverb.cc b/src/LV2/faust-generated/freeverb.cc
index 534c5a3..cf56fc3 100644
--- a/src/LV2/faust-generated/freeverb.cc
+++ b/src/LV2/faust-generated/freeverb.cc
@@ -213,7 +213,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/fumaster.cc b/src/LV2/faust-generated/fumaster.cc
index f5802f1..ae6daf6 100644
--- a/src/LV2/faust-generated/fumaster.cc
+++ b/src/LV2/faust-generated/fumaster.cc
@@ -314,7 +314,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/fuzzface.cc b/src/LV2/faust-generated/fuzzface.cc
index b1e4763..1c96091 100644
--- a/src/LV2/faust-generated/fuzzface.cc
+++ b/src/LV2/faust-generated/fuzzface.cc
@@ -305,7 +305,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider0
 #undef fslider1
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/fuzzfacefm.cc b/src/LV2/faust-generated/fuzzfacefm.cc
index 64f9c78..b8b5bb5 100644
--- a/src/LV2/faust-generated/fuzzfacefm.cc
+++ b/src/LV2/faust-generated/fuzzfacefm.cc
@@ -379,7 +379,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gcb_95.cc b/src/LV2/faust-generated/gcb_95.cc
index 5f04c0d..e5bba69 100644
--- a/src/LV2/faust-generated/gcb_95.cc
+++ b/src/LV2/faust-generated/gcb_95.cc
@@ -196,7 +196,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider0
 #undef fslider1
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/graphiceq.cc b/src/LV2/faust-generated/graphiceq.cc
index b231fff..00415ff 100644
--- a/src/LV2/faust-generated/graphiceq.cc
+++ b/src/LV2/faust-generated/graphiceq.cc
@@ -1100,7 +1100,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider10
 #undef fbargraph10
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gx_alembic.cc b/src/LV2/faust-generated/gx_alembic.cc
new file mode 100644
index 0000000..32fff78
--- /dev/null
+++ b/src/LV2/faust-generated/gx_alembic.cc
@@ -0,0 +1,934 @@
+// generated from file '../src/LV2/faust/gx_alembic.dsp' by dsp2cc:
+// Code generated with Faust 0.9.73 (http://faust.grame.fr)
+
+
+namespace gx_alembic {
+
+class Dsp: public PluginLV2 {
+private:
+	uint32_t fSamplingFreq;
+	double 	fConst0;
+	double 	fConst1;
+	double 	fConst2;
+	double 	fConst3;
+	double 	fConst4;
+	FAUSTFLOAT 	fslider0;
+	FAUSTFLOAT	*fslider0_;
+	double 	fRec0[2];
+	double 	fConst5;
+	double 	fConst6;
+	double 	fConst7;
+	double 	fConst8;
+	FAUSTFLOAT 	fslider1;
+	FAUSTFLOAT	*fslider1_;
+	double 	fRec1[2];
+	double 	fConst9;
+	double 	fConst10;
+	double 	fConst11;
+	double 	fConst12;
+	double 	fConst13;
+	double 	fConst14;
+	double 	fConst15;
+	double 	fConst16;
+	double 	fConst17;
+	double 	fConst18;
+	double 	fConst19;
+	double 	fConst20;
+	double 	fConst21;
+	double 	fConst22;
+	double 	fConst23;
+	double 	fConst24;
+	double 	fConst25;
+	double 	fConst26;
+	double 	fConst27;
+	double 	fConst28;
+	double 	fConst29;
+	double 	fConst30;
+	double 	fConst31;
+	double 	fConst32;
+	double 	fConst33;
+	double 	fConst34;
+	double 	fConst35;
+	double 	fConst36;
+	double 	fConst37;
+	double 	fConst38;
+	double 	fConst39;
+	double 	fConst40;
+	double 	fConst41;
+	double 	fConst42;
+	double 	fConst43;
+	FAUSTFLOAT 	fslider2;
+	FAUSTFLOAT	*fslider2_;
+	double 	fRec2[2];
+	double 	fConst44;
+	double 	fConst45;
+	double 	fConst46;
+	double 	fConst47;
+	FAUSTFLOAT 	fslider3;
+	FAUSTFLOAT	*fslider3_;
+	double 	fRec3[2];
+	double 	fConst48;
+	double 	fConst49;
+	double 	fConst50;
+	double 	fConst51;
+	double 	fConst52;
+	double 	fConst53;
+	double 	fConst54;
+	double 	fConst55;
+	double 	fConst56;
+	double 	fConst57;
+	double 	fConst58;
+	double 	fConst59;
+	double 	fConst60;
+	double 	fConst61;
+	double 	fConst62;
+	double 	fConst63;
+	double 	fConst64;
+	double 	fConst65;
+	double 	fConst66;
+	double 	fConst67;
+	double 	fConst68;
+	double 	fConst69;
+	double 	fConst70;
+	double 	fConst71;
+	double 	fConst72;
+	double 	fConst73;
+	double 	fConst74;
+	double 	fConst75;
+	double 	fConst76;
+	double 	fConst77;
+	double 	fConst78;
+	double 	fConst79;
+	double 	fConst80;
+	double 	fConst81;
+	double 	fConst82;
+	double 	fConst83;
+	double 	fConst84;
+	double 	fConst85;
+	double 	fConst86;
+	double 	fConst87;
+	double 	fConst88;
+	double 	fConst89;
+	double 	fConst90;
+	double 	fConst91;
+	double 	fConst92;
+	double 	fConst93;
+	double 	fConst94;
+	double 	fConst95;
+	double 	fConst96;
+	double 	fConst97;
+	double 	fConst98;
+	double 	fConst99;
+	double 	fConst100;
+	double 	fConst101;
+	double 	fConst102;
+	double 	fConst103;
+	double 	fConst104;
+	double 	fConst105;
+	double 	fConst106;
+	double 	fConst107;
+	double 	fConst108;
+	double 	fConst109;
+	double 	fConst110;
+	double 	fConst111;
+	double 	fConst112;
+	double 	fConst113;
+	double 	fConst114;
+	double 	fConst115;
+	double 	fConst116;
+	double 	fConst117;
+	double 	fConst118;
+	double 	fConst119;
+	double 	fConst120;
+	double 	fConst121;
+	double 	fConst122;
+	double 	fConst123;
+	double 	fConst124;
+	double 	fConst125;
+	double 	fConst126;
+	double 	fConst127;
+	double 	fConst128;
+	double 	fConst129;
+	double 	fConst130;
+	double 	fConst131;
+	double 	fConst132;
+	double 	fConst133;
+	double 	fConst134;
+	double 	fConst135;
+	double 	fConst136;
+	double 	fConst137;
+	double 	fConst138;
+	double 	fConst139;
+	double 	fConst140;
+	double 	fConst141;
+	double 	fConst142;
+	double 	fConst143;
+	double 	fConst144;
+	double 	fConst145;
+	double 	fConst146;
+	double 	fConst147;
+	double 	fConst148;
+	double 	fConst149;
+	double 	fConst150;
+	double 	fConst151;
+	double 	fConst152;
+	double 	fConst153;
+	double 	fConst154;
+	double 	fConst155;
+	double 	fConst156;
+	double 	fConst157;
+	double 	fConst158;
+	double 	fConst159;
+	double 	fConst160;
+	double 	fConst161;
+	double 	fConst162;
+	double 	fConst163;
+	double 	fConst164;
+	double 	fConst165;
+	double 	fConst166;
+	double 	fConst167;
+	double 	fConst168;
+	double 	fConst169;
+	double 	fConst170;
+	double 	fConst171;
+	double 	fConst172;
+	double 	fConst173;
+	double 	fConst174;
+	double 	fConst175;
+	double 	fConst176;
+	double 	fConst177;
+	double 	fConst178;
+	double 	fConst179;
+	double 	fConst180;
+	double 	fConst181;
+	double 	fConst182;
+	double 	fConst183;
+	double 	fConst184;
+	double 	fConst185;
+	double 	fConst186;
+	double 	fConst187;
+	double 	fConst188;
+	double 	fConst189;
+	double 	fConst190;
+	double 	fConst191;
+	double 	fConst192;
+	double 	fConst193;
+	double 	fConst194;
+	double 	fConst195;
+	double 	fConst196;
+	double 	fConst197;
+	double 	fConst198;
+	double 	fConst199;
+	double 	fConst200;
+	double 	fConst201;
+	double 	fConst202;
+	double 	fConst203;
+	double 	fConst204;
+	double 	fConst205;
+	double 	fConst206;
+	double 	fConst207;
+	double 	fConst208;
+	double 	fConst209;
+	double 	fConst210;
+	double 	fConst211;
+	double 	fConst212;
+	double 	fConst213;
+	double 	fConst214;
+	double 	fConst215;
+	double 	fConst216;
+	double 	fConst217;
+	double 	fConst218;
+	double 	fConst219;
+	double 	fConst220;
+	double 	fConst221;
+	double 	fConst222;
+	double 	fConst223;
+	double 	fConst224;
+	double 	fConst225;
+	double 	fConst226;
+	double 	fConst227;
+	double 	fConst228;
+	double 	fConst229;
+	double 	fConst230;
+	double 	fConst231;
+	double 	fConst232;
+	double 	fConst233;
+	double 	fConst234;
+	double 	fConst235;
+	double 	fConst236;
+	double 	fConst237;
+	double 	fConst238;
+	double 	fConst239;
+	double 	fConst240;
+	double 	fConst241;
+	double 	fConst242;
+	double 	fConst243;
+	double 	fConst244;
+	double 	fConst245;
+	double 	fConst246;
+	double 	fConst247;
+	double 	fConst248;
+	double 	fConst249;
+	double 	fConst250;
+	double 	fConst251;
+	double 	fConst252;
+	double 	fConst253;
+	double 	fConst254;
+	double 	fConst255;
+	double 	fConst256;
+	double 	fConst257;
+	double 	fConst258;
+	double 	fConst259;
+	double 	fConst260;
+	double 	fConst261;
+	double 	fConst262;
+	double 	fConst263;
+	double 	fConst264;
+	double 	fConst265;
+	double 	fConst266;
+	double 	fConst267;
+	double 	fConst268;
+	double 	fConst269;
+	double 	fConst270;
+	double 	fConst271;
+	double 	fConst272;
+	double 	fConst273;
+	double 	fConst274;
+	double 	fConst275;
+	double 	fConst276;
+	double 	fConst277;
+	double 	fConst278;
+	double 	fConst279;
+	double 	fConst280;
+	double 	fConst281;
+	double 	fConst282;
+	double 	fConst283;
+	double 	fConst284;
+	double 	fConst285;
+	double 	fConst286;
+	double 	fConst287;
+	double 	fConst288;
+	double 	fConst289;
+	double 	fConst290;
+	double 	fConst291;
+	double 	fConst292;
+	double 	fConst293;
+	double 	fConst294;
+	double 	fConst295;
+	double 	fConst296;
+	double 	fConst297;
+	double 	fConst298;
+	double 	fConst299;
+	double 	fConst300;
+	double 	fConst301;
+	double 	fConst302;
+	double 	fConst303;
+	double 	fConst304;
+	double 	fConst305;
+	double 	fConst306;
+	double 	fConst307;
+	double 	fConst308;
+	double 	fConst309;
+	double 	fConst310;
+	double 	fConst311;
+	double 	fConst312;
+	double 	fConst313;
+	double 	fConst314;
+	double 	fConst315;
+	double 	fConst316;
+	double 	fConst317;
+	double 	fConst318;
+	double 	fConst319;
+	double 	fConst320;
+	double 	fConst321;
+	double 	fConst322;
+	double 	fConst323;
+	double 	fConst324;
+	double 	fConst325;
+	double 	fConst326;
+	double 	fConst327;
+	double 	fConst328;
+	double 	fConst329;
+	double 	fConst330;
+	double 	fConst331;
+	double 	fConst332;
+	double 	fConst333;
+	double 	fConst334;
+	double 	fConst335;
+	double 	fRec4[6];
+	double 	fConst336;
+	double 	fConst337;
+	double 	fConst338;
+	double 	fConst339;
+	double 	fConst340;
+	double 	fConst341;
+	double 	fConst342;
+	double 	fConst343;
+	double 	fConst344;
+	double 	fConst345;
+	double 	fConst346;
+	double 	fConst347;
+	double 	fConst348;
+	double 	fConst349;
+	double 	fConst350;
+	double 	fConst351;
+	double 	fConst352;
+	double 	fConst353;
+	double 	fConst354;
+	double 	fConst355;
+	double 	fConst356;
+	double 	fConst357;
+	double 	fConst358;
+	double 	fConst359;
+	double 	fConst360;
+	double 	fConst361;
+	double 	fConst362;
+	double 	fConst363;
+	double 	fConst364;
+	double 	fConst365;
+	double 	fConst366;
+	double 	fConst367;
+	double 	fConst368;
+	double 	fConst369;
+	double 	fConst370;
+	double 	fConst371;
+	double 	fConst372;
+	double 	fConst373;
+	double 	fConst374;
+	double 	fConst375;
+	double 	fConst376;
+	FAUSTFLOAT 	fslider4;
+	FAUSTFLOAT	*fslider4_;
+	double 	fRec5[2];
+	double 	fConst377;
+	void connect(uint32_t port,void* data);
+	void clear_state_f();
+	void init(uint32_t samplingFreq);
+	void compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0);
+
+	static void clear_state_f_static(PluginLV2*);
+	static void init_static(uint32_t samplingFreq, PluginLV2*);
+	static void compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2*);
+	static void del_instance(PluginLV2 *p);
+	static void connect_static(uint32_t port,void* data, PluginLV2 *p);
+public:
+	Dsp();
+	~Dsp();
+};
+
+
+
+Dsp::Dsp()
+	: PluginLV2() {
+	version = PLUGINLV2_VERSION;
+	id = "alembic";
+	name = N_("Alembic Preamp");
+	mono_audio = compute_static;
+	stereo_audio = 0;
+	set_samplerate = init_static;
+	activate_plugin = 0;
+	connect_ports = connect_static;
+	clear_state = clear_state_f_static;
+	delete_instance = del_instance;
+}
+
+Dsp::~Dsp() {
+}
+
+inline void Dsp::clear_state_f()
+{
+	for (int i=0; i<2; i++) fRec0[i] = 0;
+	for (int i=0; i<2; i++) fRec1[i] = 0;
+	for (int i=0; i<2; i++) fRec2[i] = 0;
+	for (int i=0; i<2; i++) fRec3[i] = 0;
+	for (int i=0; i<6; i++) fRec4[i] = 0;
+	for (int i=0; i<2; i++) fRec5[i] = 0;
+}
+
+void Dsp::clear_state_f_static(PluginLV2 *p)
+{
+	static_cast<Dsp*>(p)->clear_state_f();
+}
+
+inline void Dsp::init(uint32_t samplingFreq)
+{
+	fSamplingFreq = samplingFreq;
+	fConst0 = double(min(192000, max(1, fSamplingFreq)));
+	fConst1 = (3.11587227557603e-22 * fConst0);
+	fConst2 = (4.26234400771753e-15 + (fConst0 * (1.44750067678226e-15 + (fConst0 * (1.27957634839887e-16 + (fConst0 * (2.78390986018658e-18 + fConst1)))))));
+	fConst3 = (6.9222867471881e-23 * fConst0);
+	fConst4 = ((fConst0 * ((fConst0 * (0 - (3.19433851972335e-21 + fConst3))) - 3.61733701138641e-20)) - 1.06558600192938e-19);
+	fConst5 = (6.4815418981162e-23 * fConst0);
+	fConst6 = (2.99095367015295e-21 + fConst5);
+	fConst7 = (9.9773970218107e-20 + (fConst0 * (3.38701967358278e-20 + (fConst0 * fConst6))));
+	fConst8 = ((fConst0 * ((fConst0 * (0 - fConst6)) - 3.38701967358278e-20)) - 9.9773970218107e-20);
+	fConst9 = (6.22837159378651e-23 * fConst0);
+	fConst10 = ((fConst0 * ((fConst0 * (fConst9 - 5.51032162701814e-19)) - 2.55264149017724e-17)) - 2.89308329876105e-16);
+	fConst11 = (5.83180860841434e-23 * fConst0);
+	fConst12 = ((fConst0 * ((fConst0 * ((fConst0 * (fConst11 - 5.15947717885593e-19)) - 2.3901137548476e-17)) - 2.70887949322196e-16)) - 7.98191761744856e-16);
+	fConst13 = (7.98191761744856e-16 + (fConst0 * (2.70887949322196e-16 + (fConst0 * (2.3901137548476e-17 + (fConst0 * (5.15947717885593e-19 - fConst11)))))));
+	fConst14 = (3.00214748513934e-23 * fConst0);
+	fConst15 = (2.41249362977723e-17 + (fConst0 * (4.67347173267892e-18 + (fConst0 * (2.30482265359608e-19 + fConst14)))));
+	fConst16 = (5.18749886368413e-24 * fConst0);
+	fConst17 = ((fConst0 * (0 - (9.11043413643421e-23 + fConst16))) - 3.13282284567239e-22);
+	fConst18 = (4.85720867386155e-24 * fConst0);
+	fConst19 = (8.53036904160507e-23 + fConst18);
+	fConst20 = (2.93335472441235e-22 + (fConst0 * fConst19));
+	fConst21 = ((fConst0 * (0 - fConst19)) - 2.93335472441235e-22);
+	fConst22 = (6.80009214340617e-24 * fConst0);
+	fConst23 = (2.34269282072115e-18 + (fConst0 * (6.80858259239558e-19 + (fConst0 * (3.86721597525567e-20 - fConst22)))));
+	fConst24 = ((fConst0 * ((fConst0 * (fConst22 - 3.86721597525567e-20)) - 6.80858259239558e-19)) - 2.34269282072115e-18);
+	fConst25 = (7.26249840915779e-24 * fConst0);
+	fConst26 = ((fConst0 * ((fConst0 * (fConst25 - 4.13018666157306e-20)) - 7.27156620867848e-19)) - 2.50199593253019e-18);
+	fConst27 = (4.79935142182139e-25 * fConst0);
+	fConst28 = (8.01320673450896e-19 + (fConst0 * (4.60313050181815e-19 + (fConst0 * (7.89937124628652e-20 + (fConst0 * (3.68677255620389e-21 + fConst27)))))));
+	fConst29 = (8.29294036031137e-26 * fConst0);
+	fConst30 = ((fConst0 * (0 - (1.45642994698098e-24 + fConst29))) - 5.0082542090681e-24);
+	fConst31 = (7.76492543100316e-26 * fConst0);
+	fConst32 = (1.36369845222938e-24 + fConst31);
+	fConst33 = (4.68937660025103e-24 + (fConst0 * fConst32));
+	fConst34 = ((fConst0 * (0 - fConst32)) - 4.68937660025103e-24);
+	fConst35 = (1.08708956034044e-25 * fConst0);
+	fConst36 = (3.74212252700032e-20 + (fConst0 * (1.08757485215501e-20 + (fConst0 * (6.17731871560931e-22 - fConst35)))));
+	fConst37 = ((fConst0 * ((fConst0 * (fConst35 - 6.17731871560931e-22)) - 1.08757485215501e-20)) - 3.74212252700032e-20);
+	fConst38 = (1.16101165044359e-25 * fConst0);
+	fConst39 = ((fConst0 * ((fConst0 * (fConst38 - 6.59737638827074e-22)) - 1.16152994210155e-20)) - 3.99658685883635e-20);
+	fConst40 = (4.49377473953314e-25 * fConst0);
+	fConst41 = (3.45203422865533e-21 + fConst40);
+	fConst42 = ((fConst0 * ((fConst0 * ((fConst0 * (0 - fConst41)) - 7.39641502461285e-20)) - 4.31004728634658e-19)) - 7.50300256040165e-19);
+	fConst43 = (7.50300256040165e-19 + (fConst0 * (4.31004728634658e-19 + (fConst0 * (7.39641502461285e-20 + (fConst0 * fConst41))))));
+	fConst44 = (2.81099951792073e-23 * fConst0);
+	fConst45 = (2.15807364568921e-19 + fConst44);
+	fConst46 = (3.19276704697943e-17 + (fConst0 * (2.25888916645809e-17 + (fConst0 * (4.37590986205892e-18 + (fConst0 * fConst45))))));
+	fConst47 = ((fConst0 * ((fConst0 * ((fConst0 * (0 - fConst45)) - 4.37590986205892e-18)) - 2.25888916645809e-17)) - 3.19276704697943e-17);
+	fConst48 = (2.91748340409741e-22 * fConst0);
+	fConst49 = (2.60665717245934e-18 + fConst48);
+	fConst50 = (3.99095880872428e-15 + (fConst0 * (1.35533771234294e-15 + (fConst0 * (1.19810519513002e-16 + (fConst0 * fConst49))))));
+	fConst51 = ((fConst0 * ((fConst0 * ((fConst0 * (0 - fConst49)) - 1.19810519513002e-16)) - 1.35533771234294e-15)) - 3.99095880872428e-15);
+	fConst52 = (4.98115635891407e-24 * fConst0);
+	fConst53 = (5.02958323262947e-16 + (fConst0 * (9.10160440190383e-17 + (fConst0 * (5.01579761573499e-18 + (fConst0 * (4.49743041952051e-20 + fConst52)))))));
+	fConst54 = (1.10662407182939e-24 * fConst0);
+	fConst55 = ((fConst0 * ((fConst0 * (0 - (1.11081445580983e-22 + fConst54))) - 1.63229099203665e-21)) - 5.32793000964692e-21);
+	fConst56 = (1.03616486126347e-24 * fConst0);
+	fConst57 = (1.0400884417695e-22 + fConst56);
+	fConst58 = (4.98869851090535e-21 + (fConst0 * (1.52836235209424e-21 + (fConst0 * fConst57))));
+	fConst59 = ((fConst0 * ((fConst0 * (0 - fConst57)) - 1.52836235209424e-21)) - 4.98869851090535e-21);
+	fConst60 = (9.32295933998211e-25 * fConst0);
+	fConst61 = (3.98098141170247e-17 + (fConst0 * (1.21893473917967e-17 + (fConst0 * (8.27894207186978e-19 + (fConst0 * (8.13465102081422e-21 - fConst60)))))));
+	fConst62 = ((fConst0 * ((fConst0 * ((fConst0 * (fConst60 - 8.13465102081422e-21)) - 8.27894207186978e-19)) - 1.21893473917967e-17)) - 3.98098141170247e-17);
+	fConst63 = (9.95692057510089e-25 * fConst0);
+	fConst64 = ((fConst0 * ((fConst0 * ((fConst0 * (fConst63 - 8.68780729022958e-21)) - 8.84191013275692e-19)) - 1.30182230144389e-17)) - 4.25168814769824e-17);
+	fConst65 = (4.66400408138021e-24 * fConst0);
+	fConst66 = (4.21107717183568e-20 + fConst65);
+	fConst67 = (7.98191761744856e-16 + (fConst0 * (4.70934759609501e-16 + (fConst0 * (8.52210149990995e-17 + (fConst0 * (4.69643971510767e-18 + (fConst0 * fConst66))))))));
+	fConst68 = ((fConst0 * ((fConst0 * ((fConst0 * ((fConst0 * (0 - fConst66)) - 4.69643971510767e-18)) - 8.52210149990995e-17)) - 4.70934759609501e-16)) - 7.98191761744856e-16);
+	fConst69 = (7.96061742599918e-22 * fConst0);
+	fConst70 = (fConst0 * ((fConst0 * (4.56560363232067e-18 - fConst69)) - 3.04019770269112e-17));
+	fConst71 = (4.97962026222076e-20 * fConst0);
+	fConst72 = (1.90022438253841e-15 + (fConst0 * (fConst71 - 2.85365632064909e-16)));
+	fConst73 = (3.55687161587197e-19 * fConst0);
+	fConst74 = (8.06546851671652e-17 + (fConst0 * (fConst73 - 1.44694505189894e-17)));
+	fConst75 = ((fConst0 * (1.44694505189894e-17 - fConst73)) - 8.06546851671652e-17);
+	fConst76 = (5.68615530428513e-21 * fConst0);
+	fConst77 = faustpower<2>(fConst0);
+	fConst78 = (fConst77 * (fConst76 - 3.79077020285676e-20));
+	fConst79 = (3.23425287520332e-14 + (fConst0 * ((fConst0 * (9.98505002369502e-19 - fConst76)) - 4.85778329480724e-15)));
+	fConst80 = (4.26234400771753e-15 + (fConst0 * ((fConst0 * (1.27957634839887e-16 + (fConst0 * (fConst1 - 2.78390986018658e-18)))) - 1.44750067678226e-15)));
+	fConst81 = (2.89308329876105e-16 + (fConst0 * ((fConst0 * (5.51032162701814e-19 + fConst9)) - 2.55264149017724e-17)));
+	fConst82 = (1.06558600192938e-19 + (fConst0 * ((fConst0 * (3.19433851972335e-21 - fConst3)) - 3.61733701138641e-20)));
+	fConst83 = ((fConst0 * (3.38701967358278e-20 + (fConst0 * (fConst5 - 2.99095367015295e-21)))) - 9.9773970218107e-20);
+	fConst84 = (9.9773970218107e-20 + (fConst0 * ((fConst0 * (2.99095367015295e-21 - fConst5)) - 3.38701967358278e-20)));
+	fConst85 = (5.15947717885593e-19 + fConst11);
+	fConst86 = ((fConst0 * (2.70887949322196e-16 + (fConst0 * ((fConst0 * fConst85) - 2.3901137548476e-17)))) - 7.98191761744856e-16);
+	fConst87 = (7.98191761744856e-16 + (fConst0 * ((fConst0 * (2.3901137548476e-17 + (fConst0 * (0 - fConst85)))) - 2.70887949322196e-16)));
+	fConst88 = ((fConst0 * (4.67347173267892e-18 + (fConst0 * (fConst14 - 2.30482265359608e-19)))) - 2.41249362977723e-17);
+	fConst89 = (2.50199593253019e-18 + (fConst0 * ((fConst0 * (4.13018666157306e-20 + fConst25)) - 7.27156620867848e-19)));
+	fConst90 = ((fConst0 * (9.11043413643421e-23 - fConst16)) - 3.13282284567239e-22);
+	fConst91 = (2.93335472441235e-22 + (fConst0 * (fConst18 - 8.53036904160507e-23)));
+	fConst92 = ((fConst0 * (8.53036904160507e-23 - fConst18)) - 2.93335472441235e-22);
+	fConst93 = (3.86721597525567e-20 + fConst22);
+	fConst94 = ((fConst0 * (6.80858259239558e-19 + (fConst0 * (0 - fConst93)))) - 2.34269282072115e-18);
+	fConst95 = (2.34269282072115e-18 + (fConst0 * ((fConst0 * fConst93) - 6.80858259239558e-19)));
+	fConst96 = ((fConst0 * (4.60313050181815e-19 + (fConst0 * ((fConst0 * (3.68677255620389e-21 - fConst27)) - 7.89937124628652e-20)))) - 8.01320673450896e-19);
+	fConst97 = ((fConst0 * (1.16152994210155e-20 + (fConst0 * (0 - (6.59737638827074e-22 + fConst38))))) - 3.99658685883635e-20);
+	fConst98 = (5.0082542090681e-24 + (fConst0 * (fConst29 - 1.45642994698098e-24)));
+	fConst99 = ((fConst0 * (1.36369845222938e-24 - fConst31)) - 4.68937660025103e-24);
+	fConst100 = (4.68937660025103e-24 + (fConst0 * (fConst31 - 1.36369845222938e-24)));
+	fConst101 = (6.17731871560931e-22 + fConst35);
+	fConst102 = (3.74212252700032e-20 + (fConst0 * ((fConst0 * fConst101) - 1.08757485215501e-20)));
+	fConst103 = ((fConst0 * (1.08757485215501e-20 + (fConst0 * (0 - fConst101)))) - 3.74212252700032e-20);
+	fConst104 = (7.50300256040165e-19 + (fConst0 * ((fConst0 * (7.39641502461285e-20 + (fConst0 * (fConst40 - 3.45203422865533e-21)))) - 4.31004728634658e-19)));
+	fConst105 = ((fConst0 * (4.31004728634658e-19 + (fConst0 * ((fConst0 * (3.45203422865533e-21 - fConst40)) - 7.39641502461285e-20)))) - 7.50300256040165e-19);
+	fConst106 = (3.19276704697943e-17 + (fConst0 * ((fConst0 * (4.37590986205892e-18 + (fConst0 * (fConst44 - 2.15807364568921e-19)))) - 2.25888916645809e-17)));
+	fConst107 = ((fConst0 * (2.25888916645809e-17 + (fConst0 * ((fConst0 * (2.15807364568921e-19 - fConst44)) - 4.37590986205892e-18)))) - 3.19276704697943e-17);
+	fConst108 = (3.99095880872428e-15 + (fConst0 * ((fConst0 * (1.19810519513002e-16 + (fConst0 * (fConst48 - 2.60665717245934e-18)))) - 1.35533771234294e-15)));
+	fConst109 = ((fConst0 * (1.35533771234294e-15 + (fConst0 * ((fConst0 * (2.60665717245934e-18 - fConst48)) - 1.19810519513002e-16)))) - 3.99095880872428e-15);
+	fConst110 = ((fConst0 * (9.10160440190383e-17 + (fConst0 * ((fConst0 * (4.49743041952051e-20 - fConst52)) - 5.01579761573499e-18)))) - 5.02958323262947e-16);
+	fConst111 = (4.25168814769824e-17 + (fConst0 * ((fConst0 * (8.84191013275692e-19 + (fConst0 * (0 - (8.68780729022958e-21 + fConst63))))) - 1.30182230144389e-17)));
+	fConst112 = ((fConst0 * (1.63229099203665e-21 + (fConst0 * (fConst54 - 1.11081445580983e-22)))) - 5.32793000964692e-21);
+	fConst113 = (4.98869851090535e-21 + (fConst0 * ((fConst0 * (1.0400884417695e-22 - fConst56)) - 1.52836235209424e-21)));
+	fConst114 = ((fConst0 * (1.52836235209424e-21 + (fConst0 * (fConst56 - 1.0400884417695e-22)))) - 4.98869851090535e-21);
+	fConst115 = (8.13465102081422e-21 + fConst60);
+	fConst116 = ((fConst0 * (1.21893473917967e-17 + (fConst0 * ((fConst0 * fConst115) - 8.27894207186978e-19)))) - 3.98098141170247e-17);
+	fConst117 = (3.98098141170247e-17 + (fConst0 * ((fConst0 * (8.27894207186978e-19 + (fConst0 * (0 - fConst115)))) - 1.21893473917967e-17)));
+	fConst118 = (7.98191761744856e-16 + (fConst0 * ((fConst0 * (8.52210149990995e-17 + (fConst0 * ((fConst0 * (4.21107717183568e-20 - fConst65)) - 4.69643971510767e-18)))) - 4.70934759609501e-16)));
+	fConst119 = ((fConst0 * (4.70934759609501e-16 + (fConst0 * ((fConst0 * (4.69643971510767e-18 + (fConst0 * (fConst65 - 4.21107717183568e-20)))) - 8.52210149990995e-17)))) - 7.98191761744856e-16);
+	fConst120 = (9.3476168267281e-22 * fConst0);
+	fConst121 = (2.13117200385877e-14 + (fConst0 * ((fConst0 * (1.27957634839887e-16 + (fConst0 * (2.78390986018658e-18 - fConst120)))) - 4.34250203034679e-15)));
+	fConst122 = (1.86851147813595e-22 * fConst0);
+	fConst123 = (8.67924989628316e-16 + (fConst0 * ((fConst0 * (0 - (5.51032162701814e-19 + fConst122))) - 2.55264149017724e-17)));
+	fConst124 = (2.07668602415643e-22 * fConst0);
+	fConst125 = (3.19675800578815e-19 + (fConst0 * ((fConst0 * (fConst124 - 3.19433851972335e-21)) - 3.61733701138641e-20)));
+	fConst126 = (1.94446256943486e-22 * fConst0);
+	fConst127 = ((fConst0 * (3.38701967358278e-20 + (fConst0 * (2.99095367015295e-21 - fConst126)))) - 2.99321910654321e-19);
+	fConst128 = (2.99321910654321e-19 + (fConst0 * ((fConst0 * (fConst126 - 2.99095367015295e-21)) - 3.38701967358278e-20)));
+	fConst129 = (1.7495425825243e-22 * fConst0);
+	fConst130 = (5.15947717885593e-19 + fConst129);
+	fConst131 = ((fConst0 * (8.12663847966588e-16 + (fConst0 * ((fConst0 * (0 - fConst130)) - 2.3901137548476e-17)))) - 3.99095880872428e-15);
+	fConst132 = (3.99095880872428e-15 + (fConst0 * ((fConst0 * (2.3901137548476e-17 + (fConst0 * fConst130))) - 8.12663847966588e-16)));
+	fConst133 = (9.00644245541801e-23 * fConst0);
+	fConst134 = ((fConst0 * (4.67347173267892e-18 + (fConst0 * (2.30482265359608e-19 - fConst133)))) - 7.2374808893317e-17);
+	fConst135 = (2.17874952274734e-23 * fConst0);
+	fConst136 = (7.50598779759058e-18 + (fConst0 * ((fConst0 * (0 - (4.13018666157306e-20 + fConst135))) - 7.27156620867848e-19)));
+	fConst137 = (1.45716260215846e-23 * fConst0);
+	fConst138 = (2.93335472441235e-22 + (fConst0 * (8.53036904160507e-23 - fConst137)));
+	fConst139 = ((fConst0 * (fConst137 - 8.53036904160507e-23)) - 2.93335472441235e-22);
+	fConst140 = (1.55624965910524e-23 * fConst0);
+	fConst141 = ((fConst0 * (fConst140 - 9.11043413643421e-23)) - 3.13282284567239e-22);
+	fConst142 = (2.04002764302185e-23 * fConst0);
+	fConst143 = (3.86721597525567e-20 + fConst142);
+	fConst144 = ((fConst0 * (6.80858259239558e-19 + (fConst0 * fConst143))) - 7.02807846216346e-18);
+	fConst145 = (7.02807846216346e-18 + (fConst0 * ((fConst0 * (0 - fConst143)) - 6.80858259239558e-19)));
+	fConst146 = (2.39967571091069e-24 * fConst0);
+	fConst147 = ((fConst0 * (4.60313050181815e-19 + (fConst0 * (7.89937124628652e-20 + (fConst0 * (fConst146 - 1.10603176686117e-20)))))) - 2.40396202035269e-18);
+	fConst148 = (4.14647018015568e-25 * fConst0);
+	fConst149 = ((fConst0 * (4.36928984094294e-24 - fConst148)) - 5.0082542090681e-24);
+	fConst150 = (3.88246271550158e-25 * fConst0);
+	fConst151 = (4.68937660025103e-24 + (fConst0 * (fConst150 - 4.09109535668814e-24)));
+	fConst152 = ((fConst0 * (4.09109535668814e-24 - fConst150)) - 4.68937660025103e-24);
+	fConst153 = (5.43544780170221e-25 * fConst0);
+	fConst154 = (1.85319561468279e-21 + fConst153);
+	fConst155 = (3.74212252700032e-20 + (fConst0 * (1.08757485215501e-20 + (fConst0 * (0 - fConst154)))));
+	fConst156 = ((fConst0 * ((fConst0 * fConst154) - 1.08757485215501e-20)) - 3.74212252700032e-20);
+	fConst157 = (5.80505825221796e-25 * fConst0);
+	fConst158 = ((fConst0 * ((fConst0 * (1.97921291648122e-21 + fConst157)) - 1.16152994210155e-20)) - 3.99658685883635e-20);
+	fConst159 = (2.24688736976657e-24 * fConst0);
+	fConst160 = (2.2509007681205e-18 + (fConst0 * ((fConst0 * ((fConst0 * (1.0356102685966e-20 - fConst159)) - 7.39641502461285e-20)) - 4.31004728634658e-19)));
+	fConst161 = ((fConst0 * (4.31004728634658e-19 + (fConst0 * (7.39641502461285e-20 + (fConst0 * (fConst159 - 1.0356102685966e-20)))))) - 2.2509007681205e-18);
+	fConst162 = (8.43299855376218e-23 * fConst0);
+	fConst163 = (1.59638352348971e-16 + (fConst0 * ((fConst0 * (4.37590986205892e-18 + (fConst0 * (2.15807364568921e-19 - fConst162)))) - 6.77666749937426e-17)));
+	fConst164 = ((fConst0 * (6.77666749937426e-17 + (fConst0 * ((fConst0 * (fConst162 - 2.15807364568921e-19)) - 4.37590986205892e-18)))) - 1.59638352348971e-16);
+	fConst165 = (8.75245021229223e-22 * fConst0);
+	fConst166 = (1.99547940436214e-14 + (fConst0 * ((fConst0 * (1.19810519513002e-16 + (fConst0 * (2.60665717245934e-18 - fConst165)))) - 4.06601313702883e-15)));
+	fConst167 = ((fConst0 * (4.06601313702883e-15 + (fConst0 * ((fConst0 * (fConst165 - 2.60665717245934e-18)) - 1.19810519513002e-16)))) - 1.99547940436214e-14);
+	fConst168 = (2.49057817945703e-23 * fConst0);
+	fConst169 = ((fConst0 * (9.10160440190383e-17 + (fConst0 * (5.01579761573499e-18 + (fConst0 * (fConst168 - 1.34922912585615e-19)))))) - 1.50887496978884e-15);
+	fConst170 = (4.97846028755044e-24 * fConst0);
+	fConst171 = (1.27550644430947e-16 + (fConst0 * ((fConst0 * ((fConst0 * (2.60634218706887e-20 + fConst170)) - 8.84191013275692e-19)) - 1.30182230144389e-17)));
+	fConst172 = (5.53312035914695e-24 * fConst0);
+	fConst173 = ((fConst0 * ((fConst0 * (3.33244336742949e-22 - fConst172)) - 1.63229099203665e-21)) - 5.32793000964692e-21);
+	fConst174 = (5.18082430631737e-24 * fConst0);
+	fConst175 = (4.98869851090535e-21 + (fConst0 * (1.52836235209424e-21 + (fConst0 * (fConst174 - 3.12026532530851e-22)))));
+	fConst176 = ((fConst0 * ((fConst0 * (3.12026532530851e-22 - fConst174)) - 1.52836235209424e-21)) - 4.98869851090535e-21);
+	fConst177 = (4.66147966999105e-24 * fConst0);
+	fConst178 = (2.44039530624426e-20 + fConst177);
+	fConst179 = ((fConst0 * (1.21893473917967e-17 + (fConst0 * (8.27894207186978e-19 + (fConst0 * (0 - fConst178)))))) - 1.19429442351074e-16);
+	fConst180 = (1.19429442351074e-16 + (fConst0 * ((fConst0 * ((fConst0 * fConst178) - 8.27894207186978e-19)) - 1.21893473917967e-17)));
+	fConst181 = (2.33200204069011e-23 * fConst0);
+	fConst182 = (3.99095880872428e-15 + (fConst0 * ((fConst0 * (8.52210149990995e-17 + (fConst0 * (4.69643971510767e-18 + (fConst0 * (fConst181 - 1.26332315155071e-19)))))) - 1.4128042788285e-15)));
+	fConst183 = ((fConst0 * (1.4128042788285e-15 + (fConst0 * ((fConst0 * ((fConst0 * (1.26332315155071e-19 - fConst181)) - 4.69643971510767e-18)) - 8.52210149990995e-17)))) - 3.99095880872428e-15);
+	fConst184 = (6.23174455115207e-22 * fConst0);
+	fConst185 = (4.26234400771753e-14 + (fConst0 * ((fConst0 * ((fConst0 * (5.56781972037316e-18 + fConst184)) - 2.55915269679773e-16)) - 2.89500135356453e-15)));
+	fConst186 = (1.2456743187573e-22 * fConst0);
+	fConst187 = (5.78616659752211e-16 + (fConst0 * (5.10528298035447e-17 + (fConst0 * (fConst186 - 1.10206432540363e-18)))));
+	fConst188 = (1.38445734943762e-22 * fConst0);
+	fConst189 = (2.13117200385877e-19 + (fConst0 * (7.23467402277282e-20 + (fConst0 * (0 - (6.38867703944669e-21 + fConst188))))));
+	fConst190 = (1.29630837962324e-22 * fConst0);
+	fConst191 = (5.98190734030589e-21 + fConst190);
+	fConst192 = ((fConst0 * ((fConst0 * fConst191) - 6.77403934716556e-20)) - 1.99547940436214e-19);
+	fConst193 = (1.99547940436214e-19 + (fConst0 * (6.77403934716556e-20 + (fConst0 * (0 - fConst191)))));
+	fConst194 = (1.16636172168287e-22 * fConst0);
+	fConst195 = ((fConst0 * (5.41775898644392e-16 + (fConst0 * (4.7802275096952e-17 + (fConst0 * (fConst194 - 1.03189543577119e-18)))))) - 7.98191761744856e-15);
+	fConst196 = (7.98191761744856e-15 + (fConst0 * ((fConst0 * ((fConst0 * (1.03189543577119e-18 - fConst194)) - 4.7802275096952e-17)) - 5.41775898644392e-16)));
+	fConst197 = (6.00429497027867e-23 * fConst0);
+	fConst198 = ((fConst0 * ((fConst0 * (4.60964530719215e-19 + fConst197)) - 9.34694346535784e-18)) - 4.82498725955447e-17);
+	fConst199 = (1.45249968183156e-23 * fConst0);
+	fConst200 = (5.00399186506038e-18 + (fConst0 * (1.4543132417357e-18 + (fConst0 * (fConst199 - 8.26037332314611e-20)))));
+	fConst201 = (1.03749977273683e-23 * fConst0);
+	fConst202 = (6.26564569134477e-22 + (fConst0 * (0 - (1.82208682728684e-22 + fConst201))));
+	fConst203 = (9.7144173477231e-24 * fConst0);
+	fConst204 = (1.70607380832101e-22 + fConst203);
+	fConst205 = ((fConst0 * fConst204) - 5.86670944882469e-22);
+	fConst206 = (5.86670944882469e-22 + (fConst0 * (0 - fConst204)));
+	fConst207 = (1.36001842868123e-23 * fConst0);
+	fConst208 = ((fConst0 * ((fConst0 * (7.73443195051134e-20 - fConst207)) - 1.36171651847912e-18)) - 4.68538564144231e-18);
+	fConst209 = (4.68538564144231e-18 + (fConst0 * (1.36171651847912e-18 + (fConst0 * (fConst207 - 7.73443195051134e-20)))));
+	fConst210 = (4.79935142182139e-24 * fConst0);
+	fConst211 = ((fConst0 * ((fConst0 * (1.5798742492573e-19 + (fConst0 * (7.37354511240778e-21 - fConst210)))) - 9.2062610036363e-19)) - 1.60264134690179e-18);
+	fConst212 = (1.16101165044359e-24 * fConst0);
+	fConst213 = (7.99317371767269e-20 + (fConst0 * ((fConst0 * (0 - (1.31947527765415e-21 + fConst212))) - 2.3230598842031e-20)));
+	fConst214 = (7.76492543100316e-25 * fConst0);
+	fConst215 = (9.37875320050206e-24 + (fConst0 * (2.72739690445876e-24 - fConst214)));
+	fConst216 = ((fConst0 * (fConst214 - 2.72739690445876e-24)) - 9.37875320050206e-24);
+	fConst217 = (8.29294036031137e-25 * fConst0);
+	fConst218 = ((fConst0 * (fConst217 - 2.91285989396196e-24)) - 1.00165084181362e-23);
+	fConst219 = (1.08708956034044e-24 * fConst0);
+	fConst220 = (1.23546374312186e-21 + fConst219);
+	fConst221 = ((fConst0 * (2.17514970431002e-20 + (fConst0 * fConst220))) - 7.48424505400065e-20);
+	fConst222 = (7.48424505400065e-20 + (fConst0 * ((fConst0 * (0 - fConst220)) - 2.17514970431002e-20)));
+	fConst223 = (4.49377473953314e-24 * fConst0);
+	fConst224 = (1.50060051208033e-18 + (fConst0 * (8.62009457269317e-19 + (fConst0 * ((fConst0 * (fConst223 - 6.90406845731066e-21)) - 1.47928300492257e-19)))));
+	fConst225 = ((fConst0 * ((fConst0 * (1.47928300492257e-19 + (fConst0 * (6.90406845731066e-21 - fConst223)))) - 8.62009457269317e-19)) - 1.50060051208033e-18);
+	fConst226 = (5.62199903584146e-23 * fConst0);
+	fConst227 = (4.31614729137842e-19 + fConst226);
+	fConst228 = (3.19276704697943e-16 + (fConst0 * ((fConst0 * ((fConst0 * fConst227) - 8.75181972411783e-18)) - 4.51777833291617e-17)));
+	fConst229 = ((fConst0 * (4.51777833291617e-17 + (fConst0 * (8.75181972411783e-18 + (fConst0 * (0 - fConst227)))))) - 3.19276704697943e-16);
+	fConst230 = (5.83496680819482e-22 * fConst0);
+	fConst231 = (5.21331434491869e-18 + fConst230);
+	fConst232 = (3.99095880872428e-14 + (fConst0 * ((fConst0 * ((fConst0 * fConst231) - 2.39621039026005e-16)) - 2.71067542468589e-15)));
+	fConst233 = ((fConst0 * (2.71067542468589e-15 + (fConst0 * (2.39621039026005e-16 + (fConst0 * (0 - fConst231)))))) - 3.99095880872428e-14);
+	fConst234 = (4.98115635891407e-23 * fConst0);
+	fConst235 = ((fConst0 * ((fConst0 * (1.003159523147e-17 + (fConst0 * (8.99486083904102e-20 - fConst234)))) - 1.82032088038077e-16)) - 1.00591664652589e-15);
+	fConst236 = (9.95692057510089e-24 * fConst0);
+	fConst237 = (8.50337629539648e-17 + (fConst0 * (2.60364460288779e-17 + (fConst0 * ((fConst0 * (0 - (1.73756145804592e-20 + fConst236))) - 1.76838202655138e-18)))));
+	fConst238 = (1.10662407182939e-23 * fConst0);
+	fConst239 = (1.06558600192938e-20 + (fConst0 * ((fConst0 * (fConst238 - 2.22162891161966e-22)) - 3.26458198407329e-21)));
+	fConst240 = (1.03616486126347e-23 * fConst0);
+	fConst241 = ((fConst0 * (3.05672470418848e-21 + (fConst0 * (2.08017688353901e-22 - fConst240)))) - 9.97739702181071e-21);
+	fConst242 = (9.97739702181071e-21 + (fConst0 * ((fConst0 * (fConst240 - 2.08017688353901e-22)) - 3.05672470418848e-21)));
+	fConst243 = (9.32295933998211e-24 * fConst0);
+	fConst244 = (1.62693020416284e-20 + fConst243);
+	fConst245 = ((fConst0 * ((fConst0 * (1.65578841437396e-18 + (fConst0 * fConst244))) - 2.43786947835935e-17)) - 7.96196282340494e-17);
+	fConst246 = (7.96196282340494e-17 + (fConst0 * (2.43786947835935e-17 + (fConst0 * ((fConst0 * (0 - fConst244)) - 1.65578841437396e-18)))));
+	fConst247 = (4.66400408138021e-23 * fConst0);
+	fConst248 = (7.98191761744856e-15 + (fConst0 * ((fConst0 * ((fConst0 * (9.39287943021533e-18 + (fConst0 * (8.42215434367137e-20 - fConst247)))) - 1.70442029998199e-16)) - 9.41869519219001e-16)));
+	fConst249 = ((fConst0 * (9.41869519219001e-16 + (fConst0 * (1.70442029998199e-16 + (fConst0 * ((fConst0 * (fConst247 - 8.42215434367137e-20)) - 9.39287943021533e-18)))))) - 7.98191761744856e-15);
+	fConst250 = (4.26234400771753e-14 + (fConst0 * (2.89500135356453e-15 + (fConst0 * ((fConst0 * (fConst184 - 5.56781972037316e-18)) - 2.55915269679773e-16)))));
+	fConst251 = ((fConst0 * (5.10528298035447e-17 + (fConst0 * (1.10206432540363e-18 + fConst186)))) - 5.78616659752211e-16);
+	fConst252 = ((fConst0 * (7.23467402277282e-20 + (fConst0 * (6.38867703944669e-21 - fConst188)))) - 2.13117200385877e-19);
+	fConst253 = (1.99547940436214e-19 + (fConst0 * ((fConst0 * (fConst190 - 5.98190734030589e-21)) - 6.77403934716556e-20)));
+	fConst254 = ((fConst0 * (6.77403934716556e-20 + (fConst0 * (5.98190734030589e-21 - fConst190)))) - 1.99547940436214e-19);
+	fConst255 = (1.03189543577119e-18 + fConst194);
+	fConst256 = ((fConst0 * ((fConst0 * (4.7802275096952e-17 + (fConst0 * fConst255))) - 5.41775898644392e-16)) - 7.98191761744856e-15);
+	fConst257 = (7.98191761744856e-15 + (fConst0 * (5.41775898644392e-16 + (fConst0 * ((fConst0 * (0 - fConst255)) - 4.7802275096952e-17)))));
+	fConst258 = (4.82498725955447e-17 + (fConst0 * ((fConst0 * (fConst197 - 4.60964530719215e-19)) - 9.34694346535784e-18)));
+	fConst259 = ((fConst0 * (1.4543132417357e-18 + (fConst0 * (8.26037332314611e-20 + fConst199)))) - 5.00399186506038e-18);
+	fConst260 = (6.26564569134477e-22 + (fConst0 * (1.82208682728684e-22 - fConst201)));
+	fConst261 = ((fConst0 * (fConst203 - 1.70607380832101e-22)) - 5.86670944882469e-22);
+	fConst262 = (5.86670944882469e-22 + (fConst0 * (1.70607380832101e-22 - fConst203)));
+	fConst263 = (7.73443195051134e-20 + fConst207);
+	fConst264 = (4.68538564144231e-18 + (fConst0 * ((fConst0 * (0 - fConst263)) - 1.36171651847912e-18)));
+	fConst265 = ((fConst0 * (1.36171651847912e-18 + (fConst0 * fConst263))) - 4.68538564144231e-18);
+	fConst266 = (1.60264134690179e-18 + (fConst0 * ((fConst0 * ((fConst0 * (7.37354511240778e-21 + fConst210)) - 1.5798742492573e-19)) - 9.2062610036363e-19)));
+	fConst267 = (7.99317371767269e-20 + (fConst0 * (2.3230598842031e-20 + (fConst0 * (fConst212 - 1.31947527765415e-21)))));
+	fConst268 = (1.00165084181362e-23 + (fConst0 * (0 - (2.91285989396196e-24 + fConst217))));
+	fConst269 = (2.72739690445876e-24 + fConst214);
+	fConst270 = ((fConst0 * fConst269) - 9.37875320050206e-24);
+	fConst271 = (9.37875320050206e-24 + (fConst0 * (0 - fConst269)));
+	fConst272 = ((fConst0 * ((fConst0 * (1.23546374312186e-21 - fConst219)) - 2.17514970431002e-20)) - 7.48424505400065e-20);
+	fConst273 = (7.48424505400065e-20 + (fConst0 * (2.17514970431002e-20 + (fConst0 * (fConst219 - 1.23546374312186e-21)))));
+	fConst274 = (6.90406845731066e-21 + fConst223);
+	fConst275 = ((fConst0 * (8.62009457269317e-19 + (fConst0 * (1.47928300492257e-19 + (fConst0 * (0 - fConst274)))))) - 1.50060051208033e-18);
+	fConst276 = (1.50060051208033e-18 + (fConst0 * ((fConst0 * ((fConst0 * fConst274) - 1.47928300492257e-19)) - 8.62009457269317e-19)));
+	fConst277 = (3.19276704697943e-16 + (fConst0 * (4.51777833291617e-17 + (fConst0 * ((fConst0 * (fConst226 - 4.31614729137842e-19)) - 8.75181972411783e-18)))));
+	fConst278 = ((fConst0 * ((fConst0 * (8.75181972411783e-18 + (fConst0 * (4.31614729137842e-19 - fConst226)))) - 4.51777833291617e-17)) - 3.19276704697943e-16);
+	fConst279 = (3.99095880872428e-14 + (fConst0 * (2.71067542468589e-15 + (fConst0 * ((fConst0 * (fConst230 - 5.21331434491869e-18)) - 2.39621039026005e-16)))));
+	fConst280 = ((fConst0 * ((fConst0 * (2.39621039026005e-16 + (fConst0 * (5.21331434491869e-18 - fConst230)))) - 2.71067542468589e-15)) - 3.99095880872428e-14);
+	fConst281 = (1.00591664652589e-15 + (fConst0 * ((fConst0 * ((fConst0 * (8.99486083904102e-20 + fConst234)) - 1.003159523147e-17)) - 1.82032088038077e-16)));
+	fConst282 = ((fConst0 * (2.60364460288779e-17 + (fConst0 * (1.76838202655138e-18 + (fConst0 * (fConst236 - 1.73756145804592e-20)))))) - 8.50337629539648e-17);
+	fConst283 = (1.06558600192938e-20 + (fConst0 * (3.26458198407329e-21 + (fConst0 * (0 - (2.22162891161966e-22 + fConst238))))));
+	fConst284 = (2.08017688353901e-22 + fConst240);
+	fConst285 = ((fConst0 * ((fConst0 * fConst284) - 3.05672470418848e-21)) - 9.97739702181071e-21);
+	fConst286 = (9.97739702181071e-21 + (fConst0 * (3.05672470418848e-21 + (fConst0 * (0 - fConst284)))));
+	fConst287 = (7.96196282340494e-17 + (fConst0 * ((fConst0 * ((fConst0 * (1.62693020416284e-20 - fConst243)) - 1.65578841437396e-18)) - 2.43786947835935e-17)));
+	fConst288 = ((fConst0 * (2.43786947835935e-17 + (fConst0 * (1.65578841437396e-18 + (fConst0 * (fConst243 - 1.62693020416284e-20)))))) - 7.96196282340494e-17);
+	fConst289 = (8.42215434367137e-20 + fConst247);
+	fConst290 = (7.98191761744856e-15 + (fConst0 * (9.41869519219001e-16 + (fConst0 * ((fConst0 * ((fConst0 * fConst289) - 9.39287943021533e-18)) - 1.70442029998199e-16)))));
+	fConst291 = ((fConst0 * ((fConst0 * (1.70442029998199e-16 + (fConst0 * (9.39287943021533e-18 + (fConst0 * (0 - fConst289)))))) - 9.41869519219001e-16)) - 7.98191761744856e-15);
+	fConst292 = (2.13117200385877e-14 + (fConst0 * (4.34250203034679e-15 + (fConst0 * (1.27957634839887e-16 + (fConst0 * (0 - (2.78390986018658e-18 + fConst120))))))));
+	fConst293 = ((fConst0 * ((fConst0 * (5.51032162701814e-19 - fConst122)) - 2.55264149017724e-17)) - 8.67924989628316e-16);
+	fConst294 = ((fConst0 * ((fConst0 * (3.19433851972335e-21 + fConst124)) - 3.61733701138641e-20)) - 3.19675800578815e-19);
+	fConst295 = (2.99095367015295e-21 + fConst126);
+	fConst296 = (2.99321910654321e-19 + (fConst0 * (3.38701967358278e-20 + (fConst0 * (0 - fConst295)))));
+	fConst297 = ((fConst0 * ((fConst0 * fConst295) - 3.38701967358278e-20)) - 2.99321910654321e-19);
+	fConst298 = ((fConst0 * ((fConst0 * ((fConst0 * (5.15947717885593e-19 - fConst129)) - 2.3901137548476e-17)) - 8.12663847966588e-16)) - 3.99095880872428e-15);
+	fConst299 = (3.99095880872428e-15 + (fConst0 * (8.12663847966588e-16 + (fConst0 * (2.3901137548476e-17 + (fConst0 * (fConst129 - 5.15947717885593e-19)))))));
+	fConst300 = (7.2374808893317e-17 + (fConst0 * (4.67347173267892e-18 + (fConst0 * (0 - (2.30482265359608e-19 + fConst133))))));
+	fConst301 = ((fConst0 * ((fConst0 * (4.13018666157306e-20 - fConst135)) - 7.27156620867848e-19)) - 7.50598779759058e-18);
+	fConst302 = ((fConst0 * (9.11043413643421e-23 + fConst140)) - 3.13282284567239e-22);
+	fConst303 = (8.53036904160507e-23 + fConst137);
+	fConst304 = (2.93335472441235e-22 + (fConst0 * (0 - fConst303)));
+	fConst305 = ((fConst0 * fConst303) - 2.93335472441235e-22);
+	fConst306 = (7.02807846216346e-18 + (fConst0 * (6.80858259239558e-19 + (fConst0 * (fConst142 - 3.86721597525567e-20)))));
+	fConst307 = ((fConst0 * ((fConst0 * (3.86721597525567e-20 - fConst142)) - 6.80858259239558e-19)) - 7.02807846216346e-18);
+	fConst308 = (2.40396202035269e-18 + (fConst0 * (4.60313050181815e-19 + (fConst0 * ((fConst0 * (0 - (1.10603176686117e-20 + fConst146))) - 7.89937124628652e-20)))));
+	fConst309 = ((fConst0 * (1.16152994210155e-20 + (fConst0 * (1.97921291648122e-21 - fConst157)))) - 3.99658685883635e-20);
+	fConst310 = (5.0082542090681e-24 + (fConst0 * (4.36928984094294e-24 + fConst148)));
+	fConst311 = (4.09109535668814e-24 + fConst150);
+	fConst312 = ((fConst0 * (0 - fConst311)) - 4.68937660025103e-24);
+	fConst313 = (4.68937660025103e-24 + (fConst0 * fConst311));
+	fConst314 = (3.74212252700032e-20 + (fConst0 * ((fConst0 * (fConst153 - 1.85319561468279e-21)) - 1.08757485215501e-20)));
+	fConst315 = ((fConst0 * (1.08757485215501e-20 + (fConst0 * (1.85319561468279e-21 - fConst153)))) - 3.74212252700032e-20);
+	fConst316 = (1.0356102685966e-20 + fConst159);
+	fConst317 = ((fConst0 * ((fConst0 * (7.39641502461285e-20 + (fConst0 * fConst316))) - 4.31004728634658e-19)) - 2.2509007681205e-18);
+	fConst318 = (2.2509007681205e-18 + (fConst0 * (4.31004728634658e-19 + (fConst0 * ((fConst0 * (0 - fConst316)) - 7.39641502461285e-20)))));
+	fConst319 = (2.15807364568921e-19 + fConst162);
+	fConst320 = (1.59638352348971e-16 + (fConst0 * (6.77666749937426e-17 + (fConst0 * (4.37590986205892e-18 + (fConst0 * (0 - fConst319)))))));
+	fConst321 = ((fConst0 * ((fConst0 * ((fConst0 * fConst319) - 4.37590986205892e-18)) - 6.77666749937426e-17)) - 1.59638352348971e-16);
+	fConst322 = (2.60665717245934e-18 + fConst165);
+	fConst323 = (1.99547940436214e-14 + (fConst0 * (4.06601313702883e-15 + (fConst0 * (1.19810519513002e-16 + (fConst0 * (0 - fConst322)))))));
+	fConst324 = ((fConst0 * ((fConst0 * ((fConst0 * fConst322) - 1.19810519513002e-16)) - 4.06601313702883e-15)) - 1.99547940436214e-14);
+	fConst325 = (1.50887496978884e-15 + (fConst0 * (9.10160440190383e-17 + (fConst0 * ((fConst0 * (0 - (1.34922912585615e-19 + fConst168))) - 5.01579761573499e-18)))));
+	fConst326 = ((fConst0 * ((fConst0 * (8.84191013275692e-19 + (fConst0 * (2.60634218706887e-20 - fConst170)))) - 1.30182230144389e-17)) - 1.27550644430947e-16);
+	fConst327 = ((fConst0 * (1.63229099203665e-21 + (fConst0 * (3.33244336742949e-22 + fConst172)))) - 5.32793000964692e-21);
+	fConst328 = (3.12026532530851e-22 + fConst174);
+	fConst329 = (4.98869851090535e-21 + (fConst0 * ((fConst0 * (0 - fConst328)) - 1.52836235209424e-21)));
+	fConst330 = ((fConst0 * (1.52836235209424e-21 + (fConst0 * fConst328))) - 4.98869851090535e-21);
+	fConst331 = (1.19429442351074e-16 + (fConst0 * (1.21893473917967e-17 + (fConst0 * ((fConst0 * (fConst177 - 2.44039530624426e-20)) - 8.27894207186978e-19)))));
+	fConst332 = ((fConst0 * ((fConst0 * (8.27894207186978e-19 + (fConst0 * (2.44039530624426e-20 - fConst177)))) - 1.21893473917967e-17)) - 1.19429442351074e-16);
+	fConst333 = (1.26332315155071e-19 + fConst181);
+	fConst334 = (3.99095880872428e-15 + (fConst0 * (1.4128042788285e-15 + (fConst0 * (8.52210149990995e-17 + (fConst0 * ((fConst0 * (0 - fConst333)) - 4.69643971510767e-18)))))));
+	fConst335 = ((fConst0 * ((fConst0 * ((fConst0 * (4.69643971510767e-18 + (fConst0 * fConst333))) - 8.52210149990995e-17)) - 1.4128042788285e-15)) - 3.99095880872428e-15);
+	fConst336 = (3.98030871299959e-21 * fConst0);
+	fConst337 = (fConst0 * (3.04019770269112e-17 + (fConst0 * (fConst336 - 1.3696810896962e-17))));
+	fConst338 = (1.49388607866623e-19 * fConst0);
+	fConst339 = (1.90022438253841e-15 + (fConst0 * (2.85365632064909e-16 - fConst338)));
+	fConst340 = (1.06706148476159e-18 * fConst0);
+	fConst341 = (8.06546851671652e-17 + (fConst0 * (1.44694505189894e-17 - fConst340)));
+	fConst342 = ((fConst0 * (fConst340 - 1.44694505189894e-17)) - 8.06546851671652e-17);
+	fConst343 = (2.84307765214256e-20 * fConst0);
+	fConst344 = (fConst77 * (1.13723106085703e-19 - fConst343));
+	fConst345 = (3.23425287520332e-14 + (fConst0 * (4.85778329480724e-15 + (fConst0 * (fConst343 - 2.99551500710851e-18)))));
+	fConst346 = (7.96061742599918e-21 * fConst0);
+	fConst347 = (fConst0 * (6.08039540538225e-17 + (fConst0 * (9.13120726464134e-18 - fConst346))));
+	fConst348 = (9.95924052444153e-20 * fConst0);
+	fConst349 = ((fConst0 * (5.70731264129818e-16 + fConst348)) - 3.80044876507682e-15);
+	fConst350 = (7.11374323174395e-19 * fConst0);
+	fConst351 = (2.89389010379788e-17 + fConst350);
+	fConst352 = ((fConst0 * fConst351) - 1.6130937033433e-16);
+	fConst353 = (1.6130937033433e-16 + (fConst0 * (0 - fConst351)));
+	fConst354 = (5.68615530428513e-20 * fConst0);
+	fConst355 = (fConst77 * (fConst354 - 7.58154040571353e-20));
+	fConst356 = ((fConst0 * (9.71556658961449e-15 + (fConst0 * (1.997010004739e-18 - fConst354)))) - 6.46850575040665e-14);
+	fConst357 = (fConst0 * ((fConst0 * (9.13120726464134e-18 + fConst346)) - 6.08039540538225e-17));
+	fConst358 = ((fConst0 * (fConst348 - 5.70731264129818e-16)) - 3.80044876507682e-15);
+	fConst359 = (1.6130937033433e-16 + (fConst0 * (2.89389010379788e-17 - fConst350)));
+	fConst360 = (fConst77 * (0 - (7.58154040571353e-20 + fConst354)));
+	fConst361 = ((fConst0 * ((fConst0 * (1.997010004739e-18 + fConst354)) - 9.71556658961449e-15)) - 6.46850575040665e-14);
+	fConst362 = ((fConst0 * (fConst350 - 2.89389010379788e-17)) - 1.6130937033433e-16);
+	fConst363 = (fConst0 * ((fConst0 * (0 - (1.3696810896962e-17 + fConst336))) - 3.04019770269112e-17));
+	fConst364 = (1.90022438253841e-15 + (fConst0 * (0 - (2.85365632064909e-16 + fConst338))));
+	fConst365 = (1.44694505189894e-17 + fConst340);
+	fConst366 = (8.06546851671652e-17 + (fConst0 * (0 - fConst365)));
+	fConst367 = ((fConst0 * fConst365) - 8.06546851671652e-17);
+	fConst368 = (fConst77 * (1.13723106085703e-19 + fConst343));
+	fConst369 = (3.23425287520332e-14 + (fConst0 * ((fConst0 * (0 - (2.99551500710851e-18 + fConst343))) - 4.85778329480724e-15)));
+	fConst370 = (fConst0 * (3.04019770269112e-17 + (fConst0 * (4.56560363232067e-18 + fConst69))));
+	fConst371 = (1.90022438253841e-15 + (fConst0 * (2.85365632064909e-16 + fConst71)));
+	fConst372 = (1.44694505189894e-17 + fConst73);
+	fConst373 = (8.06546851671652e-17 + (fConst0 * fConst372));
+	fConst374 = ((fConst0 * (0 - fConst372)) - 8.06546851671652e-17);
+	fConst375 = (fConst77 * (0 - (3.79077020285676e-20 + fConst76)));
+	fConst376 = (3.23425287520332e-14 + (fConst0 * (4.85778329480724e-15 + (fConst0 * (9.98505002369502e-19 + fConst76)))));
+	fConst377 = (0.1 * fConst77);
+	clear_state_f();
+}
+
+void Dsp::init_static(uint32_t samplingFreq, PluginLV2 *p)
+{
+	static_cast<Dsp*>(p)->init(samplingFreq);
+}
+
+void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0)
+{
+#define fslider0 (*fslider0_)
+#define fslider1 (*fslider1_)
+#define fslider2 (*fslider2_)
+#define fslider3 (*fslider3_)
+#define fslider4 (*fslider4_)
+	double 	fSlow0 = (0.004073836948085289 * (exp(double(fslider0)) - 1));
+	double 	fSlow1 = (0.007000000000000006 * (1 - double(fslider1)));
+	double 	fSlow2 = (0.004073836948085289 * (exp(double(fslider2)) - 1));
+	double 	fSlow3 = (0.007000000000000006 * double(fslider3));
+	double 	fSlow4 = (0.004073836948085289 * (exp(double(fslider4)) - 1));
+	for (int i=0; i<count; i++) {
+		fRec0[0] = ((0.993 * fRec0[1]) + fSlow0);
+		fRec1[0] = ((0.993 * fRec1[1]) + fSlow1);
+		fRec2[0] = ((0.993 * fRec2[1]) + fSlow2);
+		fRec3[0] = ((0.993 * fRec3[1]) + fSlow3);
+		double fTemp0 = (((((fRec2[0] * (8.52468801543507e-16 + ((fRec0[0] * ((fConst68 * fRec0[0]) + fConst67)) + (fConst0 * ((fRec1[0] * (fConst64 + ((fRec0[0] * (fConst62 + (fConst61 * fRec0[0]))) + (fConst0 * (fRec1[0] * ((fRec0[0] * (fConst59 + (fConst58 * fRec0[0]))) + fConst55)))))) + fConst53))))) + (fRec0[0] * ((fConst51 * fRec0[0]) + fConst50))) + (fRec3[0] * (3.40987520617403e-17 + ((fRec0[0] * ((fConst47 * fRec0[0]) + fConst46)) + (fConst0 * (((fRec2[0] * (((fRec0[0] * (fConst43 + (fConst42 * fRec0[0]))) + (fConst0 * (fRec1[0] * (fConst39 + ((fRec0[0] * (fConst37 + (fConst36 * fRec0[0]))) + (fConst0 * (fRec1[0] * ((fRec0[0] * (fConst34 + (fConst33 * fRec0[0]))) + fConst30)))))))) + fConst28)) + (fRec1[0] * (fConst26 + ((fRec0[0] * (fConst24 + (fConst23 * fRec0[0]))) + (fConst0 * (fRec1[0] * ((fRec0[0] * (fConst21 + (fConst20 * fRec0[0]))) + fConst17))))))) + fConst15)))))) + (fRec1[0] * (((fRec0[0] * ((fConst13 * fRec0[0]) + fConst12)) + (fConst0 * (fConst10 + (fRec1[0] * ((fRec0[0] * (fConst8 + (fConst7 * fRec0[0]))) + fConst4))))) - 8.52468801543507e-16))) + fConst2);
+		fRec4[0] = ((double)input0[i] - ((((((fRec4[1] * (((((fRec2[0] * (4.26234400771753e-15 + ((fRec0[0] * ((fConst335 * fRec0[0]) + fConst334)) + (fConst0 * ((fRec1[0] * (((fRec0[0] * (fConst332 + (fConst331 * fRec0[0]))) + (fConst0 * (fRec1[0] * ((fRec0[0] * (fConst330 + (fConst329 * fRec0[0]))) + fConst327)))) + fConst326)) + fConst325))))) + (fRec0[0] * ((fConst324 * fRec0[0]) + fConst323))) + (fRec3[0] * (1.70493760308701e-16 + ((fRec0[0] * ((fConst321 * fRec0[0]) + fConst320)) + (fConst0 * (((fRec2[0] * (((fRec0[0] * (fConst318 + (fConst317 * fRec0[0]))) + (fConst0 * (fRec1[0] * (((fRec0[0] * (fConst315 + (fConst314 * fRec0[0]))) + (fConst0 * (fRec1[0] * ((fRec0[0] * (fConst313 + (fConst312 * fRec0[0]))) + fConst310)))) + fConst309)))) + fConst308)) + (fRec1[0] * (((fRec0[0] * (fConst307 + (fConst306 * fRec0[0]))) + (fConst0 * (fRec1[0] * ((fRec0[0] * (fConst305 + (fConst304 * fRec0[0]))) + fConst302)))) + fConst301))) + fConst300)))))) + (fRec1[0] * (((fRec0[0] * ((fConst299 * fRec0[0]) + fConst298)) + (fConst0 * ((fRec1[0] * ((fRec0[0] * (fConst297 + (fConst296 * fRec0[0]))) + fConst294)) + fConst293))) - 4.26234400771753e-15))) + fConst292)) + (fRec4[2] * (((((fRec2[0] * (8.52468801543507e-15 + ((fRec0[0] * ((fConst291 * fRec0[0]) + fConst290)) + (fConst0 * ((fRec1[0] * (((fRec0[0] * (fConst288 + (fConst287 * fRec0[0]))) + (fConst0 * (fRec1[0] * ((fRec0[0] * (fConst286 + (fConst285 * fRec0[0]))) + fConst283)))) + fConst282)) + fConst281))))) + (fRec0[0] * ((fConst280 * fRec0[0]) + fConst279))) + (fRec3[0] * (3.40987520617403e-16 + ((fRec0[0] * ((fConst278 * fRec0[0]) + fConst277)) + (fConst0 * (((fRec2[0] * (((fRec0[0] * (fConst276 + (fConst275 * fRec0[0]))) + (fConst0 * (fRec1[0] * (((fRec0[0] * (fConst273 + (fConst272 * fRec0[0]))) + (fConst0 * (fRec1[0] * ((fRec0[0] * (fConst271 + (fConst270 * fRec0[0]))) + fConst268)))) + fConst267)))) + fConst266)) + (fRec1[0] * (((fRec0[0] * (fConst265 + (fConst264 * fRec0[0]))) + (fConst0 * (fRec1[0] * ((fRec0[0] * (fConst262 + (fConst261 * fRec0[0]))) + fConst260)))) + fConst259))) + fConst258)))))) + (fRec1[0] * (((fRec0[0] * ((fConst257 * fRec0[0]) + fConst256)) + (fConst0 * ((fRec1[0] * ((fRec0[0] * (fConst254 + (fConst253 * fRec0[0]))) + fConst252)) + fConst251))) - 8.52468801543507e-15))) + fConst250))) + (fRec4[3] * (((((fRec2[0] * (8.52468801543507e-15 + ((fRec0[0] * ((fConst249 * fRec0[0]) + fConst248)) + (fConst0 * ((fRec1[0] * (((fRec0[0] * (fConst246 + (fConst245 * fRec0[0]))) + (fConst0 * (fRec1[0] * ((fRec0[0] * (fConst242 + (fConst241 * fRec0[0]))) + fConst239)))) + fConst237)) + fConst235))))) + (fRec0[0] * ((fConst233 * fRec0[0]) + fConst232))) + (fRec3[0] * (3.40987520617403e-16 + ((fRec0[0] * ((fConst229 * fRec0[0]) + fConst228)) + (fConst0 * (((fRec2[0] * (((fRec0[0] * (fConst225 + (fConst224 * fRec0[0]))) + (fConst0 * (fRec1[0] * (((fRec0[0] * (fConst222 + (fConst221 * fRec0[0]))) + (fConst0 * (fRec1[0] * (fConst218 + (fRec0[0] * (fConst216 + (fConst215 * fRec0[0]))))))) + fConst213)))) + fConst211)) + (fRec1[0] * (((fRec0[0] * (fConst209 + (fConst208 * fRec0[0]))) + (fConst0 * (fRec1[0] * ((fRec0[0] * (fConst206 + (fConst205 * fRec0[0]))) + fConst202)))) + fConst200))) + fConst198)))))) + (fRec1[0] * (((fRec0[0] * ((fConst196 * fRec0[0]) + fConst195)) + (fConst0 * ((fRec1[0] * ((fRec0[0] * (fConst193 + (fConst192 * fRec0[0]))) + fConst189)) + fConst187))) - 8.52468801543507e-15))) + fConst185))) + (fRec4[4] * (((((fRec2[0] * (4.26234400771753e-15 + ((fRec0[0] * ((fConst183 * fRec0[0]) + fConst182)) + (fConst0 * ((fRec1[0] * (((fRec0[0] * (fConst180 + (fConst179 * fRec0[0]))) + (fConst0 * (fRec1[0] * ((fRec0[0] * (fConst176 + (fConst175 * fRec0[0]))) + fConst173)))) + fConst171)) + fConst169))))) + (fRec0[0] * ((fConst167 * fRec0[0]) + fConst166))) + (fRec3[0] * (1.70493760308701e-16 + ((fRec0[0] * ((fConst164 * fRec0[0]) + fConst163)) + (fConst0 * (((fRec2[0] * (((fRec0[0] * (fConst161 + (fConst160 * fRec0[0]))) + (fConst0 * (fRec1[0] * (fConst158 + ((fRec0[0] * (fConst156 + (fConst155 * fRec0[0]))) + (fConst0 * (fRec1[0] * ((fRec0[0] * (fConst152 + (fConst151 * fRec0[0]))) + fConst149)))))))) + fConst147)) + (fRec1[0] * (((fRec0[0] * (fConst145 + (fConst144 * fRec0[0]))) + (fConst0 * (fRec1[0] * (fConst141 + (fRec0[0] * (fConst139 + (fConst138 * fRec0[0]))))))) + fConst136))) + fConst134)))))) + (fRec1[0] * (((fRec0[0] * ((fConst132 * fRec0[0]) + fConst131)) + (fConst0 * ((fRec1[0] * ((fRec0[0] * (fConst128 + (fConst127 * fRec0[0]))) + fConst125)) + fConst123))) - 4.26234400771753e-15))) + fConst121))) + (fRec4[5] * (((((fRec2[0] * (8.52468801543507e-16 + ((fRec0[0] * ((fConst119 * fRec0[0]) + fConst118)) + (fConst0 * ((fRec1[0] * (((fRec0[0] * (fConst117 + (fConst116 * fRec0[0]))) + (fConst0 * (fRec1[0] * ((fRec0[0] * (fConst114 + (fConst113 * fRec0[0]))) + fConst112)))) + fConst111)) + fConst110))))) + (fRec0[0] * ((fConst109 * fRec0[0]) + fConst108))) + (fRec3[0] * (3.40987520617403e-17 + ((fRec0[0] * ((fConst107 * fRec0[0]) + fConst106)) + (fConst0 * (((fRec2[0] * (((fRec0[0] * (fConst105 + (fConst104 * fRec0[0]))) + (fConst0 * (fRec1[0] * (((fRec0[0] * (fConst103 + (fConst102 * fRec0[0]))) + (fConst0 * (fRec1[0] * ((fRec0[0] * (fConst100 + (fConst99 * fRec0[0]))) + fConst98)))) + fConst97)))) + fConst96)) + (fRec1[0] * (((fRec0[0] * (fConst95 + (fConst94 * fRec0[0]))) + (fConst0 * (fRec1[0] * ((fRec0[0] * (fConst92 + (fConst91 * fRec0[0]))) + fConst90)))) + fConst89))) + fConst88)))))) + (fRec1[0] * (((fRec0[0] * ((fConst87 * fRec0[0]) + fConst86)) + (fConst0 * ((fRec1[0] * ((fRec0[0] * (fConst84 + (fConst83 * fRec0[0]))) + fConst82)) + fConst81))) - 8.52468801543507e-16))) + fConst80))) / fTemp0));
+		fRec5[0] = ((0.993 * fRec5[1]) + fSlow4);
+		output0[i] = (FAUSTFLOAT)(fConst377 * (((fRec0[0] * fRec5[0]) * ((((((fRec4[0] * ((((fRec2[0] * (fConst376 + (fConst375 * fRec1[0]))) + (fConst374 * fRec1[0])) + fConst373) + (fRec3[0] * (fConst371 + (fConst370 * fRec2[0]))))) + (fRec4[1] * ((((fRec2[0] * (fConst369 + (fConst368 * fRec1[0]))) + (fConst367 * fRec1[0])) + fConst366) + (fRec3[0] * (fConst364 + (fConst363 * fRec2[0])))))) + (fRec4[2] * ((fConst362 + ((fRec2[0] * (fConst361 + (fConst360 * fRec1[0]))) + (fConst359 * fRec1[0]))) + (fRec3[0] * (fConst358 + (fConst357 * fRec2[0])))))) + (fRec4[3] * ((((fRec2[0] * (fConst356 + (fConst355 * fRec1[0]))) + (fConst353 * fRec1[0])) + fConst352) + (fRec3[0] * (fConst349 + (fConst347 * fRec2[0])))))) + (fRec4[4] * ((((fRec2[0] * (fConst345 + (fConst344 * fRec1[0]))) + (fConst342 * fRec1[0])) + fConst341) + (fRec3[0] * (fConst339 + (fConst337 * fRec2[0])))))) + (fRec4[5] * ((((fRec2[0] * (fConst79 + (fConst78 * fRec1[0]))) + (fConst75 * fRec1[0])) + fConst74) + (fRec3[0] * (fConst72 + (fConst70 * fRec2[0]))))))) / fTemp0));
+		// post processing
+		fRec5[1] = fRec5[0];
+		for (int i=5; i>0; i--) fRec4[i] = fRec4[i-1];
+		fRec3[1] = fRec3[0];
+		fRec2[1] = fRec2[0];
+		fRec1[1] = fRec1[0];
+		fRec0[1] = fRec0[0];
+	}
+#undef fslider0
+#undef fslider1
+#undef fslider2
+#undef fslider3
+#undef fslider4
+}
+		
+void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
+{
+	static_cast<Dsp*>(p)->compute(count, input0, output0);
+}
+
+
+void Dsp::connect(uint32_t port,void* data)
+{
+	switch ((PortIndex)port)
+	{
+	case BASS: 
+		fslider2_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		break;
+	case INPUT: 
+		fslider0_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		break;
+	case MIDDLE: 
+		fslider3_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		break;
+	case TREBLE: 
+		fslider1_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		break;
+	case VOLUME: 
+		fslider4_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		break;
+	default:
+		break;
+	}
+}
+
+void Dsp::connect_static(uint32_t port,void* data, PluginLV2 *p)
+{
+	static_cast<Dsp*>(p)->connect(port, data);
+}
+
+
+PluginLV2 *plugin() {
+	return new Dsp();
+}
+
+void Dsp::del_instance(PluginLV2 *p)
+{
+	delete static_cast<Dsp*>(p);
+}
+
+/*
+typedef enum
+{
+   BASS, 
+   INPUT, 
+   MIDDLE, 
+   TREBLE, 
+   VOLUME, 
+} PortIndex;
+*/
+
+} // end namespace gx_alembic
diff --git a/src/LV2/faust-generated/gx_ampmodul.cc b/src/LV2/faust-generated/gx_ampmodul.cc
index 8996d9d..6b424c6 100644
--- a/src/LV2/faust-generated/gx_ampmodul.cc
+++ b/src/LV2/faust-generated/gx_ampmodul.cc
@@ -378,7 +378,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider4
 #undef fslider5
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gx_ampout.cc b/src/LV2/faust-generated/gx_ampout.cc
index 9e6e215..886e4d8 100644
--- a/src/LV2/faust-generated/gx_ampout.cc
+++ b/src/LV2/faust-generated/gx_ampout.cc
@@ -77,7 +77,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 #undef fslider0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gx_ampout_ladspa.cc b/src/LV2/faust-generated/gx_ampout_ladspa.cc
index 649b114..638d70a 100644
--- a/src/LV2/faust-generated/gx_ampout_ladspa.cc
+++ b/src/LV2/faust-generated/gx_ampout_ladspa.cc
@@ -91,7 +91,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fcheckbox0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gx_bigchump.cc b/src/LV2/faust-generated/gx_bigchump.cc
index ec0a804..a23ed5b 100644
--- a/src/LV2/faust-generated/gx_bigchump.cc
+++ b/src/LV2/faust-generated/gx_bigchump.cc
@@ -8,97 +8,84 @@ namespace gx_bigchump {
 class Dsp: public PluginLV2 {
 private:
 	uint32_t fSamplingFreq;
-	FAUSTFLOAT 	fcheckbox0;
-	FAUSTFLOAT	*fcheckbox0_;
-	FAUSTFLOAT 	fslider0;
-	FAUSTFLOAT	*fslider0_;
-	double 	fRec7[2];
-	double 	fVec0[2];
-	double 	fRec17[2];
-	double 	fRec16[3];
-	double 	fVec1[2];
 	int 	iConst0;
 	double 	fConst1;
 	double 	fConst2;
 	double 	fConst3;
+	FAUSTFLOAT 	fslider0;
+	FAUSTFLOAT	*fslider0_;
+	double 	fRec7[2];
 	double 	fConst4;
-	double 	fRec18[2];
-	double 	fRec15[2];
 	double 	fConst5;
 	double 	fConst6;
 	double 	fConst7;
 	double 	fConst8;
 	double 	fConst9;
-	double 	fRec14[2];
 	double 	fConst10;
 	double 	fConst11;
 	double 	fConst12;
 	double 	fConst13;
-	double 	fRec13[2];
-	FAUSTFLOAT 	fslider1;
-	FAUSTFLOAT	*fslider1_;
 	double 	fConst14;
 	double 	fConst15;
 	double 	fConst16;
 	double 	fConst17;
 	double 	fConst18;
-	double 	fRec19[2];
+	double 	fConst19;
+	double 	fRec8[4];
+	FAUSTFLOAT 	fslider1;
+	FAUSTFLOAT	*fslider1_;
+	double 	fRec9[2];
 	FAUSTFLOAT 	fslider2;
 	FAUSTFLOAT	*fslider2_;
-	double 	fRec20[2];
-	double 	fVec2[2];
-	double 	fConst19;
+	double 	fRec10[2];
 	double 	fConst20;
-	double 	fConst21;
-	double 	fConst22;
-	double 	fRec12[2];
-	double 	fVec3[2];
-	double 	fRec11[2];
-	double 	fRec10[3];
-	double 	fVec4[2];
-	double 	fRec21[2];
-	double 	fRec9[2];
-	double 	fRec8[2];
-	double 	fVec5[2];
+	FAUSTFLOAT 	fcheckbox0;
+	FAUSTFLOAT	*fcheckbox0_;
+	double 	fVec0[2];
 	double 	fRec6[2];
 	double 	fRec5[3];
-	double 	fVec6[2];
+	double 	fVec1[2];
+	double 	fConst21;
+	double 	fConst22;
 	double 	fConst23;
 	double 	fConst24;
+	double 	fRec11[2];
+	double 	fRec4[2];
 	double 	fConst25;
 	double 	fConst26;
-	double 	fRec22[2];
-	double 	fRec4[2];
-	double 	fRec3[2];
 	double 	fConst27;
 	double 	fConst28;
 	double 	fConst29;
+	double 	fRec3[2];
 	double 	fConst30;
-	double 	fRec2[2];
 	double 	fConst31;
 	double 	fConst32;
 	double 	fConst33;
+	double 	fRec2[2];
 	double 	fConst34;
 	double 	fConst35;
-	double 	fRec1[2];
-	double 	fVec7[2];
-	double 	fRec28[2];
-	double 	fRec27[3];
-	double 	fVec8[2];
-	double 	fRec29[2];
-	double 	fRec26[2];
-	double 	fRec25[2];
 	double 	fConst36;
 	double 	fConst37;
 	double 	fConst38;
+	double 	fRec1[2];
+	double 	fVec2[2];
+	double 	fRec17[2];
+	double 	fRec16[3];
+	double 	fVec3[2];
+	double 	fRec18[2];
+	double 	fRec15[2];
+	double 	fRec14[2];
 	double 	fConst39;
-	double 	fRec24[2];
 	double 	fConst40;
 	double 	fConst41;
 	double 	fConst42;
+	double 	fRec13[2];
 	double 	fConst43;
 	double 	fConst44;
-	double 	fRec23[2];
+	double 	fConst45;
+	double 	fConst46;
+	double 	fConst47;
+	double 	fRec12[2];
 	double 	fRec0[2];
 	void connect(uint32_t port,void* data);
 	void clear_state_f();
@@ -137,43 +124,27 @@ Dsp::~Dsp() {
 inline void Dsp::clear_state_f()
 {
 	for (int i=0; i<2; i++) fRec7[i] = 0;
+	for (int i=0; i<4; i++) fRec8[i] = 0;
+	for (int i=0; i<2; i++) fRec9[i] = 0;
+	for (int i=0; i<2; i++) fRec10[i] = 0;
 	for (int i=0; i<2; i++) fVec0[i] = 0;
+	for (int i=0; i<2; i++) fRec6[i] = 0;
+	for (int i=0; i<3; i++) fRec5[i] = 0;
+	for (int i=0; i<2; i++) fVec1[i] = 0;
+	for (int i=0; i<2; i++) fRec11[i] = 0;
+	for (int i=0; i<2; i++) fRec4[i] = 0;
+	for (int i=0; i<2; i++) fRec3[i] = 0;
+	for (int i=0; i<2; i++) fRec2[i] = 0;
+	for (int i=0; i<2; i++) fRec1[i] = 0;
+	for (int i=0; i<2; i++) fVec2[i] = 0;
 	for (int i=0; i<2; i++) fRec17[i] = 0;
 	for (int i=0; i<3; i++) fRec16[i] = 0;
-	for (int i=0; i<2; i++) fVec1[i] = 0;
+	for (int i=0; i<2; i++) fVec3[i] = 0;
 	for (int i=0; i<2; i++) fRec18[i] = 0;
 	for (int i=0; i<2; i++) fRec15[i] = 0;
 	for (int i=0; i<2; i++) fRec14[i] = 0;
 	for (int i=0; i<2; i++) fRec13[i] = 0;
-	for (int i=0; i<2; i++) fRec19[i] = 0;
-	for (int i=0; i<2; i++) fRec20[i] = 0;
-	for (int i=0; i<2; i++) fVec2[i] = 0;
 	for (int i=0; i<2; i++) fRec12[i] = 0;
-	for (int i=0; i<2; i++) fVec3[i] = 0;
-	for (int i=0; i<2; i++) fRec11[i] = 0;
-	for (int i=0; i<3; i++) fRec10[i] = 0;
-	for (int i=0; i<2; i++) fVec4[i] = 0;
-	for (int i=0; i<2; i++) fRec21[i] = 0;
-	for (int i=0; i<2; i++) fRec9[i] = 0;
-	for (int i=0; i<2; i++) fRec8[i] = 0;
-	for (int i=0; i<2; i++) fVec5[i] = 0;
-	for (int i=0; i<2; i++) fRec6[i] = 0;
-	for (int i=0; i<3; i++) fRec5[i] = 0;
-	for (int i=0; i<2; i++) fVec6[i] = 0;
-	for (int i=0; i<2; i++) fRec22[i] = 0;
-	for (int i=0; i<2; i++) fRec4[i] = 0;
-	for (int i=0; i<2; i++) fRec3[i] = 0;
-	for (int i=0; i<2; i++) fRec2[i] = 0;
-	for (int i=0; i<2; i++) fRec1[i] = 0;
-	for (int i=0; i<2; i++) fVec7[i] = 0;
-	for (int i=0; i<2; i++) fRec28[i] = 0;
-	for (int i=0; i<3; i++) fRec27[i] = 0;
-	for (int i=0; i<2; i++) fVec8[i] = 0;
-	for (int i=0; i<2; i++) fRec29[i] = 0;
-	for (int i=0; i<2; i++) fRec26[i] = 0;
-	for (int i=0; i<2; i++) fRec25[i] = 0;
-	for (int i=0; i<2; i++) fRec24[i] = 0;
-	for (int i=0; i<2; i++) fRec23[i] = 0;
 	for (int i=0; i<2; i++) fRec0[i] = 0;
 }
 
@@ -186,50 +157,53 @@ inline void Dsp::init(uint32_t samplingFreq)
 {
 	fSamplingFreq = samplingFreq;
 	iConst0 = min(192000, max(1, fSamplingFreq));
-	fConst1 = (1.0 / tan((125.66370614359172 / double(iConst0))));
-	fConst2 = (1 + fConst1);
-	fConst3 = (1.0 / fConst2);
-	fConst4 = (0 - ((1 - fConst1) / fConst2));
-	fConst5 = (1.0 / tan((97.38937226128358 / double(iConst0))));
-	fConst6 = (0 - fConst5);
-	fConst7 = (1 + fConst5);
-	fConst8 = (0.025 / fConst7);
-	fConst9 = (0 - ((1 - fConst5) / fConst7));
-	fConst10 = (1.0 / tan((1281.7698026646356 / double(iConst0))));
-	fConst11 = (1 + fConst10);
-	fConst12 = (1.0 / fConst11);
-	fConst13 = (0 - ((1 - fConst10) / fConst11));
-	fConst14 = (1.0 / tan((5830.795965062656 / double(iConst0))));
-	fConst15 = (0 - fConst14);
-	fConst16 = (1 + fConst14);
-	fConst17 = (1.0 / fConst16);
-	fConst18 = (0 - ((1 - fConst14) / fConst16));
-	fConst19 = (1.0 / tan((20517.741620594938 / double(iConst0))));
-	fConst20 = (1 + fConst19);
-	fConst21 = (1.0 / fConst20);
-	fConst22 = (0 - ((1 - fConst19) / fConst20));
-	fConst23 = (1.0 / tan((188.49555921538757 / double(iConst0))));
-	fConst24 = (1 + fConst23);
-	fConst25 = (1.0 / fConst24);
-	fConst26 = (0 - ((1 - fConst23) / fConst24));
-	fConst27 = (1.0 / tan((25368.36067773758 / double(iConst0))));
-	fConst28 = (1 + fConst27);
-	fConst29 = (1.0 / fConst28);
-	fConst30 = (0 - ((1 - fConst27) / fConst28));
-	fConst31 = (1.0 / tan((263.89378290154264 / double(iConst0))));
-	fConst32 = (0 - fConst31);
-	fConst33 = (1 + fConst31);
-	fConst34 = (1.0 / fConst33);
-	fConst35 = (0 - ((1 - fConst31) / fConst33));
-	fConst36 = (1.0 / tan((28038.714433288904 / double(iConst0))));
-	fConst37 = (1 + fConst36);
-	fConst38 = (1.0 / fConst37);
-	fConst39 = (0 - ((1 - fConst36) / fConst37));
-	fConst40 = (1.0 / tan((238.76104167282426 / double(iConst0))));
-	fConst41 = (0 - fConst40);
-	fConst42 = (1 + fConst40);
-	fConst43 = (1.0 / fConst42);
-	fConst44 = (0 - ((1 - fConst40) / fConst42));
+	fConst1 = double(iConst0);
+	fConst2 = (4.16885331779473e-15 * fConst1);
+	fConst3 = (3.33921266453749e-09 + (fConst1 * (2.51329500908337e-11 + fConst2)));
+	fConst4 = (8.80319430128334e-15 * fConst1);
+	fConst5 = ((fConst1 * (0 - (9.77412876487773e-13 + fConst4))) - 2.15618481704215e-11);
+	fConst6 = (1.30755824986672e-14 * fConst1);
+	fConst7 = (4.21491687148728e-11 + (fConst1 * (1.57726547438855e-12 + fConst6)));
+	fConst8 = ((fConst1 * (2.51329500908337e-11 - fConst2)) - 3.33921266453749e-09);
+	fConst9 = (2.15618481704215e-11 + (fConst1 * (fConst4 - 9.77412876487773e-13)));
+	fConst10 = ((fConst1 * (1.57726547438855e-12 - fConst6)) - 4.21491687148728e-11);
+	fConst11 = (2.640958290385e-14 * fConst1);
+	fConst12 = (2.15618481704215e-11 + (fConst1 * (9.77412876487773e-13 - fConst11)));
+	fConst13 = (3.92267474960017e-14 * fConst1);
+	fConst14 = ((fConst1 * (fConst13 - 1.57726547438855e-12)) - 4.21491687148728e-11);
+	fConst15 = (1.25065599533842e-14 * fConst1);
+	fConst16 = ((fConst1 * (fConst15 - 2.51329500908337e-11)) - 3.33921266453749e-09);
+	fConst17 = (3.33921266453749e-09 + (fConst1 * (0 - (2.51329500908337e-11 + fConst15))));
+	fConst18 = ((fConst1 * (9.77412876487773e-13 + fConst11)) - 2.15618481704215e-11);
+	fConst19 = (4.21491687148728e-11 + (fConst1 * (0 - (1.57726547438855e-12 + fConst13))));
+	fConst20 = (0.1 * faustpower<2>(fConst1));
+	fConst21 = (1.0 / tan((188.49555921538757 / double(iConst0))));
+	fConst22 = (1 + fConst21);
+	fConst23 = (1.0 / fConst22);
+	fConst24 = (0 - ((1 - fConst21) / fConst22));
+	fConst25 = (1.0 / tan((97.38937226128358 / double(iConst0))));
+	fConst26 = (0 - fConst25);
+	fConst27 = (1 + fConst25);
+	fConst28 = (0.025 / fConst27);
+	fConst29 = (0 - ((1 - fConst25) / fConst27));
+	fConst30 = (1.0 / tan((25368.36067773758 / double(iConst0))));
+	fConst31 = (1 + fConst30);
+	fConst32 = (1.0 / fConst31);
+	fConst33 = (0 - ((1 - fConst30) / fConst31));
+	fConst34 = (1.0 / tan((263.89378290154264 / double(iConst0))));
+	fConst35 = (0 - fConst34);
+	fConst36 = (1 + fConst34);
+	fConst37 = (1.0 / fConst36);
+	fConst38 = (0 - ((1 - fConst34) / fConst36));
+	fConst39 = (1.0 / tan((28038.714433288904 / double(iConst0))));
+	fConst40 = (1 + fConst39);
+	fConst41 = (1.0 / fConst40);
+	fConst42 = (0 - ((1 - fConst39) / fConst40));
+	fConst43 = (1.0 / tan((238.76104167282426 / double(iConst0))));
+	fConst44 = (0 - fConst43);
+	fConst45 = (1 + fConst43);
+	fConst46 = (1.0 / fConst45);
+	fConst47 = (0 - ((1 - fConst43) / fConst45));
 	clear_state_f();
 }
 
@@ -240,113 +214,78 @@ void Dsp::init_static(uint32_t samplingFreq, PluginLV2 *p)
 
 void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0)
 {
-#define fcheckbox0 (*fcheckbox0_)
 #define fslider0 (*fslider0_)
 #define fslider1 (*fslider1_)
 #define fslider2 (*fslider2_)
-	double 	fSlow0 = (0.5 * double(fcheckbox0));
-	double 	fSlow1 = (0.0010000000000000009 * pow(10,(0.05 * double(fslider0))));
-	double 	fSlow2 = double(fslider1);
-	double 	fSlow3 = (1 - fSlow2);
-	double 	fSlow4 = (0.0010000000000000009 * pow(10,(0.05 * double(fslider2))));
+#define fcheckbox0 (*fcheckbox0_)
+	double 	fSlow0 = (0.004073836948085289 * (exp(double(fslider0)) - 1));
+	double 	fSlow1 = (0.004073836948085289 * (exp(double(fslider1)) - 1));
+	double 	fSlow2 = (0.0010000000000000009 * double(fslider2));
+	double 	fSlow3 = (0.5 * double(fcheckbox0));
 	for (int i=0; i<count; i++) {
-		fRec7[0] = ((0.999 * fRec7[1]) + fSlow1);
-		double fTemp0 = ((double)input0[i] + 1e-15);
-		fVec0[0] = fTemp0;
-		fRec17[0] = ((0.9302847925323914 * (fVec0[0] + fVec0[1])) - (0.8605695850647829 * fRec17[1]));
-		fRec16[0] = (fRec17[0] - ((1.8405051250752198 * fRec16[1]) + (0.8612942439318627 * fRec16[2])));
-		double fTemp1 = (1e-15 + (0.027 * fRec15[1]));
-		fVec1[0] = fTemp1;
-		fRec18[0] = ((fConst4 * fRec18[1]) + (fConst3 * (fVec1[0] + fVec1[1])));
-		fRec15[0] = (Ftube(TUBE_TABLE_12AX7_68k, ((fRec18[0] + (0.9254498422517706 * (fRec16[2] + (fRec16[0] + (2.0 * fRec16[1]))))) - 1.83)) - 182.22222222222223);
-		fRec14[0] = ((fConst9 * fRec14[1]) + (fConst8 * ((fConst5 * fRec15[0]) + (fConst6 * fRec15[1]))));
-		fRec13[0] = ((fConst13 * fRec13[1]) + (fConst12 * (fRec14[0] + fRec14[1])));
-		fRec19[0] = ((fConst18 * fRec19[1]) + (fConst17 * ((fConst14 * fRec14[0]) + (fConst15 * fRec14[1]))));
-		fRec20[0] = ((0.999 * fRec20[1]) + fSlow4);
-		double fTemp2 = (fRec20[0] * ((fSlow2 * fRec19[0]) + (fSlow3 * fRec13[0])));
-		fVec2[0] = fTemp2;
-		fRec12[0] = ((fConst22 * fRec12[1]) + (fConst21 * (fVec2[0] + fVec2[1])));
-		double fTemp3 = (1e-15 + fRec12[0]);
-		fVec3[0] = fTemp3;
-		fRec11[0] = ((0.9302847925323914 * (fVec3[0] + fVec3[1])) - (0.8605695850647829 * fRec11[1]));
-		fRec10[0] = (fRec11[0] - ((1.8405051250752198 * fRec10[1]) + (0.8612942439318627 * fRec10[2])));
-		double fTemp4 = (1e-15 + (0.027 * fRec9[1]));
-		fVec4[0] = fTemp4;
-		fRec21[0] = ((fConst4 * fRec21[1]) + (fConst3 * (fVec4[0] + fVec4[1])));
-		fRec9[0] = (Ftube(TUBE_TABLE_12AX7_250k, ((fRec21[0] + (0.9254498422517706 * (fRec10[2] + (fRec10[0] + (2.0 * fRec10[1]))))) - 1.83)) - 182.22222222222223);
-		fRec8[0] = ((fConst9 * fRec8[1]) + (fConst8 * ((fConst5 * fRec9[0]) + (fConst6 * fRec9[1]))));
-		double fTemp5 = ((fRec8[0] * fRec7[0]) + (fSlow0 * fRec0[1]));
-		double fTemp6 = (1e-15 + (fTemp5 * (fTemp5 >= 0.0)));
-		fVec5[0] = fTemp6;
-		fRec6[0] = ((0.9302847925323914 * (fVec5[0] + fVec5[1])) - (0.8605695850647829 * fRec6[1]));
+		fRec7[0] = ((0.993 * fRec7[1]) + fSlow0);
+		double fTemp0 = (1.08009336743453e-07 + (fConst1 * ((fRec7[0] * (fConst7 + (fConst5 * fRec7[0]))) + fConst3)));
+		fRec8[0] = ((double)input0[i] - ((((fRec8[1] * (3.24028010230359e-07 + (fConst1 * ((fRec7[0] * (fConst19 + (fConst18 * fRec7[0]))) + fConst17)))) + (fRec8[2] * (3.24028010230359e-07 + (fConst1 * (fConst16 + (fRec7[0] * (fConst14 + (fConst12 * fRec7[0])))))))) + (fRec8[3] * (1.08009336743453e-07 + (fConst1 * ((fRec7[0] * (fConst10 + (fConst9 * fRec7[0]))) + fConst8))))) / fTemp0));
+		fRec9[0] = ((0.993 * fRec9[1]) + fSlow1);
+		double fTemp1 = (7.37587395491694e-09 * fRec9[0]);
+		double fTemp2 = (0 - fTemp1);
+		fRec10[0] = ((0.999 * fRec10[1]) + fSlow2);
+		double fTemp3 = ((fSlow3 * fRec0[1]) + (fConst20 * ((fRec10[0] * ((((fRec8[0] * (fTemp1 + (fConst1 * (fRec7[0] * ((6.82678111605089e-12 * fRec9[0]) + (fRec7[0] * (0 - (2.86839542691214e-12 * fRec9[0])))))))) + (fRec8[1] * (fTemp2 + (fConst1 * ((fRec7[0] * fRec9[0]) * ((8.60518628073643e-12 * fRec7[0]) - 2.04803433481527e-11)))))) + (fRec8[2] * (fTemp2 + (fConst1 * (fRec7[0] * ((2.04803433481527e-11 * fRec9[0]) + (fRec7[0] * (0 - (8.60518628073643e-12 * fRec9[0]))))))))) + ((fRec9[0] * fRec8[3]) * (7.37587395491694e-09 + (fConst1 * (fRec7[0] * ((2.86839542691214e-12 * fRec7[0]) - 6.82678111605089e-12))))))) / fTemp0)));
+		double fTemp4 = (1e-15 + (fTemp3 * (fTemp3 >= 0.0)));
+		fVec0[0] = fTemp4;
+		fRec6[0] = ((0.9302847925323914 * (fVec0[0] + fVec0[1])) - (0.8605695850647829 * fRec6[1]));
 		fRec5[0] = (fRec6[0] - ((1.8405051250752198 * fRec5[1]) + (0.8612942439318627 * fRec5[2])));
-		double fTemp7 = (1e-15 + (0.00822 * fRec4[1]));
-		fVec6[0] = fTemp7;
-		fRec22[0] = ((fConst26 * fRec22[1]) + (fConst25 * (fVec6[0] + fVec6[1])));
-		fRec4[0] = (Ftube(TUBE_TABLE_6V6_250k, ((fRec22[0] + (0.9254498422517706 * (fRec5[2] + (fRec5[0] + (2.0 * fRec5[1]))))) - 1.130462)) - 112.47420924574209);
-		fRec3[0] = ((fConst9 * fRec3[1]) + (fConst8 * ((fConst5 * fRec4[0]) + (fConst6 * fRec4[1]))));
-		fRec2[0] = ((fConst30 * fRec2[1]) + (fConst29 * (fRec3[0] + fRec3[1])));
-		fRec1[0] = ((fConst35 * fRec1[1]) + (fConst34 * ((fConst31 * fRec2[0]) + (fConst32 * fRec2[1]))));
-		double fTemp8 = (1e-15 + (fTemp5 * (fTemp5 <= 0.0)));
-		fVec7[0] = fTemp8;
-		fRec28[0] = ((0.9302847925323914 * (fVec7[0] + fVec7[1])) - (0.8605695850647829 * fRec28[1]));
-		fRec27[0] = (fRec28[0] - ((1.8405051250752198 * fRec27[1]) + (0.8612942439318627 * fRec27[2])));
-		double fTemp9 = (1e-15 + (0.00818 * fRec26[1]));
-		fVec8[0] = fTemp9;
-		fRec29[0] = ((fConst26 * fRec29[1]) + (fConst25 * (fVec8[0] + fVec8[1])));
-		fRec26[0] = (Ftube(TUBE_TABLE_6V6_250k, ((fRec29[0] + (0.9254498422517706 * (fRec27[2] + (fRec27[0] + (2.0 * fRec27[1]))))) - 1.130462)) - 111.80171149144252);
-		fRec25[0] = ((fConst9 * fRec25[1]) + (fConst8 * ((fConst5 * fRec26[0]) + (fConst6 * fRec26[1]))));
-		fRec24[0] = ((fConst39 * fRec24[1]) + (fConst38 * (fRec25[0] + fRec25[1])));
-		fRec23[0] = ((fConst44 * fRec23[1]) + (fConst43 * ((fConst40 * fRec24[0]) + (fConst41 * fRec24[1]))));
-		fRec0[0] = (fRec23[0] + (0.98 * fRec1[0]));
+		double fTemp5 = (1e-15 + (0.00822 * fRec4[1]));
+		fVec1[0] = fTemp5;
+		fRec11[0] = ((fConst24 * fRec11[1]) + (fConst23 * (fVec1[0] + fVec1[1])));
+		fRec4[0] = (Ftube(TUBE_TABLE_6V6_250k, ((fRec11[0] + (0.9254498422517706 * (fRec5[2] + (fRec5[0] + (2.0 * fRec5[1]))))) - 1.130462)) - 112.47420924574209);
+		fRec3[0] = ((fConst29 * fRec3[1]) + (fConst28 * ((fConst25 * fRec4[0]) + (fConst26 * fRec4[1]))));
+		fRec2[0] = ((fConst33 * fRec2[1]) + (fConst32 * (fRec3[0] + fRec3[1])));
+		fRec1[0] = ((fConst38 * fRec1[1]) + (fConst37 * ((fConst34 * fRec2[0]) + (fConst35 * fRec2[1]))));
+		double fTemp6 = (1e-15 + (fTemp3 * (fTemp3 <= 0.0)));
+		fVec2[0] = fTemp6;
+		fRec17[0] = ((0.9302847925323914 * (fVec2[0] + fVec2[1])) - (0.8605695850647829 * fRec17[1]));
+		fRec16[0] = (fRec17[0] - ((1.8405051250752198 * fRec16[1]) + (0.8612942439318627 * fRec16[2])));
+		double fTemp7 = (1e-15 + (0.00818 * fRec15[1]));
+		fVec3[0] = fTemp7;
+		fRec18[0] = ((fConst24 * fRec18[1]) + (fConst23 * (fVec3[0] + fVec3[1])));
+		fRec15[0] = (Ftube(TUBE_TABLE_6V6_250k, ((fRec18[0] + (0.9254498422517706 * (fRec16[2] + (fRec16[0] + (2.0 * fRec16[1]))))) - 1.130462)) - 111.80171149144252);
+		fRec14[0] = ((fConst29 * fRec14[1]) + (fConst28 * ((fConst25 * fRec15[0]) + (fConst26 * fRec15[1]))));
+		fRec13[0] = ((fConst42 * fRec13[1]) + (fConst41 * (fRec14[0] + fRec14[1])));
+		fRec12[0] = ((fConst47 * fRec12[1]) + (fConst46 * ((fConst43 * fRec13[0]) + (fConst44 * fRec13[1]))));
+		fRec0[0] = (fRec12[0] + (0.98 * fRec1[0]));
 		output0[i] = (FAUSTFLOAT)fRec0[0];
 		// post processing
 		fRec0[1] = fRec0[0];
-		fRec23[1] = fRec23[0];
-		fRec24[1] = fRec24[0];
-		fRec25[1] = fRec25[0];
-		fRec26[1] = fRec26[0];
-		fRec29[1] = fRec29[0];
-		fVec8[1] = fVec8[0];
-		fRec27[2] = fRec27[1]; fRec27[1] = fRec27[0];
-		fRec28[1] = fRec28[0];
-		fVec7[1] = fVec7[0];
-		fRec1[1] = fRec1[0];
-		fRec2[1] = fRec2[0];
-		fRec3[1] = fRec3[0];
-		fRec4[1] = fRec4[0];
-		fRec22[1] = fRec22[0];
-		fVec6[1] = fVec6[0];
-		fRec5[2] = fRec5[1]; fRec5[1] = fRec5[0];
-		fRec6[1] = fRec6[0];
-		fVec5[1] = fVec5[0];
-		fRec8[1] = fRec8[0];
-		fRec9[1] = fRec9[0];
-		fRec21[1] = fRec21[0];
-		fVec4[1] = fVec4[0];
-		fRec10[2] = fRec10[1]; fRec10[1] = fRec10[0];
-		fRec11[1] = fRec11[0];
-		fVec3[1] = fVec3[0];
 		fRec12[1] = fRec12[0];
-		fVec2[1] = fVec2[0];
-		fRec20[1] = fRec20[0];
-		fRec19[1] = fRec19[0];
 		fRec13[1] = fRec13[0];
 		fRec14[1] = fRec14[0];
 		fRec15[1] = fRec15[0];
 		fRec18[1] = fRec18[0];
-		fVec1[1] = fVec1[0];
+		fVec3[1] = fVec3[0];
 		fRec16[2] = fRec16[1]; fRec16[1] = fRec16[0];
 		fRec17[1] = fRec17[0];
+		fVec2[1] = fVec2[0];
+		fRec1[1] = fRec1[0];
+		fRec2[1] = fRec2[0];
+		fRec3[1] = fRec3[0];
+		fRec4[1] = fRec4[0];
+		fRec11[1] = fRec11[0];
+		fVec1[1] = fVec1[0];
+		fRec5[2] = fRec5[1]; fRec5[1] = fRec5[0];
+		fRec6[1] = fRec6[0];
 		fVec0[1] = fVec0[0];
+		fRec10[1] = fRec10[0];
+		fRec9[1] = fRec9[0];
+		for (int i=3; i>0; i--) fRec8[i] = fRec8[i-1];
 		fRec7[1] = fRec7[0];
 	}
-#undef fcheckbox0
 #undef fslider0
 #undef fslider1
 #undef fslider2
+#undef fcheckbox0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
@@ -358,17 +297,17 @@ void Dsp::connect(uint32_t port,void* data)
 	switch ((PortIndex)port)
 	{
 	case GAIN: 
-		fslider2_ = (float*)data; // , 0.0, -24.0, 1e+01, 0.1 
+		fslider1_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		break;
+	case TONE: 
+		fslider0_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
 		break;
 	case VOLUME: 
-		fslider0_ = (float*)data; // , 0.0, -24.0, 6.0, 0.1 
+		fslider2_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
 		break;
 	case FEEDBACK: 
 		fcheckbox0_ = (float*)data; // , 0.0, 0.0, 1.0, 1.0 
 		break;
-	case TONE: 
-		fslider1_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
-		break;
 	default:
 		break;
 	}
@@ -393,9 +332,9 @@ void Dsp::del_instance(PluginLV2 *p)
 typedef enum
 {
    GAIN, 
+   TONE, 
    VOLUME, 
    FEEDBACK, 
-   TONE, 
 } PortIndex;
 */
 
diff --git a/src/LV2/faust-generated/gx_chump.cc b/src/LV2/faust-generated/gx_chump.cc
index 744d936..2073c94 100644
--- a/src/LV2/faust-generated/gx_chump.cc
+++ b/src/LV2/faust-generated/gx_chump.cc
@@ -10,91 +10,64 @@ private:
 	uint32_t fSamplingFreq;
 	FAUSTFLOAT 	fslider0;
 	FAUSTFLOAT	*fslider0_;
-	double 	fRec3[2];
+	double 	fRec0[2];
 	int 	iConst0;
 	double 	fConst1;
 	double 	fConst2;
 	double 	fConst3;
+	FAUSTFLOAT 	fslider1;
+	FAUSTFLOAT	*fslider1_;
+	double 	fRec8[2];
 	double 	fConst4;
 	double 	fConst5;
 	double 	fConst6;
 	double 	fConst7;
-	FAUSTFLOAT 	fcheckbox0;
-	FAUSTFLOAT	*fcheckbox0_;
-	double 	fVec0[2];
 	double 	fConst8;
 	double 	fConst9;
 	double 	fConst10;
 	double 	fConst11;
-	double 	fRec15[2];
-	double 	fRec14[3];
 	double 	fConst12;
-	double 	fRec17[2];
-	double 	fRec16[3];
 	double 	fConst13;
-	double 	fVec1[2];
-	double 	fRec22[2];
-	double 	fRec21[3];
-	double 	fVec2[2];
 	double 	fConst14;
 	double 	fConst15;
 	double 	fConst16;
 	double 	fConst17;
-	double 	fRec23[2];
-	double 	fRec20[2];
 	double 	fConst18;
 	double 	fConst19;
+	double 	fRec9[4];
+	FAUSTFLOAT 	fslider2;
+	FAUSTFLOAT	*fslider2_;
+	double 	fRec10[2];
+	double 	fVec0[2];
 	double 	fConst20;
 	double 	fConst21;
 	double 	fConst22;
-	double 	fRec19[2];
 	double 	fConst23;
+	double 	fRec7[2];
+	double 	fVec1[2];
+	double 	fRec6[2];
+	double 	fRec5[3];
+	double 	fVec2[2];
 	double 	fConst24;
 	double 	fConst25;
 	double 	fConst26;
-	double 	fRec18[2];
-	FAUSTFLOAT 	fslider1;
-	FAUSTFLOAT	*fslider1_;
 	double 	fConst27;
+	double 	fRec11[2];
+	double 	fRec4[2];
 	double 	fConst28;
 	double 	fConst29;
 	double 	fConst30;
 	double 	fConst31;
-	double 	fRec24[2];
-	FAUSTFLOAT 	fslider2;
-	FAUSTFLOAT	*fslider2_;
-	double 	fRec25[2];
-	double 	fVec3[2];
-	double 	fRec13[2];
-	double 	fVec4[2];
-	double 	fRec12[2];
-	double 	fRec11[3];
-	double 	fVec5[2];
 	double 	fConst32;
+	double 	fRec3[2];
 	double 	fConst33;
+	double 	fRec2[2];
 	double 	fConst34;
 	double 	fConst35;
-	double 	fRec26[2];
-	double 	fRec10[2];
-	double 	fRec9[2];
-	double 	fVec6[2];
-	double 	fRec8[2];
-	double 	fVec7[2];
-	double 	fRec7[2];
-	double 	fRec6[3];
-	double 	fVec8[2];
 	double 	fConst36;
 	double 	fConst37;
 	double 	fConst38;
-	double 	fConst39;
-	double 	fRec27[2];
-	double 	fRec5[2];
-	double 	fRec4[2];
-	double 	fVec9[2];
-	double 	fRec2[2];
-	double 	fConst40;
 	double 	fRec1[2];
-	double 	fRec0[2];
 	void connect(uint32_t port,void* data);
 	void clear_state_f();
 	void init(uint32_t samplingFreq);
@@ -131,44 +104,21 @@ Dsp::~Dsp() {
 
 inline void Dsp::clear_state_f()
 {
-	for (int i=0; i<2; i++) fRec3[i] = 0;
+	for (int i=0; i<2; i++) fRec0[i] = 0;
+	for (int i=0; i<2; i++) fRec8[i] = 0;
+	for (int i=0; i<4; i++) fRec9[i] = 0;
+	for (int i=0; i<2; i++) fRec10[i] = 0;
 	for (int i=0; i<2; i++) fVec0[i] = 0;
-	for (int i=0; i<2; i++) fRec15[i] = 0;
-	for (int i=0; i<3; i++) fRec14[i] = 0;
-	for (int i=0; i<2; i++) fRec17[i] = 0;
-	for (int i=0; i<3; i++) fRec16[i] = 0;
+	for (int i=0; i<2; i++) fRec7[i] = 0;
 	for (int i=0; i<2; i++) fVec1[i] = 0;
-	for (int i=0; i<2; i++) fRec22[i] = 0;
-	for (int i=0; i<3; i++) fRec21[i] = 0;
+	for (int i=0; i<2; i++) fRec6[i] = 0;
+	for (int i=0; i<3; i++) fRec5[i] = 0;
 	for (int i=0; i<2; i++) fVec2[i] = 0;
-	for (int i=0; i<2; i++) fRec23[i] = 0;
-	for (int i=0; i<2; i++) fRec20[i] = 0;
-	for (int i=0; i<2; i++) fRec19[i] = 0;
-	for (int i=0; i<2; i++) fRec18[i] = 0;
-	for (int i=0; i<2; i++) fRec24[i] = 0;
-	for (int i=0; i<2; i++) fRec25[i] = 0;
-	for (int i=0; i<2; i++) fVec3[i] = 0;
-	for (int i=0; i<2; i++) fRec13[i] = 0;
-	for (int i=0; i<2; i++) fVec4[i] = 0;
-	for (int i=0; i<2; i++) fRec12[i] = 0;
-	for (int i=0; i<3; i++) fRec11[i] = 0;
-	for (int i=0; i<2; i++) fVec5[i] = 0;
-	for (int i=0; i<2; i++) fRec26[i] = 0;
-	for (int i=0; i<2; i++) fRec10[i] = 0;
-	for (int i=0; i<2; i++) fRec9[i] = 0;
-	for (int i=0; i<2; i++) fVec6[i] = 0;
-	for (int i=0; i<2; i++) fRec8[i] = 0;
-	for (int i=0; i<2; i++) fVec7[i] = 0;
-	for (int i=0; i<2; i++) fRec7[i] = 0;
-	for (int i=0; i<3; i++) fRec6[i] = 0;
-	for (int i=0; i<2; i++) fVec8[i] = 0;
-	for (int i=0; i<2; i++) fRec27[i] = 0;
-	for (int i=0; i<2; i++) fRec5[i] = 0;
+	for (int i=0; i<2; i++) fRec11[i] = 0;
 	for (int i=0; i<2; i++) fRec4[i] = 0;
-	for (int i=0; i<2; i++) fVec9[i] = 0;
+	for (int i=0; i<2; i++) fRec3[i] = 0;
 	for (int i=0; i<2; i++) fRec2[i] = 0;
 	for (int i=0; i<2; i++) fRec1[i] = 0;
-	for (int i=0; i<2; i++) fRec0[i] = 0;
 }
 
 void Dsp::clear_state_f_static(PluginLV2 *p)
@@ -180,46 +130,44 @@ inline void Dsp::init(uint32_t samplingFreq)
 {
 	fSamplingFreq = samplingFreq;
 	iConst0 = min(192000, max(1, fSamplingFreq));
-	fConst1 = tan((20517.741620594938 / double(iConst0)));
-	fConst2 = (1.0 / faustpower<2>(fConst1));
-	fConst3 = (2 * (1 - fConst2));
-	fConst4 = (1.0 / fConst1);
-	fConst5 = (1 + ((fConst4 - 1.0000000000000004) / fConst1));
-	fConst6 = (1 + ((1.0000000000000004 + fConst4) / fConst1));
-	fConst7 = (1.0 / fConst6);
-	fConst8 = (0 - fConst4);
-	fConst9 = (1 + fConst4);
-	fConst10 = (1.0 / fConst9);
-	fConst11 = (0 - ((1 - fConst4) / fConst9));
-	fConst12 = (2 * (0 - fConst2));
-	fConst13 = (0.5 / fConst6);
-	fConst14 = (1.0 / tan((270.1769682087222 / double(iConst0))));
-	fConst15 = (1 + fConst14);
-	fConst16 = (1.0 / fConst15);
-	fConst17 = (0 - ((1 - fConst14) / fConst15));
-	fConst18 = (1.0 / tan((97.38937226128358 / double(iConst0))));
-	fConst19 = (0 - fConst18);
-	fConst20 = (1 + fConst18);
-	fConst21 = (0.025 / fConst20);
-	fConst22 = (0 - ((1 - fConst18) / fConst20));
-	fConst23 = (1.0 / tan((1281.7698026646356 / double(iConst0))));
-	fConst24 = (1 + fConst23);
-	fConst25 = (1.0 / fConst24);
-	fConst26 = (0 - ((1 - fConst23) / fConst24));
-	fConst27 = (1.0 / tan((5830.795965062656 / double(iConst0))));
-	fConst28 = (0 - fConst27);
-	fConst29 = (1 + fConst27);
-	fConst30 = (1.0 / fConst29);
-	fConst31 = (0 - ((1 - fConst27) / fConst29));
-	fConst32 = (1.0 / tan((314.1592653589793 / double(iConst0))));
-	fConst33 = (1 + fConst32);
-	fConst34 = (1.0 / fConst33);
-	fConst35 = (0 - ((1 - fConst32) / fConst33));
-	fConst36 = (1.0 / tan((376.99111843077515 / double(iConst0))));
-	fConst37 = (1 + fConst36);
-	fConst38 = (1.0 / fConst37);
-	fConst39 = (0 - ((1 - fConst36) / fConst37));
-	fConst40 = (0 - fConst36);
+	fConst1 = double(iConst0);
+	fConst2 = (4.16885331779473e-15 * fConst1);
+	fConst3 = (3.33921266453749e-09 + (fConst1 * (2.51329500908337e-11 + fConst2)));
+	fConst4 = (8.80319430128334e-15 * fConst1);
+	fConst5 = ((fConst1 * (0 - (9.77412876487773e-13 + fConst4))) - 2.15618481704215e-11);
+	fConst6 = (1.30755824986672e-14 * fConst1);
+	fConst7 = (4.21491687148728e-11 + (fConst1 * (1.57726547438855e-12 + fConst6)));
+	fConst8 = ((fConst1 * (2.51329500908337e-11 - fConst2)) - 3.33921266453749e-09);
+	fConst9 = (2.15618481704215e-11 + (fConst1 * (fConst4 - 9.77412876487773e-13)));
+	fConst10 = ((fConst1 * (1.57726547438855e-12 - fConst6)) - 4.21491687148728e-11);
+	fConst11 = (2.640958290385e-14 * fConst1);
+	fConst12 = (2.15618481704215e-11 + (fConst1 * (9.77412876487773e-13 - fConst11)));
+	fConst13 = (3.92267474960017e-14 * fConst1);
+	fConst14 = ((fConst1 * (fConst13 - 1.57726547438855e-12)) - 4.21491687148728e-11);
+	fConst15 = (1.25065599533842e-14 * fConst1);
+	fConst16 = ((fConst1 * (fConst15 - 2.51329500908337e-11)) - 3.33921266453749e-09);
+	fConst17 = (3.33921266453749e-09 + (fConst1 * (0 - (2.51329500908337e-11 + fConst15))));
+	fConst18 = ((fConst1 * (9.77412876487773e-13 + fConst11)) - 2.15618481704215e-11);
+	fConst19 = (4.21491687148728e-11 + (fConst1 * (0 - (1.57726547438855e-12 + fConst13))));
+	fConst20 = (1.0 / tan((20517.741620594938 / double(iConst0))));
+	fConst21 = (1 + fConst20);
+	fConst22 = (0.1 * (faustpower<2>(fConst1) / fConst21));
+	fConst23 = (0 - ((1 - fConst20) / fConst21));
+	fConst24 = (1.0 / tan((376.99111843077515 / double(iConst0))));
+	fConst25 = (1 + fConst24);
+	fConst26 = (1.0 / fConst25);
+	fConst27 = (0 - ((1 - fConst24) / fConst25));
+	fConst28 = (1.0 / tan((97.38937226128358 / double(iConst0))));
+	fConst29 = (0 - fConst28);
+	fConst30 = (1 + fConst28);
+	fConst31 = (0.025 / fConst30);
+	fConst32 = (0 - ((1 - fConst28) / fConst30));
+	fConst33 = (1.0 / fConst21);
+	fConst34 = (1.0 / tan((251.32741228718345 / double(iConst0))));
+	fConst35 = (0 - fConst34);
+	fConst36 = (1 + fConst34);
+	fConst37 = (1.0 / fConst36);
+	fConst38 = (0 - ((1 - fConst34) / fConst36));
 	clear_state_f();
 }
 
@@ -231,111 +179,56 @@ void Dsp::init_static(uint32_t samplingFreq, PluginLV2 *p)
 void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0)
 {
 #define fslider0 (*fslider0_)
-#define fcheckbox0 (*fcheckbox0_)
 #define fslider1 (*fslider1_)
 #define fslider2 (*fslider2_)
-	double 	fSlow0 = (0.0010000000000000009 * pow(10,(0.05 * double(fslider0))));
-	double 	fSlow1 = double(fcheckbox0);
-	double 	fSlow2 = (fConst4 * fSlow1);
-	double 	fSlow3 = double(fslider1);
-	double 	fSlow4 = (1 - fSlow3);
-	double 	fSlow5 = (0.0010000000000000009 * pow(10,(0.05 * double(fslider2))));
+	double 	fSlow0 = (0.0010000000000000009 * double(fslider0));
+	double 	fSlow1 = (0.004073836948085289 * (exp(double(fslider1)) - 1));
+	double 	fSlow2 = (0.004073836948085289 * (exp(double(fslider2)) - 1));
 	for (int i=0; i<count; i++) {
-		fRec3[0] = ((0.999 * fRec3[1]) + fSlow0);
-		double fTemp0 = (fSlow1 * fRec0[1]);
-		fVec0[0] = fTemp0;
-		fRec15[0] = ((fConst11 * fRec15[1]) + (fConst10 * ((fSlow2 * fRec0[1]) + (fConst8 * fVec0[1]))));
-		fRec14[0] = (fRec15[0] - (fConst7 * ((fConst5 * fRec14[2]) + (fConst3 * fRec14[1]))));
-		fRec17[0] = ((fConst11 * fRec17[1]) + (fConst10 * (fVec0[0] + fVec0[1])));
-		fRec16[0] = (fRec17[0] - (fConst7 * ((fConst5 * fRec16[2]) + (fConst3 * fRec16[1]))));
-		double fTemp1 = ((double)input0[i] + 1e-15);
-		fVec1[0] = fTemp1;
-		fRec22[0] = ((0.9302847925323914 * (fVec1[0] + fVec1[1])) - (0.8605695850647829 * fRec22[1]));
-		fRec21[0] = (fRec22[0] - ((1.8405051250752198 * fRec21[1]) + (0.8612942439318627 * fRec21[2])));
-		double fTemp2 = (1e-15 + (0.027 * fRec20[1]));
-		fVec2[0] = fTemp2;
-		fRec23[0] = ((fConst17 * fRec23[1]) + (fConst16 * (fVec2[0] + fVec2[1])));
-		fRec20[0] = (Ftube(TUBE_TABLE_12AX7_68k, ((fRec23[0] + (0.9254498422517706 * (fRec21[2] + (fRec21[0] + (2.0 * fRec21[1]))))) - 1.581656)) - 191.42014814814814);
-		fRec19[0] = ((fConst22 * fRec19[1]) + (fConst21 * ((fConst18 * fRec20[0]) + (fConst19 * fRec20[1]))));
-		fRec18[0] = ((fConst26 * fRec18[1]) + (fConst25 * (fRec19[0] + fRec19[1])));
-		fRec24[0] = ((fConst31 * fRec24[1]) + (fConst30 * ((fConst27 * fRec19[0]) + (fConst28 * fRec19[1]))));
-		fRec25[0] = ((0.999 * fRec25[1]) + fSlow5);
-		double fTemp3 = ((fRec25[0] * ((fSlow3 * fRec24[0]) + (fSlow4 * fRec18[0]))) - (fConst13 * ((fRec16[2] + (fRec16[0] + (2 * fRec16[1]))) + (1.4125375446227544 * (((fConst2 * fRec14[0]) + (fConst12 * fRec14[1])) + (fConst2 * fRec14[2]))))));
-		fVec3[0] = fTemp3;
-		fRec13[0] = ((fConst11 * fRec13[1]) + (fConst10 * (fVec3[0] + fVec3[1])));
-		double fTemp4 = (1e-15 + fRec13[0]);
-		fVec4[0] = fTemp4;
-		fRec12[0] = ((0.9302847925323914 * (fVec4[0] + fVec4[1])) - (0.8605695850647829 * fRec12[1]));
-		fRec11[0] = (fRec12[0] - ((1.8405051250752198 * fRec11[1]) + (0.8612942439318627 * fRec11[2])));
-		double fTemp5 = (1e-15 + (0.015 * fRec10[1]));
-		fVec5[0] = fTemp5;
-		fRec26[0] = ((fConst35 * fRec26[1]) + (fConst34 * (fVec5[0] + fVec5[1])));
-		fRec10[0] = (Ftube(TUBE_TABLE_12AX7_250k, ((fRec26[0] + (0.9254498422517706 * (fRec11[2] + (fRec11[0] + (2.0 * fRec11[1]))))) - 1.204285)) - 169.71433333333334);
-		fRec9[0] = ((fConst22 * fRec9[1]) + (fConst21 * ((fConst18 * fRec10[0]) + (fConst19 * fRec10[1]))));
-		double fTemp6 = (fRec9[0] * fRec3[0]);
-		fVec6[0] = fTemp6;
-		fRec8[0] = ((fConst11 * fRec8[1]) + (fConst10 * (fVec6[0] + fVec6[1])));
-		double fTemp7 = (1e-15 + fRec8[0]);
-		fVec7[0] = fTemp7;
-		fRec7[0] = ((0.9302847925323914 * (fVec7[0] + fVec7[1])) - (0.8605695850647829 * fRec7[1]));
-		fRec6[0] = (fRec7[0] - ((1.8405051250752198 * fRec6[1]) + (0.8612942439318627 * fRec6[2])));
-		double fTemp8 = (1e-15 + (0.0082 * fRec5[1]));
-		fVec8[0] = fTemp8;
-		fRec27[0] = ((fConst39 * fRec27[1]) + (fConst38 * (fVec8[0] + fVec8[1])));
-		fRec5[0] = (Ftube(TUBE_TABLE_6V6_250k, ((fRec27[0] + (0.9254498422517706 * (fRec6[2] + (fRec6[0] + (2.0 * fRec6[1]))))) - 1.130462)) - 112.13878048780487);
-		fRec4[0] = ((fConst22 * fRec4[1]) + (fConst21 * ((fConst18 * fRec5[0]) + (fConst19 * fRec5[1]))));
-		double fTemp9 = (fRec4[0] * (1 - (0.05 * fRec3[0])));
-		fVec9[0] = fTemp9;
-		fRec2[0] = ((fConst11 * fRec2[1]) + (fConst10 * (fVec9[0] + fVec9[1])));
-		fRec1[0] = ((fConst39 * fRec1[1]) + (fConst38 * ((fConst36 * fRec2[0]) + (fConst40 * fRec2[1]))));
-		fRec0[0] = fRec1[0];
-		output0[i] = (FAUSTFLOAT)fRec0[0];
+		fRec0[0] = ((0.999 * fRec0[1]) + fSlow0);
+		fRec8[0] = ((0.993 * fRec8[1]) + fSlow1);
+		double fTemp0 = (1.08009336743453e-07 + (fConst1 * ((fRec8[0] * (fConst7 + (fConst5 * fRec8[0]))) + fConst3)));
+		fRec9[0] = ((double)input0[i] - ((((fRec9[1] * (3.24028010230359e-07 + (fConst1 * ((fRec8[0] * (fConst19 + (fConst18 * fRec8[0]))) + fConst17)))) + (fRec9[2] * (3.24028010230359e-07 + (fConst1 * (fConst16 + (fRec8[0] * (fConst14 + (fConst12 * fRec8[0])))))))) + (fRec9[3] * (1.08009336743453e-07 + (fConst1 * ((fRec8[0] * (fConst10 + (fConst9 * fRec8[0]))) + fConst8))))) / fTemp0));
+		fRec10[0] = ((0.993 * fRec10[1]) + fSlow2);
+		double fTemp1 = (7.37587395491694e-09 * fRec10[0]);
+		double fTemp2 = (0 - fTemp1);
+		double fTemp3 = (((((fRec9[0] * (fTemp1 + (fConst1 * (fRec8[0] * ((6.82678111605089e-12 * fRec10[0]) + (fRec8[0] * (0 - (2.86839542691214e-12 * fRec10[0])))))))) + (fRec9[1] * (fTemp2 + (fConst1 * ((fRec8[0] * fRec10[0]) * ((8.60518628073643e-12 * fRec8[0]) - 2.04803433481527e-11)))))) + (fRec9[2] * (fTemp2 + (fConst1 * (fRec8[0] * ((2.04803433481527e-11 * fRec10[0]) + (fRec8[0] * (0 - (8.60518628073643e-12 * fRec10[0]))))))))) + ((fRec10[0] * fRec9[3]) * (7.37587395491694e-09 + (fConst1 * (fRec8[0] * ((2.86839542691214e-12 * fRec8[0]) - 6.82678111605089e-12)))))) / fTemp0);
+		fVec0[0] = fTemp3;
+		fRec7[0] = ((fConst23 * fRec7[1]) + (fConst22 * (fVec0[0] + fVec0[1])));
+		double fTemp4 = (1e-15 + fRec7[0]);
+		fVec1[0] = fTemp4;
+		fRec6[0] = ((0.9302847925323914 * (fVec1[0] + fVec1[1])) - (0.8605695850647829 * fRec6[1]));
+		fRec5[0] = (fRec6[0] - ((1.8405051250752198 * fRec5[1]) + (0.8612942439318627 * fRec5[2])));
+		double fTemp5 = (1e-15 + (0.0082 * fRec4[1]));
+		fVec2[0] = fTemp5;
+		fRec11[0] = ((fConst27 * fRec11[1]) + (fConst26 * (fVec2[0] + fVec2[1])));
+		fRec4[0] = (Ftube(TUBE_TABLE_6V6_250k, ((fRec11[0] + (0.9254498422517706 * (fRec5[2] + (fRec5[0] + (2.0 * fRec5[1]))))) - 1.130462)) - 112.13878048780487);
+		fRec3[0] = ((fConst32 * fRec3[1]) + (fConst31 * ((fConst28 * fRec4[0]) + (fConst29 * fRec4[1]))));
+		fRec2[0] = ((fConst23 * fRec2[1]) + (fConst33 * (fRec3[0] + fRec3[1])));
+		fRec1[0] = ((fConst38 * fRec1[1]) + (fConst37 * ((fConst34 * fRec2[0]) + (fConst35 * fRec2[1]))));
+		output0[i] = (FAUSTFLOAT)(fRec1[0] * fRec0[0]);
 		// post processing
-		fRec0[1] = fRec0[0];
 		fRec1[1] = fRec1[0];
 		fRec2[1] = fRec2[0];
-		fVec9[1] = fVec9[0];
+		fRec3[1] = fRec3[0];
 		fRec4[1] = fRec4[0];
-		fRec5[1] = fRec5[0];
-		fRec27[1] = fRec27[0];
-		fVec8[1] = fVec8[0];
-		fRec6[2] = fRec6[1]; fRec6[1] = fRec6[0];
-		fRec7[1] = fRec7[0];
-		fVec7[1] = fVec7[0];
-		fRec8[1] = fRec8[0];
-		fVec6[1] = fVec6[0];
-		fRec9[1] = fRec9[0];
-		fRec10[1] = fRec10[0];
-		fRec26[1] = fRec26[0];
-		fVec5[1] = fVec5[0];
-		fRec11[2] = fRec11[1]; fRec11[1] = fRec11[0];
-		fRec12[1] = fRec12[0];
-		fVec4[1] = fVec4[0];
-		fRec13[1] = fRec13[0];
-		fVec3[1] = fVec3[0];
-		fRec25[1] = fRec25[0];
-		fRec24[1] = fRec24[0];
-		fRec18[1] = fRec18[0];
-		fRec19[1] = fRec19[0];
-		fRec20[1] = fRec20[0];
-		fRec23[1] = fRec23[0];
+		fRec11[1] = fRec11[0];
 		fVec2[1] = fVec2[0];
-		fRec21[2] = fRec21[1]; fRec21[1] = fRec21[0];
-		fRec22[1] = fRec22[0];
+		fRec5[2] = fRec5[1]; fRec5[1] = fRec5[0];
+		fRec6[1] = fRec6[0];
 		fVec1[1] = fVec1[0];
-		fRec16[2] = fRec16[1]; fRec16[1] = fRec16[0];
-		fRec17[1] = fRec17[0];
-		fRec14[2] = fRec14[1]; fRec14[1] = fRec14[0];
-		fRec15[1] = fRec15[0];
+		fRec7[1] = fRec7[0];
 		fVec0[1] = fVec0[0];
-		fRec3[1] = fRec3[0];
+		fRec10[1] = fRec10[0];
+		for (int i=3; i>0; i--) fRec9[i] = fRec9[i-1];
+		fRec8[1] = fRec8[0];
+		fRec0[1] = fRec0[0];
 	}
 #undef fslider0
-#undef fcheckbox0
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
@@ -347,17 +240,14 @@ void Dsp::connect(uint32_t port,void* data)
 	switch ((PortIndex)port)
 	{
 	case GAIN: 
-		fslider2_ = (float*)data; // , 0.0, -2e+01, 2e+01, 0.1 
-		break;
-	case VOLUME: 
-		fslider0_ = (float*)data; // , 0.0, -2e+01, 1e+01, 0.1 
-		break;
-	case FEEDBACK: 
-		fcheckbox0_ = (float*)data; // , 0.0, 0.0, 1.0, 1.0 
+		fslider2_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
 		break;
 	case TONE: 
 		fslider1_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
 		break;
+	case VOLUME: 
+		fslider0_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		break;
 	default:
 		break;
 	}
@@ -382,9 +272,8 @@ void Dsp::del_instance(PluginLV2 *p)
 typedef enum
 {
    GAIN, 
-   VOLUME, 
-   FEEDBACK, 
    TONE, 
+   VOLUME, 
 } PortIndex;
 */
 
diff --git a/src/LV2/faust-generated/gx_distortion.cc b/src/LV2/faust-generated/gx_distortion.cc
index c1c91e6..e72c40b 100644
--- a/src/LV2/faust-generated/gx_distortion.cc
+++ b/src/LV2/faust-generated/gx_distortion.cc
@@ -381,7 +381,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider12
 #undef fslider13
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gx_feedback.cc b/src/LV2/faust-generated/gx_feedback.cc
index 5223b20..9392619 100644
--- a/src/LV2/faust-generated/gx_feedback.cc
+++ b/src/LV2/faust-generated/gx_feedback.cc
@@ -84,7 +84,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider0
 #undef fslider1
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gx_flanger.cc b/src/LV2/faust-generated/gx_flanger.cc
index d3bcf08..7e75cd7 100644
--- a/src/LV2/faust-generated/gx_flanger.cc
+++ b/src/LV2/faust-generated/gx_flanger.cc
@@ -159,7 +159,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider4
 #undef fslider5
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gx_outputlevel.cc b/src/LV2/faust-generated/gx_outputlevel.cc
index 3c93bde..f8777c1 100644
--- a/src/LV2/faust-generated/gx_outputlevel.cc
+++ b/src/LV2/faust-generated/gx_outputlevel.cc
@@ -78,7 +78,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 	}
 #undef fslider0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gx_outputlevel_ladspa.cc b/src/LV2/faust-generated/gx_outputlevel_ladspa.cc
index aec1cf0..9390384 100644
--- a/src/LV2/faust-generated/gx_outputlevel_ladspa.cc
+++ b/src/LV2/faust-generated/gx_outputlevel_ladspa.cc
@@ -87,7 +87,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider0
 #undef fslider1
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gx_studiopre.cc b/src/LV2/faust-generated/gx_studiopre.cc
index f8541ab..0f9541c 100644
--- a/src/LV2/faust-generated/gx_studiopre.cc
+++ b/src/LV2/faust-generated/gx_studiopre.cc
@@ -230,7 +230,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider3
 #undef fcheckbox0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gx_studiopre_st.cc b/src/LV2/faust-generated/gx_studiopre_st.cc
index e36ed12..f93813a 100644
--- a/src/LV2/faust-generated/gx_studiopre_st.cc
+++ b/src/LV2/faust-generated/gx_studiopre_st.cc
@@ -364,7 +364,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider7
 #undef fcheckbox1
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gx_vibrochump.cc b/src/LV2/faust-generated/gx_vibrochump.cc
index 8fc1410..bf0a07b 100644
--- a/src/LV2/faust-generated/gx_vibrochump.cc
+++ b/src/LV2/faust-generated/gx_vibrochump.cc
@@ -8,109 +8,78 @@ namespace gx_vibrochump {
 class Dsp: public PluginLV2 {
 private:
 	uint32_t fSamplingFreq;
+	FAUSTFLOAT 	fslider0;
+	FAUSTFLOAT	*fslider0_;
 	int 	iVec0[2];
+	double 	fRec0[2];
 	int 	iConst0;
 	double 	fConst1;
-	FAUSTFLOAT 	fslider0;
-	FAUSTFLOAT	*fslider0_;
 	double 	fConst2;
-	int 	iRec9[2];
-	int 	iRec8[2];
 	double 	fConst3;
-	double 	fRec12[2];
-	double 	fRec11[2];
-	double 	fRec10[2];
-	FAUSTFLOAT 	fcheckbox0;
-	FAUSTFLOAT	*fcheckbox0_;
 	FAUSTFLOAT 	fslider1;
 	FAUSTFLOAT	*fslider1_;
 	double 	fRec7[2];
-	FAUSTFLOAT 	fslider2;
-	FAUSTFLOAT	*fslider2_;
-	double 	fRec14[2];
 	double 	fConst4;
 	double 	fConst5;
 	double 	fConst6;
 	double 	fConst7;
 	double 	fConst8;
+	FAUSTFLOAT 	fslider2;
+	FAUSTFLOAT	*fslider2_;
 	double 	fConst9;
+	int 	iRec10[2];
+	int 	iRec9[2];
 	double 	fConst10;
+	double 	fRec13[2];
+	double 	fRec12[2];
+	double 	fRec11[2];
+	FAUSTFLOAT 	fcheckbox0;
+	FAUSTFLOAT	*fcheckbox0_;
+	FAUSTFLOAT 	fslider3;
+	FAUSTFLOAT	*fslider3_;
+	double 	fRec8[2];
 	FAUSTFLOAT 	fcheckbox1;
 	FAUSTFLOAT	*fcheckbox1_;
-	double 	fVec1[2];
 	double 	fConst11;
 	double 	fConst12;
 	double 	fConst13;
 	double 	fConst14;
-	double 	fRec21[2];
-	double 	fRec20[3];
 	double 	fConst15;
-	double 	fRec23[2];
-	double 	fRec22[3];
 	double 	fConst16;
-	double 	fVec2[2];
-	double 	fRec28[2];
-	double 	fRec27[3];
-	double 	fVec3[2];
 	double 	fConst17;
 	double 	fConst18;
 	double 	fConst19;
 	double 	fConst20;
-	double 	fRec29[2];
-	double 	fRec26[2];
 	double 	fConst21;
 	double 	fConst22;
+	double 	fRec14[4];
+	FAUSTFLOAT 	fslider4;
+	FAUSTFLOAT	*fslider4_;
+	double 	fRec15[2];
 	double 	fConst23;
+	double 	fVec1[2];
+	double 	fRec6[2];
+	double 	fRec5[3];
+	double 	fVec2[2];
 	double 	fConst24;
 	double 	fConst25;
-	double 	fRec25[2];
 	double 	fConst26;
 	double 	fConst27;
+	double 	fRec16[2];
+	double 	fRec4[2];
 	double 	fConst28;
 	double 	fConst29;
-	double 	fRec24[2];
-	FAUSTFLOAT 	fslider3;
-	FAUSTFLOAT	*fslider3_;
 	double 	fConst30;
 	double 	fConst31;
 	double 	fConst32;
+	double 	fRec3[2];
 	double 	fConst33;
 	double 	fConst34;
-	double 	fRec30[2];
-	FAUSTFLOAT 	fslider4;
-	FAUSTFLOAT	*fslider4_;
-	double 	fRec31[2];
-	double 	fVec4[2];
-	double 	fRec19[2];
-	double 	fVec5[2];
-	double 	fRec18[2];
-	double 	fRec17[3];
-	double 	fVec6[2];
 	double 	fConst35;
 	double 	fConst36;
-	double 	fConst37;
-	double 	fConst38;
-	double 	fRec32[2];
-	double 	fRec16[2];
-	double 	fRec15[2];
-	double 	fVec7[2];
-	double 	fRec13[2];
-	double 	fVec8[2];
-	double 	fRec6[2];
-	double 	fRec5[3];
-	double 	fVec9[2];
-	double 	fConst39;
-	double 	fConst40;
-	double 	fConst41;
-	double 	fConst42;
-	double 	fRec33[2];
-	double 	fRec4[2];
-	double 	fRec3[2];
-	double 	fConst43;
 	double 	fRec2[2];
-	double 	fConst44;
+	double 	fConst37;
 	double 	fRec1[2];
-	double 	fRec0[2];
 	void connect(uint32_t port,void* data);
 	void clear_state_f();
 	void init(uint32_t samplingFreq);
@@ -148,49 +117,25 @@ Dsp::~Dsp() {
 inline void Dsp::clear_state_f()
 {
 	for (int i=0; i<2; i++) iVec0[i] = 0;
+	for (int i=0; i<2; i++) fRec0[i] = 0;
+	for (int i=0; i<2; i++) fRec7[i] = 0;
+	for (int i=0; i<2; i++) iRec10[i] = 0;
 	for (int i=0; i<2; i++) iRec9[i] = 0;
-	for (int i=0; i<2; i++) iRec8[i] = 0;
+	for (int i=0; i<2; i++) fRec13[i] = 0;
 	for (int i=0; i<2; i++) fRec12[i] = 0;
 	for (int i=0; i<2; i++) fRec11[i] = 0;
-	for (int i=0; i<2; i++) fRec10[i] = 0;
-	for (int i=0; i<2; i++) fRec7[i] = 0;
-	for (int i=0; i<2; i++) fRec14[i] = 0;
-	for (int i=0; i<2; i++) fVec1[i] = 0;
-	for (int i=0; i<2; i++) fRec21[i] = 0;
-	for (int i=0; i<3; i++) fRec20[i] = 0;
-	for (int i=0; i<2; i++) fRec23[i] = 0;
-	for (int i=0; i<3; i++) fRec22[i] = 0;
-	for (int i=0; i<2; i++) fVec2[i] = 0;
-	for (int i=0; i<2; i++) fRec28[i] = 0;
-	for (int i=0; i<3; i++) fRec27[i] = 0;
-	for (int i=0; i<2; i++) fVec3[i] = 0;
-	for (int i=0; i<2; i++) fRec29[i] = 0;
-	for (int i=0; i<2; i++) fRec26[i] = 0;
-	for (int i=0; i<2; i++) fRec25[i] = 0;
-	for (int i=0; i<2; i++) fRec24[i] = 0;
-	for (int i=0; i<2; i++) fRec30[i] = 0;
-	for (int i=0; i<2; i++) fRec31[i] = 0;
-	for (int i=0; i<2; i++) fVec4[i] = 0;
-	for (int i=0; i<2; i++) fRec19[i] = 0;
-	for (int i=0; i<2; i++) fVec5[i] = 0;
-	for (int i=0; i<2; i++) fRec18[i] = 0;
-	for (int i=0; i<3; i++) fRec17[i] = 0;
-	for (int i=0; i<2; i++) fVec6[i] = 0;
-	for (int i=0; i<2; i++) fRec32[i] = 0;
-	for (int i=0; i<2; i++) fRec16[i] = 0;
+	for (int i=0; i<2; i++) fRec8[i] = 0;
+	for (int i=0; i<4; i++) fRec14[i] = 0;
 	for (int i=0; i<2; i++) fRec15[i] = 0;
-	for (int i=0; i<2; i++) fVec7[i] = 0;
-	for (int i=0; i<2; i++) fRec13[i] = 0;
-	for (int i=0; i<2; i++) fVec8[i] = 0;
+	for (int i=0; i<2; i++) fVec1[i] = 0;
 	for (int i=0; i<2; i++) fRec6[i] = 0;
 	for (int i=0; i<3; i++) fRec5[i] = 0;
-	for (int i=0; i<2; i++) fVec9[i] = 0;
-	for (int i=0; i<2; i++) fRec33[i] = 0;
+	for (int i=0; i<2; i++) fVec2[i] = 0;
+	for (int i=0; i<2; i++) fRec16[i] = 0;
 	for (int i=0; i<2; i++) fRec4[i] = 0;
 	for (int i=0; i<2; i++) fRec3[i] = 0;
 	for (int i=0; i<2; i++) fRec2[i] = 0;
 	for (int i=0; i<2; i++) fRec1[i] = 0;
-	for (int i=0; i<2; i++) fRec0[i] = 0;
 }
 
 void Dsp::clear_state_f_static(PluginLV2 *p)
@@ -202,50 +147,43 @@ inline void Dsp::init(uint32_t samplingFreq)
 {
 	fSamplingFreq = samplingFreq;
 	iConst0 = min(192000, max(1, fSamplingFreq));
-	fConst1 = (1.0 / double(iConst0));
-	fConst2 = (0.5 * iConst0);
-	fConst3 = (6.283185307179586 / double(iConst0));
-	fConst4 = tan((20517.741620594938 / double(iConst0)));
-	fConst5 = (1.0 / faustpower<2>(fConst4));
-	fConst6 = (2 * (1 - fConst5));
-	fConst7 = (1.0 / fConst4);
-	fConst8 = (1 + ((fConst7 - 1.0000000000000004) / fConst4));
-	fConst9 = (1 + ((1.0000000000000004 + fConst7) / fConst4));
-	fConst10 = (1.0 / fConst9);
-	fConst11 = (0 - fConst7);
-	fConst12 = (1 + fConst7);
-	fConst13 = (1.0 / fConst12);
-	fConst14 = (0 - ((1 - fConst7) / fConst12));
-	fConst15 = (2 * (0 - fConst5));
-	fConst16 = (0.5 / fConst9);
-	fConst17 = (1.0 / tan((270.1769682087222 / double(iConst0))));
-	fConst18 = (1 + fConst17);
-	fConst19 = (1.0 / fConst18);
-	fConst20 = (0 - ((1 - fConst17) / fConst18));
-	fConst21 = (1.0 / tan((97.38937226128358 / double(iConst0))));
-	fConst22 = (0 - fConst21);
-	fConst23 = (1 + fConst21);
-	fConst24 = (0.025 / fConst23);
-	fConst25 = (0 - ((1 - fConst21) / fConst23));
-	fConst26 = (1.0 / tan((1281.7698026646356 / double(iConst0))));
-	fConst27 = (1 + fConst26);
-	fConst28 = (1.0 / fConst27);
-	fConst29 = (0 - ((1 - fConst26) / fConst27));
-	fConst30 = (1.0 / tan((5830.795965062656 / double(iConst0))));
-	fConst31 = (0 - fConst30);
-	fConst32 = (1 + fConst30);
-	fConst33 = (1.0 / fConst32);
-	fConst34 = (0 - ((1 - fConst30) / fConst32));
-	fConst35 = (1.0 / tan((314.1592653589793 / double(iConst0))));
-	fConst36 = (1 + fConst35);
-	fConst37 = (1.0 / fConst36);
-	fConst38 = (0 - ((1 - fConst35) / fConst36));
-	fConst39 = (1.0 / tan((376.99111843077515 / double(iConst0))));
-	fConst40 = (1 + fConst39);
-	fConst41 = (1.0 / fConst40);
-	fConst42 = (0 - ((1 - fConst39) / fConst40));
-	fConst43 = (0.5 / fConst12);
-	fConst44 = (0 - fConst39);
+	fConst1 = double(iConst0);
+	fConst2 = (4.16885331779473e-15 * fConst1);
+	fConst3 = (3.33921266453749e-09 + (fConst1 * (2.51329500908337e-11 + fConst2)));
+	fConst4 = (8.80319430128334e-15 * fConst1);
+	fConst5 = ((fConst1 * (0 - (9.77412876487773e-13 + fConst4))) - 2.15618481704215e-11);
+	fConst6 = (1.30755824986672e-14 * fConst1);
+	fConst7 = (4.21491687148728e-11 + (fConst1 * (1.57726547438855e-12 + fConst6)));
+	fConst8 = (1.0 / double(iConst0));
+	fConst9 = (0.5 * iConst0);
+	fConst10 = (6.283185307179586 / double(iConst0));
+	fConst11 = ((fConst1 * (2.51329500908337e-11 - fConst2)) - 3.33921266453749e-09);
+	fConst12 = (2.15618481704215e-11 + (fConst1 * (fConst4 - 9.77412876487773e-13)));
+	fConst13 = ((fConst1 * (1.57726547438855e-12 - fConst6)) - 4.21491687148728e-11);
+	fConst14 = (2.640958290385e-14 * fConst1);
+	fConst15 = (2.15618481704215e-11 + (fConst1 * (9.77412876487773e-13 - fConst14)));
+	fConst16 = (3.92267474960017e-14 * fConst1);
+	fConst17 = ((fConst1 * (fConst16 - 1.57726547438855e-12)) - 4.21491687148728e-11);
+	fConst18 = (1.25065599533842e-14 * fConst1);
+	fConst19 = ((fConst1 * (fConst18 - 2.51329500908337e-11)) - 3.33921266453749e-09);
+	fConst20 = (3.33921266453749e-09 + (fConst1 * (0 - (2.51329500908337e-11 + fConst18))));
+	fConst21 = ((fConst1 * (9.77412876487773e-13 + fConst14)) - 2.15618481704215e-11);
+	fConst22 = (4.21491687148728e-11 + (fConst1 * (0 - (1.57726547438855e-12 + fConst16))));
+	fConst23 = (0.1 * faustpower<2>(fConst1));
+	fConst24 = (1.0 / tan((376.99111843077515 / double(iConst0))));
+	fConst25 = (1 + fConst24);
+	fConst26 = (1.0 / fConst25);
+	fConst27 = (0 - ((1 - fConst24) / fConst25));
+	fConst28 = (1.0 / tan((97.38937226128358 / double(iConst0))));
+	fConst29 = (0 - fConst28);
+	fConst30 = (1 + fConst28);
+	fConst31 = (0.025 / fConst30);
+	fConst32 = (0 - ((1 - fConst28) / fConst30));
+	fConst33 = (1.0 / tan((17278.75959474386 / double(iConst0))));
+	fConst34 = (1 + fConst33);
+	fConst35 = (1.0 / fConst34);
+	fConst36 = (0 - ((1 - fConst33) / fConst34));
+	fConst37 = (0 - fConst24);
 	clear_state_f();
 }
 
@@ -257,135 +195,81 @@ void Dsp::init_static(uint32_t samplingFreq, PluginLV2 *p)
 void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0)
 {
 #define fslider0 (*fslider0_)
-#define fcheckbox0 (*fcheckbox0_)
 #define fslider1 (*fslider1_)
 #define fslider2 (*fslider2_)
-#define fcheckbox1 (*fcheckbox1_)
+#define fcheckbox0 (*fcheckbox0_)
 #define fslider3 (*fslider3_)
+#define fcheckbox1 (*fcheckbox1_)
 #define fslider4 (*fslider4_)
-	double 	fSlow0 = double(fslider0);
-	int 	iSlow1 = int((fConst2 / double(fSlow0)));
-	double 	fSlow2 = (1.0 / double(iSlow1));
-	double 	fSlow3 = (fConst3 * fSlow0);
-	int 	iSlow4 = int(double(fcheckbox0));
-	double 	fSlow5 = double(fslider1);
-	double 	fSlow6 = (0.0010000000000000009 * pow(10,(0.05 * double(fslider2))));
-	double 	fSlow7 = double(fcheckbox1);
-	double 	fSlow8 = (fConst7 * fSlow7);
-	double 	fSlow9 = double(fslider3);
-	double 	fSlow10 = (1 - fSlow9);
-	double 	fSlow11 = (0.0010000000000000009 * pow(10,(0.05 * double(fslider4))));
+	double 	fSlow0 = (0.0010000000000000009 * double(fslider0));
+	double 	fSlow1 = (0.004073836948085289 * (exp(double(fslider1)) - 1));
+	double 	fSlow2 = double(fslider2);
+	int 	iSlow3 = int((fConst9 / double(fSlow2)));
+	double 	fSlow4 = (1.0 / double(iSlow3));
+	double 	fSlow5 = (fConst10 * fSlow2);
+	int 	iSlow6 = int(double(fcheckbox0));
+	double 	fSlow7 = double(fslider3);
+	int 	iSlow8 = int(double(fcheckbox1));
+	double 	fSlow9 = (0.004073836948085289 * (exp(double(fslider4)) - 1));
 	for (int i=0; i<count; i++) {
 		iVec0[0] = 1;
-		double fTemp0 = (fRec7[1] * (1 - (fConst1 / (fConst1 + (0.06 * exp((0 - (2.4849066497880004 * fRec7[1]))))))));
-		iRec9[0] = ((int((iRec9[1] > 0)))?((2 * (iRec8[1] < iSlow1)) - 1):(1 - (2 * (iRec8[1] > 0))));
-		iRec8[0] = (iRec9[0] + iRec8[1]);
-		fRec12[0] = (fRec12[1] + (fSlow3 * (0 - fRec10[1])));
-		fRec11[0] = ((1 + (fRec11[1] + (fSlow3 * fRec12[0]))) - iVec0[1]);
-		fRec10[0] = fRec11[0];
-		fRec7[0] = (fTemp0 + (fConst1 * (pow((1 + (fSlow5 * ((0.1 * ((iSlow4)?max((double)0, (0.5 * (1 + fRec10[0]))):(fSlow2 * iRec8[0]))) - 0.1))),1.9) / (fConst1 + (0.06 * exp((0 - (2.4849066497880004 * fTemp0))))))));
-		fRec14[0] = ((0.999 * fRec14[1]) + fSlow6);
-		double fTemp1 = (fSlow7 * fRec0[1]);
-		fVec1[0] = fTemp1;
-		fRec21[0] = ((fConst14 * fRec21[1]) + (fConst13 * ((fSlow8 * fRec0[1]) + (fConst11 * fVec1[1]))));
-		fRec20[0] = (fRec21[0] - (fConst10 * ((fConst8 * fRec20[2]) + (fConst6 * fRec20[1]))));
-		fRec23[0] = ((fConst14 * fRec23[1]) + (fConst13 * (fVec1[0] + fVec1[1])));
-		fRec22[0] = (fRec23[0] - (fConst10 * ((fConst8 * fRec22[2]) + (fConst6 * fRec22[1]))));
-		double fTemp2 = ((double)input0[i] + 1e-15);
-		fVec2[0] = fTemp2;
-		fRec28[0] = ((0.9302847925323914 * (fVec2[0] + fVec2[1])) - (0.8605695850647829 * fRec28[1]));
-		fRec27[0] = (fRec28[0] - ((1.8405051250752198 * fRec27[1]) + (0.8612942439318627 * fRec27[2])));
-		double fTemp3 = (1e-15 + (0.027 * fRec26[1]));
-		fVec3[0] = fTemp3;
-		fRec29[0] = ((fConst20 * fRec29[1]) + (fConst19 * (fVec3[0] + fVec3[1])));
-		fRec26[0] = (Ftube(TUBE_TABLE_12AX7_68k, ((fRec29[0] + (0.9254498422517706 * (fRec27[2] + (fRec27[0] + (2.0 * fRec27[1]))))) - 1.581656)) - 191.42014814814814);
-		fRec25[0] = ((fConst25 * fRec25[1]) + (fConst24 * ((fConst21 * fRec26[0]) + (fConst22 * fRec26[1]))));
-		fRec24[0] = ((fConst29 * fRec24[1]) + (fConst28 * (fRec25[0] + fRec25[1])));
-		fRec30[0] = ((fConst34 * fRec30[1]) + (fConst33 * ((fConst30 * fRec25[0]) + (fConst31 * fRec25[1]))));
-		fRec31[0] = ((0.999 * fRec31[1]) + fSlow11);
-		double fTemp4 = ((fRec31[0] * ((fSlow9 * fRec30[0]) + (fSlow10 * fRec24[0]))) - (fConst16 * ((fRec22[2] + (fRec22[0] + (2 * fRec22[1]))) + (1.4125375446227544 * (((fConst5 * fRec20[0]) + (fConst15 * fRec20[1])) + (fConst5 * fRec20[2]))))));
-		fVec4[0] = fTemp4;
-		fRec19[0] = ((fConst14 * fRec19[1]) + (fConst13 * (fVec4[0] + fVec4[1])));
-		double fTemp5 = (1e-15 + fRec19[0]);
-		fVec5[0] = fTemp5;
-		fRec18[0] = ((0.9302847925323914 * (fVec5[0] + fVec5[1])) - (0.8605695850647829 * fRec18[1]));
-		fRec17[0] = (fRec18[0] - ((1.8405051250752198 * fRec17[1]) + (0.8612942439318627 * fRec17[2])));
-		double fTemp6 = (1e-15 + (0.015 * fRec16[1]));
-		fVec6[0] = fTemp6;
-		fRec32[0] = ((fConst38 * fRec32[1]) + (fConst37 * (fVec6[0] + fVec6[1])));
-		fRec16[0] = (Ftube(TUBE_TABLE_12AX7_250k, ((fRec32[0] + (0.9254498422517706 * (fRec17[2] + (fRec17[0] + (2.0 * fRec17[1]))))) - 1.204285)) - 169.71433333333334);
-		fRec15[0] = ((fConst25 * fRec15[1]) + (fConst24 * ((fConst21 * fRec16[0]) + (fConst22 * fRec16[1]))));
-		double fTemp7 = (fRec15[0] * fRec14[0]);
-		fVec7[0] = fTemp7;
-		fRec13[0] = ((fConst14 * fRec13[1]) + (fConst13 * (fVec7[0] + fVec7[1])));
-		double fTemp8 = (1e-15 + (2700 * (fRec13[0] / (2700 + exp((13.815510557964274 / log((2.718281828459045 + (8.551967507929417 * fRec7[0])))))))));
-		fVec8[0] = fTemp8;
-		fRec6[0] = ((0.9302847925323914 * (fVec8[0] + fVec8[1])) - (0.8605695850647829 * fRec6[1]));
+		fRec0[0] = ((0.999 * fRec0[1]) + fSlow0);
+		fRec7[0] = ((0.993 * fRec7[1]) + fSlow1);
+		double fTemp0 = (1.08009336743453e-07 + (fConst1 * ((fRec7[0] * (fConst7 + (fConst5 * fRec7[0]))) + fConst3)));
+		double fTemp1 = (fRec8[1] * (1 - (fConst8 / (fConst8 + (0.06 * exp((0 - (2.4849066497880004 * fRec8[1]))))))));
+		iRec10[0] = ((int((iRec10[1] > 0)))?((2 * (iRec9[1] < iSlow3)) - 1):(1 - (2 * (iRec9[1] > 0))));
+		iRec9[0] = (iRec10[0] + iRec9[1]);
+		fRec13[0] = (fRec13[1] + (fSlow5 * (0 - fRec11[1])));
+		fRec12[0] = ((1 + (fRec12[1] + (fSlow5 * fRec13[0]))) - iVec0[1]);
+		fRec11[0] = fRec12[0];
+		fRec8[0] = (fTemp1 + (fConst8 * (pow((1 + (fSlow7 * ((0.09803921568627452 * ((iSlow6)?max((double)0, (0.5 * (1 + fRec11[0]))):(fSlow4 * iRec9[0]))) - 0.09803921568627452))),1.9) / (fConst8 + (0.06 * exp((0 - (2.4849066497880004 * fTemp1))))))));
+		fRec14[0] = ((double)input0[i] - ((((fRec14[1] * (3.24028010230359e-07 + (fConst1 * ((fRec7[0] * (fConst22 + (fConst21 * fRec7[0]))) + fConst20)))) + (fRec14[2] * (3.24028010230359e-07 + (fConst1 * (fConst19 + (fRec7[0] * (fConst17 + (fConst15 * fRec7[0])))))))) + (fRec14[3] * (1.08009336743453e-07 + (fConst1 * ((fRec7[0] * (fConst13 + (fConst12 * fRec7[0]))) + fConst11))))) / fTemp0));
+		fRec15[0] = ((0.993 * fRec15[1]) + fSlow9);
+		double fTemp2 = (7.37587395491694e-09 * fRec15[0]);
+		double fTemp3 = (0 - fTemp2);
+		double fTemp4 = (1e-15 + (fConst23 * ((((((fRec14[0] * (fTemp2 + (fConst1 * (fRec7[0] * ((6.82678111605089e-12 * fRec15[0]) + (fRec7[0] * (0 - (2.86839542691214e-12 * fRec15[0])))))))) + (fRec14[1] * (fTemp3 + (fConst1 * ((fRec7[0] * fRec15[0]) * ((8.60518628073643e-12 * fRec7[0]) - 2.04803433481527e-11)))))) + (fRec14[2] * (fTemp3 + (fConst1 * (fRec7[0] * ((2.04803433481527e-11 * fRec15[0]) + (fRec7[0] * (0 - (8.60518628073643e-12 * fRec15[0]))))))))) + ((fRec15[0] * fRec14[3]) * (7.37587395491694e-09 + (fConst1 * (fRec7[0] * ((2.86839542691214e-12 * fRec7[0]) - 6.82678111605089e-12)))))) * ((iSlow8)?(double(2700) / (2700 + exp((13.815510557964274 / log((2.718281828459045 + (8.551967507929417 * fRec8[0]))))))):1.0)) / fTemp0)));
+		fVec1[0] = fTemp4;
+		fRec6[0] = ((0.9302847925323914 * (fVec1[0] + fVec1[1])) - (0.8605695850647829 * fRec6[1]));
 		fRec5[0] = (fRec6[0] - ((1.8405051250752198 * fRec5[1]) + (0.8612942439318627 * fRec5[2])));
-		double fTemp9 = (1e-15 + (0.0082 * fRec4[1]));
-		fVec9[0] = fTemp9;
-		fRec33[0] = ((fConst42 * fRec33[1]) + (fConst41 * (fVec9[0] + fVec9[1])));
-		fRec4[0] = (Ftube(TUBE_TABLE_6V6_250k, ((fRec33[0] + (0.9254498422517706 * (fRec5[2] + (fRec5[0] + (2.0 * fRec5[1]))))) - 1.130462)) - 112.13878048780487);
-		fRec3[0] = ((fConst25 * fRec3[1]) + (fConst24 * ((fConst21 * fRec4[0]) + (fConst22 * fRec4[1]))));
-		fRec2[0] = ((fConst14 * fRec2[1]) + (fConst43 * (fRec3[0] + fRec3[1])));
-		fRec1[0] = ((fConst42 * fRec1[1]) + (fConst41 * ((fConst39 * fRec2[0]) + (fConst44 * fRec2[1]))));
-		fRec0[0] = fRec1[0];
-		output0[i] = (FAUSTFLOAT)fRec0[0];
+		double fTemp5 = (1e-15 + (0.0082 * fRec4[1]));
+		fVec2[0] = fTemp5;
+		fRec16[0] = ((fConst27 * fRec16[1]) + (fConst26 * (fVec2[0] + fVec2[1])));
+		fRec4[0] = (Ftube(TUBE_TABLE_6V6_250k, ((fRec16[0] + (0.9254498422517706 * (fRec5[2] + (fRec5[0] + (2.0 * fRec5[1]))))) - 1.130462)) - 112.13878048780487);
+		fRec3[0] = ((fConst32 * fRec3[1]) + (fConst31 * ((fConst28 * fRec4[0]) + (fConst29 * fRec4[1]))));
+		fRec2[0] = ((fConst36 * fRec2[1]) + (fConst35 * (fRec3[0] + fRec3[1])));
+		fRec1[0] = ((fConst27 * fRec1[1]) + (fConst26 * ((fConst24 * fRec2[0]) + (fConst37 * fRec2[1]))));
+		output0[i] = (FAUSTFLOAT)(fRec1[0] * fRec0[0]);
 		// post processing
-		fRec0[1] = fRec0[0];
 		fRec1[1] = fRec1[0];
 		fRec2[1] = fRec2[0];
 		fRec3[1] = fRec3[0];
 		fRec4[1] = fRec4[0];
-		fRec33[1] = fRec33[0];
-		fVec9[1] = fVec9[0];
-		fRec5[2] = fRec5[1]; fRec5[1] = fRec5[0];
-		fRec6[1] = fRec6[0];
-		fVec8[1] = fVec8[0];
-		fRec13[1] = fRec13[0];
-		fVec7[1] = fVec7[0];
-		fRec15[1] = fRec15[0];
 		fRec16[1] = fRec16[0];
-		fRec32[1] = fRec32[0];
-		fVec6[1] = fVec6[0];
-		fRec17[2] = fRec17[1]; fRec17[1] = fRec17[0];
-		fRec18[1] = fRec18[0];
-		fVec5[1] = fVec5[0];
-		fRec19[1] = fRec19[0];
-		fVec4[1] = fVec4[0];
-		fRec31[1] = fRec31[0];
-		fRec30[1] = fRec30[0];
-		fRec24[1] = fRec24[0];
-		fRec25[1] = fRec25[0];
-		fRec26[1] = fRec26[0];
-		fRec29[1] = fRec29[0];
-		fVec3[1] = fVec3[0];
-		fRec27[2] = fRec27[1]; fRec27[1] = fRec27[0];
-		fRec28[1] = fRec28[0];
 		fVec2[1] = fVec2[0];
-		fRec22[2] = fRec22[1]; fRec22[1] = fRec22[0];
-		fRec23[1] = fRec23[0];
-		fRec20[2] = fRec20[1]; fRec20[1] = fRec20[0];
-		fRec21[1] = fRec21[0];
+		fRec5[2] = fRec5[1]; fRec5[1] = fRec5[0];
+		fRec6[1] = fRec6[0];
 		fVec1[1] = fVec1[0];
-		fRec14[1] = fRec14[0];
-		fRec7[1] = fRec7[0];
-		fRec10[1] = fRec10[0];
+		fRec15[1] = fRec15[0];
+		for (int i=3; i>0; i--) fRec14[i] = fRec14[i-1];
+		fRec8[1] = fRec8[0];
 		fRec11[1] = fRec11[0];
 		fRec12[1] = fRec12[0];
-		iRec8[1] = iRec8[0];
+		fRec13[1] = fRec13[0];
 		iRec9[1] = iRec9[0];
+		iRec10[1] = iRec10[0];
+		fRec7[1] = fRec7[0];
+		fRec0[1] = fRec0[0];
 		iVec0[1] = iVec0[0];
 	}
 #undef fslider0
-#undef fcheckbox0
 #undef fslider1
 #undef fslider2
-#undef fcheckbox1
+#undef fcheckbox0
 #undef fslider3
+#undef fcheckbox1
 #undef fslider4
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
@@ -397,26 +281,27 @@ void Dsp::connect(uint32_t port,void* data)
 	switch ((PortIndex)port)
 	{
 	case GAIN: 
-		fslider4_ = (float*)data; // , 0.0, -2e+01, 2e+01, 0.1 
+		fslider4_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
 		break;
-	// static const value_pair fcheckbox0_values[] = {{"triangle"},{"sine"},{0}};
-	case SINEWAVE: 
-		fcheckbox0_ = (float*)data; // , 0.0, 0.0, 1.0, 1.0 
+	case TONE: 
+		fslider1_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
 		break;
 	case VOLUME: 
-		fslider2_ = (float*)data; // , 0.0, -2e+01, 1e+01, 0.1 
+		fslider0_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
 		break;
-	case FEEDBACK: 
-		fcheckbox1_ = (float*)data; // , 0.0, 0.0, 1.0, 1.0 
+	// static const value_pair fcheckbox0_values[] = {{"triangle"},{"sine"},{0}};
+	case SINEWAVE: 
+		fcheckbox0_ = (float*)data; // , 0.0, 0.0, 1.0, 1.0 
 		break;
 	case INTENSITY: 
-		fslider1_ = (float*)data; // , 5.0, 0.0, 1e+01, 0.1 
+		fslider3_ = (float*)data; // , 5.0, 0.0, 1e+01, 0.1 
 		break;
 	case SPEED: 
-		fslider0_ = (float*)data; // , 5.0, 0.1, 1e+01, 0.1 
+		fslider2_ = (float*)data; // , 5.0, 0.1, 1e+01, 0.1 
 		break;
-	case TONE: 
-		fslider3_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+	// static const value_pair fcheckbox1_values[] = {{"Off"},{"On"},{0}};
+	case VIBE: 
+		fcheckbox1_ = (float*)data; // , 0.0, 0.0, 1.0, 1.0 
 		break;
 	default:
 		break;
@@ -442,12 +327,12 @@ void Dsp::del_instance(PluginLV2 *p)
 typedef enum
 {
    GAIN, 
-   SINEWAVE, 
+   TONE, 
    VOLUME, 
-   FEEDBACK, 
+   SINEWAVE, 
    INTENSITY, 
    SPEED, 
-   TONE, 
+   VIBE, 
 } PortIndex;
 */
 
diff --git a/src/LV2/faust-generated/gx_w20.cc b/src/LV2/faust-generated/gx_w20.cc
new file mode 100644
index 0000000..7e60ff6
--- /dev/null
+++ b/src/LV2/faust-generated/gx_w20.cc
@@ -0,0 +1,245 @@
+// generated from file '../src/LV2/faust/gx_w20.dsp' by dsp2cc:
+// Code generated with Faust 0.9.73 (http://faust.grame.fr)
+
+
+namespace gx_w20 {
+
+class Dsp: public PluginLV2 {
+private:
+	uint32_t fSamplingFreq;
+	double 	fConst0;
+	double 	fConst1;
+	double 	fConst2;
+	FAUSTFLOAT 	fslider0;
+	FAUSTFLOAT	*fslider0_;
+	double 	fRec0[2];
+	double 	fConst3;
+	double 	fConst4;
+	double 	fConst5;
+	double 	fConst6;
+	double 	fConst7;
+	double 	fConst8;
+	double 	fConst9;
+	double 	fConst10;
+	double 	fConst11;
+	double 	fConst12;
+	double 	fConst13;
+	double 	fConst14;
+	double 	fConst15;
+	double 	fConst16;
+	double 	fConst17;
+	double 	fConst18;
+	double 	fConst19;
+	double 	fConst20;
+	double 	fConst21;
+	double 	fConst22;
+	double 	fConst23;
+	double 	fConst24;
+	double 	fConst25;
+	double 	fConst26;
+	double 	fConst27;
+	double 	fConst28;
+	double 	fConst29;
+	double 	fConst30;
+	double 	fConst31;
+	double 	fConst32;
+	double 	fRec1[6];
+	double 	fConst33;
+	double 	fConst34;
+	double 	fConst35;
+	double 	fConst36;
+	double 	fConst37;
+	double 	fConst38;
+	double 	fConst39;
+	double 	fConst40;
+	double 	fConst41;
+	double 	fConst42;
+	double 	fConst43;
+	double 	fConst44;
+	double 	fConst45;
+	double 	fConst46;
+	double 	fConst47;
+	double 	fConst48;
+	double 	fConst49;
+	double 	fConst50;
+	double 	fConst51;
+	FAUSTFLOAT 	fslider1;
+	FAUSTFLOAT	*fslider1_;
+	double 	fRec2[2];
+	double 	fConst52;
+	void connect(uint32_t port,void* data);
+	void clear_state_f();
+	void init(uint32_t samplingFreq);
+	void compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0);
+
+	static void clear_state_f_static(PluginLV2*);
+	static void init_static(uint32_t samplingFreq, PluginLV2*);
+	static void compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2*);
+	static void del_instance(PluginLV2 *p);
+	static void connect_static(uint32_t port,void* data, PluginLV2 *p);
+public:
+	Dsp();
+	~Dsp();
+};
+
+
+
+Dsp::Dsp()
+	: PluginLV2() {
+	version = PLUGINLV2_VERSION;
+	id = "w20";
+	name = N_("Westbury W-20");
+	mono_audio = compute_static;
+	stereo_audio = 0;
+	set_samplerate = init_static;
+	activate_plugin = 0;
+	connect_ports = connect_static;
+	clear_state = clear_state_f_static;
+	delete_instance = del_instance;
+}
+
+Dsp::~Dsp() {
+}
+
+inline void Dsp::clear_state_f()
+{
+	for (int i=0; i<2; i++) fRec0[i] = 0;
+	for (int i=0; i<6; i++) fRec1[i] = 0;
+	for (int i=0; i<2; i++) fRec2[i] = 0;
+}
+
+void Dsp::clear_state_f_static(PluginLV2 *p)
+{
+	static_cast<Dsp*>(p)->clear_state_f();
+}
+
+inline void Dsp::init(uint32_t samplingFreq)
+{
+	fSamplingFreq = samplingFreq;
+	fConst0 = double(min(192000, max(1, fSamplingFreq)));
+	fConst1 = (3.51219198703525e-25 * fConst0);
+	fConst2 = (1.29949000095383e-18 + (fConst0 * (3.90964617079412e-14 + (fConst0 * (2.1817595880033e-15 + (fConst0 * (3.04912223958481e-17 + (fConst0 * (5.83356284305863e-20 + fConst1)))))))));
+	fConst3 = (1.0280271958907e-23 * fConst0);
+	fConst4 = (1.35597773823241e-35 + (fConst0 * ((fConst0 * ((fConst0 * (0 - (8.36540868501136e-22 + fConst3))) - 1.56385834712324e-20)) - 5.19795592422045e-25)));
+	fConst5 = (9.92905276020348e-24 * fConst0);
+	fConst6 = ((fConst0 * ((fConst0 * ((fConst0 * (fConst5 - 4.34163177403255e-21)) - 4.02016257201554e-19)) - 7.81929125002698e-18)) - 2.59898185626912e-22);
+	fConst7 = (4.25008767113306e-21 * fConst0);
+	fConst8 = (fConst0 * (1.20590256422748e-34 + (fConst0 * (6.76918055130131e-24 + (fConst0 * (fConst7 - 6.43954751474457e-20))))));
+	fConst9 = (5.4813752919431e-32 + (fConst0 * (8.4212352539407e-21 + (fConst0 * ((fConst0 * (2.1314833830679e-17 - fConst7)) - 3.21977374686867e-16)))));
+	fConst10 = (1.33767398764352e-28 * fConst0);
+	fConst11 = ((fConst0 * (3.1080196209939e-20 + (fConst0 * (fConst10 - 8.4883795584658e-24)))) - 1.15566670466208e-17);
+	fConst12 = (1.29949000095383e-18 + (fConst0 * ((fConst0 * (2.1817595880033e-15 + (fConst0 * ((fConst0 * (5.83356284305863e-20 - fConst1)) - 3.04912223958481e-17)))) - 3.90964617079412e-14)));
+	fConst13 = ((fConst0 * ((fConst0 * (1.56385834712324e-20 + (fConst0 * (fConst3 - 8.36540868501136e-22)))) - 5.19795592422045e-25)) - 1.35597773823241e-35);
+	fConst14 = (2.59898185626912e-22 + (fConst0 * ((fConst0 * (4.02016257201554e-19 + (fConst0 * (0 - (4.34163177403255e-21 + fConst5))))) - 7.81929125002698e-18)));
+	fConst15 = (1.75609599351763e-24 * fConst0);
+	fConst16 = (6.49745000476917e-18 + (fConst0 * ((fConst0 * (2.1817595880033e-15 + (fConst0 * (3.04912223958481e-17 + (fConst0 * (fConst15 - 1.75006885291759e-19)))))) - 1.17289385123824e-13)));
+	fConst17 = (5.1401359794535e-23 * fConst0);
+	fConst18 = ((fConst0 * ((fConst0 * ((fConst0 * (2.50962260550341e-21 - fConst17)) - 1.56385834712324e-20)) - 5.19795592422045e-25)) - 4.06793321469724e-35);
+	fConst19 = (4.96452638010174e-23 * fConst0);
+	fConst20 = (7.79694556880737e-22 + (fConst0 * ((fConst0 * ((fConst0 * (1.30248953220977e-20 + fConst19)) - 4.02016257201554e-19)) - 7.81929125002698e-18)));
+	fConst21 = (3.51219198703525e-24 * fConst0);
+	fConst22 = (1.29949000095383e-17 + (fConst0 * ((fConst0 * ((fConst0 * (6.09824447916961e-17 + (fConst0 * (1.16671256861173e-19 - fConst21)))) - 4.36351917600659e-15)) - 7.81929234158824e-14)));
+	fConst23 = (1.0280271958907e-22 * fConst0);
+	fConst24 = ((fConst0 * (1.03959118484409e-24 + (fConst0 * ((fConst0 * (fConst23 - 1.67308173700227e-21)) - 3.12771669424648e-20)))) - 2.71195547646483e-35);
+	fConst25 = (9.92905276020348e-23 * fConst0);
+	fConst26 = (5.19796371253824e-22 + (fConst0 * (1.5638582500054e-17 + (fConst0 * ((fConst0 * (0 - (8.6832635480651e-21 + fConst25))) - 8.04032514403108e-19)))));
+	fConst27 = (1.29949000095383e-17 + (fConst0 * (7.81929234158824e-14 + (fConst0 * ((fConst0 * ((fConst0 * (1.16671256861173e-19 + fConst21)) - 6.09824447916961e-17)) - 4.36351917600659e-15)))));
+	fConst28 = (2.71195547646483e-35 + (fConst0 * (1.03959118484409e-24 + (fConst0 * (3.12771669424648e-20 + (fConst0 * (0 - (1.67308173700227e-21 + fConst23))))))));
+	fConst29 = ((fConst0 * (1.5638582500054e-17 + (fConst0 * (8.04032514403108e-19 + (fConst0 * (fConst25 - 8.6832635480651e-21)))))) - 5.19796371253824e-22);
+	fConst30 = (6.49745000476917e-18 + (fConst0 * (1.17289385123824e-13 + (fConst0 * (2.1817595880033e-15 + (fConst0 * ((fConst0 * (0 - (1.75006885291759e-19 + fConst15))) - 3.04912223958481e-17)))))));
+	fConst31 = (4.06793321469724e-35 + (fConst0 * ((fConst0 * (1.56385834712324e-20 + (fConst0 * (2.50962260550341e-21 + fConst17)))) - 5.19795592422045e-25)));
+	fConst32 = ((fConst0 * ((fConst0 * (4.02016257201554e-19 + (fConst0 * (1.30248953220977e-20 - fConst19)))) - 7.81929125002698e-18)) - 7.79694556880737e-22);
+	fConst33 = (2.12504383556653e-20 * fConst0);
+	fConst34 = (fConst0 * (1.20590256422748e-34 + (fConst0 * ((fConst0 * (1.93186425442337e-19 - fConst33)) - 6.76918055130131e-24))));
+	fConst35 = (1.64441258758293e-31 + (fConst0 * (8.4212352539407e-21 + (fConst0 * (3.21977374686867e-16 + (fConst0 * (fConst33 - 6.39445014920369e-17)))))));
+	fConst36 = (4.01302196293057e-28 * fConst0);
+	fConst37 = ((fConst0 * (3.1080196209939e-20 + (fConst0 * (8.4883795584658e-24 - fConst36)))) - 3.46700011398625e-17);
+	fConst38 = (4.25008767113306e-20 * fConst0);
+	fConst39 = (fConst0 * ((fConst0 * ((fConst0 * (fConst38 - 1.28790950294891e-19)) - 1.35383611026026e-23)) - 2.41180512845497e-34));
+	fConst40 = (1.09627505838862e-31 + (fConst0 * ((fConst0 * (6.43954749373733e-16 + (fConst0 * (4.26296676613579e-17 - fConst38)))) - 1.68424705078814e-20)));
+	fConst41 = (2.67534797528704e-28 * fConst0);
+	fConst42 = ((fConst0 * ((fConst0 * (1.69767591169316e-23 + fConst41)) - 6.2160392419878e-20)) - 2.31133340932417e-17);
+	fConst43 = (fConst0 * ((fConst0 * (1.35383611026026e-23 + (fConst0 * (0 - (1.28790950294891e-19 + fConst38))))) - 2.41180512845497e-34));
+	fConst44 = ((fConst0 * ((fConst0 * ((fConst0 * (4.26296676613579e-17 + fConst38)) - 6.43954749373733e-16)) - 1.68424705078814e-20)) - 1.09627505838862e-31);
+	fConst45 = (2.31133340932417e-17 + (fConst0 * ((fConst0 * (fConst41 - 1.69767591169316e-23)) - 6.2160392419878e-20)));
+	fConst46 = (fConst0 * (1.20590256422748e-34 + (fConst0 * (6.76918055130131e-24 + (fConst0 * (1.93186425442337e-19 + fConst33))))));
+	fConst47 = ((fConst0 * (8.4212352539407e-21 + (fConst0 * ((fConst0 * (0 - (6.39445014920369e-17 + fConst33))) - 3.21977374686867e-16)))) - 1.64441258758293e-31);
+	fConst48 = (3.46700011398625e-17 + (fConst0 * (3.1080196209939e-20 + (fConst0 * (0 - (8.4883795584658e-24 + fConst36))))));
+	fConst49 = (fConst0 * (1.20590256422748e-34 + (fConst0 * ((fConst0 * (0 - (6.43954751474457e-20 + fConst7))) - 6.76918055130131e-24))));
+	fConst50 = ((fConst0 * (8.4212352539407e-21 + (fConst0 * (3.21977374686867e-16 + (fConst0 * (2.1314833830679e-17 + fConst7)))))) - 5.4813752919431e-32);
+	fConst51 = (1.15566670466208e-17 + (fConst0 * (3.1080196209939e-20 + (fConst0 * (8.4883795584658e-24 + fConst10)))));
+	fConst52 = (0.1 * fConst0);
+	clear_state_f();
+}
+
+void Dsp::init_static(uint32_t samplingFreq, PluginLV2 *p)
+{
+	static_cast<Dsp*>(p)->init(samplingFreq);
+}
+
+void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0)
+{
+#define fslider0 (*fslider0_)
+#define fslider1 (*fslider1_)
+	double 	fSlow0 = (0.004073836948085289 * (exp(double(fslider0)) - 1));
+	double 	fSlow1 = (0.004073836948085289 * (exp(double(fslider1)) - 1));
+	for (int i=0; i<count; i++) {
+		fRec0[0] = ((0.993 * fRec0[1]) + fSlow0);
+		double fTemp0 = ((fRec0[0] * ((fConst0 * (fConst6 + (fConst4 * fRec0[0]))) - 6.1635351737837e-33)) + fConst2);
+		fRec1[0] = ((double)input0[i] - ((((((fRec1[1] * ((fRec0[0] * ((fConst0 * (fConst32 + (fConst31 * fRec0[0]))) - 3.08176758689185e-32)) + fConst30)) + (fRec1[2] * ((fRec0[0] * ((fConst0 * (fConst29 + (fConst28 * fRec0[0]))) - 6.1635351737837e-32)) + fConst27))) + (fRec1[3] * ((fRec0[0] * ((fConst0 * (fConst26 + (fConst24 * fRec0[0]))) - 6.1635351737837e-32)) + fConst22))) + (fRec1[4] * ((fRec0[0] * ((fConst0 * (fConst20 + (fConst18 * fRec0[0]))) - 3.08176758689185e-32)) + fConst16))) + (fRec1[5] * ((fRec0[0] * ((fConst0 * (fConst14 + (fConst13 * fRec0[0]))) - 6.1635351737837e-33)) + fConst12))) / fTemp0));
+		fRec2[0] = ((0.993 * fRec2[1]) + fSlow1);
+		output0[i] = (FAUSTFLOAT)(fConst52 * ((fRec2[0] * ((((((fRec1[0] * (fConst51 + (fRec0[0] * (fConst50 + (fConst49 * fRec0[0]))))) + (fRec1[1] * (fConst48 + (fRec0[0] * (fConst47 + (fConst46 * fRec0[0])))))) + (fRec1[2] * (fConst45 + (fRec0[0] * (fConst44 + (fConst43 * fRec0[0])))))) + (fRec1[3] * (fConst42 + (fRec0[0] * (fConst40 + (fConst39 * fRec0[0])))))) + (fRec1[4] * (fConst37 + (fRec0[0] * (fConst35 + (fConst34 * fRec0[0])))))) + (fRec1[5] * (fConst11 + (fRec0[0] * (fConst9 + (fConst8 * fRec0[0]))))))) / fTemp0));
+		// post processing
+		fRec2[1] = fRec2[0];
+		for (int i=5; i>0; i--) fRec1[i] = fRec1[i-1];
+		fRec0[1] = fRec0[0];
+	}
+#undef fslider0
+#undef fslider1
+}
+		
+void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
+{
+	static_cast<Dsp*>(p)->compute(count, input0, output0);
+}
+
+
+void Dsp::connect(uint32_t port,void* data)
+{
+	switch ((PortIndex)port)
+	{
+	case GAIN: 
+		fslider1_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		break;
+	case LEVEL: 
+		fslider0_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		break;
+	default:
+		break;
+	}
+}
+
+void Dsp::connect_static(uint32_t port,void* data, PluginLV2 *p)
+{
+	static_cast<Dsp*>(p)->connect(port, data);
+}
+
+
+PluginLV2 *plugin() {
+	return new Dsp();
+}
+
+void Dsp::del_instance(PluginLV2 *p)
+{
+	delete static_cast<Dsp*>(p);
+}
+
+/*
+typedef enum
+{
+   GAIN, 
+   LEVEL, 
+} PortIndex;
+*/
+
+} // end namespace gx_w20
diff --git a/src/LV2/faust-generated/gx_zita_rev1.cc b/src/LV2/faust-generated/gx_zita_rev1.cc
index 7e37571..c3f2912 100644
--- a/src/LV2/faust-generated/gx_zita_rev1.cc
+++ b/src/LV2/faust-generated/gx_zita_rev1.cc
@@ -555,7 +555,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider9
 #undef fslider10
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gxamp.cc b/src/LV2/faust-generated/gxamp.cc
index bc47dd6..c26a4a2 100644
--- a/src/LV2/faust-generated/gxamp.cc
+++ b/src/LV2/faust-generated/gxamp.cc
@@ -456,7 +456,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxamp10.cc b/src/LV2/faust-generated/gxamp10.cc
index 92ad5f8..61945b9 100644
--- a/src/LV2/faust-generated/gxamp10.cc
+++ b/src/LV2/faust-generated/gxamp10.cc
@@ -474,7 +474,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxamp10_stereo.cc b/src/LV2/faust-generated/gxamp10_stereo.cc
index 428c420..9ddc6af 100644
--- a/src/LV2/faust-generated/gxamp10_stereo.cc
+++ b/src/LV2/faust-generated/gxamp10_stereo.cc
@@ -705,7 +705,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gxamp11.cc b/src/LV2/faust-generated/gxamp11.cc
index 8938b2e..4cb4150 100644
--- a/src/LV2/faust-generated/gxamp11.cc
+++ b/src/LV2/faust-generated/gxamp11.cc
@@ -554,7 +554,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxamp11_stereo.cc b/src/LV2/faust-generated/gxamp11_stereo.cc
index 70fdd2d..94efc40 100644
--- a/src/LV2/faust-generated/gxamp11_stereo.cc
+++ b/src/LV2/faust-generated/gxamp11_stereo.cc
@@ -856,7 +856,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gxamp12.cc b/src/LV2/faust-generated/gxamp12.cc
index 22e2191..f25a4d3 100644
--- a/src/LV2/faust-generated/gxamp12.cc
+++ b/src/LV2/faust-generated/gxamp12.cc
@@ -500,7 +500,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxamp12_stereo.cc b/src/LV2/faust-generated/gxamp12_stereo.cc
index 41eea08..bc9b7bc 100644
--- a/src/LV2/faust-generated/gxamp12_stereo.cc
+++ b/src/LV2/faust-generated/gxamp12_stereo.cc
@@ -755,7 +755,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gxamp13.cc b/src/LV2/faust-generated/gxamp13.cc
index 81784a4..c11cf10 100644
--- a/src/LV2/faust-generated/gxamp13.cc
+++ b/src/LV2/faust-generated/gxamp13.cc
@@ -554,7 +554,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxamp13_stereo.cc b/src/LV2/faust-generated/gxamp13_stereo.cc
index 0d36c21..e1a203a 100644
--- a/src/LV2/faust-generated/gxamp13_stereo.cc
+++ b/src/LV2/faust-generated/gxamp13_stereo.cc
@@ -856,7 +856,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gxamp14.cc b/src/LV2/faust-generated/gxamp14.cc
index 36d35ae..5724732 100644
--- a/src/LV2/faust-generated/gxamp14.cc
+++ b/src/LV2/faust-generated/gxamp14.cc
@@ -456,7 +456,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxamp14_stereo.cc b/src/LV2/faust-generated/gxamp14_stereo.cc
index 2c3d249..057253d 100644
--- a/src/LV2/faust-generated/gxamp14_stereo.cc
+++ b/src/LV2/faust-generated/gxamp14_stereo.cc
@@ -669,7 +669,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gxamp15.cc b/src/LV2/faust-generated/gxamp15.cc
index 1925760..8b170ce 100644
--- a/src/LV2/faust-generated/gxamp15.cc
+++ b/src/LV2/faust-generated/gxamp15.cc
@@ -498,7 +498,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxamp15_stereo.cc b/src/LV2/faust-generated/gxamp15_stereo.cc
index 6713304..75b6787 100644
--- a/src/LV2/faust-generated/gxamp15_stereo.cc
+++ b/src/LV2/faust-generated/gxamp15_stereo.cc
@@ -753,7 +753,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gxamp16.cc b/src/LV2/faust-generated/gxamp16.cc
index 675b409..a831327 100644
--- a/src/LV2/faust-generated/gxamp16.cc
+++ b/src/LV2/faust-generated/gxamp16.cc
@@ -665,7 +665,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxamp16_stereo.cc b/src/LV2/faust-generated/gxamp16_stereo.cc
index 704a9ff..4049824 100644
--- a/src/LV2/faust-generated/gxamp16_stereo.cc
+++ b/src/LV2/faust-generated/gxamp16_stereo.cc
@@ -1060,7 +1060,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gxamp17.cc b/src/LV2/faust-generated/gxamp17.cc
index 5471877..38c0c38 100644
--- a/src/LV2/faust-generated/gxamp17.cc
+++ b/src/LV2/faust-generated/gxamp17.cc
@@ -554,7 +554,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxamp17_stereo.cc b/src/LV2/faust-generated/gxamp17_stereo.cc
index 764bf7c..016fa25 100644
--- a/src/LV2/faust-generated/gxamp17_stereo.cc
+++ b/src/LV2/faust-generated/gxamp17_stereo.cc
@@ -856,7 +856,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gxamp18.cc b/src/LV2/faust-generated/gxamp18.cc
index 00e4af7..942e83b 100644
--- a/src/LV2/faust-generated/gxamp18.cc
+++ b/src/LV2/faust-generated/gxamp18.cc
@@ -456,7 +456,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxamp18_stereo.cc b/src/LV2/faust-generated/gxamp18_stereo.cc
index b80e81e..ab9560f 100644
--- a/src/LV2/faust-generated/gxamp18_stereo.cc
+++ b/src/LV2/faust-generated/gxamp18_stereo.cc
@@ -669,7 +669,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gxamp2.cc b/src/LV2/faust-generated/gxamp2.cc
index 77964fd..6689ee3 100644
--- a/src/LV2/faust-generated/gxamp2.cc
+++ b/src/LV2/faust-generated/gxamp2.cc
@@ -456,7 +456,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxamp2_stereo.cc b/src/LV2/faust-generated/gxamp2_stereo.cc
index 5f819da..d2d6fef 100644
--- a/src/LV2/faust-generated/gxamp2_stereo.cc
+++ b/src/LV2/faust-generated/gxamp2_stereo.cc
@@ -663,7 +663,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gxamp3.cc b/src/LV2/faust-generated/gxamp3.cc
index 1235d50..c7f1812 100644
--- a/src/LV2/faust-generated/gxamp3.cc
+++ b/src/LV2/faust-generated/gxamp3.cc
@@ -458,7 +458,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxamp3_stereo.cc b/src/LV2/faust-generated/gxamp3_stereo.cc
index 487c386..f0010b3 100644
--- a/src/LV2/faust-generated/gxamp3_stereo.cc
+++ b/src/LV2/faust-generated/gxamp3_stereo.cc
@@ -671,7 +671,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gxamp4.cc b/src/LV2/faust-generated/gxamp4.cc
index 5755d13..6cbd891 100644
--- a/src/LV2/faust-generated/gxamp4.cc
+++ b/src/LV2/faust-generated/gxamp4.cc
@@ -500,7 +500,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxamp4_stereo.cc b/src/LV2/faust-generated/gxamp4_stereo.cc
index 29feebe..fc222ed 100644
--- a/src/LV2/faust-generated/gxamp4_stereo.cc
+++ b/src/LV2/faust-generated/gxamp4_stereo.cc
@@ -755,7 +755,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gxamp5.cc b/src/LV2/faust-generated/gxamp5.cc
index 393b2cc..50336db 100644
--- a/src/LV2/faust-generated/gxamp5.cc
+++ b/src/LV2/faust-generated/gxamp5.cc
@@ -498,7 +498,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxamp5_stereo.cc b/src/LV2/faust-generated/gxamp5_stereo.cc
index 226c682..558f470 100644
--- a/src/LV2/faust-generated/gxamp5_stereo.cc
+++ b/src/LV2/faust-generated/gxamp5_stereo.cc
@@ -753,7 +753,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gxamp6.cc b/src/LV2/faust-generated/gxamp6.cc
index 606b405..ac1f6ae 100644
--- a/src/LV2/faust-generated/gxamp6.cc
+++ b/src/LV2/faust-generated/gxamp6.cc
@@ -667,7 +667,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxamp6_stereo.cc b/src/LV2/faust-generated/gxamp6_stereo.cc
index be358b2..2b04d3f 100644
--- a/src/LV2/faust-generated/gxamp6_stereo.cc
+++ b/src/LV2/faust-generated/gxamp6_stereo.cc
@@ -1062,7 +1062,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gxamp7.cc b/src/LV2/faust-generated/gxamp7.cc
index ea131f7..f28737c 100644
--- a/src/LV2/faust-generated/gxamp7.cc
+++ b/src/LV2/faust-generated/gxamp7.cc
@@ -665,7 +665,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxamp7_stereo.cc b/src/LV2/faust-generated/gxamp7_stereo.cc
index 67e8801..9c60de0 100644
--- a/src/LV2/faust-generated/gxamp7_stereo.cc
+++ b/src/LV2/faust-generated/gxamp7_stereo.cc
@@ -1060,7 +1060,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gxamp8.cc b/src/LV2/faust-generated/gxamp8.cc
index 5508a1c..3692988 100644
--- a/src/LV2/faust-generated/gxamp8.cc
+++ b/src/LV2/faust-generated/gxamp8.cc
@@ -671,7 +671,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxamp8_stereo.cc b/src/LV2/faust-generated/gxamp8_stereo.cc
index 5e3cebb..843f9a7 100644
--- a/src/LV2/faust-generated/gxamp8_stereo.cc
+++ b/src/LV2/faust-generated/gxamp8_stereo.cc
@@ -1066,7 +1066,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gxamp9.cc b/src/LV2/faust-generated/gxamp9.cc
index 6fcb969..60abab5 100644
--- a/src/LV2/faust-generated/gxamp9.cc
+++ b/src/LV2/faust-generated/gxamp9.cc
@@ -554,7 +554,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxamp9_stereo.cc b/src/LV2/faust-generated/gxamp9_stereo.cc
index ddc300e..346da82 100644
--- a/src/LV2/faust-generated/gxamp9_stereo.cc
+++ b/src/LV2/faust-generated/gxamp9_stereo.cc
@@ -856,7 +856,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gxamp_stereo.cc b/src/LV2/faust-generated/gxamp_stereo.cc
index def7a01..2e50749 100644
--- a/src/LV2/faust-generated/gxamp_stereo.cc
+++ b/src/LV2/faust-generated/gxamp_stereo.cc
@@ -669,7 +669,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gxechocat.cc b/src/LV2/faust-generated/gxechocat.cc
index 66ee269..c29df62 100644
--- a/src/LV2/faust-generated/gxechocat.cc
+++ b/src/LV2/faust-generated/gxechocat.cc
@@ -1,14 +1,15 @@
 // generated from file '../src/LV2/faust/gxechocat.dsp' by dsp2cc:
 // Code generated with Faust 0.9.73 (http://faust.grame.fr)
 
-#include "valve.h"
 
 namespace gxechocat {
 
 class Dsp: public PluginLV2 {
 private:
 	uint32_t fSamplingFreq;
-	int 	iVec0[2];
+	FAUSTFLOAT 	fslider0;
+	FAUSTFLOAT	*fslider0_;
+	double 	fRec0[2];
 	int 	iConst0;
 	double 	fConst1;
 	double 	fConst2;
@@ -17,107 +18,78 @@ private:
 	double 	fConst5;
 	double 	fConst6;
 	double 	fConst7;
+	double 	fRec2[2];
+	FAUSTFLOAT 	fslider1;
+	FAUSTFLOAT	*fslider1_;
+	double 	fRec3[2];
 	double 	fConst8;
 	double 	fConst9;
 	double 	fConst10;
 	double 	fConst11;
 	double 	fConst12;
 	double 	fConst13;
-	double 	fRec14[2];
-	FAUSTFLOAT 	fslider0;
-	FAUSTFLOAT	*fslider0_;
 	double 	fConst14;
 	double 	fConst15;
-	double 	fVec1[2];
 	double 	fConst16;
 	double 	fConst17;
 	double 	fConst18;
 	double 	fConst19;
 	double 	fConst20;
-	double 	fRec13[2];
-	double 	fVec2[2];
 	double 	fConst21;
+	double 	fRec10[2];
+	FAUSTFLOAT 	fslider2;
+	FAUSTFLOAT	*fslider2_;
 	double 	fConst22;
 	double 	fConst23;
+	double 	fVec0[2];
 	double 	fConst24;
 	double 	fConst25;
-	double 	fRec19[2];
-	FAUSTFLOAT 	fslider1;
-	FAUSTFLOAT	*fslider1_;
-	double 	fVec3[2];
-	double 	fRec18[2];
-	double 	fRec17[3];
-	double 	fVec4[2];
 	double 	fConst26;
 	double 	fConst27;
 	double 	fConst28;
+	double 	fRec9[2];
+	double 	fRec8[3];
 	double 	fConst29;
-	double 	fRec20[2];
-	double 	fRec16[2];
+	double 	fRec7[3];
+	int 	IOTA;
+	double *fVec1;
 	double 	fConst30;
 	double 	fConst31;
-	double 	fConst32;
-	double 	fConst33;
-	double 	fConst34;
-	double 	fRec15[2];
-	double 	fRec12[3];
-	double 	fConst35;
-	double 	fRec11[3];
-	int 	IOTA;
-	double *fVec5;
-	double 	fConst36;
-	double 	fConst37;
-	double 	fConst38;
-	double 	fRec27[2];
-	double 	fRec26[2];
-	double 	fRec25[2];
-	double 	fConst39;
-	double 	fRec21[2];
-	double 	fRec22[2];
-	double 	fRec23[2];
-	double 	fRec24[2];
+	FAUSTFLOAT 	fslider3;
+	FAUSTFLOAT	*fslider3_;
+	int 	iConst32;
+	double 	fRec11[2];
+	double 	fRec12[2];
+	double 	fRec13[2];
+	double 	fRec14[2];
 	FAUSTFLOAT 	fcheckbox0;
 	FAUSTFLOAT	*fcheckbox0_;
-	double 	fConst40;
-	double 	fRec28[2];
-	double 	fRec29[2];
-	double 	fRec30[2];
-	double 	fRec31[2];
+	int 	iConst33;
+	double 	fRec15[2];
+	double 	fRec16[2];
+	double 	fRec17[2];
+	double 	fRec18[2];
 	FAUSTFLOAT 	fcheckbox1;
 	FAUSTFLOAT	*fcheckbox1_;
-	double 	fConst41;
-	double 	fRec32[2];
-	double 	fRec33[2];
-	double 	fRec34[2];
-	double 	fRec35[2];
+	int 	iConst34;
+	double 	fRec19[2];
+	double 	fRec20[2];
+	double 	fRec21[2];
+	double 	fRec22[2];
 	FAUSTFLOAT 	fcheckbox2;
 	FAUSTFLOAT	*fcheckbox2_;
-	double 	fVec6[2];
-	double 	fConst42;
-	double 	fConst43;
-	double 	fConst44;
-	double 	fConst45;
-	double 	fRec10[2];
-	double 	fRec9[2];
-	FAUSTFLOAT 	fslider2;
-	FAUSTFLOAT	*fslider2_;
-	double 	fVec7[2];
-	double 	fRec8[2];
-	double 	fRec7[3];
-	double 	fVec8[2];
-	double 	fRec36[2];
+	double 	fVec2[2];
+	double 	fConst35;
+	double 	fConst36;
+	double 	fConst37;
+	double 	fConst38;
 	double 	fRec6[2];
 	double 	fRec5[2];
-	double 	fVec9[2];
-	double 	fRec4[2];
-	double 	fRec3[3];
-	double 	fVec10[2];
-	double 	fRec37[2];
-	double 	fRec2[2];
+	FAUSTFLOAT 	fslider4;
+	FAUSTFLOAT	*fslider4_;
+	double 	fRec4[3];
 	double 	fRec1[2];
-	double 	fRec0[3];
-	FAUSTFLOAT 	fslider3;
-	FAUSTFLOAT	*fslider3_;
+	double 	fConst39;
 	bool mem_allocated;
 	void mem_alloc();
 	void mem_free();
@@ -142,7 +114,7 @@ public:
 
 Dsp::Dsp()
 	: PluginLV2(),
-	  fVec5(0),
+	  fVec1(0),
 	  mem_allocated(false) {
 	version = PLUGINLV2_VERSION;
 	id = "gxechocat";
@@ -161,55 +133,32 @@ Dsp::~Dsp() {
 
 inline void Dsp::clear_state_f()
 {
-	for (int i=0; i<2; i++) iVec0[i] = 0;
-	for (int i=0; i<2; i++) fRec14[i] = 0;
-	for (int i=0; i<2; i++) fVec1[i] = 0;
+	for (int i=0; i<2; i++) fRec0[i] = 0;
+	for (int i=0; i<2; i++) fRec2[i] = 0;
+	for (int i=0; i<2; i++) fRec3[i] = 0;
+	for (int i=0; i<2; i++) fRec10[i] = 0;
+	for (int i=0; i<2; i++) fVec0[i] = 0;
+	for (int i=0; i<2; i++) fRec9[i] = 0;
+	for (int i=0; i<3; i++) fRec8[i] = 0;
+	for (int i=0; i<3; i++) fRec7[i] = 0;
+	for (int i=0; i<524288; i++) fVec1[i] = 0;
+	for (int i=0; i<2; i++) fRec11[i] = 0;
+	for (int i=0; i<2; i++) fRec12[i] = 0;
 	for (int i=0; i<2; i++) fRec13[i] = 0;
-	for (int i=0; i<2; i++) fVec2[i] = 0;
-	for (int i=0; i<2; i++) fRec19[i] = 0;
-	for (int i=0; i<2; i++) fVec3[i] = 0;
+	for (int i=0; i<2; i++) fRec14[i] = 0;
+	for (int i=0; i<2; i++) fRec15[i] = 0;
+	for (int i=0; i<2; i++) fRec16[i] = 0;
+	for (int i=0; i<2; i++) fRec17[i] = 0;
 	for (int i=0; i<2; i++) fRec18[i] = 0;
-	for (int i=0; i<3; i++) fRec17[i] = 0;
-	for (int i=0; i<2; i++) fVec4[i] = 0;
+	for (int i=0; i<2; i++) fRec19[i] = 0;
 	for (int i=0; i<2; i++) fRec20[i] = 0;
-	for (int i=0; i<2; i++) fRec16[i] = 0;
-	for (int i=0; i<2; i++) fRec15[i] = 0;
-	for (int i=0; i<3; i++) fRec12[i] = 0;
-	for (int i=0; i<3; i++) fRec11[i] = 0;
-	for (int i=0; i<524288; i++) fVec5[i] = 0;
-	for (int i=0; i<2; i++) fRec27[i] = 0;
-	for (int i=0; i<2; i++) fRec26[i] = 0;
-	for (int i=0; i<2; i++) fRec25[i] = 0;
 	for (int i=0; i<2; i++) fRec21[i] = 0;
 	for (int i=0; i<2; i++) fRec22[i] = 0;
-	for (int i=0; i<2; i++) fRec23[i] = 0;
-	for (int i=0; i<2; i++) fRec24[i] = 0;
-	for (int i=0; i<2; i++) fRec28[i] = 0;
-	for (int i=0; i<2; i++) fRec29[i] = 0;
-	for (int i=0; i<2; i++) fRec30[i] = 0;
-	for (int i=0; i<2; i++) fRec31[i] = 0;
-	for (int i=0; i<2; i++) fRec32[i] = 0;
-	for (int i=0; i<2; i++) fRec33[i] = 0;
-	for (int i=0; i<2; i++) fRec34[i] = 0;
-	for (int i=0; i<2; i++) fRec35[i] = 0;
-	for (int i=0; i<2; i++) fVec6[i] = 0;
-	for (int i=0; i<2; i++) fRec10[i] = 0;
-	for (int i=0; i<2; i++) fRec9[i] = 0;
-	for (int i=0; i<2; i++) fVec7[i] = 0;
-	for (int i=0; i<2; i++) fRec8[i] = 0;
-	for (int i=0; i<3; i++) fRec7[i] = 0;
-	for (int i=0; i<2; i++) fVec8[i] = 0;
-	for (int i=0; i<2; i++) fRec36[i] = 0;
+	for (int i=0; i<2; i++) fVec2[i] = 0;
 	for (int i=0; i<2; i++) fRec6[i] = 0;
 	for (int i=0; i<2; i++) fRec5[i] = 0;
-	for (int i=0; i<2; i++) fVec9[i] = 0;
-	for (int i=0; i<2; i++) fRec4[i] = 0;
-	for (int i=0; i<3; i++) fRec3[i] = 0;
-	for (int i=0; i<2; i++) fVec10[i] = 0;
-	for (int i=0; i<2; i++) fRec37[i] = 0;
-	for (int i=0; i<2; i++) fRec2[i] = 0;
+	for (int i=0; i<3; i++) fRec4[i] = 0;
 	for (int i=0; i<2; i++) fRec1[i] = 0;
-	for (int i=0; i<3; i++) fRec0[i] = 0;
 }
 
 void Dsp::clear_state_f_static(PluginLV2 *p)
@@ -221,52 +170,46 @@ inline void Dsp::init(uint32_t samplingFreq)
 {
 	fSamplingFreq = samplingFreq;
 	iConst0 = min(192000, max(1, fSamplingFreq));
-	fConst1 = tan((125.66370614359172 / double(iConst0)));
-	fConst2 = (1.0 / faustpower<2>(fConst1));
-	fConst3 = (2 * (1 - fConst2));
-	fConst4 = (1.0 / fConst1);
-	fConst5 = (1 + ((fConst4 - 0.7653668647301795) / fConst1));
-	fConst6 = (1 + ((0.7653668647301795 + fConst4) / fConst1));
-	fConst7 = (1.0 / fConst6);
-	fConst8 = (1 + ((fConst4 - 1.8477590650225735) / fConst1));
-	fConst9 = (1.0 / (1 + ((fConst4 + 1.8477590650225735) / fConst1)));
-	fConst10 = (1.0 / tan((23561.94490192345 / double(iConst0))));
-	fConst11 = (1 + fConst10);
-	fConst12 = (1.0 / fConst11);
-	fConst13 = (0 - ((1 - fConst10) / fConst11));
-	fConst14 = tan((392.6990816987241 / double(iConst0)));
-	fConst15 = (0.5 / fConst14);
-	fConst16 = (1.0 / fConst14);
-	fConst17 = (0 - fConst16);
-	fConst18 = (1 + fConst16);
-	fConst19 = (1.0 / fConst18);
-	fConst20 = (0 - ((1 - fConst16) / fConst18));
-	fConst21 = (1.0 / tan((251.32741228718345 / double(iConst0))));
-	fConst22 = (0 - fConst21);
-	fConst23 = (1 + fConst21);
-	fConst24 = (1.0 / fConst23);
-	fConst25 = (0 - ((1 - fConst21) / fConst23));
-	fConst26 = (1.0 / tan((6.5973445725385655 / double(iConst0))));
-	fConst27 = (1 + fConst26);
-	fConst28 = (1.0 / fConst27);
-	fConst29 = (0 - ((1 - fConst26) / fConst27));
-	fConst30 = (1.0 / tan((97.38937226128358 / double(iConst0))));
-	fConst31 = (0 - fConst30);
-	fConst32 = (1 + fConst30);
-	fConst33 = (0.025 / fConst32);
-	fConst34 = (0 - ((1 - fConst30) / fConst32));
-	fConst35 = (2 * (0 - fConst2));
+	fConst1 = double(iConst0);
+	fConst2 = (2.08237464507809e-05 * fConst1);
+	fConst3 = (0.000460170362516827 + fConst2);
+	fConst4 = ((0.000460170362516827 - fConst2) / fConst3);
+	fConst5 = (2.08237299868718e-05 * fConst1);
+	fConst6 = (0.000460960630154374 + fConst5);
+	fConst7 = ((0.000460960630154374 - fConst5) / fConst6);
+	fConst8 = (fConst1 / fConst6);
+	fConst9 = tan((125.66370614359172 / double(iConst0)));
+	fConst10 = (1.0 / faustpower<2>(fConst9));
+	fConst11 = (2 * (1 - fConst10));
+	fConst12 = (1.0 / fConst9);
+	fConst13 = (1 + ((fConst12 - 0.7653668647301795) / fConst9));
+	fConst14 = (1 + ((0.7653668647301795 + fConst12) / fConst9));
+	fConst15 = (1.0 / fConst14);
+	fConst16 = (1 + ((fConst12 - 1.8477590650225735) / fConst9));
+	fConst17 = (1.0 / (1 + ((fConst12 + 1.8477590650225735) / fConst9)));
+	fConst18 = (1.0 / tan((23561.94490192345 / double(iConst0))));
+	fConst19 = (1 + fConst18);
+	fConst20 = (1.0 / fConst19);
+	fConst21 = (0 - ((1 - fConst18) / fConst19));
+	fConst22 = tan((392.6990816987241 / double(iConst0)));
+	fConst23 = (0.5 / fConst22);
+	fConst24 = (1.0 / fConst22);
+	fConst25 = (0 - fConst24);
+	fConst26 = (1 + fConst24);
+	fConst27 = (1.0 / fConst26);
+	fConst28 = (0 - ((1 - fConst24) / fConst26));
+	fConst29 = (2 * (0 - fConst10));
 	IOTA = 0;
-	fConst36 = (1e+01 / double(iConst0));
-	fConst37 = (0 - fConst36);
-	fConst38 = (25.132741228718345 / double(iConst0));
-	fConst39 = (4.5 * iConst0);
-	fConst40 = (3.0 * iConst0);
-	fConst41 = (1.5 * iConst0);
-	fConst42 = (1.0 / tan((20420.352248333656 / double(iConst0))));
-	fConst43 = (1 + fConst42);
-	fConst44 = (1.0 / (fConst43 * fConst6));
-	fConst45 = (0 - ((1 - fConst42) / fConst43));
+	fConst30 = (1e+01 / double(iConst0));
+	fConst31 = (0 - fConst30);
+	iConst32 = (180 * iConst0);
+	iConst33 = (120 * iConst0);
+	iConst34 = (60 * iConst0);
+	fConst35 = (1.0 / tan((20420.352248333656 / double(iConst0))));
+	fConst36 = (1 + fConst35);
+	fConst37 = (1.0 / (fConst36 * fConst14));
+	fConst38 = (0 - ((1 - fConst35) / fConst36));
+	fConst39 = (0.1 * (fConst1 / fConst3));
 }
 
 void Dsp::init_static(uint32_t samplingFreq, PluginLV2 *p)
@@ -276,14 +219,14 @@ void Dsp::init_static(uint32_t samplingFreq, PluginLV2 *p)
 
 void Dsp::mem_alloc()
 {
-	if (!fVec5) fVec5 = new double[524288];
+	if (!fVec1) fVec1 = new double[524288];
 	mem_allocated = true;
 }
 
 void Dsp::mem_free()
 {
 	mem_allocated = false;
-	if (fVec5) { delete fVec5; fVec5 = 0; }
+	if (fVec1) { delete fVec1; fVec1 = 0; }
 }
 
 int Dsp::activate(bool start)
@@ -308,147 +251,98 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 {
 #define fslider0 (*fslider0_)
 #define fslider1 (*fslider1_)
+#define fslider2 (*fslider2_)
+#define fslider3 (*fslider3_)
 #define fcheckbox0 (*fcheckbox0_)
 #define fcheckbox1 (*fcheckbox1_)
 #define fcheckbox2 (*fcheckbox2_)
-#define fslider2 (*fslider2_)
-#define fslider3 (*fslider3_)
-	double 	fSlow0 = double(fslider0);
-	double 	fSlow1 = (fConst15 * fSlow0);
-	double 	fSlow2 = (0.5 * fSlow0);
-	double 	fSlow3 = double(fslider1);
-	double 	fSlow4 = double(fcheckbox0);
-	double 	fSlow5 = double(fcheckbox1);
-	double 	fSlow6 = double(fcheckbox2);
-	double 	fSlow7 = double(fslider2);
-	double 	fSlow8 = double(fslider3);
+#define fslider4 (*fslider4_)
+	double 	fSlow0 = (0.004073836948085289 * (exp((1 - double(fslider0))) - 1));
+	double 	fSlow1 = (0.004073836948085289 * (exp(double(fslider1)) - 1));
+	double 	fSlow2 = double(fslider2);
+	double 	fSlow3 = (fConst23 * fSlow2);
+	double 	fSlow4 = (0.5 * fSlow2);
+	double 	fSlow5 = double(fslider3);
+	double 	fSlow6 = (double(iConst32) / fSlow5);
+	double 	fSlow7 = double(fcheckbox0);
+	double 	fSlow8 = (double(iConst33) / fSlow5);
+	double 	fSlow9 = double(fcheckbox1);
+	double 	fSlow10 = (double(iConst34) / fSlow5);
+	double 	fSlow11 = double(fcheckbox2);
+	double 	fSlow12 = double(fslider4);
 	for (int i=0; i<count; i++) {
-		iVec0[0] = 1;
-		fRec14[0] = ((fConst13 * fRec14[1]) + (fConst12 * (fRec0[1] + fRec0[2])));
-		fVec1[0] = (fSlow2 * fRec14[0]);
-		fRec13[0] = ((fConst20 * fRec13[1]) + (fConst19 * ((fConst17 * fVec1[1]) + (fSlow1 * fRec14[0]))));
-		double fTemp0 = (double)input0[i];
-		fVec2[0] = fTemp0;
-		fRec19[0] = ((fConst25 * fRec19[1]) + (fConst24 * ((fConst21 * fVec2[0]) + (fConst22 * fVec2[1]))));
-		double fTemp1 = (1e-15 + (fSlow3 * fRec19[0]));
-		fVec3[0] = fTemp1;
-		fRec18[0] = ((0.9302847925323914 * (fVec3[0] + fVec3[1])) - (0.8605695850647829 * fRec18[1]));
-		fRec17[0] = (fRec18[0] - ((1.8405051250752198 * fRec17[1]) + (0.8612942439318627 * fRec17[2])));
-		double fTemp2 = (1e-15 + (0.015 * fRec16[1]));
-		fVec4[0] = fTemp2;
-		fRec20[0] = ((fConst29 * fRec20[1]) + (fConst28 * (fVec4[0] + fVec4[1])));
-		fRec16[0] = (Ftube(TUBE_TABLE_12AX7_68k, ((fRec20[0] + (0.9254498422517706 * (fRec17[2] + (fRec17[0] + (2.0 * fRec17[1]))))) - 1.204541)) - 169.69726666666665);
-		fRec15[0] = ((fConst34 * fRec15[1]) + (fConst33 * ((fConst30 * fRec16[0]) + (fConst31 * fRec16[1]))));
-		fRec12[0] = ((fRec15[0] + fRec13[0]) - (fConst9 * ((fConst8 * fRec12[2]) + (fConst3 * fRec12[1]))));
-		fRec11[0] = ((fConst9 * (((fConst2 * fRec12[0]) + (fConst35 * fRec12[1])) + (fConst2 * fRec12[2]))) - (fConst7 * ((fConst5 * fRec11[2]) + (fConst3 * fRec11[1]))));
-		double fTemp3 = (((fConst2 * fRec11[0]) + (fConst35 * fRec11[1])) + (fConst2 * fRec11[2]));
-		fVec5[IOTA&524287] = fTemp3;
-		fRec27[0] = (fRec27[1] + (fConst38 * (0 - fRec25[1])));
-		fRec26[0] = ((1 + (fRec26[1] + (fConst38 * fRec27[0]))) - iVec0[1]);
-		fRec25[0] = fRec26[0];
-		double fTemp4 = (7.5 + (0.005 * max((double)0, (0.5 * (1 + fRec25[0])))));
-		double fTemp5 = (fConst39 / fTemp4);
-		double fTemp6 = ((int((fRec21[1] != 0.0)))?((int(((fRec22[1] > 0.0) & (fRec22[1] < 1.0))))?fRec21[1]:0):((int(((fRec22[1] == 0.0) & (fTemp5 != fRec23[1]))))?fConst36:((int(((fRec22[1] == 1.0) & (fTemp5 != fRec24[1]))))?fConst37:0)));
-		fRec21[0] = fTemp6;
-		fRec22[0] = max(0.0, min(1.0, (fRec22[1] + fTemp6)));
-		fRec23[0] = ((int(((fRec22[1] >= 1.0) & (fRec24[1] != fTemp5))))?fTemp5:fRec23[1]);
-		fRec24[0] = ((int(((fRec22[1] <= 0.0) & (fRec23[1] != fTemp5))))?fTemp5:fRec24[1]);
-		double fTemp7 = (fConst40 / fTemp4);
-		double fTemp8 = ((int((fRec28[1] != 0.0)))?((int(((fRec29[1] > 0.0) & (fRec29[1] < 1.0))))?fRec28[1]:0):((int(((fRec29[1] == 0.0) & (fTemp7 != fRec30[1]))))?fConst36:((int(((fRec29[1] == 1.0) & (fTemp7 != fRec31[1]))))?fConst37:0)));
-		fRec28[0] = fTemp8;
-		fRec29[0] = max(0.0, min(1.0, (fRec29[1] + fTemp8)));
-		fRec30[0] = ((int(((fRec29[1] >= 1.0) & (fRec31[1] != fTemp7))))?fTemp7:fRec30[1]);
-		fRec31[0] = ((int(((fRec29[1] <= 0.0) & (fRec30[1] != fTemp7))))?fTemp7:fRec31[1]);
-		double fTemp9 = (fConst41 / fTemp4);
-		double fTemp10 = ((int((fRec32[1] != 0.0)))?((int(((fRec33[1] > 0.0) & (fRec33[1] < 1.0))))?fRec32[1]:0):((int(((fRec33[1] == 0.0) & (fTemp9 != fRec34[1]))))?fConst36:((int(((fRec33[1] == 1.0) & (fTemp9 != fRec35[1]))))?fConst37:0)));
-		fRec32[0] = fTemp10;
-		fRec33[0] = max(0.0, min(1.0, (fRec33[1] + fTemp10)));
-		fRec34[0] = ((int(((fRec33[1] >= 1.0) & (fRec35[1] != fTemp9))))?fTemp9:fRec34[1]);
-		fRec35[0] = ((int(((fRec33[1] <= 0.0) & (fRec34[1] != fTemp9))))?fTemp9:fRec35[1]);
-		double fTemp11 = (((fSlow6 * (((1.0 - fRec33[0]) * fVec5[(IOTA-int((int(fRec34[0]) & 524287)))&524287]) + (fRec33[0] * fVec5[(IOTA-int((int(fRec35[0]) & 524287)))&524287]))) + (fSlow5 * (((1.0 - fRec29[0]) * fVec5[(IOTA-int((int(fRec30[0]) & 524287)))&524287]) + (fRec29[0] * fVec5[(IOTA-int((int(fRec31[0]) & 524287)))&524287])))) + (fSlow4 * (((1.0 - fRec22[0]) * fVec5[(IOTA-int((int(fRec23[0]) & 524287)))&524287]) + (fRec22[0] * fVec5[(IOTA-int((int(fRec24[0]) & 524287)))&524287]))));
-		fVec6[0] = fTemp11;
-		fRec10[0] = ((fConst45 * fRec10[1]) + (fConst44 * (fVec6[0] + fVec6[1])));
-		fRec9[0] = ((fRec10[0] + (0.995 * fRec9[1])) - fRec10[1]);
-		double fTemp12 = (1e-15 + (fSlow7 * fRec9[0]));
-		fVec7[0] = fTemp12;
-		fRec8[0] = ((0.9302847925323914 * (fVec7[0] + fVec7[1])) - (0.8605695850647829 * fRec8[1]));
-		fRec7[0] = (fRec8[0] - ((1.8405051250752198 * fRec7[1]) + (0.8612942439318627 * fRec7[2])));
-		double fTemp13 = (1e-15 + (0.033 * fRec6[1]));
-		fVec8[0] = fTemp13;
-		fRec36[0] = ((fConst29 * fRec36[1]) + (fConst28 * (fVec8[0] + fVec8[1])));
-		fRec6[0] = (Ftube(TUBE_TABLE_12AX7_250k, ((fRec36[0] + (0.9254498422517706 * (fRec7[2] + (fRec7[0] + (2.0 * fRec7[1]))))) - 2.637334)) - 170.08078787878787);
-		fRec5[0] = ((fConst34 * fRec5[1]) + (fConst33 * ((fConst30 * fRec6[0]) + (fConst31 * fRec6[1]))));
-		double fTemp14 = (1e-15 + fRec5[0]);
-		fVec9[0] = fTemp14;
-		fRec4[0] = ((0.9302847925323914 * (fVec9[0] + fVec9[1])) - (0.8605695850647829 * fRec4[1]));
-		fRec3[0] = (fRec4[0] - ((1.8405051250752198 * fRec3[1]) + (0.8612942439318627 * fRec3[2])));
-		double fTemp15 = (1e-15 + (0.022 * fRec2[1]));
-		fVec10[0] = fTemp15;
-		fRec37[0] = ((fConst29 * fRec37[1]) + (fConst28 * (fVec10[0] + fVec10[1])));
-		fRec2[0] = (Ftube(TUBE_TABLE_12AX7_250k, ((fRec37[0] + (0.9254498422517706 * (fRec3[2] + (fRec3[0] + (2.0 * fRec3[1]))))) - 2.426864)) - 139.688);
-		fRec1[0] = ((fConst34 * fRec1[1]) + (fConst33 * ((fConst30 * fRec2[0]) + (fConst31 * fRec2[1]))));
-		fRec0[0] = fRec1[0];
-		output0[i] = (FAUSTFLOAT)(fSlow8 * (fRec15[0] + fRec0[0]));
+		fRec0[0] = ((0.993 * fRec0[1]) + fSlow0);
+		double fTemp0 = (0.000257077328090757 * fRec0[0]);
+		fRec2[0] = ((double)input0[i] - (fConst7 * fRec2[1]));
+		fRec3[0] = ((0.993 * fRec3[1]) + fSlow1);
+		double fTemp1 = (fConst8 * ((fRec2[0] * (0 - (0.000275923691873229 * fRec3[0]))) + (0.000275923691873229 * (fRec3[0] * fRec2[1]))));
+		fRec10[0] = ((fConst21 * fRec10[1]) + (fConst20 * (fRec4[1] + fRec4[2])));
+		fVec0[0] = (fSlow4 * fRec10[0]);
+		fRec9[0] = ((fConst28 * fRec9[1]) + (fConst27 * ((fConst25 * fVec0[1]) + (fSlow3 * fRec10[0]))));
+		fRec8[0] = ((fRec9[0] + fTemp1) - (fConst17 * ((fConst16 * fRec8[2]) + (fConst11 * fRec8[1]))));
+		fRec7[0] = ((fConst17 * (((fConst10 * fRec8[0]) + (fConst29 * fRec8[1])) + (fConst10 * fRec8[2]))) - (fConst15 * ((fConst13 * fRec7[2]) + (fConst11 * fRec7[1]))));
+		double fTemp2 = (((fConst10 * fRec7[0]) + (fConst29 * fRec7[1])) + (fConst10 * fRec7[2]));
+		fVec1[IOTA&524287] = fTemp2;
+		double fTemp3 = ((int((fRec11[1] != 0.0)))?((int(((fRec12[1] > 0.0) & (fRec12[1] < 1.0))))?fRec11[1]:0):((int(((fRec12[1] == 0.0) & (fSlow6 != fRec13[1]))))?fConst30:((int(((fRec12[1] == 1.0) & (fSlow6 != fRec14[1]))))?fConst31:0)));
+		fRec11[0] = fTemp3;
+		fRec12[0] = max(0.0, min(1.0, (fRec12[1] + fTemp3)));
+		fRec13[0] = ((int(((fRec12[1] >= 1.0) & (fRec14[1] != fSlow6))))?fSlow6:fRec13[1]);
+		fRec14[0] = ((int(((fRec12[1] <= 0.0) & (fRec13[1] != fSlow6))))?fSlow6:fRec14[1]);
+		double fTemp4 = ((int((fRec15[1] != 0.0)))?((int(((fRec16[1] > 0.0) & (fRec16[1] < 1.0))))?fRec15[1]:0):((int(((fRec16[1] == 0.0) & (fSlow8 != fRec17[1]))))?fConst30:((int(((fRec16[1] == 1.0) & (fSlow8 != fRec18[1]))))?fConst31:0)));
+		fRec15[0] = fTemp4;
+		fRec16[0] = max(0.0, min(1.0, (fRec16[1] + fTemp4)));
+		fRec17[0] = ((int(((fRec16[1] >= 1.0) & (fRec18[1] != fSlow8))))?fSlow8:fRec17[1]);
+		fRec18[0] = ((int(((fRec16[1] <= 0.0) & (fRec17[1] != fSlow8))))?fSlow8:fRec18[1]);
+		double fTemp5 = ((int((fRec19[1] != 0.0)))?((int(((fRec20[1] > 0.0) & (fRec20[1] < 1.0))))?fRec19[1]:0):((int(((fRec20[1] == 0.0) & (fSlow10 != fRec21[1]))))?fConst30:((int(((fRec20[1] == 1.0) & (fSlow10 != fRec22[1]))))?fConst31:0)));
+		fRec19[0] = fTemp5;
+		fRec20[0] = max(0.0, min(1.0, (fRec20[1] + fTemp5)));
+		fRec21[0] = ((int(((fRec20[1] >= 1.0) & (fRec22[1] != fSlow10))))?fSlow10:fRec21[1]);
+		fRec22[0] = ((int(((fRec20[1] <= 0.0) & (fRec21[1] != fSlow10))))?fSlow10:fRec22[1]);
+		double fTemp6 = (((fSlow11 * (((1.0 - fRec20[0]) * fVec1[(IOTA-int((int(fRec21[0]) & 524287)))&524287]) + (fRec20[0] * fVec1[(IOTA-int((int(fRec22[0]) & 524287)))&524287]))) + (fSlow9 * (((1.0 - fRec16[0]) * fVec1[(IOTA-int((int(fRec17[0]) & 524287)))&524287]) + (fRec16[0] * fVec1[(IOTA-int((int(fRec18[0]) & 524287)))&524287])))) + (fSlow7 * (((1.0 - fRec12[0]) * fVec1[(IOTA-int((int(fRec13[0]) & 524287)))&524287]) + (fRec12[0] * fVec1[(IOTA-int((int(fRec14[0]) & 524287)))&524287]))));
+		fVec2[0] = fTemp6;
+		fRec6[0] = ((fConst38 * fRec6[1]) + (fConst37 * (fVec2[0] + fVec2[1])));
+		fRec5[0] = ((fRec6[0] + (0.995 * fRec5[1])) - fRec6[1]);
+		fRec4[0] = (fSlow12 * fRec5[0]);
+		fRec1[0] = ((fRec4[0] + fTemp1) - (fConst4 * fRec1[1]));
+		output0[i] = (FAUSTFLOAT)(fConst39 * ((fRec1[0] * (fTemp0 - 0.000257077328090757)) + (fRec1[1] * (0.000257077328090757 + (0 - fTemp0)))));
 		// post processing
-		fRec0[2] = fRec0[1]; fRec0[1] = fRec0[0];
 		fRec1[1] = fRec1[0];
-		fRec2[1] = fRec2[0];
-		fRec37[1] = fRec37[0];
-		fVec10[1] = fVec10[0];
-		fRec3[2] = fRec3[1]; fRec3[1] = fRec3[0];
-		fRec4[1] = fRec4[0];
-		fVec9[1] = fVec9[0];
+		fRec4[2] = fRec4[1]; fRec4[1] = fRec4[0];
 		fRec5[1] = fRec5[0];
 		fRec6[1] = fRec6[0];
-		fRec36[1] = fRec36[0];
-		fVec8[1] = fVec8[0];
-		fRec7[2] = fRec7[1]; fRec7[1] = fRec7[0];
-		fRec8[1] = fRec8[0];
-		fVec7[1] = fVec7[0];
-		fRec9[1] = fRec9[0];
-		fRec10[1] = fRec10[0];
-		fVec6[1] = fVec6[0];
-		fRec35[1] = fRec35[0];
-		fRec34[1] = fRec34[0];
-		fRec33[1] = fRec33[0];
-		fRec32[1] = fRec32[0];
-		fRec31[1] = fRec31[0];
-		fRec30[1] = fRec30[0];
-		fRec29[1] = fRec29[0];
-		fRec28[1] = fRec28[0];
-		fRec24[1] = fRec24[0];
-		fRec23[1] = fRec23[0];
+		fVec2[1] = fVec2[0];
 		fRec22[1] = fRec22[0];
 		fRec21[1] = fRec21[0];
-		fRec25[1] = fRec25[0];
-		fRec26[1] = fRec26[0];
-		fRec27[1] = fRec27[0];
-		IOTA = IOTA+1;
-		fRec11[2] = fRec11[1]; fRec11[1] = fRec11[0];
-		fRec12[2] = fRec12[1]; fRec12[1] = fRec12[0];
-		fRec15[1] = fRec15[0];
-		fRec16[1] = fRec16[0];
 		fRec20[1] = fRec20[0];
-		fVec4[1] = fVec4[0];
-		fRec17[2] = fRec17[1]; fRec17[1] = fRec17[0];
-		fRec18[1] = fRec18[0];
-		fVec3[1] = fVec3[0];
 		fRec19[1] = fRec19[0];
-		fVec2[1] = fVec2[0];
-		fRec13[1] = fRec13[0];
-		fVec1[1] = fVec1[0];
+		fRec18[1] = fRec18[0];
+		fRec17[1] = fRec17[0];
+		fRec16[1] = fRec16[0];
+		fRec15[1] = fRec15[0];
 		fRec14[1] = fRec14[0];
-		iVec0[1] = iVec0[0];
+		fRec13[1] = fRec13[0];
+		fRec12[1] = fRec12[0];
+		fRec11[1] = fRec11[0];
+		IOTA = IOTA+1;
+		fRec7[2] = fRec7[1]; fRec7[1] = fRec7[0];
+		fRec8[2] = fRec8[1]; fRec8[1] = fRec8[0];
+		fRec9[1] = fRec9[0];
+		fVec0[1] = fVec0[0];
+		fRec10[1] = fRec10[0];
+		fRec3[1] = fRec3[0];
+		fRec2[1] = fRec2[0];
+		fRec0[1] = fRec0[0];
 	}
 #undef fslider0
 #undef fslider1
+#undef fslider2
+#undef fslider3
 #undef fcheckbox0
 #undef fcheckbox1
 #undef fcheckbox2
-#undef fslider2
-#undef fslider3
+#undef fslider4
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
@@ -459,17 +353,20 @@ void Dsp::connect(uint32_t port,void* data)
 {
 	switch ((PortIndex)port)
 	{
+	case DRIVE: 
+		fslider1_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		break;
 	case SUSTAIN: 
-		fslider0_ = (float*)data; // , 0.0, 0.0, 0.95, 0.01 
+		fslider2_ = (float*)data; // , 0.0, 0.0, 0.95, 0.01 
 		break;
-	case INPUTGAIN: 
-		fslider1_ = (float*)data; // , 0.0, 0.0, 1.0, 0.01 
+	case GAIN: 
+		fslider0_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
 		break;
-	case OUTPUTGAIN: 
-		fslider3_ = (float*)data; // , 0.0, 0.0, 1.0, 0.01 
+	case BPM: 
+		fslider3_ = (float*)data; // , 1.2e+02, 24.0, 3.6e+02, 0.1 
 		break;
 	case SWELL: 
-		fslider2_ = (float*)data; // , 0.0, 0.0, 1.0, 0.1 
+		fslider4_ = (float*)data; // , 0.0, 0.0, 1.0, 0.01 
 		break;
 	case HEAD1: 
 		fcheckbox2_ = (float*)data; // , 0.0, 0.0, 1.0, 1.0 
@@ -503,9 +400,10 @@ void Dsp::del_instance(PluginLV2 *p)
 /*
 typedef enum
 {
+   DRIVE, 
    SUSTAIN, 
-   INPUTGAIN, 
-   OUTPUTGAIN, 
+   GAIN, 
+   BPM, 
    SWELL, 
    HEAD1, 
    HEAD2, 
diff --git a/src/LV2/faust-generated/gxfeed.cc b/src/LV2/faust-generated/gxfeed.cc
index 36fbd90..85959d8 100644
--- a/src/LV2/faust-generated/gxfeed.cc
+++ b/src/LV2/faust-generated/gxfeed.cc
@@ -151,7 +151,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider0
 #undef fcheckbox0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/gxmetal_amp.cc b/src/LV2/faust-generated/gxmetal_amp.cc
index 40cb924..5516739 100644
--- a/src/LV2/faust-generated/gxmetal_amp.cc
+++ b/src/LV2/faust-generated/gxmetal_amp.cc
@@ -377,7 +377,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxmetal_head.cc b/src/LV2/faust-generated/gxmetal_head.cc
index d092ec3..49d98d4 100644
--- a/src/LV2/faust-generated/gxmetal_head.cc
+++ b/src/LV2/faust-generated/gxmetal_head.cc
@@ -529,7 +529,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxnoamp.cc b/src/LV2/faust-generated/gxnoamp.cc
index 4da50a5..b146779 100644
--- a/src/LV2/faust-generated/gxnoamp.cc
+++ b/src/LV2/faust-generated/gxnoamp.cc
@@ -77,7 +77,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 #undef fslider0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/gxtape.cc b/src/LV2/faust-generated/gxtape.cc
new file mode 100644
index 0000000..b7d6790
--- /dev/null
+++ b/src/LV2/faust-generated/gxtape.cc
@@ -0,0 +1,643 @@
+// generated from file '../src/LV2/faust/gxtape.dsp' by dsp2cc:
+// Code generated with Faust 0.9.73 (http://faust.grame.fr)
+
+
+namespace gxtape {
+
+class Dsp: public PluginLV2 {
+private:
+	uint32_t fSamplingFreq;
+	int 	iVec0[2];
+	int 	iConst0;
+	double 	fConst1;
+	double 	fConst2;
+	double 	fConst3;
+	double 	fConst4;
+	double 	fConst5;
+	FAUSTFLOAT 	fslider0;
+	FAUSTFLOAT	*fslider0_;
+	double 	fRec1[2];
+	double 	fConst6;
+	double 	fConst7;
+	double 	fConst8;
+	double 	fConst9;
+	double 	fConst10;
+	double 	fConst11;
+	double 	fConst12;
+	double 	fRec3[2];
+	FAUSTFLOAT 	fslider1;
+	FAUSTFLOAT	*fslider1_;
+	double 	fRec4[2];
+	double 	fVec1[2];
+	double 	fConst13;
+	double 	fConst14;
+	double 	fConst15;
+	double 	fConst16;
+	double 	fConst17;
+	double 	fRec6[2];
+	FAUSTFLOAT 	fcheckbox0;
+	FAUSTFLOAT	*fcheckbox0_;
+	double 	fConst18;
+	FAUSTFLOAT 	fslider2;
+	FAUSTFLOAT	*fslider2_;
+	double 	fRec9[2];
+	int 	iRec10[2];
+	double 	fVec2[2];
+	double 	fConst19;
+	double 	fConst20;
+	double 	fConst21;
+	double 	fConst22;
+	double 	fConst23;
+	double 	fRec8[2];
+	double 	fConst24;
+	double 	fConst25;
+	double 	fConst26;
+	double 	fConst27;
+	double 	fRec11[2];
+	double 	fRec7[3];
+	double 	fConst28;
+	double 	fConst29;
+	double 	fConst30;
+	double 	fConst31;
+	double 	fConst32;
+	double 	fConst33;
+	double 	fConst34;
+	double 	fConst35;
+	double 	fConst36;
+	double 	fConst37;
+	double 	fConst38;
+	double 	fConst39;
+	double 	fConst40;
+	double 	fConst41;
+	double 	fConst42;
+	double 	fConst43;
+	double 	fConst44;
+	double 	fConst45;
+	double 	fRec21[2];
+	double 	fRec20[2];
+	double 	fRec19[2];
+	double 	fConst46;
+	double 	fConst47;
+	double 	fConst48;
+	double 	fRec18[2];
+	double 	fRec17[3];
+	double 	fVec3[2];
+	double 	fConst49;
+	double 	fConst50;
+	double 	fConst51;
+	double 	fConst52;
+	double 	fConst53;
+	double 	fRec16[2];
+	double 	fConst54;
+	double 	fRec15[2];
+	double 	fRec14[3];
+	double 	fConst55;
+	double 	fConst56;
+	double 	fConst57;
+	double 	fVec4[2];
+	double 	fConst58;
+	double 	fConst59;
+	double 	fConst60;
+	double 	fConst61;
+	double 	fConst62;
+	double 	fRec13[2];
+	double 	fRec12[3];
+	double 	fConst63;
+	double 	fConst64;
+	double 	fConst65;
+	double 	fConst66;
+	double 	fConst67;
+	double 	fConst68;
+	double 	fConst69;
+	double 	fConst70;
+	double 	fRec23[2];
+	double 	fRec22[3];
+	double 	fConst71;
+	double 	fConst72;
+	double 	fConst73;
+	double 	fConst74;
+	double 	fRec27[2];
+	double 	fConst75;
+	double 	fConst76;
+	double 	fConst77;
+	double 	fConst78;
+	double 	fConst79;
+	double 	fConst80;
+	double 	fConst81;
+	double 	fConst82;
+	double 	fConst83;
+	double 	fConst84;
+	double 	fConst85;
+	double 	fConst86;
+	double 	fRec29[2];
+	double 	fRec28[3];
+	double 	fConst87;
+	double 	fConst88;
+	double 	fConst89;
+	double 	fRec26[3];
+	double 	fRec25[3];
+	double 	fRec24[3];
+	double 	fConst90;
+	double 	fConst91;
+	double 	fConst92;
+	double 	fConst93;
+	double 	fConst94;
+	double 	fRec33[2];
+	double 	fRec34[3];
+	double 	fRec32[3];
+	double 	fRec31[3];
+	double 	fRec30[3];
+	FAUSTFLOAT 	fslider3;
+	FAUSTFLOAT	*fslider3_;
+	int 	IOTA;
+	double 	fVec5[4096];
+	double 	fConst95;
+	double 	fConst96;
+	FAUSTFLOAT 	fslider4;
+	FAUSTFLOAT	*fslider4_;
+	double 	fConst97;
+	double 	fRec41[2];
+	double 	fRec40[2];
+	double 	fRec39[2];
+	FAUSTFLOAT 	fslider5;
+	FAUSTFLOAT	*fslider5_;
+	double 	fConst98;
+	double 	fRec35[2];
+	double 	fRec36[2];
+	double 	fRec37[2];
+	double 	fRec38[2];
+	double 	fVec6[4096];
+	FAUSTFLOAT 	fslider6;
+	FAUSTFLOAT	*fslider6_;
+	double 	fRec48[2];
+	double 	fRec47[2];
+	double 	fRec46[2];
+	FAUSTFLOAT 	fslider7;
+	FAUSTFLOAT	*fslider7_;
+	double 	fRec42[2];
+	double 	fRec43[2];
+	double 	fRec44[2];
+	double 	fRec45[2];
+	double 	fRec5[3];
+	FAUSTFLOAT 	fcheckbox1;
+	FAUSTFLOAT	*fcheckbox1_;
+	double 	fRec2[2];
+	double 	fConst99;
+	double 	fRec0[3];
+	void connect(uint32_t port,void* data);
+	void clear_state_f();
+	void init(uint32_t samplingFreq);
+	void compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0);
+
+	static void clear_state_f_static(PluginLV2*);
+	static void init_static(uint32_t samplingFreq, PluginLV2*);
+	static void compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2*);
+	static void del_instance(PluginLV2 *p);
+	static void connect_static(uint32_t port,void* data, PluginLV2 *p);
+public:
+	Dsp();
+	~Dsp();
+};
+
+
+
+Dsp::Dsp()
+	: PluginLV2() {
+	version = PLUGINLV2_VERSION;
+	id = "gxtape";
+	name = "?gxtape";
+	mono_audio = compute_static;
+	stereo_audio = 0;
+	set_samplerate = init_static;
+	activate_plugin = 0;
+	connect_ports = connect_static;
+	clear_state = clear_state_f_static;
+	delete_instance = del_instance;
+}
+
+Dsp::~Dsp() {
+}
+
+inline void Dsp::clear_state_f()
+{
+	for (int i=0; i<2; i++) iVec0[i] = 0;
+	for (int i=0; i<2; i++) fRec1[i] = 0;
+	for (int i=0; i<2; i++) fRec3[i] = 0;
+	for (int i=0; i<2; i++) fRec4[i] = 0;
+	for (int i=0; i<2; i++) fVec1[i] = 0;
+	for (int i=0; i<2; i++) fRec6[i] = 0;
+	for (int i=0; i<2; i++) fRec9[i] = 0;
+	for (int i=0; i<2; i++) iRec10[i] = 0;
+	for (int i=0; i<2; i++) fVec2[i] = 0;
+	for (int i=0; i<2; i++) fRec8[i] = 0;
+	for (int i=0; i<2; i++) fRec11[i] = 0;
+	for (int i=0; i<3; i++) fRec7[i] = 0;
+	for (int i=0; i<2; i++) fRec21[i] = 0;
+	for (int i=0; i<2; i++) fRec20[i] = 0;
+	for (int i=0; i<2; i++) fRec19[i] = 0;
+	for (int i=0; i<2; i++) fRec18[i] = 0;
+	for (int i=0; i<3; i++) fRec17[i] = 0;
+	for (int i=0; i<2; i++) fVec3[i] = 0;
+	for (int i=0; i<2; i++) fRec16[i] = 0;
+	for (int i=0; i<2; i++) fRec15[i] = 0;
+	for (int i=0; i<3; i++) fRec14[i] = 0;
+	for (int i=0; i<2; i++) fVec4[i] = 0;
+	for (int i=0; i<2; i++) fRec13[i] = 0;
+	for (int i=0; i<3; i++) fRec12[i] = 0;
+	for (int i=0; i<2; i++) fRec23[i] = 0;
+	for (int i=0; i<3; i++) fRec22[i] = 0;
+	for (int i=0; i<2; i++) fRec27[i] = 0;
+	for (int i=0; i<2; i++) fRec29[i] = 0;
+	for (int i=0; i<3; i++) fRec28[i] = 0;
+	for (int i=0; i<3; i++) fRec26[i] = 0;
+	for (int i=0; i<3; i++) fRec25[i] = 0;
+	for (int i=0; i<3; i++) fRec24[i] = 0;
+	for (int i=0; i<2; i++) fRec33[i] = 0;
+	for (int i=0; i<3; i++) fRec34[i] = 0;
+	for (int i=0; i<3; i++) fRec32[i] = 0;
+	for (int i=0; i<3; i++) fRec31[i] = 0;
+	for (int i=0; i<3; i++) fRec30[i] = 0;
+	for (int i=0; i<4096; i++) fVec5[i] = 0;
+	for (int i=0; i<2; i++) fRec41[i] = 0;
+	for (int i=0; i<2; i++) fRec40[i] = 0;
+	for (int i=0; i<2; i++) fRec39[i] = 0;
+	for (int i=0; i<2; i++) fRec35[i] = 0;
+	for (int i=0; i<2; i++) fRec36[i] = 0;
+	for (int i=0; i<2; i++) fRec37[i] = 0;
+	for (int i=0; i<2; i++) fRec38[i] = 0;
+	for (int i=0; i<4096; i++) fVec6[i] = 0;
+	for (int i=0; i<2; i++) fRec48[i] = 0;
+	for (int i=0; i<2; i++) fRec47[i] = 0;
+	for (int i=0; i<2; i++) fRec46[i] = 0;
+	for (int i=0; i<2; i++) fRec42[i] = 0;
+	for (int i=0; i<2; i++) fRec43[i] = 0;
+	for (int i=0; i<2; i++) fRec44[i] = 0;
+	for (int i=0; i<2; i++) fRec45[i] = 0;
+	for (int i=0; i<3; i++) fRec5[i] = 0;
+	for (int i=0; i<2; i++) fRec2[i] = 0;
+	for (int i=0; i<3; i++) fRec0[i] = 0;
+}
+
+void Dsp::clear_state_f_static(PluginLV2 *p)
+{
+	static_cast<Dsp*>(p)->clear_state_f();
+}
+
+inline void Dsp::init(uint32_t samplingFreq)
+{
+	fSamplingFreq = samplingFreq;
+	iConst0 = min(192000, max(1, fSamplingFreq));
+	fConst1 = tan((62831.853071795864 / double(iConst0)));
+	fConst2 = (2 * (1 - (1.0 / faustpower<2>(fConst1))));
+	fConst3 = (1.0 / fConst1);
+	fConst4 = (1 + ((fConst3 - 1.414213562373095) / fConst1));
+	fConst5 = (1.0 / (1 + ((1.414213562373095 + fConst3) / fConst1)));
+	fConst6 = double(iConst0);
+	fConst7 = (2.08237464507809e-05 * fConst6);
+	fConst8 = (0.000460170362516827 + fConst7);
+	fConst9 = ((0.000460170362516827 - fConst7) / fConst8);
+	fConst10 = (2.08237299868718e-05 * fConst6);
+	fConst11 = (0.000460960630154374 + fConst10);
+	fConst12 = ((0.000460960630154374 - fConst10) / fConst11);
+	fConst13 = (0.1 * (fConst6 / fConst11));
+	fConst14 = (1.0 / tan((14137.16694115407 / double(iConst0))));
+	fConst15 = (1 + fConst14);
+	fConst16 = (1.0 / fConst15);
+	fConst17 = (0 - ((1 - fConst14) / fConst15));
+	fConst18 = (23561.94490192345 / double(iConst0));
+	fConst19 = (1.0 / tan((9424.77796076938 / double(iConst0))));
+	fConst20 = (0 - fConst19);
+	fConst21 = (1 + fConst19);
+	fConst22 = (4.656612875245797e-10 / fConst21);
+	fConst23 = (0 - ((1 - fConst19) / fConst21));
+	fConst24 = (1.0 / tan((785.3981633974482 / double(iConst0))));
+	fConst25 = (1 + fConst24);
+	fConst26 = (4.656612875245797e-10 / fConst25);
+	fConst27 = (0 - ((1 - fConst24) / fConst25));
+	fConst28 = tan((47123.8898038469 / double(iConst0)));
+	fConst29 = (2 * (1 - (1.0 / faustpower<2>(fConst28))));
+	fConst30 = (1.0 / fConst28);
+	fConst31 = (1 + ((fConst30 - 1.414213562373095) / fConst28));
+	fConst32 = (1.0 / (1 + ((1.414213562373095 + fConst30) / fConst28)));
+	fConst33 = tan((157.07963267948966 / double(iConst0)));
+	fConst34 = (2 * (1 - (1.0 / faustpower<2>(fConst33))));
+	fConst35 = double((1.0 / double(iConst0)));
+	fConst36 = (fConst35 / sin((314.1592653589793 * fConst35)));
+	fConst37 = (392.6990816987241 * fConst36);
+	fConst38 = (1.0 / fConst33);
+	fConst39 = (1 + ((fConst38 - fConst37) / fConst33));
+	fConst40 = (1 + ((fConst37 + fConst38) / fConst33));
+	fConst41 = (1.0 / fConst40);
+	fConst42 = (1 + ((fConst30 - 1.0000000000000004) / fConst28));
+	fConst43 = (1 + ((fConst30 + 1.0000000000000004) / fConst28));
+	fConst44 = (1.0 / fConst43);
+	fConst45 = (0.1 * (fConst6 / (fConst15 * fConst11)));
+	fConst46 = (1 + fConst30);
+	fConst47 = (1.0 / fConst46);
+	fConst48 = (0 - ((1 - fConst30) / fConst46));
+	fConst49 = (1.0 / tan((78.53981633974483 / double(iConst0))));
+	fConst50 = (0 - fConst49);
+	fConst51 = (1 + fConst49);
+	fConst52 = (1.0 / (fConst51 * fConst43));
+	fConst53 = (0 - ((1 - fConst49) / fConst51));
+	fConst54 = (1.0 / fConst51);
+	fConst55 = (554.7021966383262 * fConst36);
+	fConst56 = (1 + ((fConst38 - fConst55) / fConst33));
+	fConst57 = (1 + ((fConst55 + fConst38) / fConst33));
+	fConst58 = tan((39269.90816987241 / double(iConst0)));
+	fConst59 = (1.0 / fConst58);
+	fConst60 = (1 + fConst59);
+	fConst61 = (1.0 / (fConst60 * fConst40));
+	fConst62 = (0 - ((1 - fConst59) / fConst60));
+	fConst63 = (2 * (1 - (1.0 / faustpower<2>(fConst58))));
+	fConst64 = (1 + ((fConst59 - 1.414213562373095) / fConst58));
+	fConst65 = (1.0 / (1 + ((1.414213562373095 + fConst59) / fConst58)));
+	fConst66 = tan((31415.926535897932 / double(iConst0)));
+	fConst67 = (1.0 / fConst66);
+	fConst68 = (1 + fConst67);
+	fConst69 = (1.0 / fConst68);
+	fConst70 = (0 - ((1 - fConst67) / fConst68));
+	fConst71 = (1 + ((fConst30 - 0.7653668647301795) / fConst28));
+	fConst72 = (1.0 / (1 + ((0.7653668647301795 + fConst30) / fConst28)));
+	fConst73 = (1 + ((fConst30 - 1.8477590650225735) / fConst28));
+	fConst74 = (1.0 / (1 + ((1.8477590650225735 + fConst30) / fConst28)));
+	fConst75 = tan((235.61944901923448 / double(iConst0)));
+	fConst76 = (2 * (1 - (1.0 / faustpower<2>(fConst75))));
+	fConst77 = (fConst35 / sin((471.23889803846896 * fConst35)));
+	fConst78 = (589.0486225480862 * fConst77);
+	fConst79 = (1.0 / fConst75);
+	fConst80 = (1 + ((fConst79 - fConst78) / fConst75));
+	fConst81 = (1.0 / (1 + ((fConst78 + fConst79) / fConst75)));
+	fConst82 = (1.0 / tan((109.95574287564276 / double(iConst0))));
+	fConst83 = (0 - fConst82);
+	fConst84 = (1 + fConst82);
+	fConst85 = (1.0 / fConst84);
+	fConst86 = (0 - ((1 - fConst82) / fConst84));
+	fConst87 = (1175.3065182545242 * fConst77);
+	fConst88 = (1 + ((fConst79 - fConst87) / fConst75));
+	fConst89 = (1 + ((fConst87 + fConst79) / fConst75));
+	fConst90 = (2 * (1 - (1.0 / faustpower<2>(fConst66))));
+	fConst91 = (1 + ((fConst67 - 0.7653668647301795) / fConst66));
+	fConst92 = (1.0 / (1 + ((0.7653668647301795 + fConst67) / fConst66)));
+	fConst93 = (1 + ((fConst67 - 1.8477590650225735) / fConst66));
+	fConst94 = (1.0 / (1 + ((fConst67 + 1.8477590650225735) / fConst66)));
+	IOTA = 0;
+	fConst95 = (1e+01 / double(iConst0));
+	fConst96 = (0 - fConst95);
+	fConst97 = (6.283185307179586 / double(iConst0));
+	fConst98 = (0.005 * iConst0);
+	fConst99 = (fConst6 / fConst8);
+	clear_state_f();
+}
+
+void Dsp::init_static(uint32_t samplingFreq, PluginLV2 *p)
+{
+	static_cast<Dsp*>(p)->init(samplingFreq);
+}
+
+void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0)
+{
+#define fslider0 (*fslider0_)
+#define fslider1 (*fslider1_)
+#define fcheckbox0 (*fcheckbox0_)
+#define fslider2 (*fslider2_)
+#define fslider3 (*fslider3_)
+#define fslider4 (*fslider4_)
+#define fslider5 (*fslider5_)
+#define fslider6 (*fslider6_)
+#define fslider7 (*fslider7_)
+#define fcheckbox1 (*fcheckbox1_)
+	double 	fSlow0 = (0.004073836948085289 * (exp((1 - double(fslider0))) - 1));
+	double 	fSlow1 = (0.004073836948085289 * (exp(double(fslider1)) - 1));
+	double 	fSlow2 = double(fcheckbox0);
+	double 	fSlow3 = tan((fConst18 * (2.0 - fSlow2)));
+	double 	fSlow4 = (2 * (1 - (1.0 / faustpower<2>(fSlow3))));
+	double 	fSlow5 = (1.0 / fSlow3);
+	double 	fSlow6 = (1 + ((fSlow5 - 1.414213562373095) / fSlow3));
+	double 	fSlow7 = (1.0 / (1 + ((1.414213562373095 + fSlow5) / fSlow3)));
+	double 	fSlow8 = (3.159999999999652e-06 * double(fslider2));
+	int 	iSlow9 = int(fSlow2);
+	int 	iSlow10 = int(double(fslider3));
+	double 	fSlow11 = (fConst97 * double(fslider4));
+	double 	fSlow12 = (fConst98 * double(fslider5));
+	double 	fSlow13 = (fConst97 * double(fslider6));
+	double 	fSlow14 = (fConst98 * double(fslider7));
+	int 	iSlow15 = int(double(fcheckbox1));
+	for (int i=0; i<count; i++) {
+		iVec0[0] = 1;
+		fRec1[0] = ((0.993 * fRec1[1]) + fSlow0);
+		double fTemp0 = (0.000257077328090757 * fRec1[0]);
+		fRec3[0] = ((double)input0[i] - (fConst12 * fRec3[1]));
+		fRec4[0] = ((0.993 * fRec4[1]) + fSlow1);
+		double fTemp1 = ((fRec3[0] * (0 - (0.000275923691873229 * fRec4[0]))) + (0.000275923691873229 * (fRec4[0] * fRec3[1])));
+		fVec1[0] = fTemp1;
+		fRec6[0] = ((fConst17 * fRec6[1]) + (fConst16 * (fRec5[1] + fRec5[2])));
+		fRec9[0] = ((0.9999 * fRec9[1]) + fSlow8);
+		iRec10[0] = (12345 + (1103515245 * iRec10[1]));
+		double fTemp2 = (iRec10[0] * fRec9[0]);
+		fVec2[0] = fTemp2;
+		fRec8[0] = ((fConst23 * fRec8[1]) + (fConst22 * ((fConst19 * fVec2[0]) + (fConst20 * fVec2[1]))));
+		fRec11[0] = ((fConst27 * fRec11[1]) + (fConst26 * (fVec2[0] + fVec2[1])));
+		fRec7[0] = ((fRec11[0] + (0.2 * fRec8[0])) - (fSlow7 * ((fSlow6 * fRec7[2]) + (fSlow4 * fRec7[1]))));
+		double fTemp3 = (fConst34 * fRec14[1]);
+		fRec21[0] = ((fConst17 * fRec21[1]) + (fConst45 * (fVec1[0] + fVec1[1])));
+		fRec20[0] = (fRec21[0] - (0.3 * fRec20[1]));
+		fRec19[0] = (((2.0 / (1.0 + exp((0 - (5.0 * fRec20[0]))))) + (0.3 * fRec19[1])) - 1.0);
+		fRec18[0] = ((fConst48 * fRec18[1]) + (fConst47 * (fRec19[0] + fRec19[1])));
+		fRec17[0] = (fRec18[0] - (fConst44 * ((fConst42 * fRec17[2]) + (fConst29 * fRec17[1]))));
+		double fTemp4 = (fRec17[2] + (fRec17[0] + (2 * fRec17[1])));
+		fVec3[0] = fTemp4;
+		fRec16[0] = ((fConst53 * fRec16[1]) + (fConst52 * ((fConst49 * fVec3[0]) + (fConst50 * fVec3[1]))));
+		fRec15[0] = ((fConst53 * fRec15[1]) + (fConst54 * ((fConst50 * fRec16[1]) + (fConst49 * fRec16[0]))));
+		fRec14[0] = (fRec15[0] - (fConst41 * ((fConst39 * fRec14[2]) + fTemp3)));
+		double fTemp5 = ((fTemp3 + (fConst57 * fRec14[0])) + (fConst56 * fRec14[2]));
+		fVec4[0] = fTemp5;
+		fRec13[0] = ((fConst62 * fRec13[1]) + (fConst61 * (fVec4[0] + fVec4[1])));
+		fRec12[0] = (fRec13[0] - (fConst32 * ((fConst31 * fRec12[2]) + (fConst29 * fRec12[1]))));
+		fRec23[0] = ((fConst70 * fRec23[1]) + (fConst69 * (fRec15[0] + fRec15[1])));
+		fRec22[0] = (fRec23[0] - (fConst65 * ((fConst64 * fRec22[2]) + (fConst63 * fRec22[1]))));
+		fRec27[0] = ((fConst17 * fRec27[1]) + (fConst16 * (fRec26[1] + fRec26[2])));
+		double fTemp6 = (fConst76 * fRec28[1]);
+		fRec29[0] = ((fConst86 * fRec29[1]) + (fConst85 * ((fConst82 * fRec16[0]) + (fConst83 * fRec16[1]))));
+		fRec28[0] = (fRec29[0] - (fConst81 * ((fConst80 * fRec28[2]) + fTemp6)));
+		fRec26[0] = ((fConst81 * ((fTemp6 + (fConst89 * fRec28[0])) + (fConst88 * fRec28[2]))) - fRec27[0]);
+		fRec25[0] = (fRec26[0] - (fConst74 * ((fConst73 * fRec25[2]) + (fConst29 * fRec25[1]))));
+		fRec24[0] = ((fConst74 * (fRec25[2] + (fRec25[0] + (2 * fRec25[1])))) - (fConst72 * ((fConst71 * fRec24[2]) + (fConst29 * fRec24[1]))));
+		fRec33[0] = ((fConst17 * fRec33[1]) + (fConst16 * (fRec32[1] + fRec32[2])));
+		double fTemp7 = (fConst76 * fRec34[1]);
+		fRec34[0] = (fRec15[0] - (fConst81 * ((fConst80 * fRec34[2]) + fTemp7)));
+		fRec32[0] = ((fConst81 * ((fTemp7 + (fConst89 * fRec34[0])) + (fConst88 * fRec34[2]))) - fRec33[0]);
+		fRec31[0] = (fRec32[0] - (fConst94 * ((fConst93 * fRec31[2]) + (fConst90 * fRec31[1]))));
+		fRec30[0] = ((fConst94 * (fRec31[2] + (fRec31[0] + (2 * fRec31[1])))) - (fConst92 * ((fConst91 * fRec30[2]) + (fConst90 * fRec30[1]))));
+		double fTemp8 = (((iSlow10)?((iSlow9)?(fConst92 * (fRec30[2] + (fRec30[0] + (2 * fRec30[1])))):(fConst72 * (fRec24[2] + (fRec24[0] + (2 * fRec24[1]))))):((iSlow9)?(fConst65 * (fRec22[2] + (fRec22[0] + (2 * fRec22[1])))):(fConst32 * (fRec12[2] + (fRec12[0] + (2 * fRec12[1])))))) + (fSlow7 * (fRec7[2] + (fRec7[0] + (2 * fRec7[1])))));
+		fVec5[IOTA&4095] = fTemp8;
+		fRec41[0] = (fRec41[1] + (fSlow11 * (0 - fRec39[1])));
+		fRec40[0] = ((1 + (fRec40[1] + (fSlow11 * fRec41[0]))) - iVec0[1]);
+		fRec39[0] = fRec40[0];
+		double fTemp9 = (fSlow12 * (1 + max((double)0, (0.5 * (1 + fRec39[0])))));
+		double fTemp10 = ((int((fRec35[1] != 0.0)))?((int(((fRec36[1] > 0.0) & (fRec36[1] < 1.0))))?fRec35[1]:0):((int(((fRec36[1] == 0.0) & (fTemp9 != fRec37[1]))))?fConst95:((int(((fRec36[1] == 1.0) & (fTemp9 != fRec38[1]))))?fConst96:0)));
+		fRec35[0] = fTemp10;
+		fRec36[0] = max(0.0, min(1.0, (fRec36[1] + fTemp10)));
+		fRec37[0] = ((int(((fRec36[1] >= 1.0) & (fRec38[1] != fTemp9))))?fTemp9:fRec37[1]);
+		fRec38[0] = ((int(((fRec36[1] <= 0.0) & (fRec37[1] != fTemp9))))?fTemp9:fRec38[1]);
+		double fTemp11 = (((1.0 - fRec36[0]) * fVec5[(IOTA-int((int(fRec37[0]) & 4095)))&4095]) + (fRec36[0] * fVec5[(IOTA-int((int(fRec38[0]) & 4095)))&4095]));
+		fVec6[IOTA&4095] = fTemp11;
+		fRec48[0] = (fRec48[1] + (fSlow13 * (0 - fRec46[1])));
+		fRec47[0] = ((1 + (fRec47[1] + (fSlow13 * fRec48[0]))) - iVec0[1]);
+		fRec46[0] = fRec47[0];
+		double fTemp12 = (fSlow14 * (1 + max((double)0, (0.5 * (1 + fRec46[0])))));
+		double fTemp13 = ((int((fRec42[1] != 0.0)))?((int(((fRec43[1] > 0.0) & (fRec43[1] < 1.0))))?fRec42[1]:0):((int(((fRec43[1] == 0.0) & (fTemp12 != fRec44[1]))))?fConst95:((int(((fRec43[1] == 1.0) & (fTemp12 != fRec45[1]))))?fConst96:0)));
+		fRec42[0] = fTemp13;
+		fRec43[0] = max(0.0, min(1.0, (fRec43[1] + fTemp13)));
+		fRec44[0] = ((int(((fRec43[1] >= 1.0) & (fRec45[1] != fTemp12))))?fTemp12:fRec44[1]);
+		fRec45[0] = ((int(((fRec43[1] <= 0.0) & (fRec44[1] != fTemp12))))?fTemp12:fRec45[1]);
+		fRec5[0] = ((((1.0 - fRec43[0]) * fVec6[(IOTA-int((int(fRec44[0]) & 4095)))&4095]) + (fRec43[0] * fVec6[(IOTA-int((int(fRec45[0]) & 4095)))&4095])) - fRec6[0]);
+		fRec2[0] = (((iSlow15)?fRec5[0]:(fConst13 * fVec1[0])) - (fConst9 * fRec2[1]));
+		fRec0[0] = ((fConst99 * ((fRec2[0] * (fTemp0 - 0.000257077328090757)) + (fRec2[1] * (0.000257077328090757 + (0 - fTemp0))))) - (fConst5 * ((fConst4 * fRec0[2]) + (fConst2 * fRec0[1]))));
+		output0[i] = (FAUSTFLOAT)(fConst5 * (fRec0[2] + (fRec0[0] + (2 * fRec0[1]))));
+		// post processing
+		fRec0[2] = fRec0[1]; fRec0[1] = fRec0[0];
+		fRec2[1] = fRec2[0];
+		fRec5[2] = fRec5[1]; fRec5[1] = fRec5[0];
+		fRec45[1] = fRec45[0];
+		fRec44[1] = fRec44[0];
+		fRec43[1] = fRec43[0];
+		fRec42[1] = fRec42[0];
+		fRec46[1] = fRec46[0];
+		fRec47[1] = fRec47[0];
+		fRec48[1] = fRec48[0];
+		fRec38[1] = fRec38[0];
+		fRec37[1] = fRec37[0];
+		fRec36[1] = fRec36[0];
+		fRec35[1] = fRec35[0];
+		fRec39[1] = fRec39[0];
+		fRec40[1] = fRec40[0];
+		fRec41[1] = fRec41[0];
+		IOTA = IOTA+1;
+		fRec30[2] = fRec30[1]; fRec30[1] = fRec30[0];
+		fRec31[2] = fRec31[1]; fRec31[1] = fRec31[0];
+		fRec32[2] = fRec32[1]; fRec32[1] = fRec32[0];
+		fRec34[2] = fRec34[1]; fRec34[1] = fRec34[0];
+		fRec33[1] = fRec33[0];
+		fRec24[2] = fRec24[1]; fRec24[1] = fRec24[0];
+		fRec25[2] = fRec25[1]; fRec25[1] = fRec25[0];
+		fRec26[2] = fRec26[1]; fRec26[1] = fRec26[0];
+		fRec28[2] = fRec28[1]; fRec28[1] = fRec28[0];
+		fRec29[1] = fRec29[0];
+		fRec27[1] = fRec27[0];
+		fRec22[2] = fRec22[1]; fRec22[1] = fRec22[0];
+		fRec23[1] = fRec23[0];
+		fRec12[2] = fRec12[1]; fRec12[1] = fRec12[0];
+		fRec13[1] = fRec13[0];
+		fVec4[1] = fVec4[0];
+		fRec14[2] = fRec14[1]; fRec14[1] = fRec14[0];
+		fRec15[1] = fRec15[0];
+		fRec16[1] = fRec16[0];
+		fVec3[1] = fVec3[0];
+		fRec17[2] = fRec17[1]; fRec17[1] = fRec17[0];
+		fRec18[1] = fRec18[0];
+		fRec19[1] = fRec19[0];
+		fRec20[1] = fRec20[0];
+		fRec21[1] = fRec21[0];
+		fRec7[2] = fRec7[1]; fRec7[1] = fRec7[0];
+		fRec11[1] = fRec11[0];
+		fRec8[1] = fRec8[0];
+		fVec2[1] = fVec2[0];
+		iRec10[1] = iRec10[0];
+		fRec9[1] = fRec9[0];
+		fRec6[1] = fRec6[0];
+		fVec1[1] = fVec1[0];
+		fRec4[1] = fRec4[0];
+		fRec3[1] = fRec3[0];
+		fRec1[1] = fRec1[0];
+		iVec0[1] = iVec0[0];
+	}
+#undef fslider0
+#undef fslider1
+#undef fcheckbox0
+#undef fslider2
+#undef fslider3
+#undef fslider4
+#undef fslider5
+#undef fslider6
+#undef fslider7
+#undef fcheckbox1
+}
+		
+void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
+{
+	static_cast<Dsp*>(p)->compute(count, input0, output0);
+}
+
+
+void Dsp::connect(uint32_t port,void* data)
+{
+	switch ((PortIndex)port)
+	{
+	case DRIVE: 
+		fslider1_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		break;
+	case FLUTTERDEPTH: 
+		fslider7_ = (float*)data; // , 0.0, 0.0, 0.03, 0.001 
+		break;
+	case FLUTTERFREQ: 
+		fslider6_ = (float*)data; // , 4.0, 4.0, 6e+01, 0.1 
+		break;
+	case GAIN: 
+		fslider0_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		break;
+	case ON: 
+		fcheckbox1_ = (float*)data; // , 0.0, 0.0, 1.0, 1.0 
+		break;
+	case WOWDEPTH: 
+		fslider5_ = (float*)data; // , 0.0, 0.0, 0.03, 0.001 
+		break;
+	case WOWFREQ: 
+		fslider4_ = (float*)data; // , 0.0, 0.0, 4.0, 0.1 
+		break;
+	case SPEED: 
+		fcheckbox0_ = (float*)data; // , 0.0, 0.0, 1.0, 1.0 
+		break;
+	case TAPEHISS: 
+		fslider2_ = (float*)data; // , 0.0, 0.0, 1.0, 0.01 
+		break;
+	case TAPETYPE: 
+		fslider3_ = (float*)data; // , 0.0, 0.0, 1.0, 1.0 
+		break;
+	default:
+		break;
+	}
+}
+
+void Dsp::connect_static(uint32_t port,void* data, PluginLV2 *p)
+{
+	static_cast<Dsp*>(p)->connect(port, data);
+}
+
+
+PluginLV2 *plugin() {
+	return new Dsp();
+}
+
+void Dsp::del_instance(PluginLV2 *p)
+{
+	delete static_cast<Dsp*>(p);
+}
+
+/*
+typedef enum
+{
+   DRIVE, 
+   FLUTTERDEPTH, 
+   FLUTTERFREQ, 
+   GAIN, 
+   ON, 
+   WOWDEPTH, 
+   WOWFREQ, 
+   SPEED, 
+   TAPEHISS, 
+   TAPETYPE, 
+} PortIndex;
+*/
+
+} // end namespace gxtape
diff --git a/src/LV2/faust-generated/gxtape_st.cc b/src/LV2/faust-generated/gxtape_st.cc
new file mode 100644
index 0000000..c0b466e
--- /dev/null
+++ b/src/LV2/faust-generated/gxtape_st.cc
@@ -0,0 +1,792 @@
+// generated from file '../src/LV2/faust/gxtape_st.dsp' by dsp2cc:
+// Code generated with Faust 0.9.73 (http://faust.grame.fr)
+
+
+namespace gxtape_st {
+
+class Dsp: public PluginLV2 {
+private:
+	uint32_t fSamplingFreq;
+	int 	iVec0[2];
+	int 	iConst0;
+	double 	fConst1;
+	double 	fConst2;
+	double 	fConst3;
+	double 	fConst4;
+	double 	fConst5;
+	FAUSTFLOAT 	fslider0;
+	FAUSTFLOAT	*fslider0_;
+	double 	fRec1[2];
+	double 	fConst6;
+	double 	fConst7;
+	double 	fConst8;
+	double 	fConst9;
+	double 	fConst10;
+	double 	fConst11;
+	double 	fConst12;
+	double 	fRec3[2];
+	FAUSTFLOAT 	fslider1;
+	FAUSTFLOAT	*fslider1_;
+	double 	fRec4[2];
+	double 	fVec1[2];
+	double 	fConst13;
+	double 	fConst14;
+	double 	fConst15;
+	double 	fConst16;
+	double 	fConst17;
+	double 	fRec6[2];
+	FAUSTFLOAT 	fcheckbox0;
+	FAUSTFLOAT	*fcheckbox0_;
+	double 	fConst18;
+	FAUSTFLOAT 	fslider2;
+	FAUSTFLOAT	*fslider2_;
+	double 	fRec9[2];
+	int 	iRec10[2];
+	double 	fVec2[2];
+	double 	fConst19;
+	double 	fConst20;
+	double 	fConst21;
+	double 	fConst22;
+	double 	fConst23;
+	double 	fRec8[2];
+	double 	fConst24;
+	double 	fConst25;
+	double 	fConst26;
+	double 	fConst27;
+	double 	fRec11[2];
+	double 	fRec7[3];
+	double 	fConst28;
+	double 	fConst29;
+	double 	fConst30;
+	double 	fConst31;
+	double 	fConst32;
+	double 	fConst33;
+	double 	fConst34;
+	double 	fConst35;
+	double 	fConst36;
+	double 	fConst37;
+	double 	fConst38;
+	double 	fConst39;
+	double 	fConst40;
+	double 	fConst41;
+	double 	fConst42;
+	double 	fConst43;
+	double 	fConst44;
+	double 	fConst45;
+	double 	fRec21[2];
+	double 	fRec20[2];
+	double 	fRec19[2];
+	double 	fConst46;
+	double 	fConst47;
+	double 	fConst48;
+	double 	fRec18[2];
+	double 	fRec17[3];
+	double 	fVec3[2];
+	double 	fConst49;
+	double 	fConst50;
+	double 	fConst51;
+	double 	fConst52;
+	double 	fConst53;
+	double 	fRec16[2];
+	double 	fConst54;
+	double 	fRec15[2];
+	double 	fRec14[3];
+	double 	fConst55;
+	double 	fConst56;
+	double 	fConst57;
+	double 	fVec4[2];
+	double 	fConst58;
+	double 	fConst59;
+	double 	fConst60;
+	double 	fConst61;
+	double 	fConst62;
+	double 	fRec13[2];
+	double 	fRec12[3];
+	double 	fConst63;
+	double 	fConst64;
+	double 	fConst65;
+	double 	fConst66;
+	double 	fConst67;
+	double 	fConst68;
+	double 	fConst69;
+	double 	fConst70;
+	double 	fRec23[2];
+	double 	fRec22[3];
+	double 	fConst71;
+	double 	fConst72;
+	double 	fConst73;
+	double 	fConst74;
+	double 	fRec27[2];
+	double 	fConst75;
+	double 	fConst76;
+	double 	fConst77;
+	double 	fConst78;
+	double 	fConst79;
+	double 	fConst80;
+	double 	fConst81;
+	double 	fConst82;
+	double 	fConst83;
+	double 	fConst84;
+	double 	fConst85;
+	double 	fConst86;
+	double 	fRec29[2];
+	double 	fRec28[3];
+	double 	fConst87;
+	double 	fConst88;
+	double 	fConst89;
+	double 	fRec26[3];
+	double 	fRec25[3];
+	double 	fRec24[3];
+	double 	fConst90;
+	double 	fConst91;
+	double 	fConst92;
+	double 	fConst93;
+	double 	fConst94;
+	double 	fRec33[2];
+	double 	fRec34[3];
+	double 	fRec32[3];
+	double 	fRec31[3];
+	double 	fRec30[3];
+	FAUSTFLOAT 	fslider3;
+	FAUSTFLOAT	*fslider3_;
+	int 	IOTA;
+	double 	fVec5[4096];
+	double 	fConst95;
+	double 	fConst96;
+	FAUSTFLOAT 	fslider4;
+	FAUSTFLOAT	*fslider4_;
+	double 	fConst97;
+	double 	fRec41[2];
+	double 	fRec40[2];
+	double 	fRec39[2];
+	FAUSTFLOAT 	fslider5;
+	FAUSTFLOAT	*fslider5_;
+	double 	fConst98;
+	double 	fRec35[2];
+	double 	fRec36[2];
+	double 	fRec37[2];
+	double 	fRec38[2];
+	double 	fVec6[4096];
+	FAUSTFLOAT 	fslider6;
+	FAUSTFLOAT	*fslider6_;
+	double 	fRec48[2];
+	double 	fRec47[2];
+	double 	fRec46[2];
+	FAUSTFLOAT 	fslider7;
+	FAUSTFLOAT	*fslider7_;
+	double 	fRec42[2];
+	double 	fRec43[2];
+	double 	fRec44[2];
+	double 	fRec45[2];
+	double 	fRec5[3];
+	FAUSTFLOAT 	fcheckbox1;
+	FAUSTFLOAT	*fcheckbox1_;
+	double 	fRec2[2];
+	double 	fConst99;
+	double 	fRec0[3];
+	double 	fRec51[2];
+	double 	fVec7[2];
+	double 	fRec53[2];
+	double 	fRec63[2];
+	double 	fRec62[2];
+	double 	fRec61[2];
+	double 	fRec60[2];
+	double 	fRec59[3];
+	double 	fVec8[2];
+	double 	fRec58[2];
+	double 	fRec57[2];
+	double 	fRec56[3];
+	double 	fVec9[2];
+	double 	fRec55[2];
+	double 	fRec54[3];
+	double 	fRec65[2];
+	double 	fRec64[3];
+	double 	fRec69[2];
+	double 	fRec71[2];
+	double 	fRec70[3];
+	double 	fRec68[3];
+	double 	fRec67[3];
+	double 	fRec66[3];
+	double 	fRec75[2];
+	double 	fRec76[3];
+	double 	fRec74[3];
+	double 	fRec73[3];
+	double 	fRec72[3];
+	double 	fVec10[4096];
+	double 	fVec11[4096];
+	double 	fRec52[3];
+	double 	fRec50[2];
+	double 	fRec49[3];
+	void connect(uint32_t port,void* data);
+	void clear_state_f();
+	void init(uint32_t samplingFreq);
+	void compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1);
+
+	static void clear_state_f_static(PluginLV2*);
+	static void init_static(uint32_t samplingFreq, PluginLV2*);
+	static void compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2*);
+	static void del_instance(PluginLV2 *p);
+	static void connect_static(uint32_t port,void* data, PluginLV2 *p);
+public:
+	Dsp();
+	~Dsp();
+};
+
+
+
+Dsp::Dsp()
+	: PluginLV2() {
+	version = PLUGINLV2_VERSION;
+	id = "gxtape_st";
+	name = "?gxtape_st";
+	mono_audio = 0;
+	stereo_audio = compute_static;
+	set_samplerate = init_static;
+	activate_plugin = 0;
+	connect_ports = connect_static;
+	clear_state = clear_state_f_static;
+	delete_instance = del_instance;
+}
+
+Dsp::~Dsp() {
+}
+
+inline void Dsp::clear_state_f()
+{
+	for (int i=0; i<2; i++) iVec0[i] = 0;
+	for (int i=0; i<2; i++) fRec1[i] = 0;
+	for (int i=0; i<2; i++) fRec3[i] = 0;
+	for (int i=0; i<2; i++) fRec4[i] = 0;
+	for (int i=0; i<2; i++) fVec1[i] = 0;
+	for (int i=0; i<2; i++) fRec6[i] = 0;
+	for (int i=0; i<2; i++) fRec9[i] = 0;
+	for (int i=0; i<2; i++) iRec10[i] = 0;
+	for (int i=0; i<2; i++) fVec2[i] = 0;
+	for (int i=0; i<2; i++) fRec8[i] = 0;
+	for (int i=0; i<2; i++) fRec11[i] = 0;
+	for (int i=0; i<3; i++) fRec7[i] = 0;
+	for (int i=0; i<2; i++) fRec21[i] = 0;
+	for (int i=0; i<2; i++) fRec20[i] = 0;
+	for (int i=0; i<2; i++) fRec19[i] = 0;
+	for (int i=0; i<2; i++) fRec18[i] = 0;
+	for (int i=0; i<3; i++) fRec17[i] = 0;
+	for (int i=0; i<2; i++) fVec3[i] = 0;
+	for (int i=0; i<2; i++) fRec16[i] = 0;
+	for (int i=0; i<2; i++) fRec15[i] = 0;
+	for (int i=0; i<3; i++) fRec14[i] = 0;
+	for (int i=0; i<2; i++) fVec4[i] = 0;
+	for (int i=0; i<2; i++) fRec13[i] = 0;
+	for (int i=0; i<3; i++) fRec12[i] = 0;
+	for (int i=0; i<2; i++) fRec23[i] = 0;
+	for (int i=0; i<3; i++) fRec22[i] = 0;
+	for (int i=0; i<2; i++) fRec27[i] = 0;
+	for (int i=0; i<2; i++) fRec29[i] = 0;
+	for (int i=0; i<3; i++) fRec28[i] = 0;
+	for (int i=0; i<3; i++) fRec26[i] = 0;
+	for (int i=0; i<3; i++) fRec25[i] = 0;
+	for (int i=0; i<3; i++) fRec24[i] = 0;
+	for (int i=0; i<2; i++) fRec33[i] = 0;
+	for (int i=0; i<3; i++) fRec34[i] = 0;
+	for (int i=0; i<3; i++) fRec32[i] = 0;
+	for (int i=0; i<3; i++) fRec31[i] = 0;
+	for (int i=0; i<3; i++) fRec30[i] = 0;
+	for (int i=0; i<4096; i++) fVec5[i] = 0;
+	for (int i=0; i<2; i++) fRec41[i] = 0;
+	for (int i=0; i<2; i++) fRec40[i] = 0;
+	for (int i=0; i<2; i++) fRec39[i] = 0;
+	for (int i=0; i<2; i++) fRec35[i] = 0;
+	for (int i=0; i<2; i++) fRec36[i] = 0;
+	for (int i=0; i<2; i++) fRec37[i] = 0;
+	for (int i=0; i<2; i++) fRec38[i] = 0;
+	for (int i=0; i<4096; i++) fVec6[i] = 0;
+	for (int i=0; i<2; i++) fRec48[i] = 0;
+	for (int i=0; i<2; i++) fRec47[i] = 0;
+	for (int i=0; i<2; i++) fRec46[i] = 0;
+	for (int i=0; i<2; i++) fRec42[i] = 0;
+	for (int i=0; i<2; i++) fRec43[i] = 0;
+	for (int i=0; i<2; i++) fRec44[i] = 0;
+	for (int i=0; i<2; i++) fRec45[i] = 0;
+	for (int i=0; i<3; i++) fRec5[i] = 0;
+	for (int i=0; i<2; i++) fRec2[i] = 0;
+	for (int i=0; i<3; i++) fRec0[i] = 0;
+	for (int i=0; i<2; i++) fRec51[i] = 0;
+	for (int i=0; i<2; i++) fVec7[i] = 0;
+	for (int i=0; i<2; i++) fRec53[i] = 0;
+	for (int i=0; i<2; i++) fRec63[i] = 0;
+	for (int i=0; i<2; i++) fRec62[i] = 0;
+	for (int i=0; i<2; i++) fRec61[i] = 0;
+	for (int i=0; i<2; i++) fRec60[i] = 0;
+	for (int i=0; i<3; i++) fRec59[i] = 0;
+	for (int i=0; i<2; i++) fVec8[i] = 0;
+	for (int i=0; i<2; i++) fRec58[i] = 0;
+	for (int i=0; i<2; i++) fRec57[i] = 0;
+	for (int i=0; i<3; i++) fRec56[i] = 0;
+	for (int i=0; i<2; i++) fVec9[i] = 0;
+	for (int i=0; i<2; i++) fRec55[i] = 0;
+	for (int i=0; i<3; i++) fRec54[i] = 0;
+	for (int i=0; i<2; i++) fRec65[i] = 0;
+	for (int i=0; i<3; i++) fRec64[i] = 0;
+	for (int i=0; i<2; i++) fRec69[i] = 0;
+	for (int i=0; i<2; i++) fRec71[i] = 0;
+	for (int i=0; i<3; i++) fRec70[i] = 0;
+	for (int i=0; i<3; i++) fRec68[i] = 0;
+	for (int i=0; i<3; i++) fRec67[i] = 0;
+	for (int i=0; i<3; i++) fRec66[i] = 0;
+	for (int i=0; i<2; i++) fRec75[i] = 0;
+	for (int i=0; i<3; i++) fRec76[i] = 0;
+	for (int i=0; i<3; i++) fRec74[i] = 0;
+	for (int i=0; i<3; i++) fRec73[i] = 0;
+	for (int i=0; i<3; i++) fRec72[i] = 0;
+	for (int i=0; i<4096; i++) fVec10[i] = 0;
+	for (int i=0; i<4096; i++) fVec11[i] = 0;
+	for (int i=0; i<3; i++) fRec52[i] = 0;
+	for (int i=0; i<2; i++) fRec50[i] = 0;
+	for (int i=0; i<3; i++) fRec49[i] = 0;
+}
+
+void Dsp::clear_state_f_static(PluginLV2 *p)
+{
+	static_cast<Dsp*>(p)->clear_state_f();
+}
+
+inline void Dsp::init(uint32_t samplingFreq)
+{
+	fSamplingFreq = samplingFreq;
+	iConst0 = min(192000, max(1, fSamplingFreq));
+	fConst1 = tan((62831.853071795864 / double(iConst0)));
+	fConst2 = (2 * (1 - (1.0 / faustpower<2>(fConst1))));
+	fConst3 = (1.0 / fConst1);
+	fConst4 = (1 + ((fConst3 - 1.414213562373095) / fConst1));
+	fConst5 = (1.0 / (1 + ((1.414213562373095 + fConst3) / fConst1)));
+	fConst6 = double(iConst0);
+	fConst7 = (2.08237464507809e-05 * fConst6);
+	fConst8 = (0.000460170362516827 + fConst7);
+	fConst9 = ((0.000460170362516827 - fConst7) / fConst8);
+	fConst10 = (2.08237299868718e-05 * fConst6);
+	fConst11 = (0.000460960630154374 + fConst10);
+	fConst12 = ((0.000460960630154374 - fConst10) / fConst11);
+	fConst13 = (0.1 * (fConst6 / fConst11));
+	fConst14 = (1.0 / tan((14137.16694115407 / double(iConst0))));
+	fConst15 = (1 + fConst14);
+	fConst16 = (1.0 / fConst15);
+	fConst17 = (0 - ((1 - fConst14) / fConst15));
+	fConst18 = (23561.94490192345 / double(iConst0));
+	fConst19 = (1.0 / tan((9424.77796076938 / double(iConst0))));
+	fConst20 = (0 - fConst19);
+	fConst21 = (1 + fConst19);
+	fConst22 = (4.656612875245797e-10 / fConst21);
+	fConst23 = (0 - ((1 - fConst19) / fConst21));
+	fConst24 = (1.0 / tan((785.3981633974482 / double(iConst0))));
+	fConst25 = (1 + fConst24);
+	fConst26 = (4.656612875245797e-10 / fConst25);
+	fConst27 = (0 - ((1 - fConst24) / fConst25));
+	fConst28 = tan((47123.8898038469 / double(iConst0)));
+	fConst29 = (2 * (1 - (1.0 / faustpower<2>(fConst28))));
+	fConst30 = (1.0 / fConst28);
+	fConst31 = (1 + ((fConst30 - 1.414213562373095) / fConst28));
+	fConst32 = (1.0 / (1 + ((1.414213562373095 + fConst30) / fConst28)));
+	fConst33 = tan((157.07963267948966 / double(iConst0)));
+	fConst34 = (2 * (1 - (1.0 / faustpower<2>(fConst33))));
+	fConst35 = double((1.0 / double(iConst0)));
+	fConst36 = (fConst35 / sin((314.1592653589793 * fConst35)));
+	fConst37 = (392.6990816987241 * fConst36);
+	fConst38 = (1.0 / fConst33);
+	fConst39 = (1 + ((fConst38 - fConst37) / fConst33));
+	fConst40 = (1 + ((fConst37 + fConst38) / fConst33));
+	fConst41 = (1.0 / fConst40);
+	fConst42 = (1 + ((fConst30 - 1.0000000000000004) / fConst28));
+	fConst43 = (1 + ((fConst30 + 1.0000000000000004) / fConst28));
+	fConst44 = (1.0 / fConst43);
+	fConst45 = (0.1 * (fConst6 / (fConst15 * fConst11)));
+	fConst46 = (1 + fConst30);
+	fConst47 = (1.0 / fConst46);
+	fConst48 = (0 - ((1 - fConst30) / fConst46));
+	fConst49 = (1.0 / tan((78.53981633974483 / double(iConst0))));
+	fConst50 = (0 - fConst49);
+	fConst51 = (1 + fConst49);
+	fConst52 = (1.0 / (fConst51 * fConst43));
+	fConst53 = (0 - ((1 - fConst49) / fConst51));
+	fConst54 = (1.0 / fConst51);
+	fConst55 = (554.7021966383262 * fConst36);
+	fConst56 = (1 + ((fConst38 - fConst55) / fConst33));
+	fConst57 = (1 + ((fConst55 + fConst38) / fConst33));
+	fConst58 = tan((39269.90816987241 / double(iConst0)));
+	fConst59 = (1.0 / fConst58);
+	fConst60 = (1 + fConst59);
+	fConst61 = (1.0 / (fConst60 * fConst40));
+	fConst62 = (0 - ((1 - fConst59) / fConst60));
+	fConst63 = (2 * (1 - (1.0 / faustpower<2>(fConst58))));
+	fConst64 = (1 + ((fConst59 - 1.414213562373095) / fConst58));
+	fConst65 = (1.0 / (1 + ((1.414213562373095 + fConst59) / fConst58)));
+	fConst66 = tan((31415.926535897932 / double(iConst0)));
+	fConst67 = (1.0 / fConst66);
+	fConst68 = (1 + fConst67);
+	fConst69 = (1.0 / fConst68);
+	fConst70 = (0 - ((1 - fConst67) / fConst68));
+	fConst71 = (1 + ((fConst30 - 0.7653668647301795) / fConst28));
+	fConst72 = (1.0 / (1 + ((0.7653668647301795 + fConst30) / fConst28)));
+	fConst73 = (1 + ((fConst30 - 1.8477590650225735) / fConst28));
+	fConst74 = (1.0 / (1 + ((1.8477590650225735 + fConst30) / fConst28)));
+	fConst75 = tan((235.61944901923448 / double(iConst0)));
+	fConst76 = (2 * (1 - (1.0 / faustpower<2>(fConst75))));
+	fConst77 = (fConst35 / sin((471.23889803846896 * fConst35)));
+	fConst78 = (589.0486225480862 * fConst77);
+	fConst79 = (1.0 / fConst75);
+	fConst80 = (1 + ((fConst79 - fConst78) / fConst75));
+	fConst81 = (1.0 / (1 + ((fConst78 + fConst79) / fConst75)));
+	fConst82 = (1.0 / tan((109.95574287564276 / double(iConst0))));
+	fConst83 = (0 - fConst82);
+	fConst84 = (1 + fConst82);
+	fConst85 = (1.0 / fConst84);
+	fConst86 = (0 - ((1 - fConst82) / fConst84));
+	fConst87 = (1175.3065182545242 * fConst77);
+	fConst88 = (1 + ((fConst79 - fConst87) / fConst75));
+	fConst89 = (1 + ((fConst87 + fConst79) / fConst75));
+	fConst90 = (2 * (1 - (1.0 / faustpower<2>(fConst66))));
+	fConst91 = (1 + ((fConst67 - 0.7653668647301795) / fConst66));
+	fConst92 = (1.0 / (1 + ((0.7653668647301795 + fConst67) / fConst66)));
+	fConst93 = (1 + ((fConst67 - 1.8477590650225735) / fConst66));
+	fConst94 = (1.0 / (1 + ((fConst67 + 1.8477590650225735) / fConst66)));
+	IOTA = 0;
+	fConst95 = (1e+01 / double(iConst0));
+	fConst96 = (0 - fConst95);
+	fConst97 = (6.283185307179586 / double(iConst0));
+	fConst98 = (0.005 * iConst0);
+	fConst99 = (fConst6 / fConst8);
+	clear_state_f();
+}
+
+void Dsp::init_static(uint32_t samplingFreq, PluginLV2 *p)
+{
+	static_cast<Dsp*>(p)->init(samplingFreq);
+}
+
+void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1)
+{
+#define fslider0 (*fslider0_)
+#define fslider1 (*fslider1_)
+#define fcheckbox0 (*fcheckbox0_)
+#define fslider2 (*fslider2_)
+#define fslider3 (*fslider3_)
+#define fslider4 (*fslider4_)
+#define fslider5 (*fslider5_)
+#define fslider6 (*fslider6_)
+#define fslider7 (*fslider7_)
+#define fcheckbox1 (*fcheckbox1_)
+	double 	fSlow0 = (0.004073836948085289 * (exp((1 - double(fslider0))) - 1));
+	double 	fSlow1 = (0.004073836948085289 * (exp(double(fslider1)) - 1));
+	double 	fSlow2 = double(fcheckbox0);
+	double 	fSlow3 = tan((fConst18 * (2.0 - fSlow2)));
+	double 	fSlow4 = (2 * (1 - (1.0 / faustpower<2>(fSlow3))));
+	double 	fSlow5 = (1.0 / fSlow3);
+	double 	fSlow6 = (1 + ((fSlow5 - 1.414213562373095) / fSlow3));
+	double 	fSlow7 = (1.0 / (1 + ((1.414213562373095 + fSlow5) / fSlow3)));
+	double 	fSlow8 = (3.159999999999652e-06 * double(fslider2));
+	int 	iSlow9 = int(fSlow2);
+	int 	iSlow10 = int(double(fslider3));
+	double 	fSlow11 = (fConst97 * double(fslider4));
+	double 	fSlow12 = (fConst98 * double(fslider5));
+	double 	fSlow13 = (fConst97 * double(fslider6));
+	double 	fSlow14 = (fConst98 * double(fslider7));
+	int 	iSlow15 = int(double(fcheckbox1));
+	for (int i=0; i<count; i++) {
+		iVec0[0] = 1;
+		fRec1[0] = ((0.993 * fRec1[1]) + fSlow0);
+		double fTemp0 = (0.000257077328090757 * fRec1[0]);
+		double fTemp1 = (0.000257077328090757 + (0 - fTemp0));
+		fRec3[0] = ((double)input0[i] - (fConst12 * fRec3[1]));
+		fRec4[0] = ((0.993 * fRec4[1]) + fSlow1);
+		double fTemp2 = (0 - (0.000275923691873229 * fRec4[0]));
+		double fTemp3 = ((fRec3[0] * fTemp2) + (0.000275923691873229 * (fRec4[0] * fRec3[1])));
+		fVec1[0] = fTemp3;
+		fRec6[0] = ((fConst17 * fRec6[1]) + (fConst16 * (fRec5[1] + fRec5[2])));
+		fRec9[0] = ((0.9999 * fRec9[1]) + fSlow8);
+		iRec10[0] = (12345 + (1103515245 * iRec10[1]));
+		double fTemp4 = (iRec10[0] * fRec9[0]);
+		fVec2[0] = fTemp4;
+		fRec8[0] = ((fConst23 * fRec8[1]) + (fConst22 * ((fConst19 * fVec2[0]) + (fConst20 * fVec2[1]))));
+		fRec11[0] = ((fConst27 * fRec11[1]) + (fConst26 * (fVec2[0] + fVec2[1])));
+		fRec7[0] = ((fRec11[0] + (0.2 * fRec8[0])) - (fSlow7 * ((fSlow6 * fRec7[2]) + (fSlow4 * fRec7[1]))));
+		double fTemp5 = (fSlow7 * (fRec7[2] + (fRec7[0] + (2 * fRec7[1]))));
+		double fTemp6 = (fConst34 * fRec14[1]);
+		fRec21[0] = ((fConst17 * fRec21[1]) + (fConst45 * (fVec1[0] + fVec1[1])));
+		fRec20[0] = (fRec21[0] - (0.3 * fRec20[1]));
+		fRec19[0] = (((2.0 / (1.0 + exp((0 - (5.0 * fRec20[0]))))) + (0.3 * fRec19[1])) - 1.0);
+		fRec18[0] = ((fConst48 * fRec18[1]) + (fConst47 * (fRec19[0] + fRec19[1])));
+		fRec17[0] = (fRec18[0] - (fConst44 * ((fConst42 * fRec17[2]) + (fConst29 * fRec17[1]))));
+		double fTemp7 = (fRec17[2] + (fRec17[0] + (2 * fRec17[1])));
+		fVec3[0] = fTemp7;
+		fRec16[0] = ((fConst53 * fRec16[1]) + (fConst52 * ((fConst49 * fVec3[0]) + (fConst50 * fVec3[1]))));
+		fRec15[0] = ((fConst53 * fRec15[1]) + (fConst54 * ((fConst49 * fRec16[0]) + (fConst50 * fRec16[1]))));
+		fRec14[0] = (fRec15[0] - (fConst41 * ((fConst39 * fRec14[2]) + fTemp6)));
+		double fTemp8 = ((fTemp6 + (fConst57 * fRec14[0])) + (fConst56 * fRec14[2]));
+		fVec4[0] = fTemp8;
+		fRec13[0] = ((fConst62 * fRec13[1]) + (fConst61 * (fVec4[0] + fVec4[1])));
+		fRec12[0] = (fRec13[0] - (fConst32 * ((fConst31 * fRec12[2]) + (fConst29 * fRec12[1]))));
+		fRec23[0] = ((fConst70 * fRec23[1]) + (fConst69 * (fRec15[0] + fRec15[1])));
+		fRec22[0] = (fRec23[0] - (fConst65 * ((fConst64 * fRec22[2]) + (fConst63 * fRec22[1]))));
+		fRec27[0] = ((fConst17 * fRec27[1]) + (fConst16 * (fRec26[1] + fRec26[2])));
+		double fTemp9 = (fConst76 * fRec28[1]);
+		fRec29[0] = ((fConst86 * fRec29[1]) + (fConst85 * ((fConst82 * fRec16[0]) + (fConst83 * fRec16[1]))));
+		fRec28[0] = (fRec29[0] - (fConst81 * ((fConst80 * fRec28[2]) + fTemp9)));
+		fRec26[0] = ((fConst81 * ((fTemp9 + (fConst89 * fRec28[0])) + (fConst88 * fRec28[2]))) - fRec27[0]);
+		fRec25[0] = (fRec26[0] - (fConst74 * ((fConst73 * fRec25[2]) + (fConst29 * fRec25[1]))));
+		fRec24[0] = ((fConst74 * (fRec25[2] + (fRec25[0] + (2 * fRec25[1])))) - (fConst72 * ((fConst71 * fRec24[2]) + (fConst29 * fRec24[1]))));
+		fRec33[0] = ((fConst17 * fRec33[1]) + (fConst16 * (fRec32[1] + fRec32[2])));
+		double fTemp10 = (fConst76 * fRec34[1]);
+		fRec34[0] = (fRec15[0] - (fConst81 * ((fConst80 * fRec34[2]) + fTemp10)));
+		fRec32[0] = ((fConst81 * ((fTemp10 + (fConst89 * fRec34[0])) + (fConst88 * fRec34[2]))) - fRec33[0]);
+		fRec31[0] = (fRec32[0] - (fConst94 * ((fConst93 * fRec31[2]) + (fConst90 * fRec31[1]))));
+		fRec30[0] = ((fConst94 * (fRec31[2] + (fRec31[0] + (2 * fRec31[1])))) - (fConst92 * ((fConst91 * fRec30[2]) + (fConst90 * fRec30[1]))));
+		double fTemp11 = (((iSlow10)?((iSlow9)?(fConst92 * (fRec30[2] + (fRec30[0] + (2 * fRec30[1])))):(fConst72 * (fRec24[2] + (fRec24[0] + (2 * fRec24[1]))))):((iSlow9)?(fConst65 * (fRec22[2] + (fRec22[0] + (2 * fRec22[1])))):(fConst32 * (fRec12[2] + (fRec12[0] + (2 * fRec12[1])))))) + fTemp5);
+		fVec5[IOTA&4095] = fTemp11;
+		fRec41[0] = (fRec41[1] + (fSlow11 * (0 - fRec39[1])));
+		fRec40[0] = ((1 + (fRec40[1] + (fSlow11 * fRec41[0]))) - iVec0[1]);
+		fRec39[0] = fRec40[0];
+		double fTemp12 = (fSlow12 * (1 + max((double)0, (0.5 * (1 + fRec39[0])))));
+		double fTemp13 = ((int((fRec35[1] != 0.0)))?((int(((fRec36[1] > 0.0) & (fRec36[1] < 1.0))))?fRec35[1]:0):((int(((fRec36[1] == 0.0) & (fTemp12 != fRec37[1]))))?fConst95:((int(((fRec36[1] == 1.0) & (fTemp12 != fRec38[1]))))?fConst96:0)));
+		fRec35[0] = fTemp13;
+		fRec36[0] = max(0.0, min(1.0, (fRec36[1] + fTemp13)));
+		fRec37[0] = ((int(((fRec36[1] >= 1.0) & (fRec38[1] != fTemp12))))?fTemp12:fRec37[1]);
+		fRec38[0] = ((int(((fRec36[1] <= 0.0) & (fRec37[1] != fTemp12))))?fTemp12:fRec38[1]);
+		int iTemp14 = int((int(fRec38[0]) & 4095));
+		int iTemp15 = int((int(fRec37[0]) & 4095));
+		double fTemp16 = (1.0 - fRec36[0]);
+		double fTemp17 = ((fTemp16 * fVec5[(IOTA-iTemp15)&4095]) + (fRec36[0] * fVec5[(IOTA-iTemp14)&4095]));
+		fVec6[IOTA&4095] = fTemp17;
+		fRec48[0] = (fRec48[1] + (fSlow13 * (0 - fRec46[1])));
+		fRec47[0] = ((1 + (fRec47[1] + (fSlow13 * fRec48[0]))) - iVec0[1]);
+		fRec46[0] = fRec47[0];
+		double fTemp18 = (fSlow14 * (1 + max((double)0, (0.5 * (1 + fRec46[0])))));
+		double fTemp19 = ((int((fRec42[1] != 0.0)))?((int(((fRec43[1] > 0.0) & (fRec43[1] < 1.0))))?fRec42[1]:0):((int(((fRec43[1] == 0.0) & (fTemp18 != fRec44[1]))))?fConst95:((int(((fRec43[1] == 1.0) & (fTemp18 != fRec45[1]))))?fConst96:0)));
+		fRec42[0] = fTemp19;
+		fRec43[0] = max(0.0, min(1.0, (fRec43[1] + fTemp19)));
+		fRec44[0] = ((int(((fRec43[1] >= 1.0) & (fRec45[1] != fTemp18))))?fTemp18:fRec44[1]);
+		fRec45[0] = ((int(((fRec43[1] <= 0.0) & (fRec44[1] != fTemp18))))?fTemp18:fRec45[1]);
+		int iTemp20 = int((int(fRec45[0]) & 4095));
+		int iTemp21 = int((int(fRec44[0]) & 4095));
+		double fTemp22 = (1.0 - fRec43[0]);
+		fRec5[0] = (((fTemp22 * fVec6[(IOTA-iTemp21)&4095]) + (fRec43[0] * fVec6[(IOTA-iTemp20)&4095])) - fRec6[0]);
+		fRec2[0] = (((iSlow15)?fRec5[0]:(fConst13 * fVec1[0])) - (fConst9 * fRec2[1]));
+		double fTemp23 = (fTemp0 - 0.000257077328090757);
+		fRec0[0] = ((fConst99 * ((fRec2[0] * fTemp23) + (fRec2[1] * fTemp1))) - (fConst5 * ((fConst4 * fRec0[2]) + (fConst2 * fRec0[1]))));
+		output0[i] = (FAUSTFLOAT)(fConst5 * (fRec0[2] + (fRec0[0] + (2 * fRec0[1]))));
+		fRec51[0] = ((double)input1[i] - (fConst12 * fRec51[1]));
+		double fTemp24 = ((fRec51[0] * fTemp2) + (0.000275923691873229 * (fRec4[0] * fRec51[1])));
+		fVec7[0] = fTemp24;
+		fRec53[0] = ((fConst17 * fRec53[1]) + (fConst16 * (fRec52[1] + fRec52[2])));
+		double fTemp25 = (fConst34 * fRec56[1]);
+		fRec63[0] = ((fConst17 * fRec63[1]) + (fConst45 * (fVec7[0] + fVec7[1])));
+		fRec62[0] = (fRec63[0] - (0.3 * fRec62[1]));
+		fRec61[0] = (((2.0 / (1.0 + exp((0 - (5.0 * fRec62[0]))))) + (0.3 * fRec61[1])) - 1.0);
+		fRec60[0] = ((fConst48 * fRec60[1]) + (fConst47 * (fRec61[0] + fRec61[1])));
+		fRec59[0] = (fRec60[0] - (fConst44 * ((fConst42 * fRec59[2]) + (fConst29 * fRec59[1]))));
+		double fTemp26 = (fRec59[2] + (fRec59[0] + (2 * fRec59[1])));
+		fVec8[0] = fTemp26;
+		fRec58[0] = ((fConst53 * fRec58[1]) + (fConst52 * ((fConst49 * fVec8[0]) + (fConst50 * fVec8[1]))));
+		fRec57[0] = ((fConst53 * fRec57[1]) + (fConst54 * ((fConst49 * fRec58[0]) + (fConst50 * fRec58[1]))));
+		fRec56[0] = (fRec57[0] - (fConst41 * ((fConst39 * fRec56[2]) + fTemp25)));
+		double fTemp27 = ((fTemp25 + (fConst57 * fRec56[0])) + (fConst56 * fRec56[2]));
+		fVec9[0] = fTemp27;
+		fRec55[0] = ((fConst62 * fRec55[1]) + (fConst61 * (fVec9[0] + fVec9[1])));
+		fRec54[0] = (fRec55[0] - (fConst32 * ((fConst31 * fRec54[2]) + (fConst29 * fRec54[1]))));
+		fRec65[0] = ((fConst70 * fRec65[1]) + (fConst69 * (fRec57[0] + fRec57[1])));
+		fRec64[0] = (fRec65[0] - (fConst65 * ((fConst64 * fRec64[2]) + (fConst63 * fRec64[1]))));
+		fRec69[0] = ((fConst17 * fRec69[1]) + (fConst16 * (fRec68[1] + fRec68[2])));
+		double fTemp28 = (fConst76 * fRec70[1]);
+		fRec71[0] = ((fConst86 * fRec71[1]) + (fConst85 * ((fConst82 * fRec58[0]) + (fConst83 * fRec58[1]))));
+		fRec70[0] = (fRec71[0] - (fConst81 * ((fConst80 * fRec70[2]) + fTemp28)));
+		fRec68[0] = ((fConst81 * ((fTemp28 + (fConst89 * fRec70[0])) + (fConst88 * fRec70[2]))) - fRec69[0]);
+		fRec67[0] = (fRec68[0] - (fConst74 * ((fConst73 * fRec67[2]) + (fConst29 * fRec67[1]))));
+		fRec66[0] = ((fConst74 * (fRec67[2] + (fRec67[0] + (2 * fRec67[1])))) - (fConst72 * ((fConst71 * fRec66[2]) + (fConst29 * fRec66[1]))));
+		fRec75[0] = ((fConst17 * fRec75[1]) + (fConst16 * (fRec74[1] + fRec74[2])));
+		double fTemp29 = (fConst76 * fRec76[1]);
+		fRec76[0] = (fRec57[0] - (fConst81 * ((fConst80 * fRec76[2]) + fTemp29)));
+		fRec74[0] = ((fConst81 * ((fTemp29 + (fConst89 * fRec76[0])) + (fConst88 * fRec76[2]))) - fRec75[0]);
+		fRec73[0] = (fRec74[0] - (fConst94 * ((fConst93 * fRec73[2]) + (fConst90 * fRec73[1]))));
+		fRec72[0] = ((fConst94 * (fRec73[2] + (fRec73[0] + (2 * fRec73[1])))) - (fConst92 * ((fConst91 * fRec72[2]) + (fConst90 * fRec72[1]))));
+		double fTemp30 = (fTemp5 + ((iSlow10)?((iSlow9)?(fConst92 * (fRec72[2] + (fRec72[0] + (2 * fRec72[1])))):(fConst72 * (fRec66[2] + (fRec66[0] + (2 * fRec66[1]))))):((iSlow9)?(fConst65 * (fRec64[2] + (fRec64[0] + (2 * fRec64[1])))):(fConst32 * (fRec54[2] + (fRec54[0] + (2 * fRec54[1])))))));
+		fVec10[IOTA&4095] = fTemp30;
+		double fTemp31 = ((fTemp16 * fVec10[(IOTA-iTemp15)&4095]) + (fRec36[0] * fVec10[(IOTA-iTemp14)&4095]));
+		fVec11[IOTA&4095] = fTemp31;
+		fRec52[0] = (((fTemp22 * fVec11[(IOTA-iTemp21)&4095]) + (fRec43[0] * fVec11[(IOTA-iTemp20)&4095])) - fRec53[0]);
+		fRec50[0] = (((iSlow15)?fRec52[0]:(fConst13 * fVec7[0])) - (fConst9 * fRec50[1]));
+		fRec49[0] = ((fConst99 * ((fRec50[0] * fTemp23) + (fTemp1 * fRec50[1]))) - (fConst5 * ((fConst4 * fRec49[2]) + (fConst2 * fRec49[1]))));
+		output1[i] = (FAUSTFLOAT)(fConst5 * (fRec49[2] + (fRec49[0] + (2 * fRec49[1]))));
+		// post processing
+		fRec49[2] = fRec49[1]; fRec49[1] = fRec49[0];
+		fRec50[1] = fRec50[0];
+		fRec52[2] = fRec52[1]; fRec52[1] = fRec52[0];
+		fRec72[2] = fRec72[1]; fRec72[1] = fRec72[0];
+		fRec73[2] = fRec73[1]; fRec73[1] = fRec73[0];
+		fRec74[2] = fRec74[1]; fRec74[1] = fRec74[0];
+		fRec76[2] = fRec76[1]; fRec76[1] = fRec76[0];
+		fRec75[1] = fRec75[0];
+		fRec66[2] = fRec66[1]; fRec66[1] = fRec66[0];
+		fRec67[2] = fRec67[1]; fRec67[1] = fRec67[0];
+		fRec68[2] = fRec68[1]; fRec68[1] = fRec68[0];
+		fRec70[2] = fRec70[1]; fRec70[1] = fRec70[0];
+		fRec71[1] = fRec71[0];
+		fRec69[1] = fRec69[0];
+		fRec64[2] = fRec64[1]; fRec64[1] = fRec64[0];
+		fRec65[1] = fRec65[0];
+		fRec54[2] = fRec54[1]; fRec54[1] = fRec54[0];
+		fRec55[1] = fRec55[0];
+		fVec9[1] = fVec9[0];
+		fRec56[2] = fRec56[1]; fRec56[1] = fRec56[0];
+		fRec57[1] = fRec57[0];
+		fRec58[1] = fRec58[0];
+		fVec8[1] = fVec8[0];
+		fRec59[2] = fRec59[1]; fRec59[1] = fRec59[0];
+		fRec60[1] = fRec60[0];
+		fRec61[1] = fRec61[0];
+		fRec62[1] = fRec62[0];
+		fRec63[1] = fRec63[0];
+		fRec53[1] = fRec53[0];
+		fVec7[1] = fVec7[0];
+		fRec51[1] = fRec51[0];
+		fRec0[2] = fRec0[1]; fRec0[1] = fRec0[0];
+		fRec2[1] = fRec2[0];
+		fRec5[2] = fRec5[1]; fRec5[1] = fRec5[0];
+		fRec45[1] = fRec45[0];
+		fRec44[1] = fRec44[0];
+		fRec43[1] = fRec43[0];
+		fRec42[1] = fRec42[0];
+		fRec46[1] = fRec46[0];
+		fRec47[1] = fRec47[0];
+		fRec48[1] = fRec48[0];
+		fRec38[1] = fRec38[0];
+		fRec37[1] = fRec37[0];
+		fRec36[1] = fRec36[0];
+		fRec35[1] = fRec35[0];
+		fRec39[1] = fRec39[0];
+		fRec40[1] = fRec40[0];
+		fRec41[1] = fRec41[0];
+		IOTA = IOTA+1;
+		fRec30[2] = fRec30[1]; fRec30[1] = fRec30[0];
+		fRec31[2] = fRec31[1]; fRec31[1] = fRec31[0];
+		fRec32[2] = fRec32[1]; fRec32[1] = fRec32[0];
+		fRec34[2] = fRec34[1]; fRec34[1] = fRec34[0];
+		fRec33[1] = fRec33[0];
+		fRec24[2] = fRec24[1]; fRec24[1] = fRec24[0];
+		fRec25[2] = fRec25[1]; fRec25[1] = fRec25[0];
+		fRec26[2] = fRec26[1]; fRec26[1] = fRec26[0];
+		fRec28[2] = fRec28[1]; fRec28[1] = fRec28[0];
+		fRec29[1] = fRec29[0];
+		fRec27[1] = fRec27[0];
+		fRec22[2] = fRec22[1]; fRec22[1] = fRec22[0];
+		fRec23[1] = fRec23[0];
+		fRec12[2] = fRec12[1]; fRec12[1] = fRec12[0];
+		fRec13[1] = fRec13[0];
+		fVec4[1] = fVec4[0];
+		fRec14[2] = fRec14[1]; fRec14[1] = fRec14[0];
+		fRec15[1] = fRec15[0];
+		fRec16[1] = fRec16[0];
+		fVec3[1] = fVec3[0];
+		fRec17[2] = fRec17[1]; fRec17[1] = fRec17[0];
+		fRec18[1] = fRec18[0];
+		fRec19[1] = fRec19[0];
+		fRec20[1] = fRec20[0];
+		fRec21[1] = fRec21[0];
+		fRec7[2] = fRec7[1]; fRec7[1] = fRec7[0];
+		fRec11[1] = fRec11[0];
+		fRec8[1] = fRec8[0];
+		fVec2[1] = fVec2[0];
+		iRec10[1] = iRec10[0];
+		fRec9[1] = fRec9[0];
+		fRec6[1] = fRec6[0];
+		fVec1[1] = fVec1[0];
+		fRec4[1] = fRec4[0];
+		fRec3[1] = fRec3[0];
+		fRec1[1] = fRec1[0];
+		iVec0[1] = iVec0[0];
+	}
+#undef fslider0
+#undef fslider1
+#undef fcheckbox0
+#undef fslider2
+#undef fslider3
+#undef fslider4
+#undef fslider5
+#undef fslider6
+#undef fslider7
+#undef fcheckbox1
+}
+		
+void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
+{
+	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
+}
+
+
+void Dsp::connect(uint32_t port,void* data)
+{
+	switch ((PortIndex)port)
+	{
+	case DRIVE: 
+		fslider1_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		break;
+	case FLUTTERDEPTH: 
+		fslider7_ = (float*)data; // , 0.0, 0.0, 0.03, 0.001 
+		break;
+	case FLUTTERFREQ: 
+		fslider6_ = (float*)data; // , 4.0, 4.0, 6e+01, 0.1 
+		break;
+	case GAIN: 
+		fslider0_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		break;
+	case ON: 
+		fcheckbox1_ = (float*)data; // , 0.0, 0.0, 1.0, 1.0 
+		break;
+	case WOWDEPTH: 
+		fslider5_ = (float*)data; // , 0.0, 0.0, 0.03, 0.001 
+		break;
+	case WOWFREQ: 
+		fslider4_ = (float*)data; // , 0.0, 0.0, 4.0, 0.1 
+		break;
+	case SPEED: 
+		fcheckbox0_ = (float*)data; // , 0.0, 0.0, 1.0, 1.0 
+		break;
+	case TAPEHISS: 
+		fslider2_ = (float*)data; // , 0.0, 0.0, 1.0, 0.01 
+		break;
+	case TAPETYPE: 
+		fslider3_ = (float*)data; // , 0.0, 0.0, 1.0, 1.0 
+		break;
+	default:
+		break;
+	}
+}
+
+void Dsp::connect_static(uint32_t port,void* data, PluginLV2 *p)
+{
+	static_cast<Dsp*>(p)->connect(port, data);
+}
+
+
+PluginLV2 *plugin() {
+	return new Dsp();
+}
+
+void Dsp::del_instance(PluginLV2 *p)
+{
+	delete static_cast<Dsp*>(p);
+}
+
+/*
+typedef enum
+{
+   DRIVE, 
+   FLUTTERDEPTH, 
+   FLUTTERFREQ, 
+   GAIN, 
+   ON, 
+   WOWDEPTH, 
+   WOWFREQ, 
+   SPEED, 
+   TAPEHISS, 
+   TAPETYPE, 
+} PortIndex;
+*/
+
+} // end namespace gxtape_st
diff --git a/src/LV2/faust-generated/gxtilttone.cc b/src/LV2/faust-generated/gxtilttone.cc
index 3c1520c..2332bb9 100644
--- a/src/LV2/faust-generated/gxtilttone.cc
+++ b/src/LV2/faust-generated/gxtilttone.cc
@@ -1,62 +1,151 @@
 // generated from file '../src/LV2/faust/gxtilttone.dsp' by dsp2cc:
 // Code generated with Faust 0.9.73 (http://faust.grame.fr)
 
-#include "valve.h"
 
 namespace gxtilttone {
 
 class Dsp: public PluginLV2 {
 private:
 	uint32_t fSamplingFreq;
+	double 	fConst0;
+	double 	fConst1;
+	double 	fConst2;
 	FAUSTFLOAT 	fslider0;
 	FAUSTFLOAT	*fslider0_;
 	double 	fRec0[2];
-	double 	fVec0[2];
-	double 	fRec10[2];
-	double 	fRec9[3];
-	double 	fVec1[2];
-	int 	iConst0;
-	double 	fConst1;
-	double 	fConst2;
 	double 	fConst3;
 	double 	fConst4;
-	double 	fRec11[2];
-	double 	fRec8[2];
 	double 	fConst5;
 	double 	fConst6;
 	double 	fConst7;
 	double 	fConst8;
 	double 	fConst9;
-	double 	fRec7[2];
 	double 	fConst10;
 	double 	fConst11;
 	double 	fConst12;
-	double 	fConst13;
-	double 	fRec6[2];
 	FAUSTFLOAT 	fslider1;
 	FAUSTFLOAT	*fslider1_;
+	double 	fRec1[2];
+	double 	fConst13;
 	double 	fConst14;
+	FAUSTFLOAT 	fslider2;
+	FAUSTFLOAT	*fslider2_;
+	double 	fRec2[2];
 	double 	fConst15;
 	double 	fConst16;
 	double 	fConst17;
 	double 	fConst18;
-	double 	fRec12[2];
-	FAUSTFLOAT 	fslider2;
-	FAUSTFLOAT	*fslider2_;
-	double 	fRec13[2];
-	double 	fVec2[2];
 	double 	fConst19;
 	double 	fConst20;
 	double 	fConst21;
 	double 	fConst22;
-	double 	fRec5[2];
-	double 	fVec3[2];
+	double 	fConst23;
+	double 	fConst24;
+	double 	fConst25;
+	double 	fConst26;
+	double 	fConst27;
+	double 	fConst28;
+	double 	fConst29;
+	double 	fConst30;
+	double 	fConst31;
+	double 	fConst32;
+	double 	fConst33;
+	double 	fConst34;
+	double 	fConst35;
+	double 	fConst36;
+	double 	fConst37;
+	double 	fConst38;
+	double 	fConst39;
+	double 	fConst40;
+	double 	fConst41;
+	double 	fConst42;
+	double 	fConst43;
+	double 	fConst44;
+	double 	fConst45;
+	double 	fConst46;
+	double 	fConst47;
+	double 	fConst48;
+	double 	fConst49;
+	double 	fConst50;
+	double 	fConst51;
+	double 	fConst52;
+	double 	fConst53;
+	double 	fConst54;
+	double 	fConst55;
+	double 	fConst56;
+	double 	fConst57;
+	double 	fConst58;
+	double 	fConst59;
+	double 	fConst60;
+	double 	fConst61;
+	double 	fConst62;
+	double 	fConst63;
+	double 	fConst64;
+	double 	fRec3[6];
+	double 	fConst65;
+	double 	fConst66;
+	double 	fConst67;
+	double 	fConst68;
+	double 	fConst69;
+	double 	fConst70;
+	double 	fConst71;
+	double 	fConst72;
+	double 	fConst73;
+	double 	fConst74;
+	double 	fConst75;
+	double 	fConst76;
+	double 	fConst77;
+	double 	fConst78;
+	double 	fConst79;
+	double 	fConst80;
+	double 	fConst81;
+	double 	fConst82;
+	double 	fConst83;
+	double 	fConst84;
+	double 	fConst85;
+	double 	fConst86;
+	double 	fConst87;
+	double 	fConst88;
+	double 	fConst89;
+	double 	fConst90;
+	double 	fConst91;
+	double 	fConst92;
+	double 	fConst93;
+	double 	fConst94;
+	double 	fConst95;
+	double 	fConst96;
+	double 	fConst97;
+	double 	fConst98;
+	double 	fConst99;
+	double 	fConst100;
+	double 	fConst101;
+	double 	fConst102;
+	double 	fConst103;
+	double 	fConst104;
+	double 	fConst105;
+	double 	fConst106;
+	double 	fConst107;
+	double 	fConst108;
+	double 	fConst109;
+	double 	fConst110;
+	double 	fConst111;
+	double 	fConst112;
+	double 	fConst113;
+	double 	fConst114;
+	double 	fConst115;
+	double 	fConst116;
+	double 	fConst117;
+	double 	fConst118;
+	double 	fConst119;
+	double 	fConst120;
+	double 	fConst121;
+	double 	fConst122;
+	double 	fConst123;
+	double 	fConst124;
+	FAUSTFLOAT 	fslider3;
+	FAUSTFLOAT	*fslider3_;
 	double 	fRec4[2];
-	double 	fRec3[3];
-	double 	fVec4[2];
-	double 	fRec14[2];
-	double 	fRec2[2];
-	double 	fRec1[2];
+	double 	fConst125;
 	void connect(uint32_t port,void* data);
 	void clear_state_f();
 	void init(uint32_t samplingFreq);
@@ -77,8 +166,8 @@ public:
 Dsp::Dsp()
 	: PluginLV2() {
 	version = PLUGINLV2_VERSION;
-	id = "gxtilttone";
-	name = N_("Gx Tilt Tone");
+	id = "tiltdrive";
+	name = N_("Tilt Tone Pro");
 	mono_audio = compute_static;
 	stereo_audio = 0;
 	set_samplerate = init_static;
@@ -94,25 +183,10 @@ Dsp::~Dsp() {
 inline void Dsp::clear_state_f()
 {
 	for (int i=0; i<2; i++) fRec0[i] = 0;
-	for (int i=0; i<2; i++) fVec0[i] = 0;
-	for (int i=0; i<2; i++) fRec10[i] = 0;
-	for (int i=0; i<3; i++) fRec9[i] = 0;
-	for (int i=0; i<2; i++) fVec1[i] = 0;
-	for (int i=0; i<2; i++) fRec11[i] = 0;
-	for (int i=0; i<2; i++) fRec8[i] = 0;
-	for (int i=0; i<2; i++) fRec7[i] = 0;
-	for (int i=0; i<2; i++) fRec6[i] = 0;
-	for (int i=0; i<2; i++) fRec12[i] = 0;
-	for (int i=0; i<2; i++) fRec13[i] = 0;
-	for (int i=0; i<2; i++) fVec2[i] = 0;
-	for (int i=0; i<2; i++) fRec5[i] = 0;
-	for (int i=0; i<2; i++) fVec3[i] = 0;
-	for (int i=0; i<2; i++) fRec4[i] = 0;
-	for (int i=0; i<3; i++) fRec3[i] = 0;
-	for (int i=0; i<2; i++) fVec4[i] = 0;
-	for (int i=0; i<2; i++) fRec14[i] = 0;
-	for (int i=0; i<2; i++) fRec2[i] = 0;
 	for (int i=0; i<2; i++) fRec1[i] = 0;
+	for (int i=0; i<2; i++) fRec2[i] = 0;
+	for (int i=0; i<6; i++) fRec3[i] = 0;
+	for (int i=0; i<2; i++) fRec4[i] = 0;
 }
 
 void Dsp::clear_state_f_static(PluginLV2 *p)
@@ -123,29 +197,132 @@ void Dsp::clear_state_f_static(PluginLV2 *p)
 inline void Dsp::init(uint32_t samplingFreq)
 {
 	fSamplingFreq = samplingFreq;
-	iConst0 = min(192000, max(1, fSamplingFreq));
-	fConst1 = (1.0 / tan((270.1769682087222 / double(iConst0))));
-	fConst2 = (1 + fConst1);
-	fConst3 = (1.0 / fConst2);
-	fConst4 = (0 - ((1 - fConst1) / fConst2));
-	fConst5 = (1.0 / tan((97.38937226128358 / double(iConst0))));
-	fConst6 = (0 - fConst5);
-	fConst7 = (1 + fConst5);
-	fConst8 = (0.025 / fConst7);
-	fConst9 = (0 - ((1 - fConst5) / fConst7));
-	fConst10 = (1.0 / tan((1281.7698026646356 / double(iConst0))));
-	fConst11 = (1 + fConst10);
-	fConst12 = (1.0 / fConst11);
-	fConst13 = (0 - ((1 - fConst10) / fConst11));
-	fConst14 = (1.0 / tan((5830.795965062656 / double(iConst0))));
-	fConst15 = (0 - fConst14);
-	fConst16 = (1 + fConst14);
-	fConst17 = (1.0 / fConst16);
-	fConst18 = (0 - ((1 - fConst14) / fConst16));
-	fConst19 = (1.0 / tan((20517.741620594938 / double(iConst0))));
-	fConst20 = (1 + fConst19);
-	fConst21 = (1.0 / fConst20);
-	fConst22 = (0 - ((1 - fConst19) / fConst20));
+	fConst0 = double(min(192000, max(1, fSamplingFreq)));
+	fConst1 = (2.28139304701584e-24 * fConst0);
+	fConst2 = (1.9800486833307e-14 + (fConst0 * (1.80810237761262e-14 + (fConst0 * (8.46536337187037e-16 + (fConst0 * (7.93180872955293e-18 + (fConst0 * (8.78318666705471e-21 + fConst1)))))))));
+	fConst3 = (2.18656867668347e-25 * fConst0);
+	fConst4 = ((fConst0 * ((fConst0 * ((fConst0 * (0 - (7.43012556103548e-22 + fConst3))) - 5.07702668620608e-19)) - 1.42068098536868e-17)) - 1.57601559454686e-17);
+	fConst5 = (2.28139304701584e-25 * fConst0);
+	fConst6 = ((fConst0 * ((fConst0 * (2.89128836504038e-19 + (fConst0 * (6.72568774912911e-22 + fConst5)))) - 4.83903085275556e-17)) - 1.60414454195004e-15);
+	fConst7 = (2.62544964130344e-24 * fConst0);
+	fConst8 = (4.47731702996255e-16 + (fConst0 * (4.34866026595172e-16 + (fConst0 * (4.26706837092244e-17 + (fConst0 * (1.08757722986638e-18 + (fConst0 * (4.0544103345737e-21 + fConst7)))))))));
+	fConst9 = (2.20212655946247e-25 * fConst0);
+	fConst10 = (1.04834817447643e-32 + (fConst0 * ((fConst0 * ((fConst0 * (0 - (2.1715963793545e-22 + fConst9))) - 6.19440233250284e-21)) - 6.87715895801323e-21)));
+	fConst11 = (2.62544964130344e-25 * fConst0);
+	fConst12 = (2.86548289917719e-18 + (fConst0 * (2.58687234633677e-18 + (fConst0 * (9.57755921861201e-20 + (fConst0 * (2.80645509263828e-22 + fConst11)))))));
+	fConst13 = (8.92085026754128e-20 * fConst0);
+	fConst14 = (7.64033082180657e-15 + (fConst0 * (fConst13 - 5.05613478219161e-16)));
+	fConst15 = (5.00594475444762e-23 * fConst0);
+	fConst16 = (7.23516176307441e-15 + (fConst0 * ((fConst0 * (fConst15 - 7.58476477946615e-22)) - 4.77520676362908e-16)));
+	fConst17 = ((fConst0 * (4.77520676362908e-16 + (fConst0 * (7.58476477946615e-22 - fConst15)))) - 7.23516176307441e-15);
+	fConst18 = ((fConst0 * (5.05613478219161e-16 - fConst13)) - 7.64033082180657e-15);
+	fConst19 = (3.98252244086665e-19 * fConst0);
+	fConst20 = (1.8087904407686e-15 + (fConst0 * (fConst19 - 1.25414294001131e-16)));
+	fConst21 = ((fConst0 * (1.25414294001131e-16 - fConst19)) - 1.8087904407686e-15);
+	fConst22 = (2.23479676537841e-22 * fConst0);
+	fConst23 = ((fConst0 * (3.17641482147733e-31 + (fConst0 * (fConst22 - 3.38605570511882e-21)))) - 4.81274972951113e-30);
+	fConst24 = (4.81274972951113e-30 + (fConst0 * ((fConst0 * (3.38605570511882e-21 - fConst22)) - 3.17641482147733e-31)));
+	fConst25 = (1.9800486833307e-14 + (fConst0 * ((fConst0 * (8.46536337187037e-16 + (fConst0 * ((fConst0 * (8.78318666705471e-21 - fConst1)) - 7.93180872955293e-18)))) - 1.80810237761262e-14)));
+	fConst26 = (1.57601559454686e-17 + (fConst0 * ((fConst0 * (5.07702668620608e-19 + (fConst0 * (fConst3 - 7.43012556103548e-22)))) - 1.42068098536868e-17)));
+	fConst27 = (1.60414454195004e-15 + (fConst0 * ((fConst0 * ((fConst0 * (6.72568774912911e-22 - fConst5)) - 2.89128836504038e-19)) - 4.83903085275556e-17)));
+	fConst28 = (4.47731702996255e-16 + (fConst0 * ((fConst0 * (4.26706837092244e-17 + (fConst0 * ((fConst0 * (4.0544103345737e-21 - fConst7)) - 1.08757722986638e-18)))) - 4.34866026595172e-16)));
+	fConst29 = ((fConst0 * ((fConst0 * (6.19440233250284e-21 + (fConst0 * (fConst9 - 2.1715963793545e-22)))) - 6.87715895801323e-21)) - 1.04834817447643e-32);
+	fConst30 = ((fConst0 * (2.58687234633677e-18 + (fConst0 * ((fConst0 * (2.80645509263828e-22 - fConst11)) - 9.57755921861201e-20)))) - 2.86548289917719e-18);
+	fConst31 = (1.14069652350792e-23 * fConst0);
+	fConst32 = (9.90024341665349e-14 + (fConst0 * ((fConst0 * (8.46536337187037e-16 + (fConst0 * (7.93180872955293e-18 + (fConst0 * (fConst31 - 2.63495600011641e-20)))))) - 5.42430713283786e-14)));
+	fConst33 = (1.09328433834173e-24 * fConst0);
+	fConst34 = (4.72804678364059e-17 + (fConst0 * ((fConst0 * ((fConst0 * (2.22903766831064e-21 - fConst33)) - 5.07702668620608e-19)) - 1.42068098536868e-17)));
+	fConst35 = (1.14069652350792e-24 * fConst0);
+	fConst36 = (4.81243362585013e-15 + (fConst0 * ((fConst0 * (2.89128836504038e-19 + (fConst0 * (fConst35 - 2.01770632473873e-21)))) - 4.83903085275556e-17)));
+	fConst37 = (1.31272482065172e-23 * fConst0);
+	fConst38 = (2.23865851498128e-15 + (fConst0 * ((fConst0 * (4.26706837092244e-17 + (fConst0 * (1.08757722986638e-18 + (fConst0 * (fConst37 - 1.21632310037211e-20)))))) - 1.30459807978552e-15)));
+	fConst39 = (1.10106327973123e-24 * fConst0);
+	fConst40 = ((fConst0 * ((fConst0 * ((fConst0 * (6.51478913806351e-22 - fConst39)) - 6.19440233250284e-21)) - 6.87715895801323e-21)) - 3.1450445234293e-32);
+	fConst41 = (1.31272482065172e-24 * fConst0);
+	fConst42 = ((fConst0 * (2.58687234633677e-18 + (fConst0 * (9.57755921861201e-20 + (fConst0 * (fConst41 - 8.41936527791485e-22)))))) - 8.59644869753156e-18);
+	fConst43 = (2.28139304701584e-23 * fConst0);
+	fConst44 = (1.9800486833307e-13 + (fConst0 * ((fConst0 * ((fConst0 * (1.58636174591059e-17 + (fConst0 * (1.75663733341094e-20 - fConst43)))) - 1.69307267437407e-15)) - 3.61620475522524e-14)));
+	fConst45 = (2.18656867668347e-24 * fConst0);
+	fConst46 = (3.15203118909373e-17 + (fConst0 * (2.84136197073737e-17 + (fConst0 * ((fConst0 * (fConst45 - 1.4860251122071e-21)) - 1.01540533724122e-18)))));
+	fConst47 = (3.20828908390008e-15 + (fConst0 * (9.67806170551113e-17 + (fConst0 * (5.78257673008076e-19 + (fConst0 * (1.34513754982582e-21 - fConst1)))))));
+	fConst48 = (2.62544964130344e-23 * fConst0);
+	fConst49 = (4.47731702996255e-15 + (fConst0 * ((fConst0 * ((fConst0 * (2.17515445973276e-18 + (fConst0 * (8.1088206691474e-21 - fConst48)))) - 8.53413674184488e-17)) - 8.69732053190344e-16)));
+	fConst50 = (2.20212655946247e-24 * fConst0);
+	fConst51 = ((fConst0 * (1.37543179160265e-20 + (fConst0 * ((fConst0 * (fConst50 - 4.343192758709e-22)) - 1.23888046650057e-20)))) - 2.09669634895287e-32);
+	fConst52 = ((fConst0 * ((fConst0 * (1.9155118437224e-19 + (fConst0 * (5.61291018527657e-22 - fConst7)))) - 5.17374469267354e-18)) - 5.73096579835437e-18);
+	fConst53 = (1.9800486833307e-13 + (fConst0 * (3.61620475522524e-14 + (fConst0 * ((fConst0 * ((fConst0 * (1.75663733341094e-20 + fConst43)) - 1.58636174591059e-17)) - 1.69307267437407e-15)))));
+	fConst54 = ((fConst0 * (2.84136197073737e-17 + (fConst0 * (1.01540533724122e-18 + (fConst0 * (0 - (1.4860251122071e-21 + fConst45))))))) - 3.15203118909373e-17);
+	fConst55 = ((fConst0 * (9.67806170551113e-17 + (fConst0 * ((fConst0 * (1.34513754982582e-21 + fConst1)) - 5.78257673008076e-19)))) - 3.20828908390008e-15);
+	fConst56 = (4.47731702996255e-15 + (fConst0 * (8.69732053190344e-16 + (fConst0 * ((fConst0 * ((fConst0 * (8.1088206691474e-21 + fConst48)) - 2.17515445973276e-18)) - 8.53413674184488e-17)))));
+	fConst57 = (2.09669634895287e-32 + (fConst0 * (1.37543179160265e-20 + (fConst0 * (1.23888046650057e-20 + (fConst0 * (0 - (4.343192758709e-22 + fConst50))))))));
+	fConst58 = (5.73096579835437e-18 + (fConst0 * ((fConst0 * ((fConst0 * (5.61291018527657e-22 + fConst7)) - 1.9155118437224e-19)) - 5.17374469267354e-18)));
+	fConst59 = (9.90024341665349e-14 + (fConst0 * (5.42430713283786e-14 + (fConst0 * (8.46536337187037e-16 + (fConst0 * ((fConst0 * (0 - (2.63495600011641e-20 + fConst31))) - 7.93180872955293e-18)))))));
+	fConst60 = ((fConst0 * ((fConst0 * (5.07702668620608e-19 + (fConst0 * (2.22903766831064e-21 + fConst33)))) - 1.42068098536868e-17)) - 4.72804678364059e-17);
+	fConst61 = ((fConst0 * ((fConst0 * ((fConst0 * (0 - (2.01770632473873e-21 + fConst35))) - 2.89128836504038e-19)) - 4.83903085275556e-17)) - 4.81243362585013e-15);
+	fConst62 = (2.23865851498128e-15 + (fConst0 * (1.30459807978552e-15 + (fConst0 * (4.26706837092244e-17 + (fConst0 * ((fConst0 * (0 - (1.21632310037211e-20 + fConst37))) - 1.08757722986638e-18)))))));
+	fConst63 = (3.1450445234293e-32 + (fConst0 * ((fConst0 * (6.19440233250284e-21 + (fConst0 * (6.51478913806351e-22 + fConst39)))) - 6.87715895801323e-21)));
+	fConst64 = (8.59644869753156e-18 + (fConst0 * (2.58687234633677e-18 + (fConst0 * ((fConst0 * (0 - (8.41936527791485e-22 + fConst41))) - 9.57755921861201e-20)))));
+	fConst65 = (2.67625508026238e-19 * fConst0);
+	fConst66 = (7.64033082180657e-15 + (fConst0 * (5.05613478219161e-16 - fConst65)));
+	fConst67 = (2.50297237722381e-22 * fConst0);
+	fConst68 = (7.23516176307441e-15 + (fConst0 * (4.77520676362908e-16 + (fConst0 * (2.27542943383984e-21 - fConst67)))));
+	fConst69 = ((fConst0 * ((fConst0 * (fConst67 - 2.27542943383984e-21)) - 4.77520676362908e-16)) - 7.23516176307441e-15);
+	fConst70 = ((fConst0 * (fConst65 - 5.05613478219161e-16)) - 7.64033082180657e-15);
+	fConst71 = (1.19475673226e-18 * fConst0);
+	fConst72 = (1.8087904407686e-15 + (fConst0 * (1.25414294001131e-16 - fConst71)));
+	fConst73 = ((fConst0 * (fConst71 - 1.25414294001131e-16)) - 1.8087904407686e-15);
+	fConst74 = (1.1173983826892e-21 * fConst0);
+	fConst75 = ((fConst0 * ((fConst0 * (1.01581671153565e-20 - fConst74)) - 3.17641482147733e-31)) - 4.81274972951113e-30);
+	fConst76 = (4.81274972951113e-30 + (fConst0 * (3.17641482147733e-31 + (fConst0 * (fConst74 - 1.01581671153565e-20)))));
+	fConst77 = (1.78417005350826e-19 * fConst0);
+	fConst78 = (1.01122695643832e-15 + fConst77);
+	fConst79 = ((fConst0 * fConst78) - 1.52806616436131e-14);
+	fConst80 = (5.00594475444762e-22 * fConst0);
+	fConst81 = ((fConst0 * (9.55041352725816e-16 + (fConst0 * (fConst80 - 1.51695295589323e-21)))) - 1.44703235261488e-14);
+	fConst82 = (1.44703235261488e-14 + (fConst0 * ((fConst0 * (1.51695295589323e-21 - fConst80)) - 9.55041352725816e-16)));
+	fConst83 = (1.52806616436131e-14 + (fConst0 * (0 - fConst78)));
+	fConst84 = (7.9650448817333e-19 * fConst0);
+	fConst85 = (2.50828588002261e-16 + fConst84);
+	fConst86 = ((fConst0 * fConst85) - 3.61758088153719e-15);
+	fConst87 = (3.61758088153719e-15 + (fConst0 * (0 - fConst85)));
+	fConst88 = (2.23479676537841e-21 * fConst0);
+	fConst89 = (9.62549945902227e-30 + (fConst0 * ((fConst0 * (fConst88 - 6.77211141023765e-21)) - 6.35282964295466e-31)));
+	fConst90 = ((fConst0 * (6.35282964295466e-31 + (fConst0 * (6.77211141023765e-21 - fConst88)))) - 9.62549945902227e-30);
+	fConst91 = (1.51695295589323e-21 + fConst80);
+	fConst92 = ((fConst0 * ((fConst0 * (0 - fConst91)) - 9.55041352725816e-16)) - 1.44703235261488e-14);
+	fConst93 = (1.44703235261488e-14 + (fConst0 * (9.55041352725816e-16 + (fConst0 * fConst91))));
+	fConst94 = (1.52806616436131e-14 + (fConst0 * (1.01122695643832e-15 - fConst77)));
+	fConst95 = (3.61758088153719e-15 + (fConst0 * (2.50828588002261e-16 - fConst84)));
+	fConst96 = (6.77211141023765e-21 + fConst88);
+	fConst97 = (9.62549945902227e-30 + (fConst0 * (6.35282964295466e-31 + (fConst0 * (0 - fConst96)))));
+	fConst98 = ((fConst0 * ((fConst0 * fConst96) - 6.35282964295466e-31)) - 9.62549945902227e-30);
+	fConst99 = ((fConst0 * (fConst84 - 2.50828588002261e-16)) - 3.61758088153719e-15);
+	fConst100 = ((fConst0 * (fConst77 - 1.01122695643832e-15)) - 1.52806616436131e-14);
+	fConst101 = (5.05613478219161e-16 + fConst65);
+	fConst102 = (7.64033082180657e-15 + (fConst0 * (0 - fConst101)));
+	fConst103 = (2.27542943383984e-21 + fConst67);
+	fConst104 = (7.23516176307441e-15 + (fConst0 * ((fConst0 * fConst103) - 4.77520676362908e-16)));
+	fConst105 = ((fConst0 * (4.77520676362908e-16 + (fConst0 * (0 - fConst103)))) - 7.23516176307441e-15);
+	fConst106 = ((fConst0 * fConst101) - 7.64033082180657e-15);
+	fConst107 = (1.25414294001131e-16 + fConst71);
+	fConst108 = (1.8087904407686e-15 + (fConst0 * (0 - fConst107)));
+	fConst109 = ((fConst0 * fConst107) - 1.8087904407686e-15);
+	fConst110 = (1.01581671153565e-20 + fConst74);
+	fConst111 = ((fConst0 * (3.17641482147733e-31 + (fConst0 * fConst110))) - 4.81274972951113e-30);
+	fConst112 = (4.81274972951113e-30 + (fConst0 * ((fConst0 * (0 - fConst110)) - 3.17641482147733e-31)));
+	fConst113 = (5.05613478219161e-16 + fConst13);
+	fConst114 = (7.64033082180657e-15 + (fConst0 * fConst113));
+	fConst115 = (7.58476477946615e-22 + fConst15);
+	fConst116 = (7.23516176307441e-15 + (fConst0 * (4.77520676362908e-16 + (fConst0 * (0 - fConst115)))));
+	fConst117 = ((fConst0 * ((fConst0 * fConst115) - 4.77520676362908e-16)) - 7.23516176307441e-15);
+	fConst118 = ((fConst0 * (0 - fConst113)) - 7.64033082180657e-15);
+	fConst119 = (1.25414294001131e-16 + fConst19);
+	fConst120 = (1.8087904407686e-15 + (fConst0 * fConst119));
+	fConst121 = ((fConst0 * (0 - fConst119)) - 1.8087904407686e-15);
+	fConst122 = (3.38605570511882e-21 + fConst22);
+	fConst123 = ((fConst0 * ((fConst0 * (0 - fConst122)) - 3.17641482147733e-31)) - 4.81274972951113e-30);
+	fConst124 = (4.81274972951113e-30 + (fConst0 * (3.17641482147733e-31 + (fConst0 * fConst122))));
+	fConst125 = faustpower<2>(fConst0);
 	clear_state_f();
 }
 
@@ -159,64 +336,32 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #define fslider0 (*fslider0_)
 #define fslider1 (*fslider1_)
 #define fslider2 (*fslider2_)
-	double 	fSlow0 = (0.0010000000000000009 * pow(10,(0.05 * double(fslider0))));
-	double 	fSlow1 = double(fslider1);
-	double 	fSlow2 = (1 - fSlow1);
-	double 	fSlow3 = (0.0010000000000000009 * pow(10,(0.05 * double(fslider2))));
+#define fslider3 (*fslider3_)
+	double 	fSlow0 = (0.004073836948085289 * (exp(double(fslider0)) - 1));
+	double 	fSlow1 = (0.007000000000000006 * double(fslider1));
+	double 	fSlow2 = (0.004073836948085289 * (exp((1 - double(fslider2))) - 1));
+	double 	fSlow3 = (0.004073836948085289 * (exp(double(fslider3)) - 1));
 	for (int i=0; i<count; i++) {
-		fRec0[0] = ((0.999 * fRec0[1]) + fSlow0);
-		double fTemp0 = (1e-15 + ((double)input0[i] * fRec0[0]));
-		fVec0[0] = fTemp0;
-		fRec10[0] = ((0.9302847925323914 * (fVec0[0] + fVec0[1])) - (0.8605695850647829 * fRec10[1]));
-		fRec9[0] = (fRec10[0] - ((1.8405051250752198 * fRec9[1]) + (0.8612942439318627 * fRec9[2])));
-		double fTemp1 = (1e-15 + (0.027 * fRec8[1]));
-		fVec1[0] = fTemp1;
-		fRec11[0] = ((fConst4 * fRec11[1]) + (fConst3 * (fVec1[0] + fVec1[1])));
-		fRec8[0] = (Ftube(TUBE_TABLE_12AX7_68k, ((fRec11[0] + (0.9254498422517706 * (fRec9[2] + (fRec9[0] + (2.0 * fRec9[1]))))) - 1.581656)) - 191.42014814814814);
-		fRec7[0] = ((fConst9 * fRec7[1]) + (fConst8 * ((fConst5 * fRec8[0]) + (fConst6 * fRec8[1]))));
-		fRec6[0] = ((fConst13 * fRec6[1]) + (fConst12 * (fRec7[0] + fRec7[1])));
-		fRec12[0] = ((fConst18 * fRec12[1]) + (fConst17 * ((fConst14 * fRec7[0]) + (fConst15 * fRec7[1]))));
-		fRec13[0] = ((0.999 * fRec13[1]) + fSlow3);
-		double fTemp2 = (fRec13[0] * ((fSlow1 * fRec12[0]) + (fSlow2 * fRec6[0])));
-		fVec2[0] = fTemp2;
-		fRec5[0] = ((fConst22 * fRec5[1]) + (fConst21 * (fVec2[0] + fVec2[1])));
-		double fTemp3 = (1e-15 + fRec5[0]);
-		fVec3[0] = fTemp3;
-		fRec4[0] = ((0.9302847925323914 * (fVec3[0] + fVec3[1])) - (0.8605695850647829 * fRec4[1]));
-		fRec3[0] = (fRec4[0] - ((1.8405051250752198 * fRec3[1]) + (0.8612942439318627 * fRec3[2])));
-		double fTemp4 = (1e-15 + (0.027 * fRec2[1]));
-		fVec4[0] = fTemp4;
-		fRec14[0] = ((fConst4 * fRec14[1]) + (fConst3 * (fVec4[0] + fVec4[1])));
-		fRec2[0] = (Ftube(TUBE_TABLE_12AX7_68k, ((fRec14[0] + (0.9254498422517706 * (fRec3[2] + (fRec3[0] + (2.0 * fRec3[1]))))) - 1.581656)) - 191.42014814814814);
-		fRec1[0] = ((fConst9 * fRec1[1]) + (fConst8 * ((fConst5 * fRec2[0]) + (fConst6 * fRec2[1]))));
-		output0[i] = (FAUSTFLOAT)(fRec1[0] / fRec0[0]);
+		fRec0[0] = ((0.993 * fRec0[1]) + fSlow0);
+		fRec1[0] = ((0.993 * fRec1[1]) + fSlow1);
+		double fTemp0 = (((fRec1[0] * ((fRec0[0] * (1.19130474372322e-30 + (fConst0 * (fConst12 + (fConst10 * fRec0[0]))))) + fConst8)) + (fRec0[0] * ((fConst0 * (fConst6 + (fConst4 * fRec0[0]))) - 1.79092681198507e-15))) + fConst2);
+		fRec2[0] = ((0.993 * fRec2[1]) + fSlow2);
+		fRec3[0] = ((double)input0[i] - ((((((fRec3[1] * (((fRec1[0] * ((fRec0[0] * (5.9565237186161e-30 + (fConst0 * (fConst64 + (fConst63 * fRec0[0]))))) + fConst62)) + (fRec0[0] * ((fConst0 * (fConst61 + (fConst60 * fRec0[0]))) - 8.95463405992537e-15))) + fConst59)) + (fRec3[2] * (((fRec1[0] * ((fRec0[0] * (1.19130474372322e-29 + (fConst0 * (fConst58 + (fConst57 * fRec0[0]))))) + fConst56)) + (fRec0[0] * ((fConst0 * (fConst55 + (fConst54 * fRec0[0]))) - 1.79092681198507e-14))) + fConst53))) + (fRec3[3] * (((fRec1[0] * ((fRec0[0] * (1.19130474372322e-29 + (fConst0 * (fConst52 + (fConst51 * fRec0[0]))))) + fConst49)) + (fRec0[0] * ((fConst0 * (fConst47 + (fConst46 * fRec0[0]))) - 1.79092681198507e-14))) + fConst44))) + (fRec3[4] * (((fRec1[0] * ((fRec0[0] * (5.9565237186161e-30 + (fConst0 * (fConst42 + (fConst40 * fRec0[0]))))) + fConst38)) + (fRec0[0] * ((fConst0 * (fConst36 + (fConst34 * fRec0[0]))) - 8.95463405992537e-15))) + fConst32))) + (fRec3[5] * (((fRec1[0] * ((fRec0[0] * (1.19130474372322e-30 + (fConst0 * (fConst30 + (fConst29 * fRec0[0]))))) + fConst28)) + (fRec0[0] * ((fConst0 * (fConst27 + (fConst26 * fRec0[0]))) - 1.79092681198507e-15))) + fConst25))) / fTemp0));
+		fRec4[0] = ((0.993 * fRec4[1]) + fSlow3);
+		output0[i] = (FAUSTFLOAT)(fConst125 * ((fRec4[0] * ((((((fRec3[0] * ((((fRec1[0] * (((fRec0[0] * (fConst124 + (fConst123 * fRec2[0]))) + (fConst121 * fRec2[0])) + fConst120)) + (fConst118 * fRec2[0])) + (fRec0[0] * (fConst117 + (fConst116 * fRec2[0])))) + fConst114)) + (fRec3[1] * ((((fRec1[0] * (((fRec0[0] * (fConst112 + (fConst111 * fRec2[0]))) + (fConst109 * fRec2[0])) + fConst108)) + (fConst106 * fRec2[0])) + (fRec0[0] * (fConst105 + (fConst104 * fRec2[0])))) + fConst102))) + (fRec3[2] * (fConst100 + (((fRec1[0] * (fConst99 + ((fRec0[0] * (fConst98 + (fConst97 * fRec2[0]))) + (fConst95 * fRec2[0])))) + (fConst94 * fRec2[0])) + (fRec0[0] * (fConst93 + (fConst92 * fRec2[0]))))))) + (fRec3[3] * ((((fRec1[0] * (((fRec0[0] * (fConst90 + (fConst89 * fRec2[0]))) + (fConst87 * fRec2[0])) + fConst86)) + (fConst83 * fRec2[0])) + (fRec0[0] * (fConst82 + (fConst81 * fRec2[0])))) + fConst79))) + (fRec3[4] * ((((fRec1[0] * (((fRec0[0] * (fConst76 + (fConst75 * fRec2[0]))) + (fConst73 * fRec2[0])) + fConst72)) + (fConst70 * fRec2[0])) + (fRec0[0] * (fConst69 + (fConst68 * fRec2[0])))) + fConst66))) + (fRec3[5] * ((((fRec1[0] * (((fRec0[0] * (fConst24 + (fConst23 * fRec2[0]))) + (fConst21 * fRec2[0])) + fConst20)) + (fConst18 * fRec2[0])) + (fRec0[0] * (fConst17 + (fConst16 * fRec2[0])))) + fConst14)))) / fTemp0));
 		// post processing
-		fRec1[1] = fRec1[0];
-		fRec2[1] = fRec2[0];
-		fRec14[1] = fRec14[0];
-		fVec4[1] = fVec4[0];
-		fRec3[2] = fRec3[1]; fRec3[1] = fRec3[0];
 		fRec4[1] = fRec4[0];
-		fVec3[1] = fVec3[0];
-		fRec5[1] = fRec5[0];
-		fVec2[1] = fVec2[0];
-		fRec13[1] = fRec13[0];
-		fRec12[1] = fRec12[0];
-		fRec6[1] = fRec6[0];
-		fRec7[1] = fRec7[0];
-		fRec8[1] = fRec8[0];
-		fRec11[1] = fRec11[0];
-		fVec1[1] = fVec1[0];
-		fRec9[2] = fRec9[1]; fRec9[1] = fRec9[0];
-		fRec10[1] = fRec10[0];
-		fVec0[1] = fVec0[0];
+		for (int i=5; i>0; i--) fRec3[i] = fRec3[i-1];
+		fRec2[1] = fRec2[0];
+		fRec1[1] = fRec1[0];
 		fRec0[1] = fRec0[0];
 	}
 #undef fslider0
 #undef fslider1
 #undef fslider2
+#undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
@@ -227,14 +372,17 @@ void Dsp::connect(uint32_t port,void* data)
 {
 	switch ((PortIndex)port)
 	{
+	case BODY: 
+		fslider1_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		break;
 	case DRIVE: 
-		fslider0_ = (float*)data; // , 0.0, 0.0, 2e+01, 0.1 
+		fslider2_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
 		break;
-	case GAIN: 
-		fslider2_ = (float*)data; // , 0.0, 0.0, 2e+01, 0.1 
+	case LEVEL: 
+		fslider3_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
 		break;
 	case TONE: 
-		fslider1_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		fslider0_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
 		break;
 	default:
 		break;
@@ -259,8 +407,9 @@ void Dsp::del_instance(PluginLV2 *p)
 /*
 typedef enum
 {
+   BODY, 
    DRIVE, 
-   GAIN, 
+   LEVEL, 
    TONE, 
 } PortIndex;
 */
diff --git a/src/LV2/faust-generated/gxtubedelay.cc b/src/LV2/faust-generated/gxtubedelay.cc
index 600d1ed..2ee1534 100644
--- a/src/LV2/faust-generated/gxtubedelay.cc
+++ b/src/LV2/faust-generated/gxtubedelay.cc
@@ -1,7 +1,6 @@
 // generated from file '../src/LV2/faust/gxtubedelay.dsp' by dsp2cc:
 // Code generated with Faust 0.9.73 (http://faust.grame.fr)
 
-#include "valve.h"
 
 namespace gxtubedelay {
 
@@ -10,67 +9,51 @@ private:
 	uint32_t fSamplingFreq;
 	FAUSTFLOAT 	fslider0;
 	FAUSTFLOAT	*fslider0_;
-	double 	fRec5[2];
-	double 	fVec0[2];
-	double 	fRec11[2];
-	double 	fRec10[3];
-	double 	fVec1[2];
+	double 	fRec0[2];
 	int 	iConst0;
 	double 	fConst1;
 	double 	fConst2;
 	double 	fConst3;
 	double 	fConst4;
-	double 	fRec12[2];
-	double 	fRec9[2];
 	double 	fConst5;
 	double 	fConst6;
 	double 	fConst7;
+	double 	fRec3[2];
+	FAUSTFLOAT 	fslider1;
+	FAUSTFLOAT	*fslider1_;
+	double 	fRec4[2];
 	double 	fConst8;
+	FAUSTFLOAT 	fslider2;
+	FAUSTFLOAT	*fslider2_;
+	double 	fVec0[2];
 	double 	fConst9;
-	double 	fRec8[2];
 	double 	fConst10;
 	double 	fConst11;
 	double 	fConst12;
 	double 	fConst13;
-	double 	fRec7[2];
-	FAUSTFLOAT 	fslider1;
-	FAUSTFLOAT	*fslider1_;
+	double 	fRec6[2];
 	double 	fConst14;
 	double 	fConst15;
-	double 	fVec2[2];
 	double 	fConst16;
 	double 	fConst17;
+	double 	fRec5[2];
+	int 	IOTA;
+	double *fVec1;
 	double 	fConst18;
 	double 	fConst19;
-	double 	fConst20;
-	double 	fRec14[2];
-	double 	fConst21;
-	double 	fConst22;
-	double 	fConst23;
-	double 	fConst24;
-	double 	fRec13[2];
-	int 	IOTA;
-	double *fVec3;
-	double 	fConst25;
-	double 	fConst26;
-	FAUSTFLOAT 	fslider2;
-	FAUSTFLOAT	*fslider2_;
-	double 	fConst27;
-	double 	fRec15[2];
-	double 	fRec16[2];
-	double 	fRec17[2];
-	double 	fRec18[2];
 	FAUSTFLOAT 	fslider3;
 	FAUSTFLOAT	*fslider3_;
-	double 	fRec6[2];
-	double 	fVec4[2];
-	double 	fRec4[2];
-	double 	fRec3[3];
-	double 	fVec5[2];
-	double 	fRec19[2];
+	double 	fConst20;
+	double 	fRec7[2];
+	double 	fRec8[2];
+	double 	fRec9[2];
+	double 	fRec10[2];
+	FAUSTFLOAT 	fslider4;
+	FAUSTFLOAT	*fslider4_;
+	double 	fRec11[2];
 	double 	fRec2[2];
 	double 	fRec1[2];
-	double 	fRec0[2];
+	double 	fConst21;
 	bool mem_allocated;
 	void mem_alloc();
 	void mem_free();
@@ -95,7 +78,7 @@ public:
 
 Dsp::Dsp()
 	: PluginLV2(),
-	  fVec3(0),
+	  fVec1(0),
 	  mem_allocated(false) {
 	version = PLUGINLV2_VERSION;
 	id = "gxtubedelay";
@@ -114,32 +97,20 @@ Dsp::~Dsp() {
 
 inline void Dsp::clear_state_f()
 {
-	for (int i=0; i<2; i++) fRec5[i] = 0;
+	for (int i=0; i<2; i++) fRec0[i] = 0;
+	for (int i=0; i<2; i++) fRec3[i] = 0;
+	for (int i=0; i<2; i++) fRec4[i] = 0;
 	for (int i=0; i<2; i++) fVec0[i] = 0;
-	for (int i=0; i<2; i++) fRec11[i] = 0;
-	for (int i=0; i<3; i++) fRec10[i] = 0;
-	for (int i=0; i<2; i++) fVec1[i] = 0;
-	for (int i=0; i<2; i++) fRec12[i] = 0;
-	for (int i=0; i<2; i++) fRec9[i] = 0;
-	for (int i=0; i<2; i++) fRec8[i] = 0;
-	for (int i=0; i<2; i++) fRec7[i] = 0;
-	for (int i=0; i<2; i++) fVec2[i] = 0;
-	for (int i=0; i<2; i++) fRec14[i] = 0;
-	for (int i=0; i<2; i++) fRec13[i] = 0;
-	for (int i=0; i<262144; i++) fVec3[i] = 0;
-	for (int i=0; i<2; i++) fRec15[i] = 0;
-	for (int i=0; i<2; i++) fRec16[i] = 0;
-	for (int i=0; i<2; i++) fRec17[i] = 0;
-	for (int i=0; i<2; i++) fRec18[i] = 0;
 	for (int i=0; i<2; i++) fRec6[i] = 0;
-	for (int i=0; i<2; i++) fVec4[i] = 0;
-	for (int i=0; i<2; i++) fRec4[i] = 0;
-	for (int i=0; i<3; i++) fRec3[i] = 0;
-	for (int i=0; i<2; i++) fVec5[i] = 0;
-	for (int i=0; i<2; i++) fRec19[i] = 0;
+	for (int i=0; i<2; i++) fRec5[i] = 0;
+	for (int i=0; i<131072; i++) fVec1[i] = 0;
+	for (int i=0; i<2; i++) fRec7[i] = 0;
+	for (int i=0; i<2; i++) fRec8[i] = 0;
+	for (int i=0; i<2; i++) fRec9[i] = 0;
+	for (int i=0; i<2; i++) fRec10[i] = 0;
+	for (int i=0; i<2; i++) fRec11[i] = 0;
 	for (int i=0; i<2; i++) fRec2[i] = 0;
 	for (int i=0; i<2; i++) fRec1[i] = 0;
-	for (int i=0; i<2; i++) fRec0[i] = 0;
 }
 
 void Dsp::clear_state_f_static(PluginLV2 *p)
@@ -151,34 +122,28 @@ inline void Dsp::init(uint32_t samplingFreq)
 {
 	fSamplingFreq = samplingFreq;
 	iConst0 = min(192000, max(1, fSamplingFreq));
-	fConst1 = (1.0 / tan((6.5973445725385655 / double(iConst0))));
-	fConst2 = (1 + fConst1);
-	fConst3 = (1.0 / fConst2);
-	fConst4 = (0 - ((1 - fConst1) / fConst2));
-	fConst5 = (1.0 / tan((97.38937226128358 / double(iConst0))));
-	fConst6 = (0 - fConst5);
-	fConst7 = (1 + fConst5);
-	fConst8 = (0.025 / fConst7);
-	fConst9 = (0 - ((1 - fConst5) / fConst7));
-	fConst10 = (1.0 / tan((20517.741620594938 / double(iConst0))));
-	fConst11 = (1 + fConst10);
+	fConst1 = double(iConst0);
+	fConst2 = (2.08237464507809e-05 * fConst1);
+	fConst3 = (0.000460170362516827 + fConst2);
+	fConst4 = ((0.000460170362516827 - fConst2) / fConst3);
+	fConst5 = (2.08237299868718e-05 * fConst1);
+	fConst6 = (0.000460960630154374 + fConst5);
+	fConst7 = ((0.000460960630154374 - fConst5) / fConst6);
+	fConst8 = (0.1 * (fConst1 / fConst6));
+	fConst9 = (1.0 / tan((376.99111843077515 / double(iConst0))));
+	fConst10 = (0 - fConst9);
+	fConst11 = (1 + fConst9);
 	fConst12 = (1.0 / fConst11);
-	fConst13 = (0 - ((1 - fConst10) / fConst11));
-	fConst14 = tan((376.99111843077515 / double(iConst0)));
-	fConst15 = (0.1 / fConst14);
-	fConst16 = (1.0 / fConst14);
-	fConst17 = (0 - fConst16);
-	fConst18 = (1 + fConst16);
-	fConst19 = (1.0 / fConst18);
-	fConst20 = (0 - ((1 - fConst16) / fConst18));
-	fConst21 = (1.0 / tan((37699.11184307752 / double(iConst0))));
-	fConst22 = (1 + fConst21);
-	fConst23 = (1.0 / fConst22);
-	fConst24 = (0 - ((1 - fConst21) / fConst22));
+	fConst13 = (0 - ((1 - fConst9) / fConst11));
+	fConst14 = (1.0 / tan((37699.11184307752 / double(iConst0))));
+	fConst15 = (1 + fConst14);
+	fConst16 = (1.0 / fConst15);
+	fConst17 = (0 - ((1 - fConst14) / fConst15));
 	IOTA = 0;
-	fConst25 = (1e+01 / double(iConst0));
-	fConst26 = (0 - fConst25);
-	fConst27 = (0.001 * iConst0);
+	fConst18 = (1e+01 / double(iConst0));
+	fConst19 = (0 - fConst18);
+	fConst20 = (0.001 * iConst0);
+	fConst21 = (fConst1 / fConst3);
 }
 
 void Dsp::init_static(uint32_t samplingFreq, PluginLV2 *p)
@@ -188,14 +153,14 @@ void Dsp::init_static(uint32_t samplingFreq, PluginLV2 *p)
 
 void Dsp::mem_alloc()
 {
-	if (!fVec3) fVec3 = new double[262144];
+	if (!fVec1) fVec1 = new double[131072];
 	mem_allocated = true;
 }
 
 void Dsp::mem_free()
 {
 	mem_allocated = false;
-	if (fVec3) { delete fVec3; fVec3 = 0; }
+	if (fVec1) { delete fVec1; fVec1 = 0; }
 }
 
 int Dsp::activate(bool start)
@@ -222,80 +187,55 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #define fslider1 (*fslider1_)
 #define fslider2 (*fslider2_)
 #define fslider3 (*fslider3_)
-	double 	fSlow0 = (0.0010000000000000009 * pow(10,(0.05 * double(fslider0))));
-	double 	fSlow1 = double(fslider1);
-	double 	fSlow2 = (fConst15 * fSlow1);
-	double 	fSlow3 = (0.1 * fSlow1);
-	double 	fSlow4 = (fConst27 * double(fslider2));
-	double 	fSlow5 = (0.1 * double(fslider3));
+#define fslider4 (*fslider4_)
+	double 	fSlow0 = (0.004073836948085289 * (exp((1 - double(fslider0))) - 1));
+	double 	fSlow1 = (0.004073836948085289 * (exp(double(fslider1)) - 1));
+	double 	fSlow2 = double(fslider2);
+	double 	fSlow3 = (fConst9 * fSlow2);
+	double 	fSlow4 = (fConst20 * double(fslider3));
+	double 	fSlow5 = (0.004073836948085289 * (exp(double(fslider4)) - 1));
 	for (int i=0; i<count; i++) {
-		fRec5[0] = ((0.999 * fRec5[1]) + fSlow0);
-		double fTemp0 = ((double)input0[i] + 1e-15);
-		fVec0[0] = fTemp0;
-		fRec11[0] = ((0.9302847925323914 * (fVec0[0] + fVec0[1])) - (0.8605695850647829 * fRec11[1]));
-		fRec10[0] = (fRec11[0] - ((1.8405051250752198 * fRec10[1]) + (0.8612942439318627 * fRec10[2])));
-		double fTemp1 = (1e-15 + (0.015 * fRec9[1]));
-		fVec1[0] = fTemp1;
-		fRec12[0] = ((fConst4 * fRec12[1]) + (fConst3 * (fVec1[0] + fVec1[1])));
-		fRec9[0] = (Ftube(TUBE_TABLE_12AX7_68k, ((fRec12[0] + (0.9254498422517706 * (fRec10[2] + (fRec10[0] + (2.0 * fRec10[1]))))) - 1.204541)) - 169.69726666666665);
-		fRec8[0] = ((fConst9 * fRec8[1]) + (fConst8 * ((fConst5 * fRec9[0]) + (fConst6 * fRec9[1]))));
-		fRec7[0] = ((fConst13 * fRec7[1]) + (fConst12 * (fRec8[0] + fRec8[1])));
-		fVec2[0] = (fSlow3 * fRec6[1]);
-		fRec14[0] = ((fConst20 * fRec14[1]) + (fConst19 * ((fConst17 * fVec2[1]) + (fSlow2 * fRec6[1]))));
-		fRec13[0] = ((fConst24 * fRec13[1]) + (fConst23 * (fRec14[0] + fRec14[1])));
-		double fTemp2 = (fRec13[0] + fRec7[0]);
-		fVec3[IOTA&262143] = fTemp2;
-		double fTemp3 = ((int((fRec15[1] != 0.0)))?((int(((fRec16[1] > 0.0) & (fRec16[1] < 1.0))))?fRec15[1]:0):((int(((fRec16[1] == 0.0) & (fSlow4 != fRec17[1]))))?fConst25:((int(((fRec16[1] == 1.0) & (fSlow4 != fRec18[1]))))?fConst26:0)));
-		fRec15[0] = fTemp3;
-		fRec16[0] = max(0.0, min(1.0, (fRec16[1] + fTemp3)));
-		fRec17[0] = ((int(((fRec16[1] >= 1.0) & (fRec18[1] != fSlow4))))?fSlow4:fRec17[1]);
-		fRec18[0] = ((int(((fRec16[1] <= 0.0) & (fRec17[1] != fSlow4))))?fSlow4:fRec18[1]);
-		fRec6[0] = (fVec3[IOTA&262143] + (fSlow5 * (((1.0 - fRec16[0]) * fVec3[(IOTA-int((int(fRec17[0]) & 262143)))&262143]) + (fRec16[0] * fVec3[(IOTA-int((int(fRec18[0]) & 262143)))&262143]))));
-		double fTemp4 = (1e-15 + (fRec6[0] * fRec5[0]));
-		fVec4[0] = fTemp4;
-		fRec4[0] = ((0.9302847925323914 * (fVec4[0] + fVec4[1])) - (0.8605695850647829 * fRec4[1]));
-		fRec3[0] = (fRec4[0] - ((1.8405051250752198 * fRec3[1]) + (0.8612942439318627 * fRec3[2])));
-		double fTemp5 = (1e-15 + (0.015 * fRec2[1]));
-		fVec5[0] = fTemp5;
-		fRec19[0] = ((fConst4 * fRec19[1]) + (fConst3 * (fVec5[0] + fVec5[1])));
-		fRec2[0] = (Ftube(TUBE_TABLE_12AX7_250k, ((fRec19[0] + (0.9254498422517706 * (fRec3[2] + (fRec3[0] + (2.0 * fRec3[1]))))) - 1.204285)) - 169.71433333333334);
-		fRec1[0] = ((fConst9 * fRec1[1]) + (fConst8 * ((fConst5 * fRec2[0]) + (fConst6 * fRec2[1]))));
-		fRec0[0] = ((fConst13 * fRec0[1]) + (fConst12 * (fRec1[0] + fRec1[1])));
-		output0[i] = (FAUSTFLOAT)fRec0[0];
+		fRec0[0] = ((0.993 * fRec0[1]) + fSlow0);
+		double fTemp0 = (0.000257077328090757 * fRec0[0]);
+		fRec3[0] = ((double)input0[i] - (fConst7 * fRec3[1]));
+		fRec4[0] = ((0.993 * fRec4[1]) + fSlow1);
+		fVec0[0] = (fSlow2 * fRec2[1]);
+		fRec6[0] = ((fConst13 * fRec6[1]) + (fConst12 * ((fSlow3 * fRec2[1]) + (fConst10 * fVec0[1]))));
+		fRec5[0] = ((fConst17 * fRec5[1]) + (fConst16 * (fRec6[0] + fRec6[1])));
+		double fTemp1 = (fRec5[0] + (fConst8 * ((fRec3[0] * (0 - (0.000275923691873229 * fRec4[0]))) + (0.000275923691873229 * (fRec4[0] * fRec3[1])))));
+		fVec1[IOTA&131071] = fTemp1;
+		double fTemp2 = ((int((fRec7[1] != 0.0)))?((int(((fRec8[1] > 0.0) & (fRec8[1] < 1.0))))?fRec7[1]:0):((int(((fRec8[1] == 0.0) & (fSlow4 != fRec9[1]))))?fConst18:((int(((fRec8[1] == 1.0) & (fSlow4 != fRec10[1]))))?fConst19:0)));
+		fRec7[0] = fTemp2;
+		fRec8[0] = max(0.0, min(1.0, (fRec8[1] + fTemp2)));
+		fRec9[0] = ((int(((fRec8[1] >= 1.0) & (fRec10[1] != fSlow4))))?fSlow4:fRec9[1]);
+		fRec10[0] = ((int(((fRec8[1] <= 0.0) & (fRec9[1] != fSlow4))))?fSlow4:fRec10[1]);
+		fRec11[0] = ((0.993 * fRec11[1]) + fSlow5);
+		fRec2[0] = (fVec1[IOTA&131071] + (fRec11[0] * (((1.0 - fRec8[0]) * fVec1[(IOTA-int((int(fRec9[0]) & 131071)))&131071]) + (fRec8[0] * fVec1[(IOTA-int((int(fRec10[0]) & 131071)))&131071]))));
+		fRec1[0] = (fRec2[0] - (fConst4 * fRec1[1]));
+		output0[i] = (FAUSTFLOAT)(fConst21 * ((fRec1[0] * (fTemp0 - 0.000257077328090757)) + (fRec1[1] * (0.000257077328090757 + (0 - fTemp0)))));
 		// post processing
-		fRec0[1] = fRec0[0];
 		fRec1[1] = fRec1[0];
 		fRec2[1] = fRec2[0];
-		fRec19[1] = fRec19[0];
-		fVec5[1] = fVec5[0];
-		fRec3[2] = fRec3[1]; fRec3[1] = fRec3[0];
-		fRec4[1] = fRec4[0];
-		fVec4[1] = fVec4[0];
-		fRec6[1] = fRec6[0];
-		fRec18[1] = fRec18[0];
-		fRec17[1] = fRec17[0];
-		fRec16[1] = fRec16[0];
-		fRec15[1] = fRec15[0];
-		IOTA = IOTA+1;
-		fRec13[1] = fRec13[0];
-		fRec14[1] = fRec14[0];
-		fVec2[1] = fVec2[0];
-		fRec7[1] = fRec7[0];
-		fRec8[1] = fRec8[0];
-		fRec9[1] = fRec9[0];
-		fRec12[1] = fRec12[0];
-		fVec1[1] = fVec1[0];
-		fRec10[2] = fRec10[1]; fRec10[1] = fRec10[0];
 		fRec11[1] = fRec11[0];
-		fVec0[1] = fVec0[0];
+		fRec10[1] = fRec10[0];
+		fRec9[1] = fRec9[0];
+		fRec8[1] = fRec8[0];
+		fRec7[1] = fRec7[0];
+		IOTA = IOTA+1;
 		fRec5[1] = fRec5[0];
+		fRec6[1] = fRec6[0];
+		fVec0[1] = fVec0[0];
+		fRec4[1] = fRec4[0];
+		fRec3[1] = fRec3[0];
+		fRec0[1] = fRec0[0];
 	}
 #undef fslider0
 #undef fslider1
 #undef fslider2
 #undef fslider3
+#undef fslider4
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
@@ -306,17 +246,20 @@ void Dsp::connect(uint32_t port,void* data)
 {
 	switch ((PortIndex)port)
 	{
+	case DRIVE: 
+		fslider1_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		break;
+	case GAIN: 
+		fslider0_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		break;
 	case DELAY: 
-		fslider2_ = (float*)data; // , 0.0, 0.1, 5e+03, 0.1 
+		fslider3_ = (float*)data; // , 0.0, 0.1, 2.5e+03, 0.1 
 		break;
 	case FEEDBACK: 
-		fslider1_ = (float*)data; // , 0.0, 0.0, 1e+01, 0.1 
-		break;
-	case GAIN: 
-		fslider0_ = (float*)data; // , 0.0, -3e+01, 6.0, 0.1 
+		fslider2_ = (float*)data; // , 0.0, 0.0, 1.0, 0.01 
 		break;
 	case LEVEL: 
-		fslider3_ = (float*)data; // , 0.0, 0.0, 1e+01, 0.1 
+		fslider4_ = (float*)data; // , 0.0, 0.0, 1.0, 0.1 
 		break;
 	default:
 		break;
@@ -341,9 +284,10 @@ void Dsp::del_instance(PluginLV2 *p)
 /*
 typedef enum
 {
+   DRIVE, 
+   GAIN, 
    DELAY, 
    FEEDBACK, 
-   GAIN, 
    LEVEL, 
 } PortIndex;
 */
diff --git a/src/LV2/faust-generated/gxtubetremelo.cc b/src/LV2/faust-generated/gxtubetremelo.cc
index 01188e1..fa59abc 100644
--- a/src/LV2/faust-generated/gxtubetremelo.cc
+++ b/src/LV2/faust-generated/gxtubetremelo.cc
@@ -1,7 +1,6 @@
 // generated from file '../src/LV2/faust/gxtubetremelo.dsp' by dsp2cc:
 // Code generated with Faust 0.9.73 (http://faust.grame.fr)
 
-#include "valve.h"
 
 namespace gxtubetremelo {
 
@@ -9,48 +8,39 @@ class Dsp: public PluginLV2 {
 private:
 	uint32_t fSamplingFreq;
 	int 	iVec0[2];
-	int 	iConst0;
-	double 	fConst1;
 	FAUSTFLOAT 	fslider0;
 	FAUSTFLOAT	*fslider0_;
+	double 	fRec0[2];
+	int 	iConst0;
+	double 	fConst1;
 	double 	fConst2;
-	int 	iRec6[2];
-	int 	iRec5[2];
 	double 	fConst3;
-	double 	fRec9[2];
-	double 	fRec8[2];
+	double 	fConst4;
+	double 	fConst5;
+	FAUSTFLOAT 	fslider1;
+	FAUSTFLOAT	*fslider1_;
+	double 	fConst6;
+	int 	iRec4[2];
+	int 	iRec3[2];
+	double 	fConst7;
 	double 	fRec7[2];
+	double 	fRec6[2];
+	double 	fRec5[2];
 	FAUSTFLOAT 	fcheckbox0;
 	FAUSTFLOAT	*fcheckbox0_;
-	FAUSTFLOAT 	fslider1;
-	FAUSTFLOAT	*fslider1_;
-	double 	fRec4[2];
 	FAUSTFLOAT 	fslider2;
 	FAUSTFLOAT	*fslider2_;
-	double 	fRec10[2];
-	double 	fVec1[2];
-	double 	fRec14[2];
-	double 	fRec13[3];
-	double 	fVec2[2];
-	double 	fConst4;
-	double 	fConst5;
-	double 	fConst6;
-	double 	fConst7;
-	double 	fRec15[2];
-	double 	fRec12[2];
+	double 	fRec2[2];
 	double 	fConst8;
 	double 	fConst9;
 	double 	fConst10;
+	double 	fRec8[2];
+	FAUSTFLOAT 	fslider3;
+	FAUSTFLOAT	*fslider3_;
+	double 	fRec9[2];
 	double 	fConst11;
-	double 	fConst12;
-	double 	fRec11[2];
-	double 	fVec3[2];
-	double 	fRec3[2];
-	double 	fRec2[3];
-	double 	fVec4[2];
-	double 	fRec16[2];
 	double 	fRec1[2];
-	double 	fRec0[2];
+	double 	fConst12;
 	void connect(uint32_t port,void* data);
 	void clear_state_f();
 	void init(uint32_t samplingFreq);
@@ -88,27 +78,16 @@ Dsp::~Dsp() {
 inline void Dsp::clear_state_f()
 {
 	for (int i=0; i<2; i++) iVec0[i] = 0;
-	for (int i=0; i<2; i++) iRec6[i] = 0;
-	for (int i=0; i<2; i++) iRec5[i] = 0;
-	for (int i=0; i<2; i++) fRec9[i] = 0;
-	for (int i=0; i<2; i++) fRec8[i] = 0;
+	for (int i=0; i<2; i++) fRec0[i] = 0;
+	for (int i=0; i<2; i++) iRec4[i] = 0;
+	for (int i=0; i<2; i++) iRec3[i] = 0;
 	for (int i=0; i<2; i++) fRec7[i] = 0;
-	for (int i=0; i<2; i++) fRec4[i] = 0;
-	for (int i=0; i<2; i++) fRec10[i] = 0;
-	for (int i=0; i<2; i++) fVec1[i] = 0;
-	for (int i=0; i<2; i++) fRec14[i] = 0;
-	for (int i=0; i<3; i++) fRec13[i] = 0;
-	for (int i=0; i<2; i++) fVec2[i] = 0;
-	for (int i=0; i<2; i++) fRec15[i] = 0;
-	for (int i=0; i<2; i++) fRec12[i] = 0;
-	for (int i=0; i<2; i++) fRec11[i] = 0;
-	for (int i=0; i<2; i++) fVec3[i] = 0;
-	for (int i=0; i<2; i++) fRec3[i] = 0;
-	for (int i=0; i<3; i++) fRec2[i] = 0;
-	for (int i=0; i<2; i++) fVec4[i] = 0;
-	for (int i=0; i<2; i++) fRec16[i] = 0;
+	for (int i=0; i<2; i++) fRec6[i] = 0;
+	for (int i=0; i<2; i++) fRec5[i] = 0;
+	for (int i=0; i<2; i++) fRec2[i] = 0;
+	for (int i=0; i<2; i++) fRec8[i] = 0;
+	for (int i=0; i<2; i++) fRec9[i] = 0;
 	for (int i=0; i<2; i++) fRec1[i] = 0;
-	for (int i=0; i<2; i++) fRec0[i] = 0;
 }
 
 void Dsp::clear_state_f_static(PluginLV2 *p)
@@ -120,18 +99,18 @@ inline void Dsp::init(uint32_t samplingFreq)
 {
 	fSamplingFreq = samplingFreq;
 	iConst0 = min(192000, max(1, fSamplingFreq));
-	fConst1 = (1.0 / double(iConst0));
-	fConst2 = (0.5 * iConst0);
-	fConst3 = (6.283185307179586 / double(iConst0));
-	fConst4 = (1.0 / tan((6.5973445725385655 / double(iConst0))));
-	fConst5 = (1 + fConst4);
-	fConst6 = (1.0 / fConst5);
-	fConst7 = (0 - ((1 - fConst4) / fConst5));
-	fConst8 = (1.0 / tan((97.38937226128358 / double(iConst0))));
-	fConst9 = (0 - fConst8);
-	fConst10 = (1 + fConst8);
-	fConst11 = (0.025 / fConst10);
-	fConst12 = (0 - ((1 - fConst8) / fConst10));
+	fConst1 = double(iConst0);
+	fConst2 = (2.08237464507809e-05 * fConst1);
+	fConst3 = (0.000460170362516827 + fConst2);
+	fConst4 = ((0.000460170362516827 - fConst2) / fConst3);
+	fConst5 = (1.0 / double(iConst0));
+	fConst6 = (0.5 * iConst0);
+	fConst7 = (6.283185307179586 / double(iConst0));
+	fConst8 = (2.08239024527461e-05 * fConst1);
+	fConst9 = (0.00045268226818868 + fConst8);
+	fConst10 = ((0.00045268226818868 - fConst8) / fConst9);
+	fConst11 = (2.7e+02 * (fConst1 / fConst9));
+	fConst12 = (fConst1 / fConst3);
 	clear_state_f();
 }
 
@@ -143,75 +122,53 @@ void Dsp::init_static(uint32_t samplingFreq, PluginLV2 *p)
 void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0)
 {
 #define fslider0 (*fslider0_)
-#define fcheckbox0 (*fcheckbox0_)
 #define fslider1 (*fslider1_)
+#define fcheckbox0 (*fcheckbox0_)
 #define fslider2 (*fslider2_)
-	double 	fSlow0 = double(fslider0);
-	int 	iSlow1 = int((fConst2 / double(fSlow0)));
-	double 	fSlow2 = (1.0 / double(iSlow1));
-	double 	fSlow3 = (fConst3 * fSlow0);
-	int 	iSlow4 = int(double(fcheckbox0));
-	double 	fSlow5 = double(fslider1);
-	double 	fSlow6 = (0.0010000000000000009 * pow(10,(0.05 * double(fslider2))));
+#define fslider3 (*fslider3_)
+	double 	fSlow0 = (0.004073836948085289 * (exp((1 - double(fslider0))) - 1));
+	double 	fSlow1 = double(fslider1);
+	int 	iSlow2 = int((fConst6 / double(fSlow1)));
+	double 	fSlow3 = (1.0 / double(iSlow2));
+	double 	fSlow4 = (fConst7 * fSlow1);
+	int 	iSlow5 = int(double(fcheckbox0));
+	double 	fSlow6 = double(fslider2);
+	double 	fSlow7 = (0.004073836948085289 * (exp(double(fslider3)) - 1));
 	for (int i=0; i<count; i++) {
 		iVec0[0] = 1;
-		double fTemp0 = (fRec4[1] * (1 - (fConst1 / (fConst1 + (0.06 * exp((0 - (2.4849066497880004 * fRec4[1]))))))));
-		iRec6[0] = ((int((iRec6[1] > 0)))?((2 * (iRec5[1] < iSlow1)) - 1):(1 - (2 * (iRec5[1] > 0))));
-		iRec5[0] = (iRec6[0] + iRec5[1]);
-		fRec9[0] = (fRec9[1] + (fSlow3 * (0 - fRec7[1])));
-		fRec8[0] = ((1 + (fRec8[1] + (fSlow3 * fRec9[0]))) - iVec0[1]);
-		fRec7[0] = fRec8[0];
-		fRec4[0] = (fTemp0 + (fConst1 * (pow((1 + (fSlow5 * (((iSlow4)?max((double)0, (0.5 * (1 + fRec7[0]))):(fSlow2 * iRec5[0])) - 1))),1.9) / (fConst1 + (0.06 * exp((0 - (2.4849066497880004 * fTemp0))))))));
-		fRec10[0] = ((0.999 * fRec10[1]) + fSlow6);
-		double fTemp1 = ((double)input0[i] + 1e-15);
-		fVec1[0] = fTemp1;
-		fRec14[0] = ((0.9302847925323914 * (fVec1[0] + fVec1[1])) - (0.8605695850647829 * fRec14[1]));
-		fRec13[0] = (fRec14[0] - ((1.8405051250752198 * fRec13[1]) + (0.8612942439318627 * fRec13[2])));
-		double fTemp2 = (1e-15 + (0.015 * fRec12[1]));
-		fVec2[0] = fTemp2;
-		fRec15[0] = ((fConst7 * fRec15[1]) + (fConst6 * (fVec2[0] + fVec2[1])));
-		fRec12[0] = (Ftube(TUBE_TABLE_12AX7_68k, ((fRec15[0] + (0.9254498422517706 * (fRec13[2] + (fRec13[0] + (2.0 * fRec13[1]))))) - 1.204541)) - 169.69726666666665);
-		fRec11[0] = ((fConst12 * fRec11[1]) + (fConst11 * ((fConst8 * fRec12[0]) + (fConst9 * fRec12[1]))));
-		double fTemp3 = (1e-15 + (2700 * ((fRec11[0] * fRec10[0]) / (2700 + exp((13.815510557964274 / log((2.718281828459045 + (8.551967507929417 * fRec4[0])))))))));
-		fVec3[0] = fTemp3;
-		fRec3[0] = ((0.9302847925323914 * (fVec3[0] + fVec3[1])) - (0.8605695850647829 * fRec3[1]));
-		fRec2[0] = (fRec3[0] - ((1.8405051250752198 * fRec2[1]) + (0.8612942439318627 * fRec2[2])));
-		double fTemp4 = (1e-15 + (0.015 * fRec1[1]));
-		fVec4[0] = fTemp4;
-		fRec16[0] = ((fConst7 * fRec16[1]) + (fConst6 * (fVec4[0] + fVec4[1])));
-		fRec1[0] = (Ftube(TUBE_TABLE_12AX7_250k, ((fRec16[0] + (0.9254498422517706 * (fRec2[2] + (fRec2[0] + (2.0 * fRec2[1]))))) - 1.204285)) - 169.71433333333334);
-		fRec0[0] = ((fConst12 * fRec0[1]) + (fConst11 * ((fConst8 * fRec1[0]) + (fConst9 * fRec1[1]))));
-		output0[i] = (FAUSTFLOAT)fRec0[0];
+		fRec0[0] = ((0.993 * fRec0[1]) + fSlow0);
+		double fTemp0 = (0.000257077328090757 * fRec0[0]);
+		double fTemp1 = (fRec2[1] * (1 - (fConst5 / (fConst5 + (0.06 * exp((0 - (2.4849066497880004 * fRec2[1]))))))));
+		iRec4[0] = ((int((iRec4[1] > 0)))?((2 * (iRec3[1] < iSlow2)) - 1):(1 - (2 * (iRec3[1] > 0))));
+		iRec3[0] = (iRec4[0] + iRec3[1]);
+		fRec7[0] = (fRec7[1] + (fSlow4 * (0 - fRec5[1])));
+		fRec6[0] = ((1 + (fRec6[1] + (fSlow4 * fRec7[0]))) - iVec0[1]);
+		fRec5[0] = fRec6[0];
+		fRec2[0] = (fTemp1 + (fConst5 * (pow((1 + (fSlow6 * (((iSlow5)?max((double)0, (0.5 * (1 + fRec5[0]))):(fSlow3 * iRec3[0])) - 1))),1.9) / (fConst5 + (0.06 * exp((0 - (2.4849066497880004 * fTemp1))))))));
+		fRec8[0] = ((double)input0[i] - (fConst10 * fRec8[1]));
+		fRec9[0] = ((0.993 * fRec9[1]) + fSlow7);
+		fRec1[0] = ((fConst11 * (((fRec8[0] * (0 - (0.000564641478707507 * fRec9[0]))) + (0.000564641478707507 * (fRec9[0] * fRec8[1]))) / (2700 + exp((13.815510557964274 / log((2.718281828459045 + (8.551967507929417 * fRec2[0])))))))) - (fConst4 * fRec1[1]));
+		output0[i] = (FAUSTFLOAT)(fConst12 * ((fRec1[0] * (fTemp0 - 0.000257077328090757)) + (fRec1[1] * (0.000257077328090757 + (0 - fTemp0)))));
 		// post processing
-		fRec0[1] = fRec0[0];
 		fRec1[1] = fRec1[0];
-		fRec16[1] = fRec16[0];
-		fVec4[1] = fVec4[0];
-		fRec2[2] = fRec2[1]; fRec2[1] = fRec2[0];
-		fRec3[1] = fRec3[0];
-		fVec3[1] = fVec3[0];
-		fRec11[1] = fRec11[0];
-		fRec12[1] = fRec12[0];
-		fRec15[1] = fRec15[0];
-		fVec2[1] = fVec2[0];
-		fRec13[2] = fRec13[1]; fRec13[1] = fRec13[0];
-		fRec14[1] = fRec14[0];
-		fVec1[1] = fVec1[0];
-		fRec10[1] = fRec10[0];
-		fRec4[1] = fRec4[0];
-		fRec7[1] = fRec7[0];
-		fRec8[1] = fRec8[0];
 		fRec9[1] = fRec9[0];
-		iRec5[1] = iRec5[0];
-		iRec6[1] = iRec6[0];
+		fRec8[1] = fRec8[0];
+		fRec2[1] = fRec2[0];
+		fRec5[1] = fRec5[0];
+		fRec6[1] = fRec6[0];
+		fRec7[1] = fRec7[0];
+		iRec3[1] = iRec3[0];
+		iRec4[1] = iRec4[0];
+		fRec0[1] = fRec0[0];
 		iVec0[1] = iVec0[0];
 	}
 #undef fslider0
-#undef fcheckbox0
 #undef fslider1
+#undef fcheckbox0
 #undef fslider2
+#undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
@@ -222,18 +179,21 @@ void Dsp::connect(uint32_t port,void* data)
 {
 	switch ((PortIndex)port)
 	{
+	case DRIVE: 
+		fslider3_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		break;
 	case GAIN: 
-		fslider2_ = (float*)data; // , 0.0, -12.0, 12.0, 0.1 
+		fslider0_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
 		break;
 	// static const value_pair fcheckbox0_values[] = {{"triangle"},{"sine"},{0}};
 	case SINEWAVE: 
 		fcheckbox0_ = (float*)data; // , 0.0, 0.0, 1.0, 1.0 
 		break;
 	case DEPTH: 
-		fslider1_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		fslider2_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
 		break;
 	case SPEED: 
-		fslider0_ = (float*)data; // , 5.0, 0.1, 2e+01, 0.1 
+		fslider1_ = (float*)data; // , 5.0, 0.1, 14.0, 0.1 
 		break;
 	default:
 		break;
@@ -258,6 +218,7 @@ void Dsp::del_instance(PluginLV2 *p)
 /*
 typedef enum
 {
+   DRIVE, 
    GAIN, 
    SINEWAVE, 
    DEPTH, 
diff --git a/src/LV2/faust-generated/gxtubevibrato.cc b/src/LV2/faust-generated/gxtubevibrato.cc
index 0fe0257..17cccc0 100644
--- a/src/LV2/faust-generated/gxtubevibrato.cc
+++ b/src/LV2/faust-generated/gxtubevibrato.cc
@@ -1,7 +1,6 @@
 // generated from file '../src/LV2/faust/gxtubevibrato.dsp' by dsp2cc:
 // Code generated with Faust 0.9.73 (http://faust.grame.fr)
 
-#include "valve.h"
 
 namespace gxtubevibrato {
 
@@ -9,64 +8,46 @@ class Dsp: public PluginLV2 {
 private:
 	uint32_t fSamplingFreq;
 	int 	iVec0[2];
-	double 	fVec1[2];
-	double 	fRec8[2];
-	double 	fRec7[3];
-	double 	fVec2[2];
+	FAUSTFLOAT 	fslider0;
+	FAUSTFLOAT	*fslider0_;
+	double 	fRec0[2];
 	int 	iConst0;
 	double 	fConst1;
 	double 	fConst2;
 	double 	fConst3;
 	double 	fConst4;
-	double 	fRec9[2];
-	double 	fRec6[2];
 	double 	fConst5;
 	double 	fConst6;
 	double 	fConst7;
+	double 	fRec2[2];
+	FAUSTFLOAT 	fslider1;
+	FAUSTFLOAT	*fslider1_;
+	double 	fRec3[2];
+	int 	IOTA;
+	double *fVec1;
 	double 	fConst8;
 	double 	fConst9;
-	int 	IOTA;
-	double *fRec5;
+	FAUSTFLOAT 	fslider2;
+	FAUSTFLOAT	*fslider2_;
 	double 	fConst10;
+	int 	iRec9[2];
+	int 	iRec8[2];
 	double 	fConst11;
-	FAUSTFLOAT 	fslider0;
-	FAUSTFLOAT	*fslider0_;
-	double 	fConst12;
-	int 	iRec15[2];
-	int 	iRec14[2];
-	double 	fConst13;
-	double 	fRec18[2];
-	double 	fRec17[2];
-	double 	fRec16[2];
+	double 	fRec12[2];
+	double 	fRec11[2];
+	double 	fRec10[2];
 	FAUSTFLOAT 	fcheckbox0;
 	FAUSTFLOAT	*fcheckbox0_;
-	FAUSTFLOAT 	fslider1;
-	FAUSTFLOAT	*fslider1_;
-	double 	fConst14;
-	double 	fRec10[2];
-	double 	fRec11[2];
-	double 	fRec12[2];
-	double 	fRec13[2];
-	FAUSTFLOAT 	fslider2;
-	FAUSTFLOAT	*fslider2_;
-	double 	fRec19[2];
-	double 	fVec3[2];
-	double 	fConst15;
-	double 	fConst16;
-	double 	fConst17;
-	double 	fConst18;
+	FAUSTFLOAT 	fslider3;
+	FAUSTFLOAT	*fslider3_;
+	double 	fConst12;
 	double 	fRec4[2];
-	double 	fVec4[2];
-	double 	fRec3[2];
-	double 	fRec2[3];
-	double 	fVec5[2];
-	double 	fConst19;
-	double 	fConst20;
-	double 	fConst21;
-	double 	fConst22;
-	double 	fRec20[2];
+	double 	fRec5[2];
+	double 	fRec6[2];
+	double 	fRec7[2];
+	double 	fConst13;
 	double 	fRec1[2];
-	double 	fRec0[2];
+	double 	fConst14;
 	bool mem_allocated;
 	void mem_alloc();
 	void mem_free();
@@ -91,7 +72,7 @@ public:
 
 Dsp::Dsp()
 	: PluginLV2(),
-	  fRec5(0),
+	  fVec1(0),
 	  mem_allocated(false) {
 	version = PLUGINLV2_VERSION;
 	id = "gxtubevibrato";
@@ -111,32 +92,20 @@ Dsp::~Dsp() {
 inline void Dsp::clear_state_f()
 {
 	for (int i=0; i<2; i++) iVec0[i] = 0;
-	for (int i=0; i<2; i++) fVec1[i] = 0;
-	for (int i=0; i<2; i++) fRec8[i] = 0;
-	for (int i=0; i<3; i++) fRec7[i] = 0;
-	for (int i=0; i<2; i++) fVec2[i] = 0;
-	for (int i=0; i<2; i++) fRec9[i] = 0;
-	for (int i=0; i<2; i++) fRec6[i] = 0;
-	for (int i=0; i<65536; i++) fRec5[i] = 0;
-	for (int i=0; i<2; i++) iRec15[i] = 0;
-	for (int i=0; i<2; i++) iRec14[i] = 0;
-	for (int i=0; i<2; i++) fRec18[i] = 0;
-	for (int i=0; i<2; i++) fRec17[i] = 0;
-	for (int i=0; i<2; i++) fRec16[i] = 0;
-	for (int i=0; i<2; i++) fRec10[i] = 0;
-	for (int i=0; i<2; i++) fRec11[i] = 0;
+	for (int i=0; i<2; i++) fRec0[i] = 0;
+	for (int i=0; i<2; i++) fRec2[i] = 0;
+	for (int i=0; i<2; i++) fRec3[i] = 0;
+	for (int i=0; i<65536; i++) fVec1[i] = 0;
+	for (int i=0; i<2; i++) iRec9[i] = 0;
+	for (int i=0; i<2; i++) iRec8[i] = 0;
 	for (int i=0; i<2; i++) fRec12[i] = 0;
-	for (int i=0; i<2; i++) fRec13[i] = 0;
-	for (int i=0; i<2; i++) fRec19[i] = 0;
-	for (int i=0; i<2; i++) fVec3[i] = 0;
+	for (int i=0; i<2; i++) fRec11[i] = 0;
+	for (int i=0; i<2; i++) fRec10[i] = 0;
 	for (int i=0; i<2; i++) fRec4[i] = 0;
-	for (int i=0; i<2; i++) fVec4[i] = 0;
-	for (int i=0; i<2; i++) fRec3[i] = 0;
-	for (int i=0; i<3; i++) fRec2[i] = 0;
-	for (int i=0; i<2; i++) fVec5[i] = 0;
-	for (int i=0; i<2; i++) fRec20[i] = 0;
+	for (int i=0; i<2; i++) fRec5[i] = 0;
+	for (int i=0; i<2; i++) fRec6[i] = 0;
+	for (int i=0; i<2; i++) fRec7[i] = 0;
 	for (int i=0; i<2; i++) fRec1[i] = 0;
-	for (int i=0; i<2; i++) fRec0[i] = 0;
 }
 
 void Dsp::clear_state_f_static(PluginLV2 *p)
@@ -148,29 +117,21 @@ inline void Dsp::init(uint32_t samplingFreq)
 {
 	fSamplingFreq = samplingFreq;
 	iConst0 = min(192000, max(1, fSamplingFreq));
-	fConst1 = (1.0 / tan((376.99111843077515 / double(iConst0))));
-	fConst2 = (1 + fConst1);
-	fConst3 = (1.0 / fConst2);
-	fConst4 = (0 - ((1 - fConst1) / fConst2));
-	fConst5 = (1.0 / tan((97.38937226128358 / double(iConst0))));
-	fConst6 = (0 - fConst5);
-	fConst7 = (1 + fConst5);
-	fConst8 = (0.025 / fConst7);
-	fConst9 = (0 - ((1 - fConst5) / fConst7));
+	fConst1 = double(iConst0);
+	fConst2 = (2.08237464507809e-05 * fConst1);
+	fConst3 = (0.000460170362516827 + fConst2);
+	fConst4 = ((0.000460170362516827 - fConst2) / fConst3);
+	fConst5 = (2.08237299868718e-05 * fConst1);
+	fConst6 = (0.000460960630154374 + fConst5);
+	fConst7 = ((0.000460960630154374 - fConst5) / fConst6);
 	IOTA = 0;
-	fConst10 = (1e+01 / double(iConst0));
-	fConst11 = (0 - fConst10);
-	fConst12 = (0.5 * iConst0);
-	fConst13 = (6.283185307179586 / double(iConst0));
-	fConst14 = (0.005 * iConst0);
-	fConst15 = (1.0 / tan((20517.741620594938 / double(iConst0))));
-	fConst16 = (1 + fConst15);
-	fConst17 = (1.0 / fConst16);
-	fConst18 = (0 - ((1 - fConst15) / fConst16));
-	fConst19 = (1.0 / tan((251.32741228718345 / double(iConst0))));
-	fConst20 = (1 + fConst19);
-	fConst21 = (1.0 / fConst20);
-	fConst22 = (0 - ((1 - fConst19) / fConst20));
+	fConst8 = (1e+01 / double(iConst0));
+	fConst9 = (0 - fConst8);
+	fConst10 = (0.5 * iConst0);
+	fConst11 = (6.283185307179586 / double(iConst0));
+	fConst12 = (0.005 * iConst0);
+	fConst13 = (0.1 * (fConst1 / fConst6));
+	fConst14 = (fConst1 / fConst3);
 }
 
 void Dsp::init_static(uint32_t samplingFreq, PluginLV2 *p)
@@ -180,14 +141,14 @@ void Dsp::init_static(uint32_t samplingFreq, PluginLV2 *p)
 
 void Dsp::mem_alloc()
 {
-	if (!fRec5) fRec5 = new double[65536];
+	if (!fVec1) fVec1 = new double[65536];
 	mem_allocated = true;
 }
 
 void Dsp::mem_free()
 {
 	mem_allocated = false;
-	if (fRec5) { delete fRec5; fRec5 = 0; }
+	if (fVec1) { delete fVec1; fVec1 = 0; }
 }
 
 int Dsp::activate(bool start)
@@ -211,87 +172,63 @@ int Dsp::activate_static(bool start, PluginLV2 *p)
 void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0)
 {
 #define fslider0 (*fslider0_)
-#define fcheckbox0 (*fcheckbox0_)
 #define fslider1 (*fslider1_)
 #define fslider2 (*fslider2_)
-	double 	fSlow0 = double(fslider0);
-	int 	iSlow1 = int((fConst12 / double(fSlow0)));
-	double 	fSlow2 = (1.0 / double(iSlow1));
-	double 	fSlow3 = (fConst13 * fSlow0);
-	int 	iSlow4 = int(double(fcheckbox0));
-	double 	fSlow5 = (fConst14 * double(fslider1));
-	double 	fSlow6 = (0.0010000000000000009 * pow(10,(0.05 * double(fslider2))));
+#define fcheckbox0 (*fcheckbox0_)
+#define fslider3 (*fslider3_)
+	double 	fSlow0 = (0.004073836948085289 * (exp((1 - double(fslider0))) - 1));
+	double 	fSlow1 = (0.004073836948085289 * (exp(double(fslider1)) - 1));
+	double 	fSlow2 = double(fslider2);
+	int 	iSlow3 = int((fConst10 / double(fSlow2)));
+	double 	fSlow4 = (1.0 / double(iSlow3));
+	double 	fSlow5 = (fConst11 * fSlow2);
+	int 	iSlow6 = int(double(fcheckbox0));
+	double 	fSlow7 = (fConst12 * double(fslider3));
 	for (int i=0; i<count; i++) {
 		iVec0[0] = 1;
-		double fTemp0 = ((double)input0[i] + 1e-15);
-		fVec1[0] = fTemp0;
-		fRec8[0] = ((0.9302847925323914 * (fVec1[0] + fVec1[1])) - (0.8605695850647829 * fRec8[1]));
-		fRec7[0] = (fRec8[0] - ((1.8405051250752198 * fRec7[1]) + (0.8612942439318627 * fRec7[2])));
-		double fTemp1 = (1e-15 + (0.015 * fRec6[1]));
-		fVec2[0] = fTemp1;
-		fRec9[0] = ((fConst4 * fRec9[1]) + (fConst3 * (fVec2[0] + fVec2[1])));
-		fRec6[0] = (Ftube(TUBE_TABLE_12AX7_68k, ((fRec9[0] + (0.9254498422517706 * (fRec7[2] + (fRec7[0] + (2.0 * fRec7[1]))))) - 1.204541)) - 169.69726666666665);
-		fRec5[IOTA&65535] = ((fConst9 * fRec5[(IOTA-1)&65535]) + (fConst8 * ((fConst5 * fRec6[0]) + (fConst6 * fRec6[1]))));
-		iRec15[0] = ((int((iRec15[1] > 0)))?((2 * (iRec14[1] < iSlow1)) - 1):(1 - (2 * (iRec14[1] > 0))));
-		iRec14[0] = (iRec15[0] + iRec14[1]);
-		fRec18[0] = (fRec18[1] + (fSlow3 * (0 - fRec16[1])));
-		fRec17[0] = ((1 + (fRec17[1] + (fSlow3 * fRec18[0]))) - iVec0[1]);
-		fRec16[0] = fRec17[0];
-		double fTemp2 = (fSlow5 * (1 + (1 + ((iSlow4)?max((double)0, (0.5 * (1 + fRec16[0]))):(fSlow2 * iRec14[0])))));
-		double fTemp3 = ((int((fRec10[1] != 0.0)))?((int(((fRec11[1] > 0.0) & (fRec11[1] < 1.0))))?fRec10[1]:0):((int(((fRec11[1] == 0.0) & (fTemp2 != fRec12[1]))))?fConst10:((int(((fRec11[1] == 1.0) & (fTemp2 != fRec13[1]))))?fConst11:0)));
-		fRec10[0] = fTemp3;
-		fRec11[0] = max(0.0, min(1.0, (fRec11[1] + fTemp3)));
-		fRec12[0] = ((int(((fRec11[1] >= 1.0) & (fRec13[1] != fTemp2))))?fTemp2:fRec12[1]);
-		fRec13[0] = ((int(((fRec11[1] <= 0.0) & (fRec12[1] != fTemp2))))?fTemp2:fRec13[1]);
-		fRec19[0] = ((0.999 * fRec19[1]) + fSlow6);
-		double fTemp4 = (fRec19[0] * (((1.0 - fRec11[0]) * fRec5[(IOTA-int((int(fRec12[0]) & 65535)))&65535]) + (fRec11[0] * fRec5[(IOTA-int((int(fRec13[0]) & 65535)))&65535])));
-		fVec3[0] = fTemp4;
-		fRec4[0] = ((fConst18 * fRec4[1]) + (fConst17 * (fVec3[0] + fVec3[1])));
-		double fTemp5 = (1e-15 + fRec4[0]);
-		fVec4[0] = fTemp5;
-		fRec3[0] = ((0.9302847925323914 * (fVec4[0] + fVec4[1])) - (0.8605695850647829 * fRec3[1]));
-		fRec2[0] = (fRec3[0] - ((1.8405051250752198 * fRec2[1]) + (0.8612942439318627 * fRec2[2])));
-		double fTemp6 = (1e-15 + (0.015 * fRec1[1]));
-		fVec5[0] = fTemp6;
-		fRec20[0] = ((fConst22 * fRec20[1]) + (fConst21 * (fVec5[0] + fVec5[1])));
-		fRec1[0] = (Ftube(TUBE_TABLE_12AX7_250k, ((fRec20[0] + (0.9254498422517706 * (fRec2[2] + (fRec2[0] + (2.0 * fRec2[1]))))) - 1.204285)) - 169.71433333333334);
-		fRec0[0] = ((fConst9 * fRec0[1]) + (fConst8 * ((fConst5 * fRec1[0]) + (fConst6 * fRec1[1]))));
-		output0[i] = (FAUSTFLOAT)fRec0[0];
+		fRec0[0] = ((0.993 * fRec0[1]) + fSlow0);
+		double fTemp0 = (0.000257077328090757 * fRec0[0]);
+		fRec2[0] = ((double)input0[i] - (fConst7 * fRec2[1]));
+		fRec3[0] = ((0.993 * fRec3[1]) + fSlow1);
+		double fTemp1 = ((fRec2[0] * (0 - (0.000275923691873229 * fRec3[0]))) + (0.000275923691873229 * (fRec3[0] * fRec2[1])));
+		fVec1[IOTA&65535] = fTemp1;
+		iRec9[0] = ((int((iRec9[1] > 0)))?((2 * (iRec8[1] < iSlow3)) - 1):(1 - (2 * (iRec8[1] > 0))));
+		iRec8[0] = (iRec9[0] + iRec8[1]);
+		fRec12[0] = (fRec12[1] + (fSlow5 * (0 - fRec10[1])));
+		fRec11[0] = ((1 + (fRec11[1] + (fSlow5 * fRec12[0]))) - iVec0[1]);
+		fRec10[0] = fRec11[0];
+		double fTemp2 = (fSlow7 * (1 + (1 + ((iSlow6)?max((double)0, (0.5 * (1 + fRec10[0]))):(fSlow4 * iRec8[0])))));
+		double fTemp3 = ((int((fRec4[1] != 0.0)))?((int(((fRec5[1] > 0.0) & (fRec5[1] < 1.0))))?fRec4[1]:0):((int(((fRec5[1] == 0.0) & (fTemp2 != fRec6[1]))))?fConst8:((int(((fRec5[1] == 1.0) & (fTemp2 != fRec7[1]))))?fConst9:0)));
+		fRec4[0] = fTemp3;
+		fRec5[0] = max(0.0, min(1.0, (fRec5[1] + fTemp3)));
+		fRec6[0] = ((int(((fRec5[1] >= 1.0) & (fRec7[1] != fTemp2))))?fTemp2:fRec6[1]);
+		fRec7[0] = ((int(((fRec5[1] <= 0.0) & (fRec6[1] != fTemp2))))?fTemp2:fRec7[1]);
+		fRec1[0] = ((fConst13 * (((1.0 - fRec5[0]) * fVec1[(IOTA-int((int(fRec6[0]) & 65535)))&65535]) + (fRec5[0] * fVec1[(IOTA-int((int(fRec7[0]) & 65535)))&65535]))) - (fConst4 * fRec1[1]));
+		output0[i] = (FAUSTFLOAT)(fConst14 * ((fRec1[0] * (fTemp0 - 0.000257077328090757)) + (fRec1[1] * (0.000257077328090757 + (0 - fTemp0)))));
 		// post processing
-		fRec0[1] = fRec0[0];
 		fRec1[1] = fRec1[0];
-		fRec20[1] = fRec20[0];
-		fVec5[1] = fVec5[0];
-		fRec2[2] = fRec2[1]; fRec2[1] = fRec2[0];
-		fRec3[1] = fRec3[0];
-		fVec4[1] = fVec4[0];
+		fRec7[1] = fRec7[0];
+		fRec6[1] = fRec6[0];
+		fRec5[1] = fRec5[0];
 		fRec4[1] = fRec4[0];
-		fVec3[1] = fVec3[0];
-		fRec19[1] = fRec19[0];
-		fRec13[1] = fRec13[0];
-		fRec12[1] = fRec12[0];
-		fRec11[1] = fRec11[0];
 		fRec10[1] = fRec10[0];
-		fRec16[1] = fRec16[0];
-		fRec17[1] = fRec17[0];
-		fRec18[1] = fRec18[0];
-		iRec14[1] = iRec14[0];
-		iRec15[1] = iRec15[0];
+		fRec11[1] = fRec11[0];
+		fRec12[1] = fRec12[0];
+		iRec8[1] = iRec8[0];
+		iRec9[1] = iRec9[0];
 		IOTA = IOTA+1;
-		fRec6[1] = fRec6[0];
-		fRec9[1] = fRec9[0];
-		fVec2[1] = fVec2[0];
-		fRec7[2] = fRec7[1]; fRec7[1] = fRec7[0];
-		fRec8[1] = fRec8[0];
-		fVec1[1] = fVec1[0];
+		fRec3[1] = fRec3[0];
+		fRec2[1] = fRec2[0];
+		fRec0[1] = fRec0[0];
 		iVec0[1] = iVec0[0];
 	}
 #undef fslider0
-#undef fcheckbox0
 #undef fslider1
 #undef fslider2
+#undef fcheckbox0
+#undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
@@ -302,18 +239,21 @@ void Dsp::connect(uint32_t port,void* data)
 {
 	switch ((PortIndex)port)
 	{
+	case DRIVE: 
+		fslider1_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		break;
+	case GAIN: 
+		fslider0_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
+		break;
 	// static const value_pair fcheckbox0_values[] = {{"triangle"},{"sine"},{0}};
 	case SINEWAVE: 
 		fcheckbox0_ = (float*)data; // , 0.0, 0.0, 1.0, 1.0 
 		break;
 	case DEPTH: 
-		fslider1_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
-		break;
-	case GAIN: 
-		fslider2_ = (float*)data; // , 0.0, -64.0, 6.0, 0.1 
+		fslider3_ = (float*)data; // , 0.5, 0.0, 1.0, 0.01 
 		break;
 	case SPEED: 
-		fslider0_ = (float*)data; // , 5.0, 0.0, 14.0, 0.1 
+		fslider2_ = (float*)data; // , 5.0, 0.0, 14.0, 0.1 
 		break;
 	default:
 		break;
@@ -338,9 +278,10 @@ void Dsp::del_instance(PluginLV2 *p)
 /*
 typedef enum
 {
+   DRIVE, 
+   GAIN, 
    SINEWAVE, 
    DEPTH, 
-   GAIN, 
    SPEED, 
 } PortIndex;
 */
diff --git a/src/LV2/faust-generated/hfb.cc b/src/LV2/faust-generated/hfb.cc
index a446dd1..b6aed94 100644
--- a/src/LV2/faust-generated/hfb.cc
+++ b/src/LV2/faust-generated/hfb.cc
@@ -114,7 +114,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider0
 #undef fslider1
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/highbooster.cc b/src/LV2/faust-generated/highbooster.cc
index 1ead0ee..d6389a1 100644
--- a/src/LV2/faust-generated/highbooster.cc
+++ b/src/LV2/faust-generated/highbooster.cc
@@ -92,7 +92,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 #undef fslider0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/hogsfoot.cc b/src/LV2/faust-generated/hogsfoot.cc
index cc6c143..4b9baed 100644
--- a/src/LV2/faust-generated/hogsfoot.cc
+++ b/src/LV2/faust-generated/hogsfoot.cc
@@ -109,7 +109,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider0
 #undef fslider1
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/hornet.cc b/src/LV2/faust-generated/hornet.cc
index 532bb89..ba713a5 100644
--- a/src/LV2/faust-generated/hornet.cc
+++ b/src/LV2/faust-generated/hornet.cc
@@ -264,7 +264,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/impulseresponse.cc b/src/LV2/faust-generated/impulseresponse.cc
index 28376e2..f218646 100644
--- a/src/LV2/faust-generated/impulseresponse.cc
+++ b/src/LV2/faust-generated/impulseresponse.cc
@@ -103,7 +103,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fcheckbox0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/jenwah.cc b/src/LV2/faust-generated/jenwah.cc
index 3d70ae1..0a48006 100644
--- a/src/LV2/faust-generated/jenwah.cc
+++ b/src/LV2/faust-generated/jenwah.cc
@@ -249,7 +249,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/low_high_cut.cc b/src/LV2/faust-generated/low_high_cut.cc
index 9036aee..dfaa577 100644
--- a/src/LV2/faust-generated/low_high_cut.cc
+++ b/src/LV2/faust-generated/low_high_cut.cc
@@ -119,7 +119,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		iVec0[1] = iVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/low_high_pass.cc b/src/LV2/faust-generated/low_high_pass.cc
index 4a0de8d..66167ea 100644
--- a/src/LV2/faust-generated/low_high_pass.cc
+++ b/src/LV2/faust-generated/low_high_pass.cc
@@ -169,7 +169,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fcheckbox1
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/lowpass_down.cc b/src/LV2/faust-generated/lowpass_down.cc
index d7bc114..e5ff52d 100644
--- a/src/LV2/faust-generated/lowpass_down.cc
+++ b/src/LV2/faust-generated/lowpass_down.cc
@@ -122,7 +122,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 #undef fbargraph0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/lowpass_up.cc b/src/LV2/faust-generated/lowpass_up.cc
index adeaf3d..8fcb16e 100644
--- a/src/LV2/faust-generated/lowpass_up.cc
+++ b/src/LV2/faust-generated/lowpass_up.cc
@@ -101,7 +101,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fVec0[1] = fVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/maestrowah.cc b/src/LV2/faust-generated/maestrowah.cc
index b402153..ae9705b 100644
--- a/src/LV2/faust-generated/maestrowah.cc
+++ b/src/LV2/faust-generated/maestrowah.cc
@@ -245,7 +245,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/mbc.cc b/src/LV2/faust-generated/mbc.cc
index 2f32247..1dfcb0d 100644
--- a/src/LV2/faust-generated/mbc.cc
+++ b/src/LV2/faust-generated/mbc.cc
@@ -740,7 +740,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider33
 #undef fbargraph9
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/mbd.cc b/src/LV2/faust-generated/mbd.cc
index 7236307..e923a60 100644
--- a/src/LV2/faust-generated/mbd.cc
+++ b/src/LV2/faust-generated/mbd.cc
@@ -496,7 +496,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider14
 #undef fbargraph4
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/mbdel.cc b/src/LV2/faust-generated/mbdel.cc
index ba3f17b..d8b8489 100644
--- a/src/LV2/faust-generated/mbdel.cc
+++ b/src/LV2/faust-generated/mbdel.cc
@@ -635,7 +635,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider18
 #undef fbargraph4
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/mbe.cc b/src/LV2/faust-generated/mbe.cc
index b4da6d7..64ef9f5 100644
--- a/src/LV2/faust-generated/mbe.cc
+++ b/src/LV2/faust-generated/mbe.cc
@@ -590,7 +590,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider13
 #undef fbargraph4
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/mole.cc b/src/LV2/faust-generated/mole.cc
index a5991bb..124c1c3 100644
--- a/src/LV2/faust-generated/mole.cc
+++ b/src/LV2/faust-generated/mole.cc
@@ -107,7 +107,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider0
 #undef fslider1
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/moog.cc b/src/LV2/faust-generated/moog.cc
index edca80c..2090805 100644
--- a/src/LV2/faust-generated/moog.cc
+++ b/src/LV2/faust-generated/moog.cc
@@ -136,7 +136,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider0
 #undef fslider1
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/muff.cc b/src/LV2/faust-generated/muff.cc
index c41bfb9..92cb812 100644
--- a/src/LV2/faust-generated/muff.cc
+++ b/src/LV2/faust-generated/muff.cc
@@ -326,7 +326,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fsliderV0 
 #undef fslider0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/mxrdist.cc b/src/LV2/faust-generated/mxrdist.cc
index 6e30372..ce25b6a 100644
--- a/src/LV2/faust-generated/mxrdist.cc
+++ b/src/LV2/faust-generated/mxrdist.cc
@@ -7,6 +7,13 @@ namespace mxrdist {
 
 class Dsp: public PluginLV2 {
 private:
+	double 	fLowVec0[2];
+	uint32_t 	iLowConst0;
+	double 	fLowConst1;
+	double 	fLowConst2;
+	double 	fLowConst3;
+	double 	fLowConst4;
+	double 	fLowRec0[2];
 	gx_resample::FixedRateResampler smp;
 	uint32_t samplingFreq;
 	uint32_t fSamplingFreq;
@@ -95,6 +102,8 @@ inline void Dsp::clear_state_f()
 	for (int i=0; i<2; i++) fRec3[i] = 0;
 	for (int i=0; i<3; i++) fRec2[i] = 0;
 	for (int i=0; i<3; i++) fRec1[i] = 0;
+	for (int i=0; i<2; i++) fLowVec0[i] = 0;
+	for (int i=0; i<2; i++) fLowRec0[i] = 0;
 }
 
 void Dsp::clear_state_f_static(PluginLV2 *p)
@@ -106,6 +115,11 @@ inline void Dsp::init(uint32_t RsamplingFreq)
 {
 	samplingFreq = 96000;
 	smp.setup(RsamplingFreq, samplingFreq);
+	iLowConst0 = min(192000, max(1, RsamplingFreq));
+	fLowConst1 = (1.0 / tan((1.5707963267948966 * (double(iLowConst0) / double(iLowConst0)))));
+	fLowConst2 = (1 + fLowConst1);
+	fLowConst3 = (1.0 / fLowConst2);
+	fLowConst4 = (0 - ((1 - fLowConst1) / fLowConst2));
 	fSamplingFreq = samplingFreq;
 	iConst0 = min(192000, max(1, fSamplingFreq));
 	fConst1 = double(iConst0);
@@ -146,8 +160,17 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 {
 #define fslider0 (*fslider0_)
 #define fslider1 (*fslider1_)
+	for (int i=0; i<count; i++) {
+		double fLowTemp0 = (double)input0[i];
+		fLowVec0[0] = fLowTemp0;
+		fLowRec0[0] = ((fLowConst4 * fLowRec0[1]) + (fLowConst3 * (fLowVec0[0] + fLowVec0[1])));
+		output0[i] = (FAUSTFLOAT)fLowRec0[0];
+		// post processing
+		fLowRec0[1] = fLowRec0[0];
+		fLowVec0[1] = fLowVec0[0];
+	}
 	FAUSTFLOAT buf[smp.max_out_count(count)];
-	int ReCount = smp.up(count, input0, buf);
+	int ReCount = smp.up(count, output0, buf);
 	double 	fSlow0 = (0.007000000000000006 * double(fslider0));
 	double 	fSlow1 = (0.007000000000000006 * (0.75 + (0.25 * double(fslider1))));
 	for (int i=0; i<ReCount; i++) {
@@ -183,7 +206,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider0
 #undef fslider1
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/noise_shaper.cc b/src/LV2/faust-generated/noise_shaper.cc
index 9a9953f..baae107 100644
--- a/src/LV2/faust-generated/noise_shaper.cc
+++ b/src/LV2/faust-generated/noise_shaper.cc
@@ -89,7 +89,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 #undef fslider0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/noiser.cc b/src/LV2/faust-generated/noiser.cc
index 7a3664c..98dc228 100644
--- a/src/LV2/faust-generated/noiser.cc
+++ b/src/LV2/faust-generated/noiser.cc
@@ -72,7 +72,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		iRec0[1] = iRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/overdrive.cc b/src/LV2/faust-generated/overdrive.cc
index e22b4b6..e3e9e77 100644
--- a/src/LV2/faust-generated/overdrive.cc
+++ b/src/LV2/faust-generated/overdrive.cc
@@ -89,7 +89,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider0
 #undef fslider1
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/phaser.cc b/src/LV2/faust-generated/phaser.cc
index d717580..a2e7d8d 100644
--- a/src/LV2/faust-generated/phaser.cc
+++ b/src/LV2/faust-generated/phaser.cc
@@ -199,7 +199,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider6
 #undef fslider7
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/phaser_mono.cc b/src/LV2/faust-generated/phaser_mono.cc
index 2a2d670..1e981b4 100644
--- a/src/LV2/faust-generated/phaser_mono.cc
+++ b/src/LV2/faust-generated/phaser_mono.cc
@@ -143,7 +143,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/rangem.cc b/src/LV2/faust-generated/rangem.cc
index bc52d55..3069fb8 100644
--- a/src/LV2/faust-generated/rangem.cc
+++ b/src/LV2/faust-generated/rangem.cc
@@ -153,7 +153,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider0
 #undef fslider1
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/scream.cc b/src/LV2/faust-generated/scream.cc
index da6cc31..6c28d96 100644
--- a/src/LV2/faust-generated/scream.cc
+++ b/src/LV2/faust-generated/scream.cc
@@ -98,7 +98,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 #undef fslider0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/selecteq.cc b/src/LV2/faust-generated/selecteq.cc
index 4cf861c..e9b8a18 100644
--- a/src/LV2/faust-generated/selecteq.cc
+++ b/src/LV2/faust-generated/selecteq.cc
@@ -330,7 +330,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider28
 #undef fslider29
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/selwah.cc b/src/LV2/faust-generated/selwah.cc
index f3093e5..eff752e 100644
--- a/src/LV2/faust-generated/selwah.cc
+++ b/src/LV2/faust-generated/selwah.cc
@@ -249,7 +249,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/softclip.cc b/src/LV2/faust-generated/softclip.cc
index 5104343..b0058d8 100644
--- a/src/LV2/faust-generated/softclip.cc
+++ b/src/LV2/faust-generated/softclip.cc
@@ -63,7 +63,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 #undef fslider0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/stereo_noiser.cc b/src/LV2/faust-generated/stereo_noiser.cc
index 9703d0c..c325d2c 100644
--- a/src/LV2/faust-generated/stereo_noiser.cc
+++ b/src/LV2/faust-generated/stereo_noiser.cc
@@ -74,7 +74,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		iRec0[1] = iRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/stereodelay.cc b/src/LV2/faust-generated/stereodelay.cc
index 7bd43b3..b3f3120 100644
--- a/src/LV2/faust-generated/stereodelay.cc
+++ b/src/LV2/faust-generated/stereodelay.cc
@@ -212,7 +212,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider3
 #undef fslider4
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/stereoecho.cc b/src/LV2/faust-generated/stereoecho.cc
index a38bdf0..65ec3a3 100644
--- a/src/LV2/faust-generated/stereoecho.cc
+++ b/src/LV2/faust-generated/stereoecho.cc
@@ -202,7 +202,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider3
 #undef fslider4
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/stereoverb.cc b/src/LV2/faust-generated/stereoverb.cc
index 9f3653b..d05bc4d 100644
--- a/src/LV2/faust-generated/stereoverb.cc
+++ b/src/LV2/faust-generated/stereoverb.cc
@@ -364,7 +364,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/susta.cc b/src/LV2/faust-generated/susta.cc
index 21de320..1acd4d4 100644
--- a/src/LV2/faust-generated/susta.cc
+++ b/src/LV2/faust-generated/susta.cc
@@ -361,7 +361,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider0
 #undef fslider1
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonecontroll.cc b/src/LV2/faust-generated/tonecontroll.cc
index fcbdc19..cb778bf 100644
--- a/src/LV2/faust-generated/tonecontroll.cc
+++ b/src/LV2/faust-generated/tonecontroll.cc
@@ -275,7 +275,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider3
 #undef fcheckbox0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_ac15.cc b/src/LV2/faust-generated/tonestack_ac15.cc
index 0de8f6c..ec85cd1 100644
--- a/src/LV2/faust-generated/tonestack_ac15.cc
+++ b/src/LV2/faust-generated/tonestack_ac15.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_ac15_stereo.cc b/src/LV2/faust-generated/tonestack_ac15_stereo.cc
index ded9df9..921ee3d 100644
--- a/src/LV2/faust-generated/tonestack_ac15_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_ac15_stereo.cc
@@ -128,7 +128,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_ac30.cc b/src/LV2/faust-generated/tonestack_ac30.cc
index cf291b5..6988e5b 100644
--- a/src/LV2/faust-generated/tonestack_ac30.cc
+++ b/src/LV2/faust-generated/tonestack_ac30.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_ac30_stereo.cc b/src/LV2/faust-generated/tonestack_ac30_stereo.cc
index f554bc7..1a90961 100644
--- a/src/LV2/faust-generated/tonestack_ac30_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_ac30_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_ampeg.cc b/src/LV2/faust-generated/tonestack_ampeg.cc
index e2c3ab2..9278c6c 100644
--- a/src/LV2/faust-generated/tonestack_ampeg.cc
+++ b/src/LV2/faust-generated/tonestack_ampeg.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_ampeg_rev.cc b/src/LV2/faust-generated/tonestack_ampeg_rev.cc
index f2ef3a4..5356e97 100644
--- a/src/LV2/faust-generated/tonestack_ampeg_rev.cc
+++ b/src/LV2/faust-generated/tonestack_ampeg_rev.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_ampeg_rev_stereo.cc b/src/LV2/faust-generated/tonestack_ampeg_rev_stereo.cc
index e13a82a..7e2162a 100644
--- a/src/LV2/faust-generated/tonestack_ampeg_rev_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_ampeg_rev_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_ampeg_stereo.cc b/src/LV2/faust-generated/tonestack_ampeg_stereo.cc
index b2892fd..60a8beb 100644
--- a/src/LV2/faust-generated/tonestack_ampeg_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_ampeg_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_bassman.cc b/src/LV2/faust-generated/tonestack_bassman.cc
index 3d22b04..401b9c7 100644
--- a/src/LV2/faust-generated/tonestack_bassman.cc
+++ b/src/LV2/faust-generated/tonestack_bassman.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_bassman_stereo.cc b/src/LV2/faust-generated/tonestack_bassman_stereo.cc
index 4ecdc83..4b22220 100644
--- a/src/LV2/faust-generated/tonestack_bassman_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_bassman_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_bogner.cc b/src/LV2/faust-generated/tonestack_bogner.cc
index 239472a..8e1e751 100644
--- a/src/LV2/faust-generated/tonestack_bogner.cc
+++ b/src/LV2/faust-generated/tonestack_bogner.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_bogner_stereo.cc b/src/LV2/faust-generated/tonestack_bogner_stereo.cc
index b35eb83..e230362 100644
--- a/src/LV2/faust-generated/tonestack_bogner_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_bogner_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_crunch.cc b/src/LV2/faust-generated/tonestack_crunch.cc
index 3b9f57a..51d6dae 100644
--- a/src/LV2/faust-generated/tonestack_crunch.cc
+++ b/src/LV2/faust-generated/tonestack_crunch.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_crunch_stereo.cc b/src/LV2/faust-generated/tonestack_crunch_stereo.cc
index ea5df1a..df05402 100644
--- a/src/LV2/faust-generated/tonestack_crunch_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_crunch_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_default.cc b/src/LV2/faust-generated/tonestack_default.cc
index b65a3c5..42db44b 100644
--- a/src/LV2/faust-generated/tonestack_default.cc
+++ b/src/LV2/faust-generated/tonestack_default.cc
@@ -165,7 +165,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_default_stereo.cc b/src/LV2/faust-generated/tonestack_default_stereo.cc
index 3209ef1..bb28cc3 100644
--- a/src/LV2/faust-generated/tonestack_default_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_default_stereo.cc
@@ -187,7 +187,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_fender_blues.cc b/src/LV2/faust-generated/tonestack_fender_blues.cc
index c79813d..3676ac5 100644
--- a/src/LV2/faust-generated/tonestack_fender_blues.cc
+++ b/src/LV2/faust-generated/tonestack_fender_blues.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_fender_blues_stereo.cc b/src/LV2/faust-generated/tonestack_fender_blues_stereo.cc
index 9d8efaf..0c4aef5 100644
--- a/src/LV2/faust-generated/tonestack_fender_blues_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_fender_blues_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_fender_default.cc b/src/LV2/faust-generated/tonestack_fender_default.cc
index 03e41ec..928521b 100644
--- a/src/LV2/faust-generated/tonestack_fender_default.cc
+++ b/src/LV2/faust-generated/tonestack_fender_default.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_fender_default_stereo.cc b/src/LV2/faust-generated/tonestack_fender_default_stereo.cc
index dba26c5..2132a2f 100644
--- a/src/LV2/faust-generated/tonestack_fender_default_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_fender_default_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_fender_deville.cc b/src/LV2/faust-generated/tonestack_fender_deville.cc
index 3033c87..8123d05 100644
--- a/src/LV2/faust-generated/tonestack_fender_deville.cc
+++ b/src/LV2/faust-generated/tonestack_fender_deville.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_fender_deville_stereo.cc b/src/LV2/faust-generated/tonestack_fender_deville_stereo.cc
index 3cefc61..6d2a2ca 100644
--- a/src/LV2/faust-generated/tonestack_fender_deville_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_fender_deville_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_gibsen.cc b/src/LV2/faust-generated/tonestack_gibsen.cc
index 4d0e625..596e85f 100644
--- a/src/LV2/faust-generated/tonestack_gibsen.cc
+++ b/src/LV2/faust-generated/tonestack_gibsen.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_gibsen_stereo.cc b/src/LV2/faust-generated/tonestack_gibsen_stereo.cc
index 3cbd476..2331054 100644
--- a/src/LV2/faust-generated/tonestack_gibsen_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_gibsen_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_groove.cc b/src/LV2/faust-generated/tonestack_groove.cc
index 4dd5e01..3602774 100644
--- a/src/LV2/faust-generated/tonestack_groove.cc
+++ b/src/LV2/faust-generated/tonestack_groove.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_groove_stereo.cc b/src/LV2/faust-generated/tonestack_groove_stereo.cc
index f2fe9c8..e752473 100644
--- a/src/LV2/faust-generated/tonestack_groove_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_groove_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_ibanez.cc b/src/LV2/faust-generated/tonestack_ibanez.cc
index b2a207f..2212188 100644
--- a/src/LV2/faust-generated/tonestack_ibanez.cc
+++ b/src/LV2/faust-generated/tonestack_ibanez.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_ibanez_stereo.cc b/src/LV2/faust-generated/tonestack_ibanez_stereo.cc
index 793ea44..39d8f5a 100644
--- a/src/LV2/faust-generated/tonestack_ibanez_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_ibanez_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_jcm2000.cc b/src/LV2/faust-generated/tonestack_jcm2000.cc
index 7a0a215..4bc621a 100644
--- a/src/LV2/faust-generated/tonestack_jcm2000.cc
+++ b/src/LV2/faust-generated/tonestack_jcm2000.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_jcm2000_stereo.cc b/src/LV2/faust-generated/tonestack_jcm2000_stereo.cc
index 0f49c13..960e806 100644
--- a/src/LV2/faust-generated/tonestack_jcm2000_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_jcm2000_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_jcm800.cc b/src/LV2/faust-generated/tonestack_jcm800.cc
index a4b7c73..6ed2823 100644
--- a/src/LV2/faust-generated/tonestack_jcm800.cc
+++ b/src/LV2/faust-generated/tonestack_jcm800.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_jcm800_stereo.cc b/src/LV2/faust-generated/tonestack_jcm800_stereo.cc
index 67e174f..73818c4 100644
--- a/src/LV2/faust-generated/tonestack_jcm800_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_jcm800_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_jtm45.cc b/src/LV2/faust-generated/tonestack_jtm45.cc
index 6febe98..75a3905 100644
--- a/src/LV2/faust-generated/tonestack_jtm45.cc
+++ b/src/LV2/faust-generated/tonestack_jtm45.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_jtm45_stereo.cc b/src/LV2/faust-generated/tonestack_jtm45_stereo.cc
index e9b777c..cfc41aa 100644
--- a/src/LV2/faust-generated/tonestack_jtm45_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_jtm45_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_m2199.cc b/src/LV2/faust-generated/tonestack_m2199.cc
index 74276b6..79675a1 100644
--- a/src/LV2/faust-generated/tonestack_m2199.cc
+++ b/src/LV2/faust-generated/tonestack_m2199.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_m2199_stereo.cc b/src/LV2/faust-generated/tonestack_m2199_stereo.cc
index addc979..b17485e 100644
--- a/src/LV2/faust-generated/tonestack_m2199_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_m2199_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_mesa.cc b/src/LV2/faust-generated/tonestack_mesa.cc
index 6cb033c..2a9fabc 100644
--- a/src/LV2/faust-generated/tonestack_mesa.cc
+++ b/src/LV2/faust-generated/tonestack_mesa.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_mesa_stereo.cc b/src/LV2/faust-generated/tonestack_mesa_stereo.cc
index 0097feb..9f57358 100644
--- a/src/LV2/faust-generated/tonestack_mesa_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_mesa_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_mlead.cc b/src/LV2/faust-generated/tonestack_mlead.cc
index 4d3f9cf..5f99c24 100644
--- a/src/LV2/faust-generated/tonestack_mlead.cc
+++ b/src/LV2/faust-generated/tonestack_mlead.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_mlead_stereo.cc b/src/LV2/faust-generated/tonestack_mlead_stereo.cc
index 190986c..25dff6f 100644
--- a/src/LV2/faust-generated/tonestack_mlead_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_mlead_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_peavey.cc b/src/LV2/faust-generated/tonestack_peavey.cc
index db8f56d..6411048 100644
--- a/src/LV2/faust-generated/tonestack_peavey.cc
+++ b/src/LV2/faust-generated/tonestack_peavey.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_peavey_stereo.cc b/src/LV2/faust-generated/tonestack_peavey_stereo.cc
index 837cd7d..2d8f406 100644
--- a/src/LV2/faust-generated/tonestack_peavey_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_peavey_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_princeton.cc b/src/LV2/faust-generated/tonestack_princeton.cc
index 10bf47e..3e78edc 100644
--- a/src/LV2/faust-generated/tonestack_princeton.cc
+++ b/src/LV2/faust-generated/tonestack_princeton.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_princeton_stereo.cc b/src/LV2/faust-generated/tonestack_princeton_stereo.cc
index 16de132..00b531b 100644
--- a/src/LV2/faust-generated/tonestack_princeton_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_princeton_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_roland.cc b/src/LV2/faust-generated/tonestack_roland.cc
index 82b2e51..16c3153 100644
--- a/src/LV2/faust-generated/tonestack_roland.cc
+++ b/src/LV2/faust-generated/tonestack_roland.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_roland_stereo.cc b/src/LV2/faust-generated/tonestack_roland_stereo.cc
index daa4580..f30a672 100644
--- a/src/LV2/faust-generated/tonestack_roland_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_roland_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_soldano.cc b/src/LV2/faust-generated/tonestack_soldano.cc
index 11c0f9a..95048dc 100644
--- a/src/LV2/faust-generated/tonestack_soldano.cc
+++ b/src/LV2/faust-generated/tonestack_soldano.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_soldano_stereo.cc b/src/LV2/faust-generated/tonestack_soldano_stereo.cc
index ac8c46b..a127f6e 100644
--- a/src/LV2/faust-generated/tonestack_soldano_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_soldano_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_sovtek.cc b/src/LV2/faust-generated/tonestack_sovtek.cc
index 1b08de9..461d27b 100644
--- a/src/LV2/faust-generated/tonestack_sovtek.cc
+++ b/src/LV2/faust-generated/tonestack_sovtek.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_sovtek_stereo.cc b/src/LV2/faust-generated/tonestack_sovtek_stereo.cc
index 405fc50..4c9f7f5 100644
--- a/src/LV2/faust-generated/tonestack_sovtek_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_sovtek_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tonestack_twin.cc b/src/LV2/faust-generated/tonestack_twin.cc
index df5c403..2aa82d1 100644
--- a/src/LV2/faust-generated/tonestack_twin.cc
+++ b/src/LV2/faust-generated/tonestack_twin.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/tonestack_twin_stereo.cc b/src/LV2/faust-generated/tonestack_twin_stereo.cc
index 56cdc62..ce88934 100644
--- a/src/LV2/faust-generated/tonestack_twin_stereo.cc
+++ b/src/LV2/faust-generated/tonestack_twin_stereo.cc
@@ -123,7 +123,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/LV2/faust-generated/tremolo.cc b/src/LV2/faust-generated/tremolo.cc
index cb30a7e..0931836 100644
--- a/src/LV2/faust-generated/tremolo.cc
+++ b/src/LV2/faust-generated/tremolo.cc
@@ -130,7 +130,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/uniBar.cc b/src/LV2/faust-generated/uniBar.cc
index d1f516d..465ad2a 100644
--- a/src/LV2/faust-generated/uniBar.cc
+++ b/src/LV2/faust-generated/uniBar.cc
@@ -205,7 +205,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fcheckbox0
 #undef fslider1
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust-generated/voxwah.cc b/src/LV2/faust-generated/voxwah.cc
index e7cb44e..7093a0d 100644
--- a/src/LV2/faust-generated/voxwah.cc
+++ b/src/LV2/faust-generated/voxwah.cc
@@ -249,7 +249,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginLV2 *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/LV2/faust/alembic-mono.dsp b/src/LV2/faust/alembic-mono.dsp
new file mode 100644
index 0000000..cc3a58c
--- /dev/null
+++ b/src/LV2/faust/alembic-mono.dsp
@@ -0,0 +1,43 @@
+declare id "alembic";
+declare name "Alembic Preamp";
+declare category "External";
+
+import("filter.lib");
+
+process = pre : iir((b0/a0,b1/a0,b2/a0,b3/a0,b4/a0,b5/a0),(a1/a0,a2/a0,a3/a0,a4/a0,a5/a0)) with {
+    LogPot(a, x) = if(a, (exp(a * x) - 1) / (exp(a) - 1), x);
+    Inverted(b, x) = if(b, 1 - x, x);
+    s = 0.993;
+    fs = float(SR);
+    pre = _;
+
+	Input = vslider("Input[name:Input]", 0.5, 0, 1, 0.01) : Inverted(0) : LogPot(1) : smooth(s);
+	Bass = vslider("Bass[name:Bass]", 0.5, 0, 1, 0.01) : Inverted(0) : LogPot(1) : smooth(s);
+	Middle = vslider("Middle[name:Middle]", 0.5, 0, 1, 0.01) : Inverted(0) : smooth(s);       
+	Treble = vslider("Treble[name:Treble]", 0.5, 0, 1, 0.01) : Inverted(1) : smooth(s);
+	Volume = vslider("Volume[name:Volume]", 0.5, 0, 1, 0.01) : Inverted(0) : LogPot(1) : smooth(s);
+            
+    b0 = Volume*(Bass*(Input*Treble*pow(fs,4)*(-5.68615530428513e-21*fs - 3.79077020285676e-20) + Input*pow(fs,2)*(fs*(fs*(5.68615530428513e-21*fs + 9.98505002369502e-19) + 4.85778329480724e-15) + 3.23425287520332e-14)) + Input*Treble*pow(fs,2)*(fs*(-3.55687161587197e-19*fs - 1.44694505189894e-17) - 8.06546851671652e-17) + Input*pow(fs,2)*(fs*(3.55687161587197e-19*fs + 1.44694505189894e-17) + 8.06546851671652e-17) + Middle*(Bass*Input*pow(fs,3)*(fs*(7.96061742599918e-22*fs + 4.56560363232067e-18) + 3.04019770269112e-17) + Input*pow(fs,2)*(fs*(4.97962026222076e-20*fs + 2.85365632064909e-16) + 1.90022438253841e-15)));
+
+    b1 = Volume*(Bass*(Input*Treble*pow(fs,4)*(2.84307765214256e-20*fs + 1.13723106085703e-19) + Input*pow(fs,2)*(fs*(fs*(-2.84307765214256e-20*fs - 2.99551500710851e-18) - 4.85778329480724e-15) + 3.23425287520332e-14)) + Input*Treble*pow(fs,2)*(fs*(1.06706148476159e-18*fs + 1.44694505189894e-17) - 8.06546851671652e-17) + Input*pow(fs,2)*(fs*(-1.06706148476159e-18*fs - 1.44694505189894e-17) + 8.06546851671652e-17) + Middle*(Bass*Input*pow(fs,3)*(fs*(-3.98030871299959e-21*fs - 1.3696810896962e-17) - 3.04019770269112e-17) + Input*pow(fs,2)*(fs*(-1.49388607866623e-19*fs - 2.85365632064909e-16) + 1.90022438253841e-15)));
+
+    b2 = Volume*(Bass*(Input*Treble*pow(fs,4)*(-5.68615530428513e-20*fs - 7.58154040571353e-20) + Input*pow(fs,2)*(fs*(fs*(5.68615530428513e-20*fs + 1.997010004739e-18) - 9.71556658961449e-15) - 6.46850575040665e-14)) + Input*Treble*pow(fs,2)*(fs*(-7.11374323174395e-19*fs + 2.89389010379788e-17) + 1.6130937033433e-16) + Input*pow(fs,2)*(fs*(7.11374323174395e-19*fs - 2.89389010379788e-17) - 1.6130937033433e-16) + Middle*(Bass*Input*pow(fs,3)*(fs*(7.96061742599918e-21*fs + 9.13120726464134e-18) - 6.08039540538225e-17) + Input*pow(fs,2)*(fs*(9.95924052444153e-20*fs - 5.70731264129818e-16) - 3.80044876507682e-15)));
+
+    b3 = Volume*(Bass*(Input*Treble*pow(fs,4)*(5.68615530428513e-20*fs - 7.58154040571353e-20) + Input*pow(fs,2)*(fs*(fs*(-5.68615530428513e-20*fs + 1.997010004739e-18) + 9.71556658961449e-15) - 6.46850575040665e-14)) + Input*Treble*pow(fs,2)*(fs*(-7.11374323174395e-19*fs - 2.89389010379788e-17) + 1.6130937033433e-16) + Input*pow(fs,2)*(fs*(7.11374323174395e-19*fs + 2.89389010379788e-17) - 1.6130937033433e-16) + Middle*(Bass*Input*pow(fs,3)*(fs*(-7.96061742599918e-21*fs + 9.13120726464134e-18) + 6.08039540538225e-17) + Input*pow(fs,2)*(fs*(9.95924052444153e-20*fs + 5.70731264129818e-16) - 3.80044876507682e-15)));
+
+    b4 = Volume*(Bass*(Input*Treble*pow(fs,4)*(-2.84307765214256e-20*fs + 1.13723106085703e-19) + Input*pow(fs,2)*(fs*(fs*(2.84307765214256e-20*fs - 2.99551500710851e-18) + 4.85778329480724e-15) + 3.23425287520332e-14)) + Input*Treble*pow(fs,2)*(fs*(1.06706148476159e-18*fs - 1.44694505189894e-17) - 8.06546851671652e-17) + Input*pow(fs,2)*(fs*(-1.06706148476159e-18*fs + 1.44694505189894e-17) + 8.06546851671652e-17) + Middle*(Bass*Input*pow(fs,3)*(fs*(3.98030871299959e-21*fs - 1.3696810896962e-17) + 3.04019770269112e-17) + Input*pow(fs,2)*(fs*(-1.49388607866623e-19*fs + 2.85365632064909e-16) + 1.90022438253841e-15)));
+
+    b5 = Volume*(Bass*(Input*Treble*pow(fs,4)*(5.68615530428513e-21*fs - 3.79077020285676e-20) + Input*pow(fs,2)*(fs*(fs*(-5.68615530428513e-21*fs + 9.98505002369502e-19) - 4.85778329480724e-15) + 3.23425287520332e-14)) + Input*Treble*pow(fs,2)*(fs*(-3.55687161587197e-19*fs + 1.44694505189894e-17) - 8.06546851671652e-17) + Input*pow(fs,2)*(fs*(3.55687161587197e-19*fs - 1.44694505189894e-17) + 8.06546851671652e-17) + Middle*(Bass*Input*pow(fs,3)*(fs*(-7.96061742599918e-22*fs + 4.56560363232067e-18) - 3.04019770269112e-17) + Input*pow(fs,2)*(fs*(4.97962026222076e-20*fs - 2.85365632064909e-16) + 1.90022438253841e-15)));
+
+    a0 = Bass*(Input*(Input*(fs*(fs*(fs*(fs*(-4.66400408138021e-24*fs - 4.21107717183568e-20) - 4.69643971510767e-18) - 8.52210149990995e-17) - 4.70934759609501e-16) - 7.98191761744856e-16) + fs*(fs*(fs*(fs*(4.66400408138021e-24*fs + 4.21107717183568e-20) + 4.69643971510767e-18) + 8.52210149990995e-17) + 4.70934759609501e-16) + 7.98191761744856e-16) + Treble*(Input*(Input*fs*(fs*(fs*(fs*(-9.32295933998211e-25*fs + 8.13465102081422e-21) + 8.27894207186978e-19) + 1.21893473917967e-17) + 3.98098141170247e-17) + fs*(fs*(fs*(fs*(9.32295933998211e-25*fs - 8.13465102081422e-21) - 8.27894207186978e-19) - 1.21893473917967e-17) - 3.98098141170247e-17)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(1.03616486126347e-24*fs + 1.0400884417695e-22) + 1.52836235209424e-21) + 4.98869851090535e-21) + pow(fs,2)*(fs*(fs*(-1.03616486126347e-24*fs - 1.0400884417695e-22) - 1.52836235209424e-21) - 4.98869851090535e-21)) + pow(fs,2)*(fs*(fs*(-1.10662407182939e-24*fs - 1.11081445580983e-22) - 1.63229099203665e-21) - 5.32793000964692e-21)) + fs*(fs*(fs*(fs*(9.95692057510089e-25*fs - 8.68780729022958e-21) - 8.84191013275692e-19) - 1.30182230144389e-17) - 4.25168814769824e-17)) + fs*(fs*(fs*(fs*(4.98115635891407e-24*fs + 4.49743041952051e-20) + 5.01579761573499e-18) + 9.10160440190383e-17) + 5.02958323262947e-16) + 8.52468801543507e-16) + Input*(Input*(fs*(fs*(fs*(-2.91748340409741e-22*fs - 2.60665717245934e-18) - 1.19810519513002e-16) - 1.35533771234294e-15) - 3.99095880872428e-15) + fs*(fs*(fs*(2.91748340409741e-22*fs + 2.60665717245934e-18) + 1.19810519513002e-16) + 1.35533771234294e-15) + 3.99095880872428e-15) + Middle*(Bass*(Input*(Input*fs*(fs*(fs*(fs*(-4.49377473953314e-25*fs - 3.45203422865533e-21) - 7.39641502461285e-20) - 4.31004728634658e-19) - 7.50300256040165e-19) + fs*(fs*(fs*(fs*(4.49377473953314e-25*fs + 3.45203422865533e-21) + 7.39641502461285e-20) + 4.31004728634658e-19) + 7.50300256040165e-19)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(-1.08708956034044e-25*fs + 6.17731871560931e-22) + 1.08757485215501e-20) + 3.74212252700032e-20) + pow(fs,2)*(fs*(fs*(1.08708956034044e-25*fs - 6.17731871560931e-22) - 1.08757485215501e-20) - 3.74212252700032e-20)) + Treble*(Input*(Input*pow(fs,3)*(fs*(7.76492543100316e-26*fs + 1.36369845222938e-24) + 4.68937660025103e-24) + pow(fs,3)*(fs*(-7.76492543100316e-26*fs - 1.36369845222938e-24) - 4.68937660025103e-24)) + pow(fs,3)*(fs*(-8.29294036031137e-26*fs - 1.45642994698098e-24) - 5.0082542090681e-24)) + pow(fs,2)*(fs*(fs*(1.16101165044359e-25*fs - 6.59737638827074e-22) - 1.16152994210155e-20) - 3.99658685883635e-20)) + fs*(fs*(fs*(fs*(4.79935142182139e-25*fs + 3.68677255620389e-21) + 7.89937124628652e-20) + 4.60313050181815e-19) + 8.01320673450896e-19)) + Input*(Input*(fs*(fs*(fs*(-2.81099951792073e-23*fs - 2.15807364568921e-19) - 4.37590986205892e-18) - 2.25888916645809e-17) - 3.19276704697943e-17) + fs*(fs*(fs*(2.81099951792073e-23*fs + 2.15807364568921e-19) + 4.37590986205892e-18) + 2.25888916645809e-17) + 3.19276704697943e-17) + Treble*(Input*(Input*fs*(fs*(fs*(-6.80009214340617e-24*fs + 3.86721597525567e-20) + 6.80858259239558e-19) + 2.34269282072115e-18) + fs*(fs*(fs*(6.80009214340617e-24*fs - 3.86721597525567e-20) - 6.80858259239558e-19) - 2.34269282072115e-18)) + Treble*(Input*(Input*pow(fs,2)*(fs*(4.85720867386155e-24*fs + 8.53036904160507e-23) + 2.93335472441235e-22) + pow(fs,2)*(fs*(-4.85720867386155e-24*fs - 8.53036904160507e-23) - 2.93335472441235e-22)) + pow(fs,2)*(fs*(-5.18749886368413e-24*fs - 9.11043413643421e-23) - 3.13282284567239e-22)) + fs*(fs*(fs*(7.26249840915779e-24*fs - 4.13018666157306e-20) - 7.27156620867848e-19) - 2.50199593253019e-18)) + fs*(fs*(fs*(3.00214748513934e-23*fs + 2.30482265359608e-19) + 4.67347173267892e-18) + 2.41249362977723e-17) + 3.40987520617403e-17) + Treble*(Input*(Input*(fs*(fs*(fs*(-5.83180860841434e-23*fs + 5.15947717885593e-19) + 2.3901137548476e-17) + 2.70887949322196e-16) + 7.98191761744856e-16) + fs*(fs*(fs*(5.83180860841434e-23*fs - 5.15947717885593e-19) - 2.3901137548476e-17) - 2.70887949322196e-16) - 7.98191761744856e-16) + Treble*(Input*(Input*fs*(fs*(fs*(6.4815418981162e-23*fs + 2.99095367015295e-21) + 3.38701967358278e-20) + 9.9773970218107e-20) + fs*(fs*(fs*(-6.4815418981162e-23*fs - 2.99095367015295e-21) - 3.38701967358278e-20) - 9.9773970218107e-20)) + fs*(fs*(fs*(-6.9222867471881e-23*fs - 3.19433851972335e-21) - 3.61733701138641e-20) - 1.06558600192938e-19)) + fs*(fs*(fs*(6.22837159378651e-23*fs - 5.51032162701814e-19) - 2.55264149017724e-17) - 2.89308329876105e-16) - 8.52468801543507e-16) + fs*(fs*(fs*(3.11587227557603e-22*fs + 2.78390986018658e-18) + 1.27957634839887e-16) + 1.44750067678226e-15) + 4.26234400771753e-15;
+
+    a1 = Bass*(Input*(Input*(fs*(fs*(fs*(fs*(2.33200204069011e-23*fs + 1.26332315155071e-19) + 4.69643971510767e-18) - 8.52210149990995e-17) - 1.4128042788285e-15) - 3.99095880872428e-15) + fs*(fs*(fs*(fs*(-2.33200204069011e-23*fs - 1.26332315155071e-19) - 4.69643971510767e-18) + 8.52210149990995e-17) + 1.4128042788285e-15) + 3.99095880872428e-15) + Treble*(Input*(Input*fs*(fs*(fs*(fs*(4.66147966999105e-24*fs - 2.44039530624426e-20) - 8.27894207186978e-19) + 1.21893473917967e-17) + 1.19429442351074e-16) + fs*(fs*(fs*(fs*(-4.66147966999105e-24*fs + 2.44039530624426e-20) + 8.27894207186978e-19) - 1.21893473917967e-17) - 1.19429442351074e-16)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(-5.18082430631737e-24*fs - 3.12026532530851e-22) - 1.52836235209424e-21) + 4.98869851090535e-21) + pow(fs,2)*(fs*(fs*(5.18082430631737e-24*fs + 3.12026532530851e-22) + 1.52836235209424e-21) - 4.98869851090535e-21)) + pow(fs,2)*(fs*(fs*(5.53312035914695e-24*fs + 3.33244336742949e-22) + 1.63229099203665e-21) - 5.32793000964692e-21)) + fs*(fs*(fs*(fs*(-4.97846028755044e-24*fs + 2.60634218706887e-20) + 8.84191013275692e-19) - 1.30182230144389e-17) - 1.27550644430947e-16)) + fs*(fs*(fs*(fs*(-2.49057817945703e-23*fs - 1.34922912585615e-19) - 5.01579761573499e-18) + 9.10160440190383e-17) + 1.50887496978884e-15) + 4.26234400771753e-15) + Input*(Input*(fs*(fs*(fs*(8.75245021229223e-22*fs + 2.60665717245934e-18) - 1.19810519513002e-16) - 4.06601313702883e-15) - 1.99547940436214e-14) + fs*(fs*(fs*(-8.75245021229223e-22*fs - 2.60665717245934e-18) + 1.19810519513002e-16) + 4.06601313702883e-15) + 1.99547940436214e-14) + Middle*(Bass*(Input*(Input*fs*(fs*(fs*(fs*(2.24688736976657e-24*fs + 1.0356102685966e-20) + 7.39641502461285e-20) - 4.31004728634658e-19) - 2.2509007681205e-18) + fs*(fs*(fs*(fs*(-2.24688736976657e-24*fs - 1.0356102685966e-20) - 7.39641502461285e-20) + 4.31004728634658e-19) + 2.2509007681205e-18)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(5.43544780170221e-25*fs - 1.85319561468279e-21) - 1.08757485215501e-20) + 3.74212252700032e-20) + pow(fs,2)*(fs*(fs*(-5.43544780170221e-25*fs + 1.85319561468279e-21) + 1.08757485215501e-20) - 3.74212252700032e-20)) + Treble*(Input*(Input*pow(fs,3)*(fs*(-3.88246271550158e-25*fs - 4.09109535668814e-24) - 4.68937660025103e-24) + pow(fs,3)*(fs*(3.88246271550158e-25*fs + 4.09109535668814e-24) + 4.68937660025103e-24)) + pow(fs,3)*(fs*(4.14647018015568e-25*fs + 4.36928984094294e-24) + 5.0082542090681e-24)) + pow(fs,2)*(fs*(fs*(-5.80505825221796e-25*fs + 1.97921291648122e-21) + 1.16152994210155e-20) - 3.99658685883635e-20)) + fs*(fs*(fs*(fs*(-2.39967571091069e-24*fs - 1.10603176686117e-20) - 7.89937124628652e-20) + 4.60313050181815e-19) + 2.40396202035269e-18)) + Input*(Input*(fs*(fs*(fs*(8.43299855376218e-23*fs + 2.15807364568921e-19) - 4.37590986205892e-18) - 6.77666749937426e-17) - 1.59638352348971e-16) + fs*(fs*(fs*(-8.43299855376218e-23*fs - 2.15807364568921e-19) + 4.37590986205892e-18) + 6.77666749937426e-17) + 1.59638352348971e-16) + Treble*(Input*(Input*fs*(fs*(fs*(2.04002764302185e-23*fs - 3.86721597525567e-20) + 6.80858259239558e-19) + 7.02807846216346e-18) + fs*(fs*(fs*(-2.04002764302185e-23*fs + 3.86721597525567e-20) - 6.80858259239558e-19) - 7.02807846216346e-18)) + Treble*(Input*(Input*pow(fs,2)*(fs*(-1.45716260215846e-23*fs - 8.53036904160507e-23) + 2.93335472441235e-22) + pow(fs,2)*(fs*(1.45716260215846e-23*fs + 8.53036904160507e-23) - 2.93335472441235e-22)) + pow(fs,2)*(fs*(1.55624965910524e-23*fs + 9.11043413643421e-23) - 3.13282284567239e-22)) + fs*(fs*(fs*(-2.17874952274734e-23*fs + 4.13018666157306e-20) - 7.27156620867848e-19) - 7.50598779759058e-18)) + fs*(fs*(fs*(-9.00644245541801e-23*fs - 2.30482265359608e-19) + 4.67347173267892e-18) + 7.2374808893317e-17) + 1.70493760308701e-16) + Treble*(Input*(Input*(fs*(fs*(fs*(1.7495425825243e-22*fs - 5.15947717885593e-19) + 2.3901137548476e-17) + 8.12663847966588e-16) + 3.99095880872428e-15) + fs*(fs*(fs*(-1.7495425825243e-22*fs + 5.15947717885593e-19) - 2.3901137548476e-17) - 8.12663847966588e-16) - 3.99095880872428e-15) + Treble*(Input*(Input*fs*(fs*(fs*(-1.94446256943486e-22*fs - 2.99095367015295e-21) + 3.38701967358278e-20) + 2.99321910654321e-19) + fs*(fs*(fs*(1.94446256943486e-22*fs + 2.99095367015295e-21) - 3.38701967358278e-20) - 2.99321910654321e-19)) + fs*(fs*(fs*(2.07668602415643e-22*fs + 3.19433851972335e-21) - 3.61733701138641e-20) - 3.19675800578815e-19)) + fs*(fs*(fs*(-1.86851147813595e-22*fs + 5.51032162701814e-19) - 2.55264149017724e-17) - 8.67924989628316e-16) - 4.26234400771753e-15) + fs*(fs*(fs*(-9.3476168267281e-22*fs - 2.78390986018658e-18) + 1.27957634839887e-16) + 4.34250203034679e-15) + 2.13117200385877e-14;
+
+    a2 = Bass*(Input*(Input*(fs*(fs*(fs*(fs*(-4.66400408138021e-23*fs - 8.42215434367137e-20) + 9.39287943021533e-18) + 1.70442029998199e-16) - 9.41869519219001e-16) - 7.98191761744856e-15) + fs*(fs*(fs*(fs*(4.66400408138021e-23*fs + 8.42215434367137e-20) - 9.39287943021533e-18) - 1.70442029998199e-16) + 9.41869519219001e-16) + 7.98191761744856e-15) + Treble*(Input*(Input*fs*(fs*(fs*(fs*(-9.32295933998211e-24*fs + 1.62693020416284e-20) - 1.65578841437396e-18) - 2.43786947835935e-17) + 7.96196282340494e-17) + fs*(fs*(fs*(fs*(9.32295933998211e-24*fs - 1.62693020416284e-20) + 1.65578841437396e-18) + 2.43786947835935e-17) - 7.96196282340494e-17)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(1.03616486126347e-23*fs + 2.08017688353901e-22) - 3.05672470418848e-21) - 9.97739702181071e-21) + pow(fs,2)*(fs*(fs*(-1.03616486126347e-23*fs - 2.08017688353901e-22) + 3.05672470418848e-21) + 9.97739702181071e-21)) + pow(fs,2)*(fs*(fs*(-1.10662407182939e-23*fs - 2.22162891161966e-22) + 3.26458198407329e-21) + 1.06558600192938e-20)) + fs*(fs*(fs*(fs*(9.95692057510089e-24*fs - 1.73756145804592e-20) + 1.76838202655138e-18) + 2.60364460288779e-17) - 8.50337629539648e-17)) + fs*(fs*(fs*(fs*(4.98115635891407e-23*fs + 8.99486083904102e-20) - 1.003159523147e-17) - 1.82032088038077e-16) + 1.00591664652589e-15) + 8.52468801543507e-15) + Input*(Input*(fs*(fs*(fs*(-5.83496680819482e-22*fs + 5.21331434491869e-18) + 2.39621039026005e-16) - 2.71067542468589e-15) - 3.99095880872428e-14) + fs*(fs*(fs*(5.83496680819482e-22*fs - 5.21331434491869e-18) - 2.39621039026005e-16) + 2.71067542468589e-15) + 3.99095880872428e-14) + Middle*(Bass*(Input*(Input*fs*(fs*(fs*(fs*(-4.49377473953314e-24*fs - 6.90406845731066e-21) + 1.47928300492257e-19) + 8.62009457269317e-19) - 1.50060051208033e-18) + fs*(fs*(fs*(fs*(4.49377473953314e-24*fs + 6.90406845731066e-21) - 1.47928300492257e-19) - 8.62009457269317e-19) + 1.50060051208033e-18)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(-1.08708956034044e-24*fs + 1.23546374312186e-21) - 2.17514970431002e-20) - 7.48424505400065e-20) + pow(fs,2)*(fs*(fs*(1.08708956034044e-24*fs - 1.23546374312186e-21) + 2.17514970431002e-20) + 7.48424505400065e-20)) + Treble*(Input*(Input*pow(fs,3)*(fs*(7.76492543100316e-25*fs + 2.72739690445876e-24) - 9.37875320050206e-24) + pow(fs,3)*(fs*(-7.76492543100316e-25*fs - 2.72739690445876e-24) + 9.37875320050206e-24)) + pow(fs,3)*(fs*(-8.29294036031137e-25*fs - 2.91285989396196e-24) + 1.00165084181362e-23)) + pow(fs,2)*(fs*(fs*(1.16101165044359e-24*fs - 1.31947527765415e-21) + 2.3230598842031e-20) + 7.99317371767269e-20)) + fs*(fs*(fs*(fs*(4.79935142182139e-24*fs + 7.37354511240778e-21) - 1.5798742492573e-19) - 9.2062610036363e-19) + 1.60264134690179e-18)) + Input*(Input*(fs*(fs*(fs*(-5.62199903584146e-23*fs + 4.31614729137842e-19) + 8.75181972411783e-18) - 4.51777833291617e-17) - 3.19276704697943e-16) + fs*(fs*(fs*(5.62199903584146e-23*fs - 4.31614729137842e-19) - 8.75181972411783e-18) + 4.51777833291617e-17) + 3.19276704697943e-16) + Treble*(Input*(Input*fs*(fs*(fs*(-1.36001842868123e-23*fs - 7.73443195051134e-20) - 1.36171651847912e-18) + 4.68538564144231e-18) + fs*(fs*(fs*(1.36001842868123e-23*fs + 7.73443195051134e-20) + 1.36171651847912e-18) - 4.68538564144231e-18)) + Treble*(Input*(Input*pow(fs,2)*(fs*(9.7144173477231e-24*fs - 1.70607380832101e-22) - 5.86670944882469e-22) + pow(fs,2)*(fs*(-9.7144173477231e-24*fs + 1.70607380832101e-22) + 5.86670944882469e-22)) + pow(fs,2)*(fs*(-1.03749977273683e-23*fs + 1.82208682728684e-22) + 6.26564569134477e-22)) + fs*(fs*(fs*(1.45249968183156e-23*fs + 8.26037332314611e-20) + 1.4543132417357e-18) - 5.00399186506038e-18)) + fs*(fs*(fs*(6.00429497027867e-23*fs - 4.60964530719215e-19) - 9.34694346535784e-18) + 4.82498725955447e-17) + 3.40987520617403e-16) + Treble*(Input*(Input*(fs*(fs*(fs*(-1.16636172168287e-22*fs - 1.03189543577119e-18) - 4.7802275096952e-17) + 5.41775898644392e-16) + 7.98191761744856e-15) + fs*(fs*(fs*(1.16636172168287e-22*fs + 1.03189543577119e-18) + 4.7802275096952e-17) - 5.41775898644392e-16) - 7.98191761744856e-15) + Treble*(Input*(Input*fs*(fs*(fs*(1.29630837962324e-22*fs - 5.98190734030589e-21) - 6.77403934716556e-20) + 1.99547940436214e-19) + fs*(fs*(fs*(-1.29630837962324e-22*fs + 5.98190734030589e-21) + 6.77403934716556e-20) - 1.99547940436214e-19)) + fs*(fs*(fs*(-1.38445734943762e-22*fs + 6.38867703944669e-21) + 7.23467402277282e-20) - 2.13117200385877e-19)) + fs*(fs*(fs*(1.2456743187573e-22*fs + 1.10206432540363e-18) + 5.10528298035447e-17) - 5.78616659752211e-16) - 8.52468801543507e-15) + fs*(fs*(fs*(6.23174455115207e-22*fs - 5.56781972037316e-18) - 2.55915269679773e-16) + 2.89500135356453e-15) + 4.26234400771753e-14;
+
+    a3 = Bass*(Input*(Input*(fs*(fs*(fs*(fs*(4.66400408138021e-23*fs - 8.42215434367137e-20) - 9.39287943021533e-18) + 1.70442029998199e-16) + 9.41869519219001e-16) - 7.98191761744856e-15) + fs*(fs*(fs*(fs*(-4.66400408138021e-23*fs + 8.42215434367137e-20) + 9.39287943021533e-18) - 1.70442029998199e-16) - 9.41869519219001e-16) + 7.98191761744856e-15) + Treble*(Input*(Input*fs*(fs*(fs*(fs*(9.32295933998211e-24*fs + 1.62693020416284e-20) + 1.65578841437396e-18) - 2.43786947835935e-17) - 7.96196282340494e-17) + fs*(fs*(fs*(fs*(-9.32295933998211e-24*fs - 1.62693020416284e-20) - 1.65578841437396e-18) + 2.43786947835935e-17) + 7.96196282340494e-17)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(-1.03616486126347e-23*fs + 2.08017688353901e-22) + 3.05672470418848e-21) - 9.97739702181071e-21) + pow(fs,2)*(fs*(fs*(1.03616486126347e-23*fs - 2.08017688353901e-22) - 3.05672470418848e-21) + 9.97739702181071e-21)) + pow(fs,2)*(fs*(fs*(1.10662407182939e-23*fs - 2.22162891161966e-22) - 3.26458198407329e-21) + 1.06558600192938e-20)) + fs*(fs*(fs*(fs*(-9.95692057510089e-24*fs - 1.73756145804592e-20) - 1.76838202655138e-18) + 2.60364460288779e-17) + 8.50337629539648e-17)) + fs*(fs*(fs*(fs*(-4.98115635891407e-23*fs + 8.99486083904102e-20) + 1.003159523147e-17) - 1.82032088038077e-16) - 1.00591664652589e-15) + 8.52468801543507e-15) + Input*(Input*(fs*(fs*(fs*(-5.83496680819482e-22*fs - 5.21331434491869e-18) + 2.39621039026005e-16) + 2.71067542468589e-15) - 3.99095880872428e-14) + fs*(fs*(fs*(5.83496680819482e-22*fs + 5.21331434491869e-18) - 2.39621039026005e-16) - 2.71067542468589e-15) + 3.99095880872428e-14) + Middle*(Bass*(Input*(Input*fs*(fs*(fs*(fs*(4.49377473953314e-24*fs - 6.90406845731066e-21) - 1.47928300492257e-19) + 8.62009457269317e-19) + 1.50060051208033e-18) + fs*(fs*(fs*(fs*(-4.49377473953314e-24*fs + 6.90406845731066e-21) + 1.47928300492257e-19) - 8.62009457269317e-19) - 1.50060051208033e-18)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(1.08708956034044e-24*fs + 1.23546374312186e-21) + 2.17514970431002e-20) - 7.48424505400065e-20) + pow(fs,2)*(fs*(fs*(-1.08708956034044e-24*fs - 1.23546374312186e-21) - 2.17514970431002e-20) + 7.48424505400065e-20)) + Treble*(Input*(Input*pow(fs,3)*(fs*(-7.76492543100316e-25*fs + 2.72739690445876e-24) + 9.37875320050206e-24) + pow(fs,3)*(fs*(7.76492543100316e-25*fs - 2.72739690445876e-24) - 9.37875320050206e-24)) + pow(fs,3)*(fs*(8.29294036031137e-25*fs - 2.91285989396196e-24) - 1.00165084181362e-23)) + pow(fs,2)*(fs*(fs*(-1.16101165044359e-24*fs - 1.31947527765415e-21) - 2.3230598842031e-20) + 7.99317371767269e-20)) + fs*(fs*(fs*(fs*(-4.79935142182139e-24*fs + 7.37354511240778e-21) + 1.5798742492573e-19) - 9.2062610036363e-19) - 1.60264134690179e-18)) + Input*(Input*(fs*(fs*(fs*(-5.62199903584146e-23*fs - 4.31614729137842e-19) + 8.75181972411783e-18) + 4.51777833291617e-17) - 3.19276704697943e-16) + fs*(fs*(fs*(5.62199903584146e-23*fs + 4.31614729137842e-19) - 8.75181972411783e-18) - 4.51777833291617e-17) + 3.19276704697943e-16) + Treble*(Input*(Input*fs*(fs*(fs*(-1.36001842868123e-23*fs + 7.73443195051134e-20) - 1.36171651847912e-18) - 4.68538564144231e-18) + fs*(fs*(fs*(1.36001842868123e-23*fs - 7.73443195051134e-20) + 1.36171651847912e-18) + 4.68538564144231e-18)) + Treble*(Input*(Input*pow(fs,2)*(fs*(9.7144173477231e-24*fs + 1.70607380832101e-22) - 5.86670944882469e-22) + pow(fs,2)*(fs*(-9.7144173477231e-24*fs - 1.70607380832101e-22) + 5.86670944882469e-22)) + pow(fs,2)*(fs*(-1.03749977273683e-23*fs - 1.82208682728684e-22) + 6.26564569134477e-22)) + fs*(fs*(fs*(1.45249968183156e-23*fs - 8.26037332314611e-20) + 1.4543132417357e-18) + 5.00399186506038e-18)) + fs*(fs*(fs*(6.00429497027867e-23*fs + 4.60964530719215e-19) - 9.34694346535784e-18) - 4.82498725955447e-17) + 3.40987520617403e-16) + Treble*(Input*(Input*(fs*(fs*(fs*(-1.16636172168287e-22*fs + 1.03189543577119e-18) - 4.7802275096952e-17) - 5.41775898644392e-16) + 7.98191761744856e-15) + fs*(fs*(fs*(1.16636172168287e-22*fs - 1.03189543577119e-18) + 4.7802275096952e-17) + 5.41775898644392e-16) - 7.98191761744856e-15) + Treble*(Input*(Input*fs*(fs*(fs*(1.29630837962324e-22*fs + 5.98190734030589e-21) - 6.77403934716556e-20) - 1.99547940436214e-19) + fs*(fs*(fs*(-1.29630837962324e-22*fs - 5.98190734030589e-21) + 6.77403934716556e-20) + 1.99547940436214e-19)) + fs*(fs*(fs*(-1.38445734943762e-22*fs - 6.38867703944669e-21) + 7.23467402277282e-20) + 2.13117200385877e-19)) + fs*(fs*(fs*(1.2456743187573e-22*fs - 1.10206432540363e-18) + 5.10528298035447e-17) + 5.78616659752211e-16) - 8.52468801543507e-15) + fs*(fs*(fs*(6.23174455115207e-22*fs + 5.56781972037316e-18) - 2.55915269679773e-16) - 2.89500135356453e-15) + 4.26234400771753e-14;
+
+    a4 = Bass*(Input*(Input*(fs*(fs*(fs*(fs*(-2.33200204069011e-23*fs + 1.26332315155071e-19) - 4.69643971510767e-18) - 8.52210149990995e-17) + 1.4128042788285e-15) - 3.99095880872428e-15) + fs*(fs*(fs*(fs*(2.33200204069011e-23*fs - 1.26332315155071e-19) + 4.69643971510767e-18) + 8.52210149990995e-17) - 1.4128042788285e-15) + 3.99095880872428e-15) + Treble*(Input*(Input*fs*(fs*(fs*(fs*(-4.66147966999105e-24*fs - 2.44039530624426e-20) + 8.27894207186978e-19) + 1.21893473917967e-17) - 1.19429442351074e-16) + fs*(fs*(fs*(fs*(4.66147966999105e-24*fs + 2.44039530624426e-20) - 8.27894207186978e-19) - 1.21893473917967e-17) + 1.19429442351074e-16)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(5.18082430631737e-24*fs - 3.12026532530851e-22) + 1.52836235209424e-21) + 4.98869851090535e-21) + pow(fs,2)*(fs*(fs*(-5.18082430631737e-24*fs + 3.12026532530851e-22) - 1.52836235209424e-21) - 4.98869851090535e-21)) + pow(fs,2)*(fs*(fs*(-5.53312035914695e-24*fs + 3.33244336742949e-22) - 1.63229099203665e-21) - 5.32793000964692e-21)) + fs*(fs*(fs*(fs*(4.97846028755044e-24*fs + 2.60634218706887e-20) - 8.84191013275692e-19) - 1.30182230144389e-17) + 1.27550644430947e-16)) + fs*(fs*(fs*(fs*(2.49057817945703e-23*fs - 1.34922912585615e-19) + 5.01579761573499e-18) + 9.10160440190383e-17) - 1.50887496978884e-15) + 4.26234400771753e-15) + Input*(Input*(fs*(fs*(fs*(8.75245021229223e-22*fs - 2.60665717245934e-18) - 1.19810519513002e-16) + 4.06601313702883e-15) - 1.99547940436214e-14) + fs*(fs*(fs*(-8.75245021229223e-22*fs + 2.60665717245934e-18) + 1.19810519513002e-16) - 4.06601313702883e-15) + 1.99547940436214e-14) + Middle*(Bass*(Input*(Input*fs*(fs*(fs*(fs*(-2.24688736976657e-24*fs + 1.0356102685966e-20) - 7.39641502461285e-20) - 4.31004728634658e-19) + 2.2509007681205e-18) + fs*(fs*(fs*(fs*(2.24688736976657e-24*fs - 1.0356102685966e-20) + 7.39641502461285e-20) + 4.31004728634658e-19) - 2.2509007681205e-18)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(-5.43544780170221e-25*fs - 1.85319561468279e-21) + 1.08757485215501e-20) + 3.74212252700032e-20) + pow(fs,2)*(fs*(fs*(5.43544780170221e-25*fs + 1.85319561468279e-21) - 1.08757485215501e-20) - 3.74212252700032e-20)) + Treble*(Input*(Input*pow(fs,3)*(fs*(3.88246271550158e-25*fs - 4.09109535668814e-24) + 4.68937660025103e-24) + pow(fs,3)*(fs*(-3.88246271550158e-25*fs + 4.09109535668814e-24) - 4.68937660025103e-24)) + pow(fs,3)*(fs*(-4.14647018015568e-25*fs + 4.36928984094294e-24) - 5.0082542090681e-24)) + pow(fs,2)*(fs*(fs*(5.80505825221796e-25*fs + 1.97921291648122e-21) - 1.16152994210155e-20) - 3.99658685883635e-20)) + fs*(fs*(fs*(fs*(2.39967571091069e-24*fs - 1.10603176686117e-20) + 7.89937124628652e-20) + 4.60313050181815e-19) - 2.40396202035269e-18)) + Input*(Input*(fs*(fs*(fs*(8.43299855376218e-23*fs - 2.15807364568921e-19) - 4.37590986205892e-18) + 6.77666749937426e-17) - 1.59638352348971e-16) + fs*(fs*(fs*(-8.43299855376218e-23*fs + 2.15807364568921e-19) + 4.37590986205892e-18) - 6.77666749937426e-17) + 1.59638352348971e-16) + Treble*(Input*(Input*fs*(fs*(fs*(2.04002764302185e-23*fs + 3.86721597525567e-20) + 6.80858259239558e-19) - 7.02807846216346e-18) + fs*(fs*(fs*(-2.04002764302185e-23*fs - 3.86721597525567e-20) - 6.80858259239558e-19) + 7.02807846216346e-18)) + Treble*(Input*(Input*pow(fs,2)*(fs*(-1.45716260215846e-23*fs + 8.53036904160507e-23) + 2.93335472441235e-22) + pow(fs,2)*(fs*(1.45716260215846e-23*fs - 8.53036904160507e-23) - 2.93335472441235e-22)) + pow(fs,2)*(fs*(1.55624965910524e-23*fs - 9.11043413643421e-23) - 3.13282284567239e-22)) + fs*(fs*(fs*(-2.17874952274734e-23*fs - 4.13018666157306e-20) - 7.27156620867848e-19) + 7.50598779759058e-18)) + fs*(fs*(fs*(-9.00644245541801e-23*fs + 2.30482265359608e-19) + 4.67347173267892e-18) - 7.2374808893317e-17) + 1.70493760308701e-16) + Treble*(Input*(Input*(fs*(fs*(fs*(1.7495425825243e-22*fs + 5.15947717885593e-19) + 2.3901137548476e-17) - 8.12663847966588e-16) + 3.99095880872428e-15) + fs*(fs*(fs*(-1.7495425825243e-22*fs - 5.15947717885593e-19) - 2.3901137548476e-17) + 8.12663847966588e-16) - 3.99095880872428e-15) + Treble*(Input*(Input*fs*(fs*(fs*(-1.94446256943486e-22*fs + 2.99095367015295e-21) + 3.38701967358278e-20) - 2.99321910654321e-19) + fs*(fs*(fs*(1.94446256943486e-22*fs - 2.99095367015295e-21) - 3.38701967358278e-20) + 2.99321910654321e-19)) + fs*(fs*(fs*(2.07668602415643e-22*fs - 3.19433851972335e-21) - 3.61733701138641e-20) + 3.19675800578815e-19)) + fs*(fs*(fs*(-1.86851147813595e-22*fs - 5.51032162701814e-19) - 2.55264149017724e-17) + 8.67924989628316e-16) - 4.26234400771753e-15) + fs*(fs*(fs*(-9.3476168267281e-22*fs + 2.78390986018658e-18) + 1.27957634839887e-16) - 4.34250203034679e-15) + 2.13117200385877e-14;
+
+    a5 = Bass*(Input*(Input*(fs*(fs*(fs*(fs*(4.66400408138021e-24*fs - 4.21107717183568e-20) + 4.69643971510767e-18) - 8.52210149990995e-17) + 4.70934759609501e-16) - 7.98191761744856e-16) + fs*(fs*(fs*(fs*(-4.66400408138021e-24*fs + 4.21107717183568e-20) - 4.69643971510767e-18) + 8.52210149990995e-17) - 4.70934759609501e-16) + 7.98191761744856e-16) + Treble*(Input*(Input*fs*(fs*(fs*(fs*(9.32295933998211e-25*fs + 8.13465102081422e-21) - 8.27894207186978e-19) + 1.21893473917967e-17) - 3.98098141170247e-17) + fs*(fs*(fs*(fs*(-9.32295933998211e-25*fs - 8.13465102081422e-21) + 8.27894207186978e-19) - 1.21893473917967e-17) + 3.98098141170247e-17)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(-1.03616486126347e-24*fs + 1.0400884417695e-22) - 1.52836235209424e-21) + 4.98869851090535e-21) + pow(fs,2)*(fs*(fs*(1.03616486126347e-24*fs - 1.0400884417695e-22) + 1.52836235209424e-21) - 4.98869851090535e-21)) + pow(fs,2)*(fs*(fs*(1.10662407182939e-24*fs - 1.11081445580983e-22) + 1.63229099203665e-21) - 5.32793000964692e-21)) + fs*(fs*(fs*(fs*(-9.95692057510089e-25*fs - 8.68780729022958e-21) + 8.84191013275692e-19) - 1.30182230144389e-17) + 4.25168814769824e-17)) + fs*(fs*(fs*(fs*(-4.98115635891407e-24*fs + 4.49743041952051e-20) - 5.01579761573499e-18) + 9.10160440190383e-17) - 5.02958323262947e-16) + 8.52468801543507e-16) + Input*(Input*(fs*(fs*(fs*(-2.91748340409741e-22*fs + 2.60665717245934e-18) - 1.19810519513002e-16) + 1.35533771234294e-15) - 3.99095880872428e-15) + fs*(fs*(fs*(2.91748340409741e-22*fs - 2.60665717245934e-18) + 1.19810519513002e-16) - 1.35533771234294e-15) + 3.99095880872428e-15) + Middle*(Bass*(Input*(Input*fs*(fs*(fs*(fs*(4.49377473953314e-25*fs - 3.45203422865533e-21) + 7.39641502461285e-20) - 4.31004728634658e-19) + 7.50300256040165e-19) + fs*(fs*(fs*(fs*(-4.49377473953314e-25*fs + 3.45203422865533e-21) - 7.39641502461285e-20) + 4.31004728634658e-19) - 7.50300256040165e-19)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(1.08708956034044e-25*fs + 6.17731871560931e-22) - 1.08757485215501e-20) + 3.74212252700032e-20) + pow(fs,2)*(fs*(fs*(-1.08708956034044e-25*fs - 6.17731871560931e-22) + 1.08757485215501e-20) - 3.74212252700032e-20)) + Treble*(Input*(Input*pow(fs,3)*(fs*(-7.76492543100316e-26*fs + 1.36369845222938e-24) - 4.68937660025103e-24) + pow(fs,3)*(fs*(7.76492543100316e-26*fs - 1.36369845222938e-24) + 4.68937660025103e-24)) + pow(fs,3)*(fs*(8.29294036031137e-26*fs - 1.45642994698098e-24) + 5.0082542090681e-24)) + pow(fs,2)*(fs*(fs*(-1.16101165044359e-25*fs - 6.59737638827074e-22) + 1.16152994210155e-20) - 3.99658685883635e-20)) + fs*(fs*(fs*(fs*(-4.79935142182139e-25*fs + 3.68677255620389e-21) - 7.89937124628652e-20) + 4.60313050181815e-19) - 8.01320673450896e-19)) + Input*(Input*(fs*(fs*(fs*(-2.81099951792073e-23*fs + 2.15807364568921e-19) - 4.37590986205892e-18) + 2.25888916645809e-17) - 3.19276704697943e-17) + fs*(fs*(fs*(2.81099951792073e-23*fs - 2.15807364568921e-19) + 4.37590986205892e-18) - 2.25888916645809e-17) + 3.19276704697943e-17) + Treble*(Input*(Input*fs*(fs*(fs*(-6.80009214340617e-24*fs - 3.86721597525567e-20) + 6.80858259239558e-19) - 2.34269282072115e-18) + fs*(fs*(fs*(6.80009214340617e-24*fs + 3.86721597525567e-20) - 6.80858259239558e-19) + 2.34269282072115e-18)) + Treble*(Input*(Input*pow(fs,2)*(fs*(4.85720867386155e-24*fs - 8.53036904160507e-23) + 2.93335472441235e-22) + pow(fs,2)*(fs*(-4.85720867386155e-24*fs + 8.53036904160507e-23) - 2.93335472441235e-22)) + pow(fs,2)*(fs*(-5.18749886368413e-24*fs + 9.11043413643421e-23) - 3.13282284567239e-22)) + fs*(fs*(fs*(7.26249840915779e-24*fs + 4.13018666157306e-20) - 7.27156620867848e-19) + 2.50199593253019e-18)) + fs*(fs*(fs*(3.00214748513934e-23*fs - 2.30482265359608e-19) + 4.67347173267892e-18) - 2.41249362977723e-17) + 3.40987520617403e-17) + Treble*(Input*(Input*(fs*(fs*(fs*(-5.83180860841434e-23*fs - 5.15947717885593e-19) + 2.3901137548476e-17) - 2.70887949322196e-16) + 7.98191761744856e-16) + fs*(fs*(fs*(5.83180860841434e-23*fs + 5.15947717885593e-19) - 2.3901137548476e-17) + 2.70887949322196e-16) - 7.98191761744856e-16) + Treble*(Input*(Input*fs*(fs*(fs*(6.4815418981162e-23*fs - 2.99095367015295e-21) + 3.38701967358278e-20) - 9.9773970218107e-20) + fs*(fs*(fs*(-6.4815418981162e-23*fs + 2.99095367015295e-21) - 3.38701967358278e-20) + 9.9773970218107e-20)) + fs*(fs*(fs*(-6.9222867471881e-23*fs + 3.19433851972335e-21) - 3.61733701138641e-20) + 1.06558600192938e-19)) + fs*(fs*(fs*(6.22837159378651e-23*fs + 5.51032162701814e-19) - 2.55264149017724e-17) + 2.89308329876105e-16) - 8.52468801543507e-16) + fs*(fs*(fs*(3.11587227557603e-22*fs - 2.78390986018658e-18) + 1.27957634839887e-16) - 1.44750067678226e-15) + 4.26234400771753e-15;
+};
diff --git a/src/LV2/faust/gx_alembic.dsp b/src/LV2/faust/gx_alembic.dsp
new file mode 100644
index 0000000..379da50
--- /dev/null
+++ b/src/LV2/faust/gx_alembic.dsp
@@ -0,0 +1,43 @@
+declare id "alembic";
+declare name "Alembic Preamp";
+declare category "External";
+
+import("filter.lib");
+
+process = pre : iir((b0/a0,b1/a0,b2/a0,b3/a0,b4/a0,b5/a0),(a1/a0,a2/a0,a3/a0,a4/a0,a5/a0)):*(0.1) with {
+    LogPot(a, x) = if(a, (exp(a * x) - 1) / (exp(a) - 1), x);
+    Inverted(b, x) = if(b, 1 - x, x);
+    s = 0.993;
+    fs = float(SR);
+    pre = _;
+
+	Input = vslider("Input[name:Input]", 0.5, 0, 1, 0.01) : Inverted(0) : LogPot(1) : smooth(s);
+	Bass = vslider("Bass[name:Bass]", 0.5, 0, 1, 0.01) : Inverted(0) : LogPot(1) : smooth(s);
+	Middle = vslider("Middle[name:Middle]", 0.5, 0, 1, 0.01) : Inverted(0) : smooth(s);       
+	Treble = vslider("Treble[name:Treble]", 0.5, 0, 1, 0.01) : Inverted(1) : smooth(s);
+	Volume = vslider("Volume[name:Volume]", 0.5, 0, 1, 0.01) : Inverted(0) : LogPot(1) : smooth(s);
+            
+    b0 = Volume*(Bass*(Input*Treble*pow(fs,4)*(-5.68615530428513e-21*fs - 3.79077020285676e-20) + Input*pow(fs,2)*(fs*(fs*(5.68615530428513e-21*fs + 9.98505002369502e-19) + 4.85778329480724e-15) + 3.23425287520332e-14)) + Input*Treble*pow(fs,2)*(fs*(-3.55687161587197e-19*fs - 1.44694505189894e-17) - 8.06546851671652e-17) + Input*pow(fs,2)*(fs*(3.55687161587197e-19*fs + 1.44694505189894e-17) + 8.06546851671652e-17) + Middle*(Bass*Input*pow(fs,3)*(fs*(7.96061742599918e-22*fs + 4.56560363232067e-18) + 3.04019770269112e-17) + Input*pow(fs,2)*(fs*(4.97962026222076e-20*fs + 2.85365632064909e-16) + 1.90022438253841e-15)));
+
+    b1 = Volume*(Bass*(Input*Treble*pow(fs,4)*(2.84307765214256e-20*fs + 1.13723106085703e-19) + Input*pow(fs,2)*(fs*(fs*(-2.84307765214256e-20*fs - 2.99551500710851e-18) - 4.85778329480724e-15) + 3.23425287520332e-14)) + Input*Treble*pow(fs,2)*(fs*(1.06706148476159e-18*fs + 1.44694505189894e-17) - 8.06546851671652e-17) + Input*pow(fs,2)*(fs*(-1.06706148476159e-18*fs - 1.44694505189894e-17) + 8.06546851671652e-17) + Middle*(Bass*Input*pow(fs,3)*(fs*(-3.98030871299959e-21*fs - 1.3696810896962e-17) - 3.04019770269112e-17) + Input*pow(fs,2)*(fs*(-1.49388607866623e-19*fs - 2.85365632064909e-16) + 1.90022438253841e-15)));
+
+    b2 = Volume*(Bass*(Input*Treble*pow(fs,4)*(-5.68615530428513e-20*fs - 7.58154040571353e-20) + Input*pow(fs,2)*(fs*(fs*(5.68615530428513e-20*fs + 1.997010004739e-18) - 9.71556658961449e-15) - 6.46850575040665e-14)) + Input*Treble*pow(fs,2)*(fs*(-7.11374323174395e-19*fs + 2.89389010379788e-17) + 1.6130937033433e-16) + Input*pow(fs,2)*(fs*(7.11374323174395e-19*fs - 2.89389010379788e-17) - 1.6130937033433e-16) + Middle*(Bass*Input*pow(fs,3)*(fs*(7.96061742599918e-21*fs + 9.13120726464134e-18) - 6.08039540538225e-17) + Input*pow(fs,2)*(fs*(9.95924052444153e-20*fs - 5.70731264129818e-16) - 3.80044876507682e-15)));
+
+    b3 = Volume*(Bass*(Input*Treble*pow(fs,4)*(5.68615530428513e-20*fs - 7.58154040571353e-20) + Input*pow(fs,2)*(fs*(fs*(-5.68615530428513e-20*fs + 1.997010004739e-18) + 9.71556658961449e-15) - 6.46850575040665e-14)) + Input*Treble*pow(fs,2)*(fs*(-7.11374323174395e-19*fs - 2.89389010379788e-17) + 1.6130937033433e-16) + Input*pow(fs,2)*(fs*(7.11374323174395e-19*fs + 2.89389010379788e-17) - 1.6130937033433e-16) + Middle*(Bass*Input*pow(fs,3)*(fs*(-7.96061742599918e-21*fs + 9.13120726464134e-18) + 6.08039540538225e-17) + Input*pow(fs,2)*(fs*(9.95924052444153e-20*fs + 5.70731264129818e-16) - 3.80044876507682e-15)));
+
+    b4 = Volume*(Bass*(Input*Treble*pow(fs,4)*(-2.84307765214256e-20*fs + 1.13723106085703e-19) + Input*pow(fs,2)*(fs*(fs*(2.84307765214256e-20*fs - 2.99551500710851e-18) + 4.85778329480724e-15) + 3.23425287520332e-14)) + Input*Treble*pow(fs,2)*(fs*(1.06706148476159e-18*fs - 1.44694505189894e-17) - 8.06546851671652e-17) + Input*pow(fs,2)*(fs*(-1.06706148476159e-18*fs + 1.44694505189894e-17) + 8.06546851671652e-17) + Middle*(Bass*Input*pow(fs,3)*(fs*(3.98030871299959e-21*fs - 1.3696810896962e-17) + 3.04019770269112e-17) + Input*pow(fs,2)*(fs*(-1.49388607866623e-19*fs + 2.85365632064909e-16) + 1.90022438253841e-15)));
+
+    b5 = Volume*(Bass*(Input*Treble*pow(fs,4)*(5.68615530428513e-21*fs - 3.79077020285676e-20) + Input*pow(fs,2)*(fs*(fs*(-5.68615530428513e-21*fs + 9.98505002369502e-19) - 4.85778329480724e-15) + 3.23425287520332e-14)) + Input*Treble*pow(fs,2)*(fs*(-3.55687161587197e-19*fs + 1.44694505189894e-17) - 8.06546851671652e-17) + Input*pow(fs,2)*(fs*(3.55687161587197e-19*fs - 1.44694505189894e-17) + 8.06546851671652e-17) + Middle*(Bass*Input*pow(fs,3)*(fs*(-7.96061742599918e-22*fs + 4.56560363232067e-18) - 3.04019770269112e-17) + Input*pow(fs,2)*(fs*(4.97962026222076e-20*fs - 2.85365632064909e-16) + 1.90022438253841e-15)));
+
+    a0 = Bass*(Input*(Input*(fs*(fs*(fs*(fs*(-4.66400408138021e-24*fs - 4.21107717183568e-20) - 4.69643971510767e-18) - 8.52210149990995e-17) - 4.70934759609501e-16) - 7.98191761744856e-16) + fs*(fs*(fs*(fs*(4.66400408138021e-24*fs + 4.21107717183568e-20) + 4.69643971510767e-18) + 8.52210149990995e-17) + 4.70934759609501e-16) + 7.98191761744856e-16) + Treble*(Input*(Input*fs*(fs*(fs*(fs*(-9.32295933998211e-25*fs + 8.13465102081422e-21) + 8.27894207186978e-19) + 1.21893473917967e-17) + 3.98098141170247e-17) + fs*(fs*(fs*(fs*(9.32295933998211e-25*fs - 8.13465102081422e-21) - 8.27894207186978e-19) - 1.21893473917967e-17) - 3.98098141170247e-17)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(1.03616486126347e-24*fs + 1.0400884417695e-22) + 1.52836235209424e-21) + 4.98869851090535e-21) + pow(fs,2)*(fs*(fs*(-1.03616486126347e-24*fs - 1.0400884417695e-22) - 1.52836235209424e-21) - 4.98869851090535e-21)) + pow(fs,2)*(fs*(fs*(-1.10662407182939e-24*fs - 1.11081445580983e-22) - 1.63229099203665e-21) - 5.32793000964692e-21)) + fs*(fs*(fs*(fs*(9.95692057510089e-25*fs - 8.68780729022958e-21) - 8.84191013275692e-19) - 1.30182230144389e-17) - 4.25168814769824e-17)) + fs*(fs*(fs*(fs*(4.98115635891407e-24*fs + 4.49743041952051e-20) + 5.01579761573499e-18) + 9.10160440190383e-17) + 5.02958323262947e-16) + 8.52468801543507e-16) + Input*(Input*(fs*(fs*(fs*(-2.91748340409741e-22*fs - 2.60665717245934e-18) - 1.19810519513002e-16) - 1.35533771234294e-15) - 3.99095880872428e-15) + fs*(fs*(fs*(2.91748340409741e-22*fs + 2.60665717245934e-18) + 1.19810519513002e-16) + 1.35533771234294e-15) + 3.99095880872428e-15) + Middle*(Bass*(Input*(Input*fs*(fs*(fs*(fs*(-4.49377473953314e-25*fs - 3.45203422865533e-21) - 7.39641502461285e-20) - 4.31004728634658e-19) - 7.50300256040165e-19) + fs*(fs*(fs*(fs*(4.49377473953314e-25*fs + 3.45203422865533e-21) + 7.39641502461285e-20) + 4.31004728634658e-19) + 7.50300256040165e-19)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(-1.08708956034044e-25*fs + 6.17731871560931e-22) + 1.08757485215501e-20) + 3.74212252700032e-20) + pow(fs,2)*(fs*(fs*(1.08708956034044e-25*fs - 6.17731871560931e-22) - 1.08757485215501e-20) - 3.74212252700032e-20)) + Treble*(Input*(Input*pow(fs,3)*(fs*(7.76492543100316e-26*fs + 1.36369845222938e-24) + 4.68937660025103e-24) + pow(fs,3)*(fs*(-7.76492543100316e-26*fs - 1.36369845222938e-24) - 4.68937660025103e-24)) + pow(fs,3)*(fs*(-8.29294036031137e-26*fs - 1.45642994698098e-24) - 5.0082542090681e-24)) + pow(fs,2)*(fs*(fs*(1.16101165044359e-25*fs - 6.59737638827074e-22) - 1.16152994210155e-20) - 3.99658685883635e-20)) + fs*(fs*(fs*(fs*(4.79935142182139e-25*fs + 3.68677255620389e-21) + 7.89937124628652e-20) + 4.60313050181815e-19) + 8.01320673450896e-19)) + Input*(Input*(fs*(fs*(fs*(-2.81099951792073e-23*fs - 2.15807364568921e-19) - 4.37590986205892e-18) - 2.25888916645809e-17) - 3.19276704697943e-17) + fs*(fs*(fs*(2.81099951792073e-23*fs + 2.15807364568921e-19) + 4.37590986205892e-18) + 2.25888916645809e-17) + 3.19276704697943e-17) + Treble*(Input*(Input*fs*(fs*(fs*(-6.80009214340617e-24*fs + 3.86721597525567e-20) + 6.80858259239558e-19) + 2.34269282072115e-18) + fs*(fs*(fs*(6.80009214340617e-24*fs - 3.86721597525567e-20) - 6.80858259239558e-19) - 2.34269282072115e-18)) + Treble*(Input*(Input*pow(fs,2)*(fs*(4.85720867386155e-24*fs + 8.53036904160507e-23) + 2.93335472441235e-22) + pow(fs,2)*(fs*(-4.85720867386155e-24*fs - 8.53036904160507e-23) - 2.93335472441235e-22)) + pow(fs,2)*(fs*(-5.18749886368413e-24*fs - 9.11043413643421e-23) - 3.13282284567239e-22)) + fs*(fs*(fs*(7.26249840915779e-24*fs - 4.13018666157306e-20) - 7.27156620867848e-19) - 2.50199593253019e-18)) + fs*(fs*(fs*(3.00214748513934e-23*fs + 2.30482265359608e-19) + 4.67347173267892e-18) + 2.41249362977723e-17) + 3.40987520617403e-17) + Treble*(Input*(Input*(fs*(fs*(fs*(-5.83180860841434e-23*fs + 5.15947717885593e-19) + 2.3901137548476e-17) + 2.70887949322196e-16) + 7.98191761744856e-16) + fs*(fs*(fs*(5.83180860841434e-23*fs - 5.15947717885593e-19) - 2.3901137548476e-17) - 2.70887949322196e-16) - 7.98191761744856e-16) + Treble*(Input*(Input*fs*(fs*(fs*(6.4815418981162e-23*fs + 2.99095367015295e-21) + 3.38701967358278e-20) + 9.9773970218107e-20) + fs*(fs*(fs*(-6.4815418981162e-23*fs - 2.99095367015295e-21) - 3.38701967358278e-20) - 9.9773970218107e-20)) + fs*(fs*(fs*(-6.9222867471881e-23*fs - 3.19433851972335e-21) - 3.61733701138641e-20) - 1.06558600192938e-19)) + fs*(fs*(fs*(6.22837159378651e-23*fs - 5.51032162701814e-19) - 2.55264149017724e-17) - 2.89308329876105e-16) - 8.52468801543507e-16) + fs*(fs*(fs*(3.11587227557603e-22*fs + 2.78390986018658e-18) + 1.27957634839887e-16) + 1.44750067678226e-15) + 4.26234400771753e-15;
+
+    a1 = Bass*(Input*(Input*(fs*(fs*(fs*(fs*(2.33200204069011e-23*fs + 1.26332315155071e-19) + 4.69643971510767e-18) - 8.52210149990995e-17) - 1.4128042788285e-15) - 3.99095880872428e-15) + fs*(fs*(fs*(fs*(-2.33200204069011e-23*fs - 1.26332315155071e-19) - 4.69643971510767e-18) + 8.52210149990995e-17) + 1.4128042788285e-15) + 3.99095880872428e-15) + Treble*(Input*(Input*fs*(fs*(fs*(fs*(4.66147966999105e-24*fs - 2.44039530624426e-20) - 8.27894207186978e-19) + 1.21893473917967e-17) + 1.19429442351074e-16) + fs*(fs*(fs*(fs*(-4.66147966999105e-24*fs + 2.44039530624426e-20) + 8.27894207186978e-19) - 1.21893473917967e-17) - 1.19429442351074e-16)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(-5.18082430631737e-24*fs - 3.12026532530851e-22) - 1.52836235209424e-21) + 4.98869851090535e-21) + pow(fs,2)*(fs*(fs*(5.18082430631737e-24*fs + 3.12026532530851e-22) + 1.52836235209424e-21) - 4.98869851090535e-21)) + pow(fs,2)*(fs*(fs*(5.53312035914695e-24*fs + 3.33244336742949e-22) + 1.63229099203665e-21) - 5.32793000964692e-21)) + fs*(fs*(fs*(fs*(-4.97846028755044e-24*fs + 2.60634218706887e-20) + 8.84191013275692e-19) - 1.30182230144389e-17) - 1.27550644430947e-16)) + fs*(fs*(fs*(fs*(-2.49057817945703e-23*fs - 1.34922912585615e-19) - 5.01579761573499e-18) + 9.10160440190383e-17) + 1.50887496978884e-15) + 4.26234400771753e-15) + Input*(Input*(fs*(fs*(fs*(8.75245021229223e-22*fs + 2.60665717245934e-18) - 1.19810519513002e-16) - 4.06601313702883e-15) - 1.99547940436214e-14) + fs*(fs*(fs*(-8.75245021229223e-22*fs - 2.60665717245934e-18) + 1.19810519513002e-16) + 4.06601313702883e-15) + 1.99547940436214e-14) + Middle*(Bass*(Input*(Input*fs*(fs*(fs*(fs*(2.24688736976657e-24*fs + 1.0356102685966e-20) + 7.39641502461285e-20) - 4.31004728634658e-19) - 2.2509007681205e-18) + fs*(fs*(fs*(fs*(-2.24688736976657e-24*fs - 1.0356102685966e-20) - 7.39641502461285e-20) + 4.31004728634658e-19) + 2.2509007681205e-18)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(5.43544780170221e-25*fs - 1.85319561468279e-21) - 1.08757485215501e-20) + 3.74212252700032e-20) + pow(fs,2)*(fs*(fs*(-5.43544780170221e-25*fs + 1.85319561468279e-21) + 1.08757485215501e-20) - 3.74212252700032e-20)) + Treble*(Input*(Input*pow(fs,3)*(fs*(-3.88246271550158e-25*fs - 4.09109535668814e-24) - 4.68937660025103e-24) + pow(fs,3)*(fs*(3.88246271550158e-25*fs + 4.09109535668814e-24) + 4.68937660025103e-24)) + pow(fs,3)*(fs*(4.14647018015568e-25*fs + 4.36928984094294e-24) + 5.0082542090681e-24)) + pow(fs,2)*(fs*(fs*(-5.80505825221796e-25*fs + 1.97921291648122e-21) + 1.16152994210155e-20) - 3.99658685883635e-20)) + fs*(fs*(fs*(fs*(-2.39967571091069e-24*fs - 1.10603176686117e-20) - 7.89937124628652e-20) + 4.60313050181815e-19) + 2.40396202035269e-18)) + Input*(Input*(fs*(fs*(fs*(8.43299855376218e-23*fs + 2.15807364568921e-19) - 4.37590986205892e-18) - 6.77666749937426e-17) - 1.59638352348971e-16) + fs*(fs*(fs*(-8.43299855376218e-23*fs - 2.15807364568921e-19) + 4.37590986205892e-18) + 6.77666749937426e-17) + 1.59638352348971e-16) + Treble*(Input*(Input*fs*(fs*(fs*(2.04002764302185e-23*fs - 3.86721597525567e-20) + 6.80858259239558e-19) + 7.02807846216346e-18) + fs*(fs*(fs*(-2.04002764302185e-23*fs + 3.86721597525567e-20) - 6.80858259239558e-19) - 7.02807846216346e-18)) + Treble*(Input*(Input*pow(fs,2)*(fs*(-1.45716260215846e-23*fs - 8.53036904160507e-23) + 2.93335472441235e-22) + pow(fs,2)*(fs*(1.45716260215846e-23*fs + 8.53036904160507e-23) - 2.93335472441235e-22)) + pow(fs,2)*(fs*(1.55624965910524e-23*fs + 9.11043413643421e-23) - 3.13282284567239e-22)) + fs*(fs*(fs*(-2.17874952274734e-23*fs + 4.13018666157306e-20) - 7.27156620867848e-19) - 7.50598779759058e-18)) + fs*(fs*(fs*(-9.00644245541801e-23*fs - 2.30482265359608e-19) + 4.67347173267892e-18) + 7.2374808893317e-17) + 1.70493760308701e-16) + Treble*(Input*(Input*(fs*(fs*(fs*(1.7495425825243e-22*fs - 5.15947717885593e-19) + 2.3901137548476e-17) + 8.12663847966588e-16) + 3.99095880872428e-15) + fs*(fs*(fs*(-1.7495425825243e-22*fs + 5.15947717885593e-19) - 2.3901137548476e-17) - 8.12663847966588e-16) - 3.99095880872428e-15) + Treble*(Input*(Input*fs*(fs*(fs*(-1.94446256943486e-22*fs - 2.99095367015295e-21) + 3.38701967358278e-20) + 2.99321910654321e-19) + fs*(fs*(fs*(1.94446256943486e-22*fs + 2.99095367015295e-21) - 3.38701967358278e-20) - 2.99321910654321e-19)) + fs*(fs*(fs*(2.07668602415643e-22*fs + 3.19433851972335e-21) - 3.61733701138641e-20) - 3.19675800578815e-19)) + fs*(fs*(fs*(-1.86851147813595e-22*fs + 5.51032162701814e-19) - 2.55264149017724e-17) - 8.67924989628316e-16) - 4.26234400771753e-15) + fs*(fs*(fs*(-9.3476168267281e-22*fs - 2.78390986018658e-18) + 1.27957634839887e-16) + 4.34250203034679e-15) + 2.13117200385877e-14;
+
+    a2 = Bass*(Input*(Input*(fs*(fs*(fs*(fs*(-4.66400408138021e-23*fs - 8.42215434367137e-20) + 9.39287943021533e-18) + 1.70442029998199e-16) - 9.41869519219001e-16) - 7.98191761744856e-15) + fs*(fs*(fs*(fs*(4.66400408138021e-23*fs + 8.42215434367137e-20) - 9.39287943021533e-18) - 1.70442029998199e-16) + 9.41869519219001e-16) + 7.98191761744856e-15) + Treble*(Input*(Input*fs*(fs*(fs*(fs*(-9.32295933998211e-24*fs + 1.62693020416284e-20) - 1.65578841437396e-18) - 2.43786947835935e-17) + 7.96196282340494e-17) + fs*(fs*(fs*(fs*(9.32295933998211e-24*fs - 1.62693020416284e-20) + 1.65578841437396e-18) + 2.43786947835935e-17) - 7.96196282340494e-17)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(1.03616486126347e-23*fs + 2.08017688353901e-22) - 3.05672470418848e-21) - 9.97739702181071e-21) + pow(fs,2)*(fs*(fs*(-1.03616486126347e-23*fs - 2.08017688353901e-22) + 3.05672470418848e-21) + 9.97739702181071e-21)) + pow(fs,2)*(fs*(fs*(-1.10662407182939e-23*fs - 2.22162891161966e-22) + 3.26458198407329e-21) + 1.06558600192938e-20)) + fs*(fs*(fs*(fs*(9.95692057510089e-24*fs - 1.73756145804592e-20) + 1.76838202655138e-18) + 2.60364460288779e-17) - 8.50337629539648e-17)) + fs*(fs*(fs*(fs*(4.98115635891407e-23*fs + 8.99486083904102e-20) - 1.003159523147e-17) - 1.82032088038077e-16) + 1.00591664652589e-15) + 8.52468801543507e-15) + Input*(Input*(fs*(fs*(fs*(-5.83496680819482e-22*fs + 5.21331434491869e-18) + 2.39621039026005e-16) - 2.71067542468589e-15) - 3.99095880872428e-14) + fs*(fs*(fs*(5.83496680819482e-22*fs - 5.21331434491869e-18) - 2.39621039026005e-16) + 2.71067542468589e-15) + 3.99095880872428e-14) + Middle*(Bass*(Input*(Input*fs*(fs*(fs*(fs*(-4.49377473953314e-24*fs - 6.90406845731066e-21) + 1.47928300492257e-19) + 8.62009457269317e-19) - 1.50060051208033e-18) + fs*(fs*(fs*(fs*(4.49377473953314e-24*fs + 6.90406845731066e-21) - 1.47928300492257e-19) - 8.62009457269317e-19) + 1.50060051208033e-18)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(-1.08708956034044e-24*fs + 1.23546374312186e-21) - 2.17514970431002e-20) - 7.48424505400065e-20) + pow(fs,2)*(fs*(fs*(1.08708956034044e-24*fs - 1.23546374312186e-21) + 2.17514970431002e-20) + 7.48424505400065e-20)) + Treble*(Input*(Input*pow(fs,3)*(fs*(7.76492543100316e-25*fs + 2.72739690445876e-24) - 9.37875320050206e-24) + pow(fs,3)*(fs*(-7.76492543100316e-25*fs - 2.72739690445876e-24) + 9.37875320050206e-24)) + pow(fs,3)*(fs*(-8.29294036031137e-25*fs - 2.91285989396196e-24) + 1.00165084181362e-23)) + pow(fs,2)*(fs*(fs*(1.16101165044359e-24*fs - 1.31947527765415e-21) + 2.3230598842031e-20) + 7.99317371767269e-20)) + fs*(fs*(fs*(fs*(4.79935142182139e-24*fs + 7.37354511240778e-21) - 1.5798742492573e-19) - 9.2062610036363e-19) + 1.60264134690179e-18)) + Input*(Input*(fs*(fs*(fs*(-5.62199903584146e-23*fs + 4.31614729137842e-19) + 8.75181972411783e-18) - 4.51777833291617e-17) - 3.19276704697943e-16) + fs*(fs*(fs*(5.62199903584146e-23*fs - 4.31614729137842e-19) - 8.75181972411783e-18) + 4.51777833291617e-17) + 3.19276704697943e-16) + Treble*(Input*(Input*fs*(fs*(fs*(-1.36001842868123e-23*fs - 7.73443195051134e-20) - 1.36171651847912e-18) + 4.68538564144231e-18) + fs*(fs*(fs*(1.36001842868123e-23*fs + 7.73443195051134e-20) + 1.36171651847912e-18) - 4.68538564144231e-18)) + Treble*(Input*(Input*pow(fs,2)*(fs*(9.7144173477231e-24*fs - 1.70607380832101e-22) - 5.86670944882469e-22) + pow(fs,2)*(fs*(-9.7144173477231e-24*fs + 1.70607380832101e-22) + 5.86670944882469e-22)) + pow(fs,2)*(fs*(-1.03749977273683e-23*fs + 1.82208682728684e-22) + 6.26564569134477e-22)) + fs*(fs*(fs*(1.45249968183156e-23*fs + 8.26037332314611e-20) + 1.4543132417357e-18) - 5.00399186506038e-18)) + fs*(fs*(fs*(6.00429497027867e-23*fs - 4.60964530719215e-19) - 9.34694346535784e-18) + 4.82498725955447e-17) + 3.40987520617403e-16) + Treble*(Input*(Input*(fs*(fs*(fs*(-1.16636172168287e-22*fs - 1.03189543577119e-18) - 4.7802275096952e-17) + 5.41775898644392e-16) + 7.98191761744856e-15) + fs*(fs*(fs*(1.16636172168287e-22*fs + 1.03189543577119e-18) + 4.7802275096952e-17) - 5.41775898644392e-16) - 7.98191761744856e-15) + Treble*(Input*(Input*fs*(fs*(fs*(1.29630837962324e-22*fs - 5.98190734030589e-21) - 6.77403934716556e-20) + 1.99547940436214e-19) + fs*(fs*(fs*(-1.29630837962324e-22*fs + 5.98190734030589e-21) + 6.77403934716556e-20) - 1.99547940436214e-19)) + fs*(fs*(fs*(-1.38445734943762e-22*fs + 6.38867703944669e-21) + 7.23467402277282e-20) - 2.13117200385877e-19)) + fs*(fs*(fs*(1.2456743187573e-22*fs + 1.10206432540363e-18) + 5.10528298035447e-17) - 5.78616659752211e-16) - 8.52468801543507e-15) + fs*(fs*(fs*(6.23174455115207e-22*fs - 5.56781972037316e-18) - 2.55915269679773e-16) + 2.89500135356453e-15) + 4.26234400771753e-14;
+
+    a3 = Bass*(Input*(Input*(fs*(fs*(fs*(fs*(4.66400408138021e-23*fs - 8.42215434367137e-20) - 9.39287943021533e-18) + 1.70442029998199e-16) + 9.41869519219001e-16) - 7.98191761744856e-15) + fs*(fs*(fs*(fs*(-4.66400408138021e-23*fs + 8.42215434367137e-20) + 9.39287943021533e-18) - 1.70442029998199e-16) - 9.41869519219001e-16) + 7.98191761744856e-15) + Treble*(Input*(Input*fs*(fs*(fs*(fs*(9.32295933998211e-24*fs + 1.62693020416284e-20) + 1.65578841437396e-18) - 2.43786947835935e-17) - 7.96196282340494e-17) + fs*(fs*(fs*(fs*(-9.32295933998211e-24*fs - 1.62693020416284e-20) - 1.65578841437396e-18) + 2.43786947835935e-17) + 7.96196282340494e-17)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(-1.03616486126347e-23*fs + 2.08017688353901e-22) + 3.05672470418848e-21) - 9.97739702181071e-21) + pow(fs,2)*(fs*(fs*(1.03616486126347e-23*fs - 2.08017688353901e-22) - 3.05672470418848e-21) + 9.97739702181071e-21)) + pow(fs,2)*(fs*(fs*(1.10662407182939e-23*fs - 2.22162891161966e-22) - 3.26458198407329e-21) + 1.06558600192938e-20)) + fs*(fs*(fs*(fs*(-9.95692057510089e-24*fs - 1.73756145804592e-20) - 1.76838202655138e-18) + 2.60364460288779e-17) + 8.50337629539648e-17)) + fs*(fs*(fs*(fs*(-4.98115635891407e-23*fs + 8.99486083904102e-20) + 1.003159523147e-17) - 1.82032088038077e-16) - 1.00591664652589e-15) + 8.52468801543507e-15) + Input*(Input*(fs*(fs*(fs*(-5.83496680819482e-22*fs - 5.21331434491869e-18) + 2.39621039026005e-16) + 2.71067542468589e-15) - 3.99095880872428e-14) + fs*(fs*(fs*(5.83496680819482e-22*fs + 5.21331434491869e-18) - 2.39621039026005e-16) - 2.71067542468589e-15) + 3.99095880872428e-14) + Middle*(Bass*(Input*(Input*fs*(fs*(fs*(fs*(4.49377473953314e-24*fs - 6.90406845731066e-21) - 1.47928300492257e-19) + 8.62009457269317e-19) + 1.50060051208033e-18) + fs*(fs*(fs*(fs*(-4.49377473953314e-24*fs + 6.90406845731066e-21) + 1.47928300492257e-19) - 8.62009457269317e-19) - 1.50060051208033e-18)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(1.08708956034044e-24*fs + 1.23546374312186e-21) + 2.17514970431002e-20) - 7.48424505400065e-20) + pow(fs,2)*(fs*(fs*(-1.08708956034044e-24*fs - 1.23546374312186e-21) - 2.17514970431002e-20) + 7.48424505400065e-20)) + Treble*(Input*(Input*pow(fs,3)*(fs*(-7.76492543100316e-25*fs + 2.72739690445876e-24) + 9.37875320050206e-24) + pow(fs,3)*(fs*(7.76492543100316e-25*fs - 2.72739690445876e-24) - 9.37875320050206e-24)) + pow(fs,3)*(fs*(8.29294036031137e-25*fs - 2.91285989396196e-24) - 1.00165084181362e-23)) + pow(fs,2)*(fs*(fs*(-1.16101165044359e-24*fs - 1.31947527765415e-21) - 2.3230598842031e-20) + 7.99317371767269e-20)) + fs*(fs*(fs*(fs*(-4.79935142182139e-24*fs + 7.37354511240778e-21) + 1.5798742492573e-19) - 9.2062610036363e-19) - 1.60264134690179e-18)) + Input*(Input*(fs*(fs*(fs*(-5.62199903584146e-23*fs - 4.31614729137842e-19) + 8.75181972411783e-18) + 4.51777833291617e-17) - 3.19276704697943e-16) + fs*(fs*(fs*(5.62199903584146e-23*fs + 4.31614729137842e-19) - 8.75181972411783e-18) - 4.51777833291617e-17) + 3.19276704697943e-16) + Treble*(Input*(Input*fs*(fs*(fs*(-1.36001842868123e-23*fs + 7.73443195051134e-20) - 1.36171651847912e-18) - 4.68538564144231e-18) + fs*(fs*(fs*(1.36001842868123e-23*fs - 7.73443195051134e-20) + 1.36171651847912e-18) + 4.68538564144231e-18)) + Treble*(Input*(Input*pow(fs,2)*(fs*(9.7144173477231e-24*fs + 1.70607380832101e-22) - 5.86670944882469e-22) + pow(fs,2)*(fs*(-9.7144173477231e-24*fs - 1.70607380832101e-22) + 5.86670944882469e-22)) + pow(fs,2)*(fs*(-1.03749977273683e-23*fs - 1.82208682728684e-22) + 6.26564569134477e-22)) + fs*(fs*(fs*(1.45249968183156e-23*fs - 8.26037332314611e-20) + 1.4543132417357e-18) + 5.00399186506038e-18)) + fs*(fs*(fs*(6.00429497027867e-23*fs + 4.60964530719215e-19) - 9.34694346535784e-18) - 4.82498725955447e-17) + 3.40987520617403e-16) + Treble*(Input*(Input*(fs*(fs*(fs*(-1.16636172168287e-22*fs + 1.03189543577119e-18) - 4.7802275096952e-17) - 5.41775898644392e-16) + 7.98191761744856e-15) + fs*(fs*(fs*(1.16636172168287e-22*fs - 1.03189543577119e-18) + 4.7802275096952e-17) + 5.41775898644392e-16) - 7.98191761744856e-15) + Treble*(Input*(Input*fs*(fs*(fs*(1.29630837962324e-22*fs + 5.98190734030589e-21) - 6.77403934716556e-20) - 1.99547940436214e-19) + fs*(fs*(fs*(-1.29630837962324e-22*fs - 5.98190734030589e-21) + 6.77403934716556e-20) + 1.99547940436214e-19)) + fs*(fs*(fs*(-1.38445734943762e-22*fs - 6.38867703944669e-21) + 7.23467402277282e-20) + 2.13117200385877e-19)) + fs*(fs*(fs*(1.2456743187573e-22*fs - 1.10206432540363e-18) + 5.10528298035447e-17) + 5.78616659752211e-16) - 8.52468801543507e-15) + fs*(fs*(fs*(6.23174455115207e-22*fs + 5.56781972037316e-18) - 2.55915269679773e-16) - 2.89500135356453e-15) + 4.26234400771753e-14;
+
+    a4 = Bass*(Input*(Input*(fs*(fs*(fs*(fs*(-2.33200204069011e-23*fs + 1.26332315155071e-19) - 4.69643971510767e-18) - 8.52210149990995e-17) + 1.4128042788285e-15) - 3.99095880872428e-15) + fs*(fs*(fs*(fs*(2.33200204069011e-23*fs - 1.26332315155071e-19) + 4.69643971510767e-18) + 8.52210149990995e-17) - 1.4128042788285e-15) + 3.99095880872428e-15) + Treble*(Input*(Input*fs*(fs*(fs*(fs*(-4.66147966999105e-24*fs - 2.44039530624426e-20) + 8.27894207186978e-19) + 1.21893473917967e-17) - 1.19429442351074e-16) + fs*(fs*(fs*(fs*(4.66147966999105e-24*fs + 2.44039530624426e-20) - 8.27894207186978e-19) - 1.21893473917967e-17) + 1.19429442351074e-16)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(5.18082430631737e-24*fs - 3.12026532530851e-22) + 1.52836235209424e-21) + 4.98869851090535e-21) + pow(fs,2)*(fs*(fs*(-5.18082430631737e-24*fs + 3.12026532530851e-22) - 1.52836235209424e-21) - 4.98869851090535e-21)) + pow(fs,2)*(fs*(fs*(-5.53312035914695e-24*fs + 3.33244336742949e-22) - 1.63229099203665e-21) - 5.32793000964692e-21)) + fs*(fs*(fs*(fs*(4.97846028755044e-24*fs + 2.60634218706887e-20) - 8.84191013275692e-19) - 1.30182230144389e-17) + 1.27550644430947e-16)) + fs*(fs*(fs*(fs*(2.49057817945703e-23*fs - 1.34922912585615e-19) + 5.01579761573499e-18) + 9.10160440190383e-17) - 1.50887496978884e-15) + 4.26234400771753e-15) + Input*(Input*(fs*(fs*(fs*(8.75245021229223e-22*fs - 2.60665717245934e-18) - 1.19810519513002e-16) + 4.06601313702883e-15) - 1.99547940436214e-14) + fs*(fs*(fs*(-8.75245021229223e-22*fs + 2.60665717245934e-18) + 1.19810519513002e-16) - 4.06601313702883e-15) + 1.99547940436214e-14) + Middle*(Bass*(Input*(Input*fs*(fs*(fs*(fs*(-2.24688736976657e-24*fs + 1.0356102685966e-20) - 7.39641502461285e-20) - 4.31004728634658e-19) + 2.2509007681205e-18) + fs*(fs*(fs*(fs*(2.24688736976657e-24*fs - 1.0356102685966e-20) + 7.39641502461285e-20) + 4.31004728634658e-19) - 2.2509007681205e-18)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(-5.43544780170221e-25*fs - 1.85319561468279e-21) + 1.08757485215501e-20) + 3.74212252700032e-20) + pow(fs,2)*(fs*(fs*(5.43544780170221e-25*fs + 1.85319561468279e-21) - 1.08757485215501e-20) - 3.74212252700032e-20)) + Treble*(Input*(Input*pow(fs,3)*(fs*(3.88246271550158e-25*fs - 4.09109535668814e-24) + 4.68937660025103e-24) + pow(fs,3)*(fs*(-3.88246271550158e-25*fs + 4.09109535668814e-24) - 4.68937660025103e-24)) + pow(fs,3)*(fs*(-4.14647018015568e-25*fs + 4.36928984094294e-24) - 5.0082542090681e-24)) + pow(fs,2)*(fs*(fs*(5.80505825221796e-25*fs + 1.97921291648122e-21) - 1.16152994210155e-20) - 3.99658685883635e-20)) + fs*(fs*(fs*(fs*(2.39967571091069e-24*fs - 1.10603176686117e-20) + 7.89937124628652e-20) + 4.60313050181815e-19) - 2.40396202035269e-18)) + Input*(Input*(fs*(fs*(fs*(8.43299855376218e-23*fs - 2.15807364568921e-19) - 4.37590986205892e-18) + 6.77666749937426e-17) - 1.59638352348971e-16) + fs*(fs*(fs*(-8.43299855376218e-23*fs + 2.15807364568921e-19) + 4.37590986205892e-18) - 6.77666749937426e-17) + 1.59638352348971e-16) + Treble*(Input*(Input*fs*(fs*(fs*(2.04002764302185e-23*fs + 3.86721597525567e-20) + 6.80858259239558e-19) - 7.02807846216346e-18) + fs*(fs*(fs*(-2.04002764302185e-23*fs - 3.86721597525567e-20) - 6.80858259239558e-19) + 7.02807846216346e-18)) + Treble*(Input*(Input*pow(fs,2)*(fs*(-1.45716260215846e-23*fs + 8.53036904160507e-23) + 2.93335472441235e-22) + pow(fs,2)*(fs*(1.45716260215846e-23*fs - 8.53036904160507e-23) - 2.93335472441235e-22)) + pow(fs,2)*(fs*(1.55624965910524e-23*fs - 9.11043413643421e-23) - 3.13282284567239e-22)) + fs*(fs*(fs*(-2.17874952274734e-23*fs - 4.13018666157306e-20) - 7.27156620867848e-19) + 7.50598779759058e-18)) + fs*(fs*(fs*(-9.00644245541801e-23*fs + 2.30482265359608e-19) + 4.67347173267892e-18) - 7.2374808893317e-17) + 1.70493760308701e-16) + Treble*(Input*(Input*(fs*(fs*(fs*(1.7495425825243e-22*fs + 5.15947717885593e-19) + 2.3901137548476e-17) - 8.12663847966588e-16) + 3.99095880872428e-15) + fs*(fs*(fs*(-1.7495425825243e-22*fs - 5.15947717885593e-19) - 2.3901137548476e-17) + 8.12663847966588e-16) - 3.99095880872428e-15) + Treble*(Input*(Input*fs*(fs*(fs*(-1.94446256943486e-22*fs + 2.99095367015295e-21) + 3.38701967358278e-20) - 2.99321910654321e-19) + fs*(fs*(fs*(1.94446256943486e-22*fs - 2.99095367015295e-21) - 3.38701967358278e-20) + 2.99321910654321e-19)) + fs*(fs*(fs*(2.07668602415643e-22*fs - 3.19433851972335e-21) - 3.61733701138641e-20) + 3.19675800578815e-19)) + fs*(fs*(fs*(-1.86851147813595e-22*fs - 5.51032162701814e-19) - 2.55264149017724e-17) + 8.67924989628316e-16) - 4.26234400771753e-15) + fs*(fs*(fs*(-9.3476168267281e-22*fs + 2.78390986018658e-18) + 1.27957634839887e-16) - 4.34250203034679e-15) + 2.13117200385877e-14;
+
+    a5 = Bass*(Input*(Input*(fs*(fs*(fs*(fs*(4.66400408138021e-24*fs - 4.21107717183568e-20) + 4.69643971510767e-18) - 8.52210149990995e-17) + 4.70934759609501e-16) - 7.98191761744856e-16) + fs*(fs*(fs*(fs*(-4.66400408138021e-24*fs + 4.21107717183568e-20) - 4.69643971510767e-18) + 8.52210149990995e-17) - 4.70934759609501e-16) + 7.98191761744856e-16) + Treble*(Input*(Input*fs*(fs*(fs*(fs*(9.32295933998211e-25*fs + 8.13465102081422e-21) - 8.27894207186978e-19) + 1.21893473917967e-17) - 3.98098141170247e-17) + fs*(fs*(fs*(fs*(-9.32295933998211e-25*fs - 8.13465102081422e-21) + 8.27894207186978e-19) - 1.21893473917967e-17) + 3.98098141170247e-17)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(-1.03616486126347e-24*fs + 1.0400884417695e-22) - 1.52836235209424e-21) + 4.98869851090535e-21) + pow(fs,2)*(fs*(fs*(1.03616486126347e-24*fs - 1.0400884417695e-22) + 1.52836235209424e-21) - 4.98869851090535e-21)) + pow(fs,2)*(fs*(fs*(1.10662407182939e-24*fs - 1.11081445580983e-22) + 1.63229099203665e-21) - 5.32793000964692e-21)) + fs*(fs*(fs*(fs*(-9.95692057510089e-25*fs - 8.68780729022958e-21) + 8.84191013275692e-19) - 1.30182230144389e-17) + 4.25168814769824e-17)) + fs*(fs*(fs*(fs*(-4.98115635891407e-24*fs + 4.49743041952051e-20) - 5.01579761573499e-18) + 9.10160440190383e-17) - 5.02958323262947e-16) + 8.52468801543507e-16) + Input*(Input*(fs*(fs*(fs*(-2.91748340409741e-22*fs + 2.60665717245934e-18) - 1.19810519513002e-16) + 1.35533771234294e-15) - 3.99095880872428e-15) + fs*(fs*(fs*(2.91748340409741e-22*fs - 2.60665717245934e-18) + 1.19810519513002e-16) - 1.35533771234294e-15) + 3.99095880872428e-15) + Middle*(Bass*(Input*(Input*fs*(fs*(fs*(fs*(4.49377473953314e-25*fs - 3.45203422865533e-21) + 7.39641502461285e-20) - 4.31004728634658e-19) + 7.50300256040165e-19) + fs*(fs*(fs*(fs*(-4.49377473953314e-25*fs + 3.45203422865533e-21) - 7.39641502461285e-20) + 4.31004728634658e-19) - 7.50300256040165e-19)) + Treble*(Input*(Input*pow(fs,2)*(fs*(fs*(1.08708956034044e-25*fs + 6.17731871560931e-22) - 1.08757485215501e-20) + 3.74212252700032e-20) + pow(fs,2)*(fs*(fs*(-1.08708956034044e-25*fs - 6.17731871560931e-22) + 1.08757485215501e-20) - 3.74212252700032e-20)) + Treble*(Input*(Input*pow(fs,3)*(fs*(-7.76492543100316e-26*fs + 1.36369845222938e-24) - 4.68937660025103e-24) + pow(fs,3)*(fs*(7.76492543100316e-26*fs - 1.36369845222938e-24) + 4.68937660025103e-24)) + pow(fs,3)*(fs*(8.29294036031137e-26*fs - 1.45642994698098e-24) + 5.0082542090681e-24)) + pow(fs,2)*(fs*(fs*(-1.16101165044359e-25*fs - 6.59737638827074e-22) + 1.16152994210155e-20) - 3.99658685883635e-20)) + fs*(fs*(fs*(fs*(-4.79935142182139e-25*fs + 3.68677255620389e-21) - 7.89937124628652e-20) + 4.60313050181815e-19) - 8.01320673450896e-19)) + Input*(Input*(fs*(fs*(fs*(-2.81099951792073e-23*fs + 2.15807364568921e-19) - 4.37590986205892e-18) + 2.25888916645809e-17) - 3.19276704697943e-17) + fs*(fs*(fs*(2.81099951792073e-23*fs - 2.15807364568921e-19) + 4.37590986205892e-18) - 2.25888916645809e-17) + 3.19276704697943e-17) + Treble*(Input*(Input*fs*(fs*(fs*(-6.80009214340617e-24*fs - 3.86721597525567e-20) + 6.80858259239558e-19) - 2.34269282072115e-18) + fs*(fs*(fs*(6.80009214340617e-24*fs + 3.86721597525567e-20) - 6.80858259239558e-19) + 2.34269282072115e-18)) + Treble*(Input*(Input*pow(fs,2)*(fs*(4.85720867386155e-24*fs - 8.53036904160507e-23) + 2.93335472441235e-22) + pow(fs,2)*(fs*(-4.85720867386155e-24*fs + 8.53036904160507e-23) - 2.93335472441235e-22)) + pow(fs,2)*(fs*(-5.18749886368413e-24*fs + 9.11043413643421e-23) - 3.13282284567239e-22)) + fs*(fs*(fs*(7.26249840915779e-24*fs + 4.13018666157306e-20) - 7.27156620867848e-19) + 2.50199593253019e-18)) + fs*(fs*(fs*(3.00214748513934e-23*fs - 2.30482265359608e-19) + 4.67347173267892e-18) - 2.41249362977723e-17) + 3.40987520617403e-17) + Treble*(Input*(Input*(fs*(fs*(fs*(-5.83180860841434e-23*fs - 5.15947717885593e-19) + 2.3901137548476e-17) - 2.70887949322196e-16) + 7.98191761744856e-16) + fs*(fs*(fs*(5.83180860841434e-23*fs + 5.15947717885593e-19) - 2.3901137548476e-17) + 2.70887949322196e-16) - 7.98191761744856e-16) + Treble*(Input*(Input*fs*(fs*(fs*(6.4815418981162e-23*fs - 2.99095367015295e-21) + 3.38701967358278e-20) - 9.9773970218107e-20) + fs*(fs*(fs*(-6.4815418981162e-23*fs + 2.99095367015295e-21) - 3.38701967358278e-20) + 9.9773970218107e-20)) + fs*(fs*(fs*(-6.9222867471881e-23*fs + 3.19433851972335e-21) - 3.61733701138641e-20) + 1.06558600192938e-19)) + fs*(fs*(fs*(6.22837159378651e-23*fs + 5.51032162701814e-19) - 2.55264149017724e-17) + 2.89308329876105e-16) - 8.52468801543507e-16) + fs*(fs*(fs*(3.11587227557603e-22*fs - 2.78390986018658e-18) + 1.27957634839887e-16) - 1.44750067678226e-15) + 4.26234400771753e-15;
+};
diff --git a/src/LV2/faust/gx_bigchump.dsp b/src/LV2/faust/gx_bigchump.dsp
index 2a1b157..5fb15ce 100644
--- a/src/LV2/faust/gx_bigchump.dsp
+++ b/src/LV2/faust/gx_bigchump.dsp
@@ -5,32 +5,16 @@ import("music.lib");
 import("filter.lib");
 import("effect.lib"); 
 import("guitarix.lib");
-
-
-//Try this for transformer
-// Dual channels has lowpass/hipass each channel with slightly different values
-// and a balance control so that can dial in some form of  imbalance
+import("redeye.lib");
 
 trannie = coil1,coil2:>_ with {
 	coil1 = lowpass( 1, ( 8075 )  ):highpass( 1, 84):*(0.98)  ;
 	coil2 = lowpass( 1, 8925 ):highpass( 1, 76) ;
 }; 
-//tubestage(TB_12AX7_250k,194.0,820.0,0.840703) 
-//(TB_12AX7_68k,86.0,2700.0,1.581656)
-// Now need a transformer emulation
-// 2 parts - transformer/tube interaction and transformer/speaker interaction
-
-// Note that we seem to have far too much gain for use as a plugin
-// Well before we get decent guitar sounds Ardour has run out of headroom 
-// Have to set track fader to very low level....
-
-process = stage1:tone:*(gain):stage2:*(volume):amp with{
-//process = stage1:tone:*(gain):stage2:*(volume):amp:*(atten) with{
-
-	gain =  vslider("Gain[0][alias][style:knob]",0,-24,10,0.1) : db2linear : smoothi(0.999);
 
-	tone = component("bigmuff.dsp").bigmuff ;
-	volume = vslider("Volume[2][alias][style:knob]",0,-24,6,0.1) : db2linear :smoothi(0.999);
+process = chumpPreamp:*(0.1):*(volume):amp with {
+	
+	volume = vslider("Volume[2][alias][style:knob]",0.5, 0.0, 1.0,0.01) : smoothi(0.999);
 	// Look into these so we can more accurately copy PP 6V6 design
 	pp1 = tubestage(TB_6V6_250k,60.0,822.0,1.130462); 
 	pp2 = tubestage(TB_6V6_250k,60.0,818.0,1.130462); 
@@ -46,7 +30,6 @@ process = stage1:tone:*(gain):stage2:*(volume):amp with{
 
 	// This is bodge for transformer simple low and high pass roll off
 
-//	pushpull = (driver1:positive:pp1),(driver1:negative:pp2) ;
 	pushpull = (positive:pp1),(negative:pp2) ;
 
 	amp = (+:_<:pushpull:trannie:>_)~feedback ;
diff --git a/src/LV2/faust/gx_chump.dsp b/src/LV2/faust/gx_chump.dsp
index 46bea9b..c7fe84c 100644
--- a/src/LV2/faust/gx_chump.dsp
+++ b/src/LV2/faust/gx_chump.dsp
@@ -6,6 +6,7 @@ import("music.lib");
 import("filter.lib");
 import("effect.lib"); 
 import("guitarix.lib");
+import("redeye.lib");
 
 
 
@@ -20,33 +21,13 @@ import("guitarix.lib");
 **  of filter and processing delay may be shifting phase some
 **
 ** To do :
-**	Play with amp structure say a champ clone
-** 	tube:eq:tube:tube
-**	12AX7:??:12AX7:6V6
-**
-**	Move feedback loop in more complex amp around driver and power tube
-**	12AX7:EQ:(12AX7:6V6)~FEEDBACK 
 */
 
-// Note that we seem to have far too much gain for use as a plugin
-// Well before we get decent guitar sounds Ardour has run out of headroom 
-// Have to set track fader to very low level....
-
-process =  stage1:tone:*(preamp):( + : stage2:transformer )~feedback with {
-    preamp =  vslider("Gain[alias][style:knob]",0,-20,20,0.1):db2linear: smoothi(0.999);
-	stage1= tubestage(TB_12AX7_68k,86.0,2700.0,1.581656) ; 
-	tone = component("bigmuff.dsp").bigmuff ;
-	// This range 0.1 -> 10
-	volume =  vslider("Volume[alias][style:knob]",0,-20,10,0.1):db2linear:smoothi(0.999);
-	// Ideally attenuation should be proportional to the volume so that we achieve
-	// a kind of compression if volume > 0dB 
-	//atten = 0.5; // Seems to need at least this much!
-	atten = 1-( volume/20);
 
-	stage2 =  lowpass(1,6531.0):tubestage(TB_12AX7_250k,100.0,1500.0,1.204285):*(volume):lowpass(1,6531.0):tubestage(TB_6V6_250k,120.0,820.0,1.130462):*(atten); 
-       transformer = lowpass( 1, 6531 ):highpass( 1, 120) ;
+process = chumpPreamp:*(0.1):poweramp:transformer :*(volume) with{
+	volume =  vslider("Volume[alias][style:knob]",0.5,0,1,0.01):smoothi(0.999);
+	poweramp = lowpass(1,6531.0):tubestage(TB_6V6_250k,120.0,820.0,1.130462) ;
+   transformer = lowpass( 1, 6531 ):highpass( 1, 80) ;
 	feedback = *(checkbox("feedback") ):high_shelf( 3, 6531 ): *(-0.5);
-      cabinet = lowpass(2,5500):peak_eq(-15.0,400.0,400):highpass(2,120);
 
 };
-
diff --git a/src/LV2/faust/gx_studiopre.dsp b/src/LV2/faust/gx_studiopre.dsp
index fd82abb..4ad02fc 100644
--- a/src/LV2/faust/gx_studiopre.dsp
+++ b/src/LV2/faust/gx_studiopre.dsp
@@ -17,7 +17,7 @@ import("effect.lib");
 import("guitarix.lib");
 
 //  Based on simple Alembic F-2B vstudio preamp
-//  2 sectionos of 12AX7 together with tonestack and volume
+//  2 sections of 12AX7 together with tonestack and volume
 // This is an identical circuit apart from coupling caps whcih could do with filters
 // 1st cathode cap gives aroudn 2Hz !
 // Coupling cap sat end gives cutoff 1.6Hz!
diff --git a/src/LV2/faust/gx_vibrochump.dsp b/src/LV2/faust/gx_vibrochump.dsp
index b28814c..215736e 100644
--- a/src/LV2/faust/gx_vibrochump.dsp
+++ b/src/LV2/faust/gx_vibrochump.dsp
@@ -7,6 +7,7 @@ import("filter.lib");
 import("oscillator.lib");
 import("effect.lib"); 
 import("guitarix.lib");
+import("redeye.lib");
 
 
 
@@ -60,37 +61,34 @@ trianglewave(freq) = _ ~ (_ <: _ + hyst) : /(periodsamps) with {
     periodsamps = int(SR / (2*float(freq)));
 };
 
+
+
+
+
+process = chumpPreamp:*(0.1):poweramp:transformer:*(volume) with{
+
+	volume =  hgroup( "Amp",vslider("Volume[alias][style:knob]",0.5,0,1,0.01):smoothi(0.999) );
+	poweramp = *(vibe):tubestage(TB_6V6_250k,120.0,820.0,1.130462) ;
+	transformer = lowpass( 1, 5500 ):highpass( 1, 120) ;
+	
+	// Tremelo effect
+
 /* tremolo unit, using triangle or sine oscillator as lfo */
 
 tremolo(freq, depth) = lfo * depth + 1 - depth : vactrol with {
     sine(freq) = (oscs(freq) + 1) / 2 : max(0); // max(0) because of numerical inaccuracy
-    SINE=checkbox("SINEWAVE[enum:triangle|sine]");
+
+    SINE=hgroup( "Tremelo",checkbox("SINEWAVE[3][enum:triangle|sine]") );
+    
     lfo = select2(SINE, trianglewave(freq), sine(freq));
 };
 
-effect =  (tremolo(vslider("speed[style:knob]",5,0.1,10,0.1),vslider("intensity[style:knob]",5,0,10,0.1)/10));
-
-
-// After some playing it seems that tubestage() phase inverts
-// so if presence is wrapped around odd number of tubestages no need to reverse
-// if even then we need to reverse
-
-process =  stage1:tone:*(preamp):( + : stage2:transformer )~feedback with {
-        preamp =  vslider("Gain[alias][style:knob]",0,-20,20,0.1):db2linear: smoothi(0.999);
-	stage1= tubestage(TB_12AX7_68k,86.0,2700.0,1.581656) ; 
-	tone = component("bigmuff.dsp").bigmuff ;
-	// This range 0.1 -> 10
-	volume =  vslider("Volume[alias][style:knob]",0,-20,10,0.1):db2linear:smoothi(0.999);
-	// Ideal attenuation is :
-	// master -20 -> 0 NONE
-	// master 0 - > 20 Either 0.75 or 0.5
-	// How to do in Faust!
-	atten = 0.5; // Seems to need at least this much!
-	stage2 =  lowpass(1,6531.0):tubestage(TB_12AX7_250k,100.0,1500.0,1.204285):*(volume):lowpass(1,6531.0):*(effect):tubestage(TB_6V6_250k,120.0,820.0,1.130462):*(atten); 
-       transformer = lowpass( 1, 6531 ):highpass( 1, 120) ;
-	feedback = *(checkbox("feedback") ):high_shelf( 3, 6531 ): *(-0.5);
-      cabinet = lowpass(2,5500):peak_eq(-15.0,400.0,400):highpass(2,120);
+	speed = hgroup( "Tremelo",vslider("speed[2][style:knob]",5,0.1,10,0.1) ) ;
+	intensity = hgroup( "Tremelo", vslider("intensity[1][style:knob]",5,0,10,0.1)/10.2 ) ;
+	effect =  tremolo(speed,intensity);
+	vof = hgroup( "Tremelo",checkbox("vibe[0][enum:Off|On]"));
+	vibe = select2(vof, 1.0, effect) ;
 
+	
 };
 
-
diff --git a/src/LV2/faust/gx_w20.dsp b/src/LV2/faust/gx_w20.dsp
new file mode 100644
index 0000000..2e7685e
--- /dev/null
+++ b/src/LV2/faust/gx_w20.dsp
@@ -0,0 +1,44 @@
+// generated automatically
+// DO NOT MODIFY!
+declare id "w20";
+declare name "Westbury W-20";
+declare category "External";
+
+import("filter.lib");
+
+process = pre : iir((b0/a0,b1/a0,b2/a0,b3/a0,b4/a0,b5/a0),(a1/a0,a2/a0,a3/a0,a4/a0,a5/a0)):*(0.1) with {
+    LogPot(a, x) = if(a, (exp(a * x) - 1) / (exp(a) - 1), x);
+    Inverted(b, x) = if(b, 1 - x, x);
+    s = 0.993;
+    fs = float(SR);
+    pre = _;
+
+    
+                Gain = vslider("Gain[name:Gain]", 0.5, 0, 1, 0.01) : Inverted(0) : LogPot(1) : smooth(s);
+            
+                Level = vslider("Level[name:Level]", 0.5, 0, 1, 0.01) : Inverted(0) : LogPot(1) : smooth(s);
+            
+    b0 = Gain*fs*(fs*(fs*(1.33767398764352e-28*fs + 8.4883795584658e-24) + 3.1080196209939e-20) + 1.15566670466208e-17) + Level*(Gain*Level*pow(fs,2)*(fs*(fs*(-4.25008767113306e-21*fs - 6.43954751474457e-20) - 6.76918055130131e-24) + 1.20590256422748e-34) + Gain*fs*(fs*(fs*(fs*(4.25008767113306e-21*fs + 2.1314833830679e-17) + 3.21977374686867e-16) + 8.4212352539407e-21) - 5.4813752919431e-32));
+
+    b1 = Gain*fs*(fs*(fs*(-4.01302196293057e-28*fs - 8.4883795584658e-24) + 3.1080196209939e-20) + 3.46700011398625e-17) + Level*(Gain*Level*pow(fs,2)*(fs*(fs*(2.12504383556653e-20*fs + 1.93186425442337e-19) + 6.76918055130131e-24) + 1.20590256422748e-34) + Gain*fs*(fs*(fs*(fs*(-2.12504383556653e-20*fs - 6.39445014920369e-17) - 3.21977374686867e-16) + 8.4212352539407e-21) - 1.64441258758293e-31));
+
+    b2 = Gain*fs*(fs*(fs*(2.67534797528704e-28*fs - 1.69767591169316e-23) - 6.2160392419878e-20) + 2.31133340932417e-17) + Level*(Gain*Level*pow(fs,2)*(fs*(fs*(-4.25008767113306e-20*fs - 1.28790950294891e-19) + 1.35383611026026e-23) - 2.41180512845497e-34) + Gain*fs*(fs*(fs*(fs*(4.25008767113306e-20*fs + 4.26296676613579e-17) - 6.43954749373733e-16) - 1.68424705078814e-20) - 1.09627505838862e-31));
+
+    b3 = Gain*fs*(fs*(fs*(2.67534797528704e-28*fs + 1.69767591169316e-23) - 6.2160392419878e-20) - 2.31133340932417e-17) + Level*(Gain*Level*pow(fs,2)*(fs*(fs*(4.25008767113306e-20*fs - 1.28790950294891e-19) - 1.35383611026026e-23) - 2.41180512845497e-34) + Gain*fs*(fs*(fs*(fs*(-4.25008767113306e-20*fs + 4.26296676613579e-17) + 6.43954749373733e-16) - 1.68424705078814e-20) + 1.09627505838862e-31));
+
+    b4 = Gain*fs*(fs*(fs*(-4.01302196293057e-28*fs + 8.4883795584658e-24) + 3.1080196209939e-20) - 3.46700011398625e-17) + Level*(Gain*Level*pow(fs,2)*(fs*(fs*(-2.12504383556653e-20*fs + 1.93186425442337e-19) - 6.76918055130131e-24) + 1.20590256422748e-34) + Gain*fs*(fs*(fs*(fs*(2.12504383556653e-20*fs - 6.39445014920369e-17) + 3.21977374686867e-16) + 8.4212352539407e-21) + 1.64441258758293e-31));
+
+    b5 = Gain*fs*(fs*(fs*(1.33767398764352e-28*fs - 8.4883795584658e-24) + 3.1080196209939e-20) - 1.15566670466208e-17) + Level*(Gain*Level*pow(fs,2)*(fs*(fs*(4.25008767113306e-21*fs - 6.43954751474457e-20) + 6.76918055130131e-24) + 1.20590256422748e-34) + Gain*fs*(fs*(fs*(fs*(-4.25008767113306e-21*fs + 2.1314833830679e-17) - 3.21977374686867e-16) + 8.4212352539407e-21) + 5.4813752919431e-32));
+
+    a0 = Level*(Level*fs*(fs*(fs*(fs*(-1.0280271958907e-23*fs - 8.36540868501136e-22) - 1.56385834712324e-20) - 5.19795592422045e-25) + 1.35597773823241e-35) + fs*(fs*(fs*(fs*(9.92905276020348e-24*fs - 4.34163177403255e-21) - 4.02016257201554e-19) - 7.81929125002698e-18) - 2.59898185626912e-22) - 6.1635351737837e-33) + fs*(fs*(fs*(fs*(3.51219198703525e-25*fs + 5.83356284305863e-20) + 3.04912223958481e-17) + 2.1817595880033e-15) + 3.90964617079412e-14) + 1.29949000095383e-18;
+
+    a1 = Level*(Level*fs*(fs*(fs*(fs*(5.1401359794535e-23*fs + 2.50962260550341e-21) + 1.56385834712324e-20) - 5.19795592422045e-25) + 4.06793321469724e-35) + fs*(fs*(fs*(fs*(-4.96452638010174e-23*fs + 1.30248953220977e-20) + 4.02016257201554e-19) - 7.81929125002698e-18) - 7.79694556880737e-22) - 3.08176758689185e-32) + fs*(fs*(fs*(fs*(-1.75609599351763e-24*fs - 1.75006885291759e-19) - 3.04912223958481e-17) + 2.1817595880033e-15) + 1.17289385123824e-13) + 6.49745000476917e-18;
+
+    a2 = Level*(Level*fs*(fs*(fs*(fs*(-1.0280271958907e-22*fs - 1.67308173700227e-21) + 3.12771669424648e-20) + 1.03959118484409e-24) + 2.71195547646483e-35) + fs*(fs*(fs*(fs*(9.92905276020348e-23*fs - 8.6832635480651e-21) + 8.04032514403108e-19) + 1.5638582500054e-17) - 5.19796371253824e-22) - 6.1635351737837e-32) + fs*(fs*(fs*(fs*(3.51219198703525e-24*fs + 1.16671256861173e-19) - 6.09824447916961e-17) - 4.36351917600659e-15) + 7.81929234158824e-14) + 1.29949000095383e-17;
+
+    a3 = Level*(Level*fs*(fs*(fs*(fs*(1.0280271958907e-22*fs - 1.67308173700227e-21) - 3.12771669424648e-20) + 1.03959118484409e-24) - 2.71195547646483e-35) + fs*(fs*(fs*(fs*(-9.92905276020348e-23*fs - 8.6832635480651e-21) - 8.04032514403108e-19) + 1.5638582500054e-17) + 5.19796371253824e-22) - 6.1635351737837e-32) + fs*(fs*(fs*(fs*(-3.51219198703525e-24*fs + 1.16671256861173e-19) + 6.09824447916961e-17) - 4.36351917600659e-15) - 7.81929234158824e-14) + 1.29949000095383e-17;
+
+    a4 = Level*(Level*fs*(fs*(fs*(fs*(-5.1401359794535e-23*fs + 2.50962260550341e-21) - 1.56385834712324e-20) - 5.19795592422045e-25) - 4.06793321469724e-35) + fs*(fs*(fs*(fs*(4.96452638010174e-23*fs + 1.30248953220977e-20) - 4.02016257201554e-19) - 7.81929125002698e-18) + 7.79694556880737e-22) - 3.08176758689185e-32) + fs*(fs*(fs*(fs*(1.75609599351763e-24*fs - 1.75006885291759e-19) + 3.04912223958481e-17) + 2.1817595880033e-15) - 1.17289385123824e-13) + 6.49745000476917e-18;
+
+    a5 = Level*(Level*fs*(fs*(fs*(fs*(1.0280271958907e-23*fs - 8.36540868501136e-22) + 1.56385834712324e-20) - 5.19795592422045e-25) - 1.35597773823241e-35) + fs*(fs*(fs*(fs*(-9.92905276020348e-24*fs - 4.34163177403255e-21) + 4.02016257201554e-19) - 7.81929125002698e-18) + 2.59898185626912e-22) - 6.1635351737837e-33) + fs*(fs*(fs*(fs*(-3.51219198703525e-25*fs + 5.83356284305863e-20) - 3.04912223958481e-17) + 2.1817595880033e-15) - 3.90964617079412e-14) + 1.29949000095383e-18;
+};
diff --git a/src/LV2/faust/gxechocat.dsp b/src/LV2/faust/gxechocat.dsp
index a5d68ff..3c9a240 100644
--- a/src/LV2/faust/gxechocat.dsp
+++ b/src/LV2/faust/gxechocat.dsp
@@ -5,6 +5,7 @@ import("music.lib");
 import("effect.lib");
 import("oscillator.lib");
 import("guitarix.lib");
+import("redeye.lib");
 
 /*
 HEAD SPACING
@@ -40,25 +41,27 @@ may have same effect as in real amp of creating a resonance an will try same sol
 // so tape speed in inches per second
 // distance from record head in inches
 // thus we get delay in milliseconds
-speed = 7.5 ;
+//speed = 7.5 ;
+
+bpm = hgroup( "Echo", vslider("BPM[style:knob]", 120, 24, 360, 0.1)) ;
+
+
 // The wow should be preset by experiment...
 // Lets introduce just a little
 sine(freq) = (oscs(freq) + 1) / 2 : max(0); // max(0) because of numerical inaccuracy
 freq= 4 ; // 4Hz
 depth = 0.005 ;	// Play with this
 wow =  sine( freq) * depth ;
+speed = ( 72/(2*bpm))  ;
 tapespeed = hgroup( "Tape Control",speed + wow ); 
 
-// Control input level
-input = hgroup( "Input", vslider("InputGain[style:knob]", 0, 0, 1.0, 0.01) );
-gain = hgroup( "Output", vslider("OutputGain[style:knob]", 0, 0, 1.0, 0.01));
-echo = hgroup( "Echo", vslider("Swell[style:knob]", 0, 0, 1, 0.1)) ;
+echo = hgroup( "Echo", vslider("Swell[style:knob]", 0, 0, 1, 0.01)) ;
 feedback = hgroup( "Echo", vslider("Sustain[style:knob]", 0, 0.0, 0.95, 0.01));
 
-dtime1 = SR*( 1.5/tapespeed) ;
-dtime2 = SR*( 3.0/tapespeed) ;
-dtime3 = SR*( 4.5/tapespeed ) ;
-dtime4 = SR*( 6.0/tapespeed ) ;
+dtime1 = SR*( 60/bpm) ;
+dtime2 = SR*( 120/ bpm) ;
+dtime3 = SR*( 180/bpm ) ;
+dtime4 = SR*( 240/bpm ) ;
 
 head1 = sdelay(N, interp, dtime1):*(checkbox("Head1")) with {
 	interp = SR/10.0; // 100*SER/1000
@@ -77,23 +80,10 @@ head4 = sdelay(N, interp, dtime4):*(checkbox("Head4")) with {
  	N = int( 2^19 ) ;
 };
 
-// Added gain reduction to get unity gain at 0dB ( trial and error for each stage )
-// Real tube values 
-//	Fk		Rk			Vk
-//			1500		1.3
-//			2700		1,83
-//			820			0.96
-stage1 = tubestage(TB_12AX7_68k,2.1,1500.0,1.204541) ; // Gain 2.9   2nd -29.8 3rd -26.24
-// End amp is 2 stages of 12AX7 with 100K anode and 3k3 and then 2k2 cathode!
-// Tube details 3k3 cathode res 2.637334 vk0
-// Tube details 2k2 cathode res 2.426864 vk0
-stage2 =tubestage(TB_12AX7_250k,2.1,3300.0,2.637334) ; 
-stage3 =tubestage(TB_12AX7_250k,2.1, 2200.0,2.426864) ; 
 
 // IN real machine the ECHO level control is after the last 2 stages of valves
 machine = vgroup( "Tape Heads", highpass( 4, 40 )<:head1,head2,head3:>lowpass( 1, 6500 ):dcblocker:*(echo) );
 
 fbloop = lowpass( 1, 7500 ):*(feedback):*(0.5):highpass( 1, 125 )  ;
 
-process = highpass( 1, 80 ):*(input):stage1<:_,(+:_<:machine :>stage2:stage3)~fbloop:>*(gain);
-
+process = input12au7<:_,(+:_<:machine :>_)~fbloop:>output12au7:*(0.1) ;
diff --git a/src/LV2/faust/gxtape.dsp b/src/LV2/faust/gxtape.dsp
new file mode 100644
index 0000000..02afd75
--- /dev/null
+++ b/src/LV2/faust/gxtape.dsp
@@ -0,0 +1,4 @@
+// Mono Version of the tape simulation
+channel = component( "tapesim.dsp").channel ;
+
+process = channel ;
diff --git a/src/LV2/faust/gxtape_st.dsp b/src/LV2/faust/gxtape_st.dsp
new file mode 100644
index 0000000..ed784c4
--- /dev/null
+++ b/src/LV2/faust/gxtape_st.dsp
@@ -0,0 +1,4 @@
+// Stereo Version of the tape simulation
+channel = component( "tapesim.dsp").channel ;
+
+process = channel, channel ;
diff --git a/src/LV2/faust/gxtilttone.dsp b/src/LV2/faust/gxtilttone.dsp
index ba00195..d866100 100644
--- a/src/LV2/faust/gxtilttone.dsp
+++ b/src/LV2/faust/gxtilttone.dsp
@@ -1,15 +1,49 @@
-// Simple Tilt tone control
-declare name "Gx Tilt Tone";
-declare category "Distortion";
-import("music.lib");
+declare id "tiltdrive";
+declare name "Tilt Tone Pro";
+declare category "External";
+
 import("filter.lib");
-import("effect.lib"); 
-import("guitarix.lib");
+import("redeye.lib");
+
+
+process = pre : iir((b0/a0,b1/a0,b2/a0,b3/a0,b4/a0,b5/a0),(a1/a0,a2/a0,a3/a0,a4/a0,a5/a0)) with {
+    LogPot(a, x) = if(a, (exp(a * x) - 1) / (exp(a) - 1), x);
+    Inverted(b, x) = if(b, 1 - x, x);
+    s = 0.993;
+    fs = float(SR);
+    pre = _;
+
+    
+        
+        Body = vslider("Body[name:Body]", 0.5, 0, 1, 0.01) : Inverted(0) : smooth(s);
+            
+                Tone = vslider("Tone[name:Tone]", 0.5, 0, 1, 0.01) : Inverted(0) : LogPot(1) : smooth(s);
+            
+                Drive = vslider("Drive[name:Drive]", 0.5, 0, 1, 0.01) : Inverted(1) : LogPot(1) : smooth(s);
+            
+                Level = vslider("Level[name:Level]", 0.5, 0, 1, 0.01) : Inverted(0) : LogPot(1) : smooth(s);
+            
+    b0 = Level*(Body*(Drive*pow(fs,2)*(fs*(-3.98252244086665e-19*fs - 1.25414294001131e-16) - 1.8087904407686e-15) + Tone*(Drive*pow(fs,2)*(fs*(fs*(-2.23479676537841e-22*fs - 3.38605570511882e-21) - 3.17641482147733e-31) - 4.81274972951113e-30) + pow(fs,2)*(fs*(fs*(2.23479676537841e-22*fs + 3.38605570511882e-21) + 3.17641482147733e-31) + 4.81274972951113e-30)) + pow(fs,2)*(fs*(3.98252244086665e-19*fs + 1.25414294001131e-16) + 1.8087904407686e-15)) + Drive*pow(fs,2)*(fs*(-8.92085026754128e-20*fs - 5.05613478219161e-16) - 7.64033082180657e-15) + Tone*(Drive*pow(fs,2)*(fs*(fs*(-5.00594475444762e-23*fs - 7.58476477946615e-22) + 4.77520676362908e-16) + 7.23516176307441e-15) + pow(fs,2)*(fs*(fs*(5.00594475444762e-23*fs + 7.58476477946615e-22) - 4.77520676362908e-16) - 7.23516176307441e-15)) + pow(fs,2)*(fs*(8.92085026754128e-20*fs + 5.05613478219161e-16) + 7.64033082180657e-15));
+
+    b1 = Level*(Body*(Drive*pow(fs,2)*(fs*(1.19475673226e-18*fs + 1.25414294001131e-16) - 1.8087904407686e-15) + Tone*(Drive*pow(fs,2)*(fs*(fs*(1.1173983826892e-21*fs + 1.01581671153565e-20) + 3.17641482147733e-31) - 4.81274972951113e-30) + pow(fs,2)*(fs*(fs*(-1.1173983826892e-21*fs - 1.01581671153565e-20) - 3.17641482147733e-31) + 4.81274972951113e-30)) + pow(fs,2)*(fs*(-1.19475673226e-18*fs - 1.25414294001131e-16) + 1.8087904407686e-15)) + Drive*pow(fs,2)*(fs*(2.67625508026238e-19*fs + 5.05613478219161e-16) - 7.64033082180657e-15) + Tone*(Drive*pow(fs,2)*(fs*(fs*(2.50297237722381e-22*fs + 2.27542943383984e-21) - 4.77520676362908e-16) + 7.23516176307441e-15) + pow(fs,2)*(fs*(fs*(-2.50297237722381e-22*fs - 2.27542943383984e-21) + 4.77520676362908e-16) - 7.23516176307441e-15)) + pow(fs,2)*(fs*(-2.67625508026238e-19*fs - 5.05613478219161e-16) + 7.64033082180657e-15));
+
+    b2 = Level*(Body*(Drive*pow(fs,2)*(fs*(-7.9650448817333e-19*fs + 2.50828588002261e-16) + 3.61758088153719e-15) + Tone*(Drive*pow(fs,2)*(fs*(fs*(-2.23479676537841e-21*fs - 6.77211141023765e-21) + 6.35282964295466e-31) + 9.62549945902227e-30) + pow(fs,2)*(fs*(fs*(2.23479676537841e-21*fs + 6.77211141023765e-21) - 6.35282964295466e-31) - 9.62549945902227e-30)) + pow(fs,2)*(fs*(7.9650448817333e-19*fs - 2.50828588002261e-16) - 3.61758088153719e-15)) + Drive*pow(fs,2)*(fs*(-1.78417005350826e-19*fs + 1.01122695643832e-15) + 1.52806616436131e-14) + Tone*(Drive*pow(fs,2)*(fs*(fs*(-5.00594475444762e-22*fs - 1.51695295589323e-21) - 9.55041352725816e-16) - 1.44703235261488e-14) + pow(fs,2)*(fs*(fs*(5.00594475444762e-22*fs + 1.51695295589323e-21) + 9.55041352725816e-16) + 1.44703235261488e-14)) + pow(fs,2)*(fs*(1.78417005350826e-19*fs - 1.01122695643832e-15) - 1.52806616436131e-14));
+
+    b3 = Level*(Body*(Drive*pow(fs,2)*(fs*(-7.9650448817333e-19*fs - 2.50828588002261e-16) + 3.61758088153719e-15) + Tone*(Drive*pow(fs,2)*(fs*(fs*(2.23479676537841e-21*fs - 6.77211141023765e-21) - 6.35282964295466e-31) + 9.62549945902227e-30) + pow(fs,2)*(fs*(fs*(-2.23479676537841e-21*fs + 6.77211141023765e-21) + 6.35282964295466e-31) - 9.62549945902227e-30)) + pow(fs,2)*(fs*(7.9650448817333e-19*fs + 2.50828588002261e-16) - 3.61758088153719e-15)) + Drive*pow(fs,2)*(fs*(-1.78417005350826e-19*fs - 1.01122695643832e-15) + 1.52806616436131e-14) + Tone*(Drive*pow(fs,2)*(fs*(fs*(5.00594475444762e-22*fs - 1.51695295589323e-21) + 9.55041352725816e-16) - 1.44703235261488e-14) + pow(fs,2)*(fs*(fs*(-5.00594475444762e-22*fs + 1.51695295589323e-21) - 9.55041352725816e-16) + 1.44703235261488e-14)) + pow(fs,2)*(fs*(1.78417005350826e-19*fs + 1.01122695643832e-15) - 1.52806616436131e-14));
+
+    b4 = Level*(Body*(Drive*pow(fs,2)*(fs*(1.19475673226e-18*fs - 1.25414294001131e-16) - 1.8087904407686e-15) + Tone*(Drive*pow(fs,2)*(fs*(fs*(-1.1173983826892e-21*fs + 1.01581671153565e-20) - 3.17641482147733e-31) - 4.81274972951113e-30) + pow(fs,2)*(fs*(fs*(1.1173983826892e-21*fs - 1.01581671153565e-20) + 3.17641482147733e-31) + 4.81274972951113e-30)) + pow(fs,2)*(fs*(-1.19475673226e-18*fs + 1.25414294001131e-16) + 1.8087904407686e-15)) + Drive*pow(fs,2)*(fs*(2.67625508026238e-19*fs - 5.05613478219161e-16) - 7.64033082180657e-15) + Tone*(Drive*pow(fs,2)*(fs*(fs*(-2.50297237722381e-22*fs + 2.27542943383984e-21) + 4.77520676362908e-16) + 7.23516176307441e-15) + pow(fs,2)*(fs*(fs*(2.50297237722381e-22*fs - 2.27542943383984e-21) - 4.77520676362908e-16) - 7.23516176307441e-15)) + pow(fs,2)*(fs*(-2.67625508026238e-19*fs + 5.05613478219161e-16) + 7.64033082180657e-15));
+
+    b5 = Level*(Body*(Drive*pow(fs,2)*(fs*(-3.98252244086665e-19*fs + 1.25414294001131e-16) - 1.8087904407686e-15) + Tone*(Drive*pow(fs,2)*(fs*(fs*(2.23479676537841e-22*fs - 3.38605570511882e-21) + 3.17641482147733e-31) - 4.81274972951113e-30) + pow(fs,2)*(fs*(fs*(-2.23479676537841e-22*fs + 3.38605570511882e-21) - 3.17641482147733e-31) + 4.81274972951113e-30)) + pow(fs,2)*(fs*(3.98252244086665e-19*fs - 1.25414294001131e-16) + 1.8087904407686e-15)) + Drive*pow(fs,2)*(fs*(-8.92085026754128e-20*fs + 5.05613478219161e-16) - 7.64033082180657e-15) + Tone*(Drive*pow(fs,2)*(fs*(fs*(5.00594475444762e-23*fs - 7.58476477946615e-22) - 4.77520676362908e-16) + 7.23516176307441e-15) + pow(fs,2)*(fs*(fs*(-5.00594475444762e-23*fs + 7.58476477946615e-22) + 4.77520676362908e-16) - 7.23516176307441e-15)) + pow(fs,2)*(fs*(8.92085026754128e-20*fs - 5.05613478219161e-16) + 7.64033082180657e-15));
+
+    a0 = Body*(Tone*(Tone*fs*(fs*(fs*(fs*(-2.20212655946247e-25*fs - 2.1715963793545e-22) - 6.19440233250284e-21) - 6.87715895801323e-21) + 1.04834817447643e-32) + fs*(fs*(fs*(fs*(2.62544964130344e-25*fs + 2.80645509263828e-22) + 9.57755921861201e-20) + 2.58687234633677e-18) + 2.86548289917719e-18) + 1.19130474372322e-30) + fs*(fs*(fs*(fs*(2.62544964130344e-24*fs + 4.0544103345737e-21) + 1.08757722986638e-18) + 4.26706837092244e-17) + 4.34866026595172e-16) + 4.47731702996255e-16) + Tone*(Tone*fs*(fs*(fs*(fs*(-2.18656867668347e-25*fs - 7.43012556103548e-22) - 5.07702668620608e-19) - 1.42068098536868e-17) - 1.57601559454686e-17) + fs*(fs*(fs*(fs*(2.28139304701584e-25*fs + 6.72568774912911e-22) + 2.89128836504038e-19) - 4.83903085275556e-17) - 1.60414454195004e-15) - 1.79092681198507e-15) + fs*(fs*(fs*(fs*(2.28139304701584e-24*fs + 8.78318666705471e-21) + 7.93180872955293e-18) + 8.46536337187037e-16) + 1.80810237761262e-14) + 1.9800486833307e-14;
+
+    a1 = Body*(Tone*(Tone*fs*(fs*(fs*(fs*(1.10106327973123e-24*fs + 6.51478913806351e-22) + 6.19440233250284e-21) - 6.87715895801323e-21) + 3.1450445234293e-32) + fs*(fs*(fs*(fs*(-1.31272482065172e-24*fs - 8.41936527791485e-22) - 9.57755921861201e-20) + 2.58687234633677e-18) + 8.59644869753156e-18) + 5.9565237186161e-30) + fs*(fs*(fs*(fs*(-1.31272482065172e-23*fs - 1.21632310037211e-20) - 1.08757722986638e-18) + 4.26706837092244e-17) + 1.30459807978552e-15) + 2.23865851498128e-15) + Tone*(Tone*fs*(fs*(fs*(fs*(1.09328433834173e-24*fs + 2.22903766831064e-21) + 5.07702668620608e-19) - 1.42068098536868e-17) - 4.72804678364059e-17) + fs*(fs*(fs*(fs*(-1.14069652350792e-24*fs - 2.01770632473873e-21) - 2.89128836504038e-19) - 4.83903085275556e-17) - 4.81243362585013e-15) - 8.95463405992537e-15) + fs*(fs*(fs*(fs*(-1.14069652350792e-23*fs - 2.63495600011641e-20) - 7.93180872955293e-18) + 8.46536337187037e-16) + 5.42430713283786e-14) + 9.90024341665349e-14;
+
+    a2 = Body*(Tone*(Tone*fs*(fs*(fs*(fs*(-2.20212655946247e-24*fs - 4.343192758709e-22) + 1.23888046650057e-20) + 1.37543179160265e-20) + 2.09669634895287e-32) + fs*(fs*(fs*(fs*(2.62544964130344e-24*fs + 5.61291018527657e-22) - 1.9155118437224e-19) - 5.17374469267354e-18) + 5.73096579835437e-18) + 1.19130474372322e-29) + fs*(fs*(fs*(fs*(2.62544964130344e-23*fs + 8.1088206691474e-21) - 2.17515445973276e-18) - 8.53413674184488e-17) + 8.69732053190344e-16) + 4.47731702996255e-15) + Tone*(Tone*fs*(fs*(fs*(fs*(-2.18656867668347e-24*fs - 1.4860251122071e-21) + 1.01540533724122e-18) + 2.84136197073737e-17) - 3.15203118909373e-17) + fs*(fs*(fs*(fs*(2.28139304701584e-24*fs + 1.34513754982582e-21) - 5.78257673008076e-19) + 9.67806170551113e-17) - 3.20828908390008e-15) - 1.79092681198507e-14) + fs*(fs*(fs*(fs*(2.28139304701584e-23*fs + 1.75663733341094e-20) - 1.58636174591059e-17) - 1.69307267437407e-15) + 3.61620475522524e-14) + 1.9800486833307e-13;
+
+    a3 = Body*(Tone*(Tone*fs*(fs*(fs*(fs*(2.20212655946247e-24*fs - 4.343192758709e-22) - 1.23888046650057e-20) + 1.37543179160265e-20) - 2.09669634895287e-32) + fs*(fs*(fs*(fs*(-2.62544964130344e-24*fs + 5.61291018527657e-22) + 1.9155118437224e-19) - 5.17374469267354e-18) - 5.73096579835437e-18) + 1.19130474372322e-29) + fs*(fs*(fs*(fs*(-2.62544964130344e-23*fs + 8.1088206691474e-21) + 2.17515445973276e-18) - 8.53413674184488e-17) - 8.69732053190344e-16) + 4.47731702996255e-15) + Tone*(Tone*fs*(fs*(fs*(fs*(2.18656867668347e-24*fs - 1.4860251122071e-21) - 1.01540533724122e-18) + 2.84136197073737e-17) + 3.15203118909373e-17) + fs*(fs*(fs*(fs*(-2.28139304701584e-24*fs + 1.34513754982582e-21) + 5.78257673008076e-19) + 9.67806170551113e-17) + 3.20828908390008e-15) - 1.79092681198507e-14) + fs*(fs*(fs*(fs*(-2.28139304701584e-23*fs + 1.75663733341094e-20) + 1.58636174591059e-17) - 1.69307267437407e-15) - 3.61620475522524e-14) + 1.9800486833307e-13;
 
+    a4 = Body*(Tone*(Tone*fs*(fs*(fs*(fs*(-1.10106327973123e-24*fs + 6.51478913806351e-22) - 6.19440233250284e-21) - 6.87715895801323e-21) - 3.1450445234293e-32) + fs*(fs*(fs*(fs*(1.31272482065172e-24*fs - 8.41936527791485e-22) + 9.57755921861201e-20) + 2.58687234633677e-18) - 8.59644869753156e-18) + 5.9565237186161e-30) + fs*(fs*(fs*(fs*(1.31272482065172e-23*fs - 1.21632310037211e-20) + 1.08757722986638e-18) + 4.26706837092244e-17) - 1.30459807978552e-15) + 2.23865851498128e-15) + Tone*(Tone*fs*(fs*(fs*(fs*(-1.09328433834173e-24*fs + 2.22903766831064e-21) - 5.07702668620608e-19) - 1.42068098536868e-17) + 4.72804678364059e-17) + fs*(fs*(fs*(fs*(1.14069652350792e-24*fs - 2.01770632473873e-21) + 2.89128836504038e-19) - 4.83903085275556e-17) + 4.81243362585013e-15) - 8.95463405992537e-15) + fs*(fs*(fs*(fs*(1.14069652350792e-23*fs - 2.63495600011641e-20) + 7.93180872955293e-18) + 8.46536337187037e-16) - 5.42430713283786e-14) + 9.90024341665349e-14;
 
-stage1 = tubestage(TB_12AX7_68k,86.0,2700.0,1.581656);
-tone = component("bigmuff.dsp").bigmuff ;
-process =  *(drive):stage1:tone:*(preamp):lowpass(1,6531):stage1:/(drive) with{
-preamp =  vslider("Gain[alias][style:knob]",0,0,20,0.1) : db2linear : smoothi(0.999);
-drive =  vslider("Drive[alias][style:knob]",0,0,20,0.1) : db2linear : smoothi(0.999);
-};
\ No newline at end of file
+    a5 = Body*(Tone*(Tone*fs*(fs*(fs*(fs*(2.20212655946247e-25*fs - 2.1715963793545e-22) + 6.19440233250284e-21) - 6.87715895801323e-21) - 1.04834817447643e-32) + fs*(fs*(fs*(fs*(-2.62544964130344e-25*fs + 2.80645509263828e-22) - 9.57755921861201e-20) + 2.58687234633677e-18) - 2.86548289917719e-18) + 1.19130474372322e-30) + fs*(fs*(fs*(fs*(-2.62544964130344e-24*fs + 4.0544103345737e-21) - 1.08757722986638e-18) + 4.26706837092244e-17) - 4.34866026595172e-16) + 4.47731702996255e-16) + Tone*(Tone*fs*(fs*(fs*(fs*(2.18656867668347e-25*fs - 7.43012556103548e-22) + 5.07702668620608e-19) - 1.42068098536868e-17) + 1.57601559454686e-17) + fs*(fs*(fs*(fs*(-2.28139304701584e-25*fs + 6.72568774912911e-22) - 2.89128836504038e-19) - 4.83903085275556e-17) + 1.60414454195004e-15) - 1.79092681198507e-15) + fs*(fs*(fs*(fs*(-2.28139304701584e-24*fs + 8.78318666705471e-21) - 7.93180872955293e-18) + 8.46536337187037e-16) - 1.80810237761262e-14) + 1.9800486833307e-14;
+};
diff --git a/src/LV2/faust/gxtubedelay.dsp b/src/LV2/faust/gxtubedelay.dsp
index 9dc0585..10af465 100644
--- a/src/LV2/faust/gxtubedelay.dsp
+++ b/src/LV2/faust/gxtubedelay.dsp
@@ -4,29 +4,23 @@ declare category "Echo / Delay";
 
 import("music.lib");
 import("guitarix.lib");
+import("redeye.lib");
 
-level = vslider("level[style:knob]", 0, 0, 10, 0.1)/10;
-gain = vslider("gain[style:knob]", 0, -30, 6, 0.1) : db2linear : smoothi(0.999);
-feedback = vslider("feedback[style:knob]", 0, 0.0, 10, 0.1)/10;
-dtime	= hslider("delay[unit:ms][style:knob]", 0, 0.1, 5000, 0.1)*SR/1000.0;
-
-// Added gain reduction to get unity gain at 0dB ( trial and error for each stage )
-// Real tube values 
-//	Fk		Rk			Vk
-//			1500		1.3
-//			2700		1,83
-//			820			0.96
-stage1 = tubestage(TB_12AX7_68k,2.1,1500.0,1.204541):lowpass( 1, 6531 ) ; // Gain 2.9   2nd -29.8 3rd -26.24
-stage2 = tubestage(TB_12AX7_250k,2.1,1500.0,1.204285) :lowpass( 1, 6531 ); //  Gain 2.41 2nd -34.34 3rd -23.36
+LogPot(a, x) = if(a, (exp(a * x) - 1) / (exp(a) - 1), x);
+level = vslider("level[style:knob]", 0, 0, 1, 0.1):LogPot(1):smoothi(0.993);
+feedback = vslider("feedback[style:knob]", 0, 0.0, 1, 0.01);
+dtime	= vslider("delay[unit:ms][style:knob]", 0, 0.1, 2500, 0.1)*SR/1000.0;
 
 interp = 100*SR/1000.0;
 
-// for a 5 sec delay, mem size of 262144 will be enough
-N = int( 2^18 ) ;
+// for a 2.5 sec delay
+N = int( 2^17 ) ;
 delayed = sdelay(N, interp, dtime) ;
 
 // added a delay bypass output to get a real tape delay,
 // and a low/highpass filter section in the feedback loop
 // to avoid self oscillation
 
-process = stage1:_<:((+:_<:_ ,( delayed:*(level)) :>_)~(*(feedback): highpass(1,120):lowpass(1,12000))):>_:*(gain):stage2;
+process = input12au7:*(0.1):_<:((+:_<:_ ,( delayed:*(level)) :>_)~(*(feedback): highpass(1,120):lowpass(1,12000))):>_:output12au7;
+
+
diff --git a/src/LV2/faust/gxtubetremelo.dsp b/src/LV2/faust/gxtubetremelo.dsp
index 653a54f..112aea4 100644
--- a/src/LV2/faust/gxtubetremelo.dsp
+++ b/src/LV2/faust/gxtubetremelo.dsp
@@ -11,11 +11,14 @@ import("music.lib");
 import("oscillator.lib");
 
 import("guitarix.lib");
+import("redeye.lib");
+
 /* vactrol model */
 
 R1 = 2700;
 Ra = 1e6;
 Rb = 300;
+
 b = exp(log(Ra)/log(Rb)) - exp(1);
 dTC = 0.06;
 minTC = log(0.005/dTC);
@@ -45,8 +48,6 @@ tremolo(freq, depth) = lfo * depth + 1 - depth : vactrol with {
     lfo = select2(SINE, trianglewave(freq), sine(freq));
 };
 
-stage1 = tubestage(TB_12AX7_68k,2.1,1500.0,1.204541) ; // Gain 2.9   2nd -29.8 3rd -26.24
-stage2 = tubestage(TB_12AX7_250k,2.1,1500.0,1.204285) ; //  Gain 2.41 2nd -34.34 3rd -23.36
-gain = vslider("Gain[style:knob]", 0, -12, 12, 0.1):db2linear: smoothi(0.999);
 
-process = stage1:*(tremolo(vslider("speed[style:knob]",5,0.1,20,0.1),vslider("depth[style:knob]",0.5,0,1,0.01))):*(gain):stage2;
+process = input12at7:*(0.1):*(tremolo(vslider("speed[style:knob]",5,0.1,14,0.1),vslider("depth[style:knob]",0.5,0,1,0.01))):output12au7;
+
diff --git a/src/LV2/faust/gxtubevibrato.dsp b/src/LV2/faust/gxtubevibrato.dsp
index a2a5768..a4ec657 100644
--- a/src/LV2/faust/gxtubevibrato.dsp
+++ b/src/LV2/faust/gxtubevibrato.dsp
@@ -10,6 +10,7 @@ LFO to modulate delay	- LFO 5 - 14Hz
 import("music.lib");
 import("oscillator.lib");
 import("guitarix.lib");
+import("redeye.lib");
 
 
 /* triangle oscillator (not bandlimited, frequency is approximate) */
@@ -38,7 +39,11 @@ delayed  = sdelay(65536, interp, vibrato*SR/1000.0) with{
 //	interp 	= hslider("interpolation[unit:ms][style:knob]",10,1,100,0.1)*SR/1000.0; 
 	dtime	= hslider("delay[unit:ms][style:knob]", 0, 0, 14, 0.1)*SR/1000.0;
 };
-stage1 = tubestage(TB_12AX7_68k,120,1500.0,1.204541) ; // Gain 2.9   2nd -29.8 3rd -26.24
-stage2 = lowpass( 1, 6531 ):tubestage(TB_12AX7_250k,80,1500.0,1.204285) ; //  Gain 2.41 2nd -34.34 3rd -23.36
-drive = vslider("gain[style:knob]", 0, -64, 6, 0.1) :db2linear: smoothi(0.999);
-process = stage1:delayed:*(drive):stage2;
+
+
+
+//stage1 = tubestage(TB_12AX7_68k,120,1500.0,1.204541) ; // Gain 2.9   2nd -29.8 3rd -26.24
+//stage2 = lowpass( 1, 6531 ):tubestage(TB_12AX7_250k,80,1500.0,1.204285) ; //  Gain 2.41 2nd -34.34 3rd -23.36
+//drive = vslider("gain[style:knob]", 0, -64, 6, 0.1) :db2linear: smoothi(0.999);
+//process = stage1:delayed:*(drive):stage2;
+process = input12au7:*(0.1):delayed:output12au7;
diff --git a/src/LV2/faust/redeye.lib b/src/LV2/faust/redeye.lib
new file mode 100644
index 0000000..0f48b6d
--- /dev/null
+++ b/src/LV2/faust/redeye.lib
@@ -0,0 +1,236 @@
+// Redeye Library so can be conveniently reused
+// Tube stage/buffer
+
+redeyeBuffer = pre : iir((b0/a0,b1/a0),(a1/a0)) with {
+    LogPot(a, x) = if(a, (exp(a * x) - 1) / (exp(a) - 1), x);
+    Inverted(b, x) = if(b, 1 - x, x);
+    s = 0.993;
+    fs = float(SR);
+    pre = _;
+    
+    Gain = vslider("gain[name:Gain][style:knob]", 0.5, 0, 1, 0.01) : Inverted(0) : LogPot(1) : smooth(s);
+            
+     b0 = -0.00027592369187334*Gain*fs;
+
+    b1 = 0.00027592369187334*Gain*fs;
+
+    a0 = 2.08237299868718e-5*fs + 0.00046096063015504;
+
+    a1 = -2.08237299868718e-5*fs + 0.00046096063015504;
+};
+
+chumpouput = pre : iir((b0/a0,b1/a0),(a1/a0)) with {
+    LogPot(a, x) = if(a, (exp(a * x) - 1) / (exp(a) - 1), x);
+    Inverted(b, x) = if(b, 1 - x, x);
+    s = 0.993;
+    fs = float(SR);
+    pre = _;
+
+    Gain = vslider("Gain[name:Gain][style:knob]", 0.5, 0.0, 1.0, 0.01) : Inverted(0) : LogPot(1) : smooth(s);
+            
+  	 b0 = -0.000275923691873229*Gain*fs;
+
+    b1 = 0.000275923691873229*Gain*fs;
+
+    a0 = 2.08237299868718e-5*fs + 0.000460960630154374;
+
+    a1 = -2.08237299868718e-5*fs + 0.000460960630154374;
+};
+
+
+chumpDriver = pre : iir((b0/a0,b1/a0),(a1/a0)) with {
+    LogPot(a, x) = if(a, (exp(a * x) - 1) / (exp(a) - 1), x);
+    Inverted(b, x) = if(b, 1 - x, x);
+    s = 0.993;
+    fs = float(SR);
+    pre = _;
+    
+    Volume = vslider("Volume[name:Volume][style:knob]", 0.5, 0, 1, 0.01) : Inverted(0) : LogPot(1) : smooth(s);
+            
+     b0 = -0.00027592369187334*Volume*fs;
+
+    b1 = 0.00027592369187334*Volume*fs;
+
+    a0 = 2.08237299868718e-5*fs + 0.00046096063015504;
+
+    a1 = -2.08237299868718e-5*fs + 0.00046096063015504;
+};
+
+chumpPreamp = pre : iir((b0/a0,b1/a0,b2/a0,b3/a0),(a1/a0,a2/a0,a3/a0)) with {
+    LogPot(a, x) = if(a, (exp(a * x) - 1) / (exp(a) - 1), x);
+    Inverted(b, x) = if(b, 1 - x, x);
+    s = 0.993;
+    fs = float(SR);
+    pre = _;
+
+    Gain = hgroup( "Amp", vslider("Gain[0][name:Gain]", 0.5, 0, 1, 0.01) : Inverted(0) : LogPot(1) : smooth(s) );
+            
+    Tone = hgroup( "Amp", vslider("Tone[1][name:Tone]", 0.5, 0, 1, 0.01) : Inverted(0) : LogPot(1) : smooth(s));
+            
+    b0 = 7.37587395491694e-9*Gain*pow(fs,2) + Tone*(-2.86839542691214e-12*Gain*Tone*pow(fs,3) + 6.82678111605089e-12*Gain*pow(fs,3));
+
+    b1 = -7.37587395491694e-9*Gain*pow(fs,2) + Tone*(8.60518628073643e-12*Gain*Tone*pow(fs,3) - 2.04803433481527e-11*Gain*pow(fs,3));
+
+    b2 = -7.37587395491694e-9*Gain*pow(fs,2) + Tone*(-8.60518628073643e-12*Gain*Tone*pow(fs,3) + 2.04803433481527e-11*Gain*pow(fs,3));
+
+    b3 = 7.37587395491694e-9*Gain*pow(fs,2) + Tone*(2.86839542691214e-12*Gain*Tone*pow(fs,3) - 6.82678111605089e-12*Gain*pow(fs,3));
+
+    a0 = Tone*(Tone*fs*(fs*(-8.80319430128334e-15*fs - 9.77412876487773e-13) - 2.15618481704215e-11) + fs*(fs*(1.30755824986672e-14*fs + 1.57726547438855e-12) + 4.21491687148728e-11)) + fs*(fs*(4.16885331779473e-15*fs + 2.51329500908337e-11) + 3.33921266453749e-9) + 1.08009336743453e-7;
+
+    a1 = Tone*(Tone*fs*(fs*(2.640958290385e-14*fs + 9.77412876487773e-13) - 2.15618481704215e-11) + fs*(fs*(-3.92267474960017e-14*fs - 1.57726547438855e-12) + 4.21491687148728e-11)) + fs*(fs*(-1.25065599533842e-14*fs - 2.51329500908337e-11) + 3.33921266453749e-9) + 3.24028010230359e-7;
+
+    a2 = Tone*(Tone*fs*(fs*(-2.640958290385e-14*fs + 9.77412876487773e-13) + 2.15618481704215e-11) + fs*(fs*(3.92267474960017e-14*fs - 1.57726547438855e-12) - 4.21491687148728e-11)) + fs*(fs*(1.25065599533842e-14*fs - 2.51329500908337e-11) - 3.33921266453749e-9) + 3.24028010230359e-7;
+
+    a3 = Tone*(Tone*fs*(fs*(8.80319430128334e-15*fs - 9.77412876487773e-13) + 2.15618481704215e-11) + fs*(fs*(-1.30755824986672e-14*fs + 1.57726547438855e-12) - 4.21491687148728e-11)) + fs*(fs*(-4.16885331779473e-15*fs + 2.51329500908337e-11) - 3.33921266453749e-9) + 1.08009336743453e-7;
+};
+
+// Input with 12ax7
+input12ax7 = pre : iir((b0/a0,b1/a0),(a1/a0)) with {
+    LogPot(a, x) = if(a, (exp(a * x) - 1) / (exp(a) - 1), x);
+    Inverted(b, x) = if(b, 1 - x, x);
+    s = 0.993;
+    fs = float(SR);
+    pre = _;
+
+    
+                Drive = vslider("Drive[name:Drive]", 0.5, 0, 1, 0.01) : Inverted(0) : LogPot(1) : smooth(s);
+            
+    b0 = -0.000680089268694692*Drive*fs;
+
+    b1 = 0.000680089268694692*Drive*fs;
+
+    a0 = 2.08240615332986e-5*fs + 0.000445046401665336;
+
+    a1 = -2.08240615332986e-5*fs + 0.000445046401665336;
+};
+
+output12ax7 = pre : iir((b0/a0,b1/a0),(a1/a0)) with {
+    LogPot(a, x) = if(a, (exp(a * x) - 1) / (exp(a) - 1), x);
+    Inverted(b, x) = if(b, 1 - x, x);
+    s = 0.993;
+    fs = float(SR);
+    pre = _;
+
+	 Gain = vslider("Gain[name:Gain]", 0.5, 0, 1, 0.01) : Inverted(1) : LogPot(1) : smooth(s);
+            
+    b0 = 0.000617188025351883*Gain*fs - 0.000617188025351883*fs;
+
+    b1 = -0.000617188025351883*Gain*fs + 0.000617188025351883*fs;
+
+    a0 = 2.08240830082086e-5*fs + 0.000444015605986603;
+
+    a1 = -2.08240830082086e-5*fs + 0.000444015605986603;
+};
+
+// 12AU7
+input12au7 = pre : iir((b0/a0,b1/a0),(a1/a0)) with {
+    LogPot(a, x) = if(a, (exp(a * x) - 1) / (exp(a) - 1), x);
+    Inverted(b, x) = if(b, 1 - x, x);
+    s = 0.993;
+    fs = float(SR);
+    pre = _;
+
+	 Drive = vslider("Drive[name:Drive]", 0.5, 0, 1, 0.01) : Inverted(0) : LogPot(1) : smooth(s);
+            
+    b0 = -0.000275923691873229*Drive*fs;
+
+    b1 = 0.000275923691873229*Drive*fs;
+
+    a0 = 2.08237299868718e-5*fs + 0.000460960630154374;
+
+    a1 = -2.08237299868718e-5*fs + 0.000460960630154374;
+};
+output12au7 = pre : iir((b0/a0,b1/a0),(a1/a0)) with {
+    LogPot(a, x) = if(a, (exp(a * x) - 1) / (exp(a) - 1), x);
+    Inverted(b, x) = if(b, 1 - x, x);
+    s = 0.993;
+    fs = float(SR);
+    pre = _;
+
+    
+                Gain = vslider("Gain[name:Gain]", 0.5, 0, 1, 0.01) : Inverted(1) : LogPot(1) : smooth(s);
+            
+    b0 = 0.000257077328090757*Gain*fs - 0.000257077328090757*fs;
+
+    b1 = -0.000257077328090757*Gain*fs + 0.000257077328090757*fs;
+
+    a0 = 2.08237464507809e-5*fs + 0.000460170362516827;
+
+    a1 = -2.08237464507809e-5*fs + 0.000460170362516827;
+};
+
+// 12AY7
+input12ay7 = pre : iir((b0/a0,b1/a0),(a1/a0)) with {
+    LogPot(a, x) = if(a, (exp(a * x) - 1) / (exp(a) - 1), x);
+    Inverted(b, x) = if(b, 1 - x, x);
+    s = 0.993;
+    fs = float(SR);
+    pre = _;
+
+    
+                Drive = vslider("Drive[name:Drive]", 0.5, 0, 1, 0.01) : Inverted(0) : LogPot(1) : smooth(s);
+            
+    b0 = -0.000482670092603301*Drive*fs;
+
+    b1 = 0.000482670092603301*Drive*fs;
+
+    a0 = 2.08238952562458e-5*fs + 0.000453027700200682;
+
+    a1 = -2.08238952562458e-5*fs + 0.000453027700200682;
+};
+output12ay7 = pre : iir((b0/a0,b1/a0),(a1/a0)) with {
+    LogPot(a, x) = if(a, (exp(a * x) - 1) / (exp(a) - 1), x);
+    Inverted(b, x) = if(b, 1 - x, x);
+    s = 0.993;
+    fs = float(SR);
+    pre = _;
+
+    
+                Gain = vslider("Gain[name:Gain]", 0.5, 0, 1, 0.01) : Inverted(1) : LogPot(1) : smooth(s);
+            
+    b0 = 0.000446694484722411*Gain*fs - 0.000446694484722411*fs;
+
+    b1 = -0.000446694484722411*Gain*fs + 0.000446694484722411*fs;
+
+    a0 = 2.08239241504708e-5*fs + 0.000451640777399954;
+
+    a1 = -2.08239241504708e-5*fs + 0.000451640777399954;
+};
+
+// 12AT7
+input12at7 = pre : iir((b0/a0,b1/a0),(a1/a0)) with {
+    LogPot(a, x) = if(a, (exp(a * x) - 1) / (exp(a) - 1), x);
+    Inverted(b, x) = if(b, 1 - x, x);
+    s = 0.993;
+    fs = float(SR);
+    pre = _;
+
+    
+                Drive = vslider("Drive[name:Drive]", 0.5, 0, 1, 0.01) : Inverted(0) : LogPot(1) : smooth(s);
+            
+    b0 = -0.000564641478707507*Drive*fs;
+
+    b1 = 0.000564641478707507*Drive*fs;
+
+    a0 = 2.08239024527461e-5*fs + 0.00045268226818868;
+
+    a1 = -2.08239024527461e-5*fs + 0.00045268226818868;
+};
+output12at7 = pre : iir((b0/a0,b1/a0),(a1/a0)) with {
+    LogPot(a, x) = if(a, (exp(a * x) - 1) / (exp(a) - 1), x);
+    Inverted(b, x) = if(b, 1 - x, x);
+    s = 0.993;
+    fs = float(SR);
+    pre = _;
+
+    
+                Gain = vslider("Gain[name:Gain]", 0.5, 0, 1, 0.01) : Inverted(1) : LogPot(1) : smooth(s);
+            
+    b0 = 0.000617188025351883*Gain*fs - 0.000617188025351883*fs;
+
+    b1 = -0.000617188025351883*Gain*fs + 0.000617188025351883*fs;
+
+    a0 = 2.08240830082086e-5*fs + 0.000444015605986603;
+
+    a1 = -2.08240830082086e-5*fs + 0.000444015605986603;
+};
diff --git a/src/LV2/faust/tapesim.dsp b/src/LV2/faust/tapesim.dsp
new file mode 100644
index 0000000..608b31a
--- /dev/null
+++ b/src/LV2/faust/tapesim.dsp
@@ -0,0 +1,110 @@
+// Tape compression/saturation and frequency response
+// Add wow & flutter and we have tape emulation - needsa to modulate the frequency
+// which means basically vibrato
+// So far so good - tubes may not be needed
+// Need to work out better levels of saturation as current range too distorted
+// wow at 1% is 0.15 inchs per second > 10ms * SR/1000
+// Which would indicate we need a delay time of 10ms to allow +-10ms modulation
+// and thus delaytime = (10 + modulation ) * SR/1000;
+import("math.lib");
+import("music.lib");
+
+import("filter.lib");
+import("effect.lib");
+import("oscillator.lib");
+import("guitarix.lib");
+
+import("redeye.lib");
+
+
+// ((( lfo + 1 ) *5)+5) from vibrato
+//wow = sine( freq )* depth with{
+wow =  sdelay(N, interp, delaytime) with{
+	freq =  hgroup( "Wow Control",vslider("wowfreq[style:knob]",0.0,0.0,4.0,0.1) );
+	depth =  hgroup( "Wow Control",vslider("wowdepth[style:knob]",0.0,0.0,0.03,0.001) );
+	sine(freq) = (oscs(freq) + 1) / 2 : max(0); // max(0) because of numerical inaccuracy what is range of this
+	modulation = (( sine( freq ) + 1 ) * 5)* depth ; // This should give number between 0-10 ms ??
+	delaytime = modulation * SR/1000;
+	N 	= int(2^12);  
+	interp = 100.0 *SR/1000.0;
+};
+
+flutter = sdelay(N, interp, modulation*SR/1000.0) with{
+	freq =  hgroup( "Flutter",vslider("flutterfreq[style:knob]",4,4,60,0.1) );
+	depth =  hgroup( "Flutter",vslider("flutterdepth[style:knob]",0.0,0.0,0.03,0.001) );
+	sine(freq) = (oscs(freq) + 1) / 2 : max(0); // max(0) because of numerical inaccuracy
+	modulation = ((( sine( freq ) + 1 ) *5))* depth ;
+	N 	= int(2^12);  
+	interp = 100.0 *SR/1000.0;
+};
+
+
+// Each tape recorde rhas its own frequency response 
+// Revox A77 
+// Hump in bass around 50Hz around 2-3dB
+// Gentle slope from 100Hz down to 10K about -3dB
+// fairly steep rolloff after that
+// Can it be done with iir or fir?
+ 
+// Try to boost highs 1st then cut after to get frequency dependent compressor
+// These filters very subtly boost and cut highs 
+// So should be that the highs are more compressed - which seems to sound better
+// may be look into better filter curve
+tapesaturate = filter1:sigmoid:filter2:lowpass( 3, 15000):highpass(1,25) with {
+//tapesaturate = sigmoid:lowpass( 3, 15000):highpass(1,25) with {
+  sigmoid(x) = 2.0/( 1.0 + exp(-5.0*x)) - 1.0;
+
+	filter1 = iir((1.0, 0.0, 0.0),
+                    (0.3 , 0.0 ,0.0)); // Boost higher frequencies
+	filter2 = iir((1.0, 0.0, 0.0),
+                    (-0.3 , 0.0 ,0.0));	// Cut higher frequencies
+
+
+};
+// We can incorporate a speed switch ( 7.5 ips / 15 ips )
+// This would then select an alternative response curve
+// 7.5 ips Revox has no bass hump and cuts treble off even more sharply
+// In theory the frequency of noise would also double
+speed = checkbox("speed"); 
+
+taperesponse = _<:select2( tapetype, taperesponse1, taperesponse2 ):tapehiss with{
+
+	// This is loosely based on Revox B77
+	tapetype = vslider("tapetype[style:knob]", 0, 0, 1,1);
+	taperesponse1 = select2( speed ,taperesponse1b,taperesponse1a);
+	// Taperesponses
+	// Revoc B77
+	// 7.5ips
+	taperesponse1a = highpass(1,25):lowpass( 1, 10000 ):lowpass( 2, 12500 );	
+	// 15 ips
+	taperesponse1b = highpass(1,25):peak_eq_cq(3, 50, 0.4 ):lowpass( 1, 12500 ):lowpass( 2, 15000 ) ;
+
+	// Loosely based on Tascam A3340X
+	taperesponse2 = select2( speed ,taperesponse2b,taperesponse2a);
+	
+	// TASCAM Q = 0.4 peak 9dB -- Although the sub lowpass wporks creates a lot of unwanted high end 
+	//7.5ips
+	taperesponse2a = highpass(1,25):peak_eq_cq(6,75,0.4):sub~lowpass( 1, 4500 ):lowpass( 4, 10000 );
+	// 15ips
+	taperesponse2b = highpass(1,35):peak_eq_cq(6,75,0.4):sub~lowpass( 1, 4500 ):lowpass( 4, 15000 );
+
+	// Sort this out so level is -XXdB noise floor
+	tapehiss = _<:_,(noise * level:hissfilter):>_ ;
+	level = vslider("tapehiss[style:knob]", 0.0, 0.0, 1.0, 0.01):*(0.0316):smooth( 0.9999) ;
+	scale = ( ( 1.0-speed) + 1.0 )/2.0 ;
+	// Might be able to simplify this once I get to grips with IIR and fir....!
+	// Current value is pretty good approximation of actual tape hiss 
+	hissfilter = _<:(highpass(1,3000):*(0.2)),lowpass( 1, 250 ):>lowpass( 2, 15000*scale );
+
+} ;
+
+machine =  tapesaturate:taperesponse:wow:flutter;
+delaystage = component( "delaystage.dsp").delaystage ;
+
+// This is standard IEC eq maybe wrong way round as I want highs saturated more than lows
+iec_in = lowpass( 1, 4500 );
+iec_out = sub~lowpass( 1, 4500 );
+
+channel = input12au7:*(0.1):BP(iec_in:machine:iec_out):output12au7:lowpass( 2, 20000);
+//process = channel,channel;
+
diff --git a/src/LV2/faust/wscript b/src/LV2/faust/wscript
index f35e635..add76f7 100644
--- a/src/LV2/faust/wscript
+++ b/src/LV2/faust/wscript
@@ -65,7 +65,8 @@ def build(bld):
         'gxechocat.dsp',
         'mbdel.dsp',
         'mbe.dsp',
-        
+        'gxtape.dsp',
+        'gxtape_st.dsp',
         ]
 
     sources_plugin = [
@@ -139,7 +140,8 @@ def build(bld):
         'bmp.dsp',
         'mxrdist.dsp',
         'bossds1.dsp',
-
+			'gx_alembic.dsp',
+			'gx_w20.dsp',
 
         # tone stacks
         'tonestack_default.dsp',
diff --git a/src/LV2/gxtubedelay.lv2/gxtubedelay.cpp b/src/LV2/gx_alembic.lv2/gx_alembic.cpp
similarity index 67%
copy from src/LV2/gxtubedelay.lv2/gxtubedelay.cpp
copy to src/LV2/gx_alembic.lv2/gx_alembic.cpp
index 16ce7fc..4c3b3bd 100644
--- a/src/LV2/gxtubedelay.lv2/gxtubedelay.cpp
+++ b/src/LV2/gx_alembic.lv2/gx_alembic.cpp
@@ -21,23 +21,23 @@
 ////////////////////////////// LOCAL INCLUDES //////////////////////////
 
 #include "gx_common.h"      // faust support and denormal protection (SSE)
-#include "gxtubedelay.h"        // define struct PortIndex
+#include "gx_alembic.h"        // define struct PortIndex
 #include "gx_pluginlv2.h"   // define struct PluginLV2
-namespace gx_tubedelay {
-#include "gxtubedelay.cc"    // dsp class generated by faust -> dsp2cc
+namespace gx_alembic {
+#include "gx_alembic.cc"    // dsp class generated by faust -> dsp2cc
 #ifndef __SSE__
 #include "noiser.cc"
 #endif
 
 ////////////////////////////// PLUG-IN CLASS ///////////////////////////
 
-class GxTubeDelay
+class Gx_alembic
 {
 private:
   // internal stuff
   float*                       output;
   float*                       input;
-  PluginLV2*                   tubedelay;
+  PluginLV2*                   alembic_mono;
 #ifndef __SSE__
   PluginLV2*                   wn;
 #endif
@@ -61,41 +61,41 @@ public:
   static LV2_Handle instantiate(const LV2_Descriptor* descriptor,
                                 double rate, const char* bundle_path,
                                 const LV2_Feature* const* features);
-  GxTubeDelay();
-  ~GxTubeDelay();
+  Gx_alembic();
+  ~Gx_alembic();
 };
 
 // constructor
-GxTubeDelay::GxTubeDelay() :
+Gx_alembic::Gx_alembic() :
   output(NULL),
   input(NULL),
-  tubedelay(gxtubedelay::plugin()) {};
+  alembic_mono(gx_alembic::plugin()) {};
 
 // destructor
-GxTubeDelay::~GxTubeDelay()
+Gx_alembic::~Gx_alembic()
 {
   // just to be sure the plug have given free the allocated mem
   // it didn't hurd if the mem is already given free by clean_up()
-  if (tubedelay->activate_plugin !=0)
-    tubedelay->activate_plugin(false, tubedelay);
+  if (alembic_mono->activate_plugin !=0)
+    alembic_mono->activate_plugin(false, alembic_mono);
   // delete DSP class
-  tubedelay->delete_instance(tubedelay);
+  alembic_mono->delete_instance(alembic_mono);
 };
 
 ////////////////////////////// PRIVATE CLASS  FUNCTIONS ////////////////
 
-void GxTubeDelay::init_dsp_mono(uint32_t rate)
+void Gx_alembic::init_dsp_mono(uint32_t rate)
 {
   AVOIDDENORMALS(); // init the SSE denormal protection
 #ifndef __SSE__
   wn = noiser::plugin();
   wn->set_samplerate(rate, wn);
 #endif
-  tubedelay->set_samplerate(rate, tubedelay); // init the DSP class
+  alembic_mono->set_samplerate(rate, alembic_mono); // init the DSP class
 }
 
 // connect the Ports used by the plug-in class
-void GxTubeDelay::connect_mono(uint32_t port,void* data)
+void Gx_alembic::connect_mono(uint32_t port,void* data)
 {
   switch ((PortIndex)port)
     {
@@ -110,57 +110,57 @@ void GxTubeDelay::connect_mono(uint32_t port,void* data)
     }
 }
 
-void GxTubeDelay::activate_f()
+void Gx_alembic::activate_f()
 {
   // allocate the internal DSP mem
-  if (tubedelay->activate_plugin !=0)
-    tubedelay->activate_plugin(true, tubedelay);
+  if (alembic_mono->activate_plugin !=0)
+    alembic_mono->activate_plugin(true, alembic_mono);
 }
 
-void GxTubeDelay::clean_up()
+void Gx_alembic::clean_up()
 {
 #ifndef __SSE__
   wn->delete_instance(wn);;
 #endif
   // delete the internal DSP mem
-  if (tubedelay->activate_plugin !=0)
-    tubedelay->activate_plugin(false, tubedelay);
+  if (alembic_mono->activate_plugin !=0)
+    alembic_mono->activate_plugin(false, alembic_mono);
 }
 
-void GxTubeDelay::deactivate_f()
+void Gx_alembic::deactivate_f()
 { 
   // delete the internal DSP mem
-  if (tubedelay->activate_plugin !=0)
-    tubedelay->activate_plugin(false, tubedelay);
+  if (alembic_mono->activate_plugin !=0)
+    alembic_mono->activate_plugin(false, alembic_mono);
 }
 
-void GxTubeDelay::run_dsp_mono(uint32_t n_samples)
+void Gx_alembic::run_dsp_mono(uint32_t n_samples)
 {
 #ifndef __SSE__
   wn->mono_audio(static_cast<int>(n_samples), input, input, wn);;
 #endif
-  tubedelay->mono_audio(static_cast<int>(n_samples), input,
-                        output, tubedelay);
+  alembic_mono->mono_audio(static_cast<int>(n_samples), input,
+                        output, alembic_mono);
 }
 
-void GxTubeDelay::connect_all_mono_ports(uint32_t port, void* data)
+void Gx_alembic::connect_all_mono_ports(uint32_t port, void* data)
 {
   // connect the Ports used by the plug-in class
   connect_mono(port,data); 
   // connect the Ports used by the DSP class
-  tubedelay->connect_ports(port,  data, tubedelay);
+  alembic_mono->connect_ports(port,  data, alembic_mono);
 }
 
 ///////////////////////// PRIVATE CLASS  FUNCTIONS /////////////////////
 
 LV2_Handle
-GxTubeDelay::instantiate(const LV2_Descriptor*     descriptor,
+Gx_alembic::instantiate(const LV2_Descriptor*     descriptor,
             double                    rate,
             const char*               bundle_path,
             const LV2_Feature* const* features)
 {
   // init the plug-in class
-  GxTubeDelay *self = new GxTubeDelay();
+  Gx_alembic *self = new Gx_alembic();
   if (!self)
     {
       return NULL;
@@ -171,43 +171,43 @@ GxTubeDelay::instantiate(const LV2_Descriptor*     descriptor,
   return (LV2_Handle)self;
 }
 
-void GxTubeDelay::connect_port(LV2_Handle instance,
+void Gx_alembic::connect_port(LV2_Handle instance,
                                 uint32_t   port,
                                 void*      data)
 {
   // connect all ports
-  static_cast<GxTubeDelay*>(instance)->connect_all_mono_ports(port, data);
+  static_cast<Gx_alembic*>(instance)->connect_all_mono_ports(port, data);
 }
 
-void GxTubeDelay::activate(LV2_Handle instance)
+void Gx_alembic::activate(LV2_Handle instance)
 {
   // allocate needed mem
-  static_cast<GxTubeDelay*>(instance)->activate_f();
+  static_cast<Gx_alembic*>(instance)->activate_f();
 }
 
-void GxTubeDelay::run(LV2_Handle instance, uint32_t n_samples)
+void Gx_alembic::run(LV2_Handle instance, uint32_t n_samples)
 {
   // run dsp
-  static_cast<GxTubeDelay*>(instance)->run_dsp_mono(n_samples);
+  static_cast<Gx_alembic*>(instance)->run_dsp_mono(n_samples);
 }
 
-void GxTubeDelay::deactivate(LV2_Handle instance)
+void Gx_alembic::deactivate(LV2_Handle instance)
 {
   // free allocated mem
-  static_cast<GxTubeDelay*>(instance)->deactivate_f();
+  static_cast<Gx_alembic*>(instance)->deactivate_f();
 }
 
-void GxTubeDelay::cleanup(LV2_Handle instance)
+void Gx_alembic::cleanup(LV2_Handle instance)
 {
   // well, clean up after us
-  GxTubeDelay* self = static_cast<GxTubeDelay*>(instance);
+  Gx_alembic* self = static_cast<Gx_alembic*>(instance);
   self->clean_up();
   delete self;
 }
 
-const LV2_Descriptor GxTubeDelay::descriptor =
+const LV2_Descriptor Gx_alembic::descriptor =
 {
-  GXPLUGIN_URI "#tubedelay",
+  GXPLUGIN_URI "#alembic",
   instantiate,
   connect_port,
   activate,
@@ -217,7 +217,7 @@ const LV2_Descriptor GxTubeDelay::descriptor =
   NULL
 };
 
-} //end namespace gx_tubedelay
+} //end namespace gx_alembic
 
 ///////////////////////////// LV2 DESCRIPTOR ///////////////////////////
 
@@ -229,7 +229,7 @@ lv2_descriptor(uint32_t index)
   switch (index)
     {
     case 0:
-      return &gx_tubedelay::GxTubeDelay::descriptor;
+      return &gx_alembic::Gx_alembic::descriptor;
     default:
       return NULL;
     }
diff --git a/src/LV2/gxtilttone.lv2/gxtilttone.h b/src/LV2/gx_alembic.lv2/gx_alembic.h
similarity index 94%
copy from src/LV2/gxtilttone.lv2/gxtilttone.h
copy to src/LV2/gx_alembic.lv2/gx_alembic.h
index 719e62b..6029f01 100644
--- a/src/LV2/gxtilttone.lv2/gxtilttone.h
+++ b/src/LV2/gx_alembic.lv2/gx_alembic.h
@@ -24,15 +24,17 @@
 
 #include <lv2.h>
 
-#define GXPLUGIN_URI "http://guitarix.sourceforge.net/plugins/gxtilttone"
-#define GXPLUGIN_UI_URI "http://guitarix.sourceforge.net/plugins/gxtilttone#gui"
+#define GXPLUGIN_URI "http://guitarix.sourceforge.net/plugins/gx_alembic"
+#define GXPLUGIN_UI_URI "http://guitarix.sourceforge.net/plugins/gx_alembic#gui"
 
 
 typedef enum
 {
-	DRIVE,
-	GAIN,
-	TONE,
+  INPUT,
+  BASS,
+  MIDDLE,
+  TREBLE,
+  VOLUME,
   EFFECTS_OUTPUT,
   EFFECTS_INPUT,
 } PortIndex;
diff --git a/src/LV2/gx_studiopre.lv2/gx_studiopre.ttl b/src/LV2/gx_alembic.lv2/gx_alembic.ttl
similarity index 82%
copy from src/LV2/gx_studiopre.lv2/gx_studiopre.ttl
copy to src/LV2/gx_alembic.lv2/gx_alembic.ttl
index 7993645..55df759 100644
--- a/src/LV2/gx_studiopre.lv2/gx_studiopre.ttl
+++ b/src/LV2/gx_alembic.lv2/gx_alembic.ttl
@@ -31,21 +31,21 @@
 	foaf:mbox <mailto:brummer at web.de> ;
 	rdfs:seeAlso <http://guitarix.sourceforge.net> .
 
-<http://guitarix.sourceforge.net/plugins/gx_studiopre>
+<http://guitarix.sourceforge.net/plugins/gx_alembic>
 	a doap:Project ;
 	doap:maintainer <http://guitarix.sourceforge.net#me> ;
-	doap:name "Gx_studiopre" .
+	doap:name "Gx_alembic" .
 
-<http://guitarix.sourceforge.net/plugins/gx_studiopre#studiopre>
+<http://guitarix.sourceforge.net/plugins/gx_alembic#alembic>
     a lv2:Plugin ,
         lv2:SimulatorPlugin ;
     doap:maintainer <http://guitarix.sourceforge.net#me> ;
-    doap:name "Gx Alembic Mono";
+    doap:name "Gx Alembic";
     doap:license <http://opensource.org/licenses/isc> ;
-    lv2:project <http://guitarix.sourceforge.net/plugins/gx_studiopre> ;
+    lv2:project <http://guitarix.sourceforge.net/plugins/gx_alembic> ;
     lv2:optionalFeature lv2:hardRTCapable ;
     
-  guiext:ui <http://guitarix.sourceforge.net/plugins/gx_studiopre#gui>;
+  guiext:ui <http://guitarix.sourceforge.net/plugins/gx_alembic#gui>;
   
     lv2:minorVersion 34;
     lv2:microVersion 0;
@@ -64,26 +64,15 @@ This is an identical circuit apart from coupling caps whcih could do with filter
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 0 ;
-        lv2:symbol "bright" ;
-        lv2:name "Bright";
-        lv2:portProperty lv2:integer;
-        lv2:portProperty lv2:toggled ;
-        lv2:default 0 ;
-        lv2:minimum 0 ;
-        lv2:maximum 1 ;
-    ] , [
-        a lv2:InputPort ,
-            lv2:ControlPort ;
-        lv2:index 1 ;
-        lv2:symbol "volume" ;
-        lv2:name "Volume";
-        lv2:default 5.0 ;
+        lv2:symbol "input" ;
+        lv2:name "Input";
+        lv2:default 0.5 ;
         lv2:minimum 0.0 ;
-        lv2:maximum 20.0 ;
+        lv2:maximum 1.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
-        lv2:index 2 ;
+        lv2:index 1 ;
         lv2:symbol "bass" ;
         lv2:name "Bass";
         lv2:default 0.5 ;
@@ -92,7 +81,7 @@ This is an identical circuit apart from coupling caps whcih could do with filter
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
-        lv2:index 3 ;
+        lv2:index 2 ;
         lv2:symbol "middle" ;
         lv2:name "Middle";
         lv2:default 0.5 ;
@@ -101,13 +90,22 @@ This is an identical circuit apart from coupling caps whcih could do with filter
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
-        lv2:index 4 ;
+        lv2:index 3 ;
         lv2:symbol "treble" ;
         lv2:name "Treble";
         lv2:default 0.5 ;
         lv2:minimum 0.0 ;
         lv2:maximum 1.0 ;
     ] , [
+        a lv2:InputPort ,
+            lv2:ControlPort ;
+        lv2:index 4 ;
+        lv2:symbol "volume" ;
+        lv2:name "Volume";
+        lv2:default 0.5 ;
+        lv2:minimum 0.0 ;
+        lv2:maximum 1.0 ;
+    ] , [
         a lv2:AudioPort ,
             lv2:OutputPort ;
         lv2:index 5 ;
@@ -121,8 +119,8 @@ This is an identical circuit apart from coupling caps whcih could do with filter
         lv2:name "In"
     ] .
 
-<http://guitarix.sourceforge.net/plugins/gx_studiopre#gui>
+<http://guitarix.sourceforge.net/plugins/gx_alembic#gui>
   a guiext:GtkUI;
-  guiext:binary <gx_studiopre_gui.so>;
+  guiext:binary <gx_alembic_gui.so>;
   guiext:requiredFeature guiext:makeResident .
   
diff --git a/src/LV2/gx_fuzz.lv2/gx_fuzz_gui.cpp b/src/LV2/gx_alembic.lv2/gx_alembic_gui.cpp
similarity index 71%
copy from src/LV2/gx_fuzz.lv2/gx_fuzz_gui.cpp
copy to src/LV2/gx_alembic.lv2/gx_alembic_gui.cpp
index 58537e6..d1f56d1 100644
--- a/src/LV2/gx_fuzz.lv2/gx_fuzz_gui.cpp
+++ b/src/LV2/gx_alembic.lv2/gx_alembic_gui.cpp
@@ -22,7 +22,7 @@
 #include <iostream>
 
 #include <gtkmm.h>
-#include "gx_fuzz.h"
+#include "gx_alembic.h"
 #include "widget.h"
 
 
@@ -31,7 +31,7 @@
 
 using namespace std;
 
-class Gx_fuzz_stereoGUI
+class gx_alembicGUI
 {
 private:
   Glib::ustring plugskin;
@@ -44,20 +44,20 @@ private:
 public:
 
   Widget* widget;
-  static void set_plug_name_static(Gx_fuzz_stereoGUI *self, const char * plugin_uri)
+  static void set_plug_name_static(gx_alembicGUI *self, const char * plugin_uri)
   {
     self->set_plug_name(plugin_uri);
   }
-  static GtkWidget* make_gui_static(Gx_fuzz_stereoGUI *self)
+  static GtkWidget* make_gui_static(gx_alembicGUI *self)
   {
     return self->make_gui();
   }
 
-  Gx_fuzz_stereoGUI () {};
-  ~Gx_fuzz_stereoGUI () {};
+  gx_alembicGUI () {};
+  ~gx_alembicGUI () {};
 } ;
 
-void Gx_fuzz_stereoGUI::set_knob( Glib::ustring knob)
+void gx_alembicGUI::set_knob( Glib::ustring knob)
 {
   addKnob =   " style 'gx_";
   addKnob +=  plug_name;
@@ -65,14 +65,8 @@ void Gx_fuzz_stereoGUI::set_knob( Glib::ustring knob)
                " { \n"
                "   stock['bigknob'] = {{'";
   addKnob +=  knob;
-  addKnob +=  ".png'}}\n"
-              "   stock['smallknob'] = {{'";
-  addKnob +=  knob;
-  addKnob +=  "-small.png'}}\n"
-              "   stock['smallknobr'] = {{'";
-  addKnob +=  knob;
-  addKnob +=  "-middle.png'}}\n"
-              "   stock['button_on'] = {{'"
+  addKnob +=  ".png'}}\n";
+  addKnob +=  "   stock['button_on'] = {{'"
               "echo-switch_on.png'}}\n"
               "   stock['button_off'] = {{'"
               "echo-switch_off.png'}}\n"
@@ -87,7 +81,7 @@ void Gx_fuzz_stereoGUI::set_knob( Glib::ustring knob)
   addKnob +=  "_dark_skin_icons' \n";
 }
 
-void Gx_fuzz_stereoGUI::set_skin()
+void gx_alembicGUI::set_skin()
 {
   Glib::ustring toparse = "pixmap_path  ";
   toparse +=     " '";
@@ -101,23 +95,20 @@ void Gx_fuzz_stereoGUI::set_skin()
                  "{ 65536, 0, 0, 13107, 52428 }, \n"
                  "{ 52428, 0, 0, 0, 52428 },\n"
                  "{ 13107, 0, 0, 13107, 13107 }}\n"
-                 " GxPaintBox::box-gradient = {\n"
-                 "{ 0, 61, 61, 61, 62428 }, \n"
-                 "{ 22768, 80, 83, 80, 42428 }, \n"
-                 "{ 52428, 8, 8, 80, 32428 }, \n"
-                 "{ 65536, 4, 4, 4, 52428 }} \n"
-                 "   base[NORMAL]     = '#000000'      \n"
-                 "    GxPaintBox::icon-set =11\n"
+                 "    GxPaintBox::icon-set =5\n"
+                 "    stock['gxhead'] = {{'";
+  toparse +=     plugskin;
+  toparse +=     "'}}\n"
                  " }\n"
                  "\n"
-                 "style 'gx_head_expander_box' \n"
+                 "style 'gx_head_alembic_box' \n"
                  " { \n"
-                 "    fg[NORMAL] = '#c0c6d0' \n"
-                 "font_name = 'sans 7.5 bold' \n"
+                 "    fg[NORMAL] = '#ebebeb' \n"
+                 "font_name = 'sans 7.0' \n"
                  " }\n";
   toparse +=     addKnob;
 
-  toparse +=     " widget '*.amplabel' style:highest 'gx_head_expander_box'\n"
+  toparse +=     " widget '*.amplabel' style:highest 'gx_head_alembic_box'\n"
                  "widget '*.";
   toparse +=     plug_name;
   toparse +=     "' style 'gx_";
@@ -127,12 +118,12 @@ void Gx_fuzz_stereoGUI::set_skin()
   toparse +=     plug_name;
   toparse +=     "'\n"
                  " {\n"
-                 " fg[NORMAL] = '#c0c6d0'\n"
+                 " fg[NORMAL] = '#ebebeb'\n"
                  " GtkRange::trough-border = 2\n"
                  " GtkRange::stepper-size = 8\n"
                  " GtkRange::stepper-spacing = 2\n"
                  " GxRegler::value-border = { 2, 0, 0, 0 }\n"
-                 " font_name = 'sans 7.5'\n"
+                 " font_name = 'sans 4.0'\n"
                  " xthickness = 10\n"
                  " ythickness = 1\n"
                  " }\n"
@@ -156,36 +147,28 @@ void Gx_fuzz_stereoGUI::set_skin()
               "widget '*.";
   toparse +=  plug_name;
   toparse +=  "' style:highest 'gx_switch'";
-  toparse +=     "style 'gx_fastmeter'\n"
-                 " {\n"
-                 "   base[NORMAL]     = '#000000'      \n"
-                 "   GxFastMeter::clr-bottom = '#003808'\n"
-                 "   GxFastMeter::clr-middle = '#00ff00'\n"
-                 "   GxFastMeter::clr-top    = '#ff0000'\n"
-                 "   GxFastMeter::over       = '#ff0000'\n"
-                 "   GxFastMeter::dimen       = 2\n"
-                 " }\n"
-                 " class '*GxFastMeter' style:highest 'gx_fastmeter'\n";
 
   gtk_rc_parse_string (toparse.c_str());
 }
 
-void Gx_fuzz_stereoGUI::set_plug_name( const char * plugin_uri)
+void gx_alembicGUI::set_plug_name( const char * plugin_uri)
 {
   addKnob = "";
 
-  if (strcmp("http://guitarix.sourceforge.net/plugins/gx_fuzz_#fuzz_", plugin_uri) == 0)
+  if (strcmp("http://guitarix.sourceforge.net/plugins/gx_alembic#alembic", plugin_uri) == 0)
     {
-      plug_name = "GxFuzz";
-      set_knob("nk-knob");
+      plugskin = "studiopre.png";
+      plug_name = "alembic";
+      set_knob("studiopre-knob");
     }
   else
     {
-      plug_name = "_fuzz_stereo";
+      plugskin = "studiopre.png";
+      plug_name = "alembic";
     }
 }
 
-GtkWidget* Gx_fuzz_stereoGUI::make_gui()
+GtkWidget* gx_alembicGUI::make_gui()
 {
   // init the gxwmm library
   Gxw::init();
@@ -207,7 +190,7 @@ static LV2UI_Handle instantiate(const struct _LV2UI_Descriptor * descriptor,
                                 LV2UI_Widget * widget,
                                 const LV2_Feature * const * features)
 {
-  Gx_fuzz_stereoGUI* self = new Gx_fuzz_stereoGUI();
+  gx_alembicGUI* self = new gx_alembicGUI();
   if (self == NULL) return NULL;
   self->set_plug_name_static(self, plugin_uri);
   *widget = (LV2UI_Widget)self->make_gui_static(self);
@@ -218,7 +201,7 @@ static LV2UI_Handle instantiate(const struct _LV2UI_Descriptor * descriptor,
 
 static void cleanup(LV2UI_Handle ui)
 {
-  Gx_fuzz_stereoGUI *pluginGui = static_cast<Gx_fuzz_stereoGUI*>(ui);
+  gx_alembicGUI *pluginGui = static_cast<gx_alembicGUI*>(ui);
   delete pluginGui->widget;
   delete pluginGui;
 }
@@ -229,7 +212,7 @@ static void port_event(LV2UI_Handle ui,
                        uint32_t format,
                        const void * buffer)
 {
-  Gx_fuzz_stereoGUI *self = static_cast<Gx_fuzz_stereoGUI*>(ui);
+  gx_alembicGUI *self = static_cast<gx_alembicGUI*>(ui);
   self->widget->set_value_static( port_index, buffer_size, format, buffer, self->widget);
   return;
 }
diff --git a/src/LV2/gx_alembic.lv2/manifest.ttl b/src/LV2/gx_alembic.lv2/manifest.ttl
new file mode 100644
index 0000000..31514a8
--- /dev/null
+++ b/src/LV2/gx_alembic.lv2/manifest.ttl
@@ -0,0 +1,28 @@
+#
+# Copyright (C) 2012 Hermann Meyer, Andreas Degert, Pete Shorthose, Steve Poskitt
+# 
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+# --------------------------------------------------------------------------
+#
+
+ at prefix lv2:  <http://lv2plug.in/ns/lv2core#> .
+ at prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+<http://guitarix.sourceforge.net/plugins/gx_alembic#alembic>
+    a lv2:Plugin ;
+    lv2:binary <gx_alembic.so>  ;
+    rdfs:seeAlso <gx_alembic.ttl> , <modgui.ttl> .
+
+
diff --git a/src/LV2/gx_alembic.lv2/manifest.ttl.in b/src/LV2/gx_alembic.lv2/manifest.ttl.in
new file mode 100644
index 0000000..79f9387
--- /dev/null
+++ b/src/LV2/gx_alembic.lv2/manifest.ttl.in
@@ -0,0 +1,28 @@
+#
+# Copyright (C) 2012 Hermann Meyer, Andreas Degert, Pete Shorthose, Steve Poskitt
+# 
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+# --------------------------------------------------------------------------
+#
+
+ at prefix lv2:  <http://lv2plug.in/ns/lv2core#> .
+ at prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+<http://guitarix.sourceforge.net/plugins/gx_alembic#alembic>
+    a lv2:Plugin ;
+    lv2:binary <gx_alembic at LIB_EXT@>  ;
+    rdfs:seeAlso <gx_alembic.ttl> , <modgui.ttl> .
+
+
diff --git a/src/LV2/gx_alembic.lv2/modgui.ttl b/src/LV2/gx_alembic.lv2/modgui.ttl
new file mode 100644
index 0000000..d993db6
--- /dev/null
+++ b/src/LV2/gx_alembic.lv2/modgui.ttl
@@ -0,0 +1,38 @@
+ at prefix modgui: <http://moddevices.com/ns/modgui#> .
+ at prefix lv2:    <http://lv2plug.in/ns/lv2core#> .
+
+<http://guitarix.sourceforge.net/plugins/gx_alembic#alembic>
+    modgui:gui [
+        modgui:resourcesDirectory <modgui> ;
+        modgui:iconTemplate <modgui/icon-gx-alembic-mono.html> ;
+        modgui:stylesheet <modgui/stylesheet-gx-alembic-mono.css> ;
+        modgui:screenshot <modgui/screenshot-gx-alembic-mono.png> ;
+        modgui:thumbnail <modgui/thumbnail-gx-alembic-mono.png> ;
+        modgui:brand "Guitarix" ;
+        modgui:label "Alembic Mono" ;
+        modgui:model "boxy" ;
+        modgui:panel "5-knobs" ;
+        modgui:color "racing" ;
+        modgui:knob "copper" ;
+        modgui:port [
+            lv2:index 0 ;
+            lv2:symbol "input" ;
+            lv2:name "Input" ;
+        ] ,[
+            lv2:index 1 ;
+            lv2:symbol "bass" ;
+            lv2:name "Bass" ;
+        ] , [
+            lv2:index 2 ;
+            lv2:symbol "middle" ;
+            lv2:name "Mid" ;
+        ] , [
+            lv2:index 3 ;
+            lv2:symbol "treble" ;
+            lv2:name "Treble" ;
+        ] , [
+            lv2:index 4 ;
+            lv2:symbol "volume" ;
+            lv2:name "Level" ;
+        ] ;
+    ] .
\ No newline at end of file
diff --git a/src/LV2/gx_studiopre.lv2/modgui/icon-gx-alembic-mono.html b/src/LV2/gx_alembic.lv2/modgui/icon-gx-alembic-mono.html
similarity index 100%
copy from src/LV2/gx_studiopre.lv2/modgui/icon-gx-alembic-mono.html
copy to src/LV2/gx_alembic.lv2/modgui/icon-gx-alembic-mono.html
diff --git a/src/LV2/gx_digital_delay.lv2/modgui/knobs/boxy/copper.png b/src/LV2/gx_alembic.lv2/modgui/knobs/boxy/copper.png
similarity index 100%
copy from src/LV2/gx_digital_delay.lv2/modgui/knobs/boxy/copper.png
copy to src/LV2/gx_alembic.lv2/modgui/knobs/boxy/copper.png
diff --git a/src/LV2/gx_studiopre.lv2/modgui/pedals/boxy/racing.png b/src/LV2/gx_alembic.lv2/modgui/pedals/boxy/racing.png
similarity index 100%
copy from src/LV2/gx_studiopre.lv2/modgui/pedals/boxy/racing.png
copy to src/LV2/gx_alembic.lv2/modgui/pedals/boxy/racing.png
diff --git a/src/LV2/gx_fuzzface.lv2/modgui/pedals/boxy/warning.png b/src/LV2/gx_alembic.lv2/modgui/pedals/boxy/warning.png
similarity index 100%
copy from src/LV2/gx_fuzzface.lv2/modgui/pedals/boxy/warning.png
copy to src/LV2/gx_alembic.lv2/modgui/pedals/boxy/warning.png
diff --git a/src/LV2/gx_barkgraphiceq.lv2/modgui/pedals/footswitch.png b/src/LV2/gx_alembic.lv2/modgui/pedals/footswitch.png
similarity index 100%
copy from src/LV2/gx_barkgraphiceq.lv2/modgui/pedals/footswitch.png
copy to src/LV2/gx_alembic.lv2/modgui/pedals/footswitch.png
diff --git a/src/LV2/gx_studiopre.lv2/modgui/screenshot-gx-alembic-mono.png b/src/LV2/gx_alembic.lv2/modgui/screenshot-gx-alembic-mono.png
similarity index 100%
copy from src/LV2/gx_studiopre.lv2/modgui/screenshot-gx-alembic-mono.png
copy to src/LV2/gx_alembic.lv2/modgui/screenshot-gx-alembic-mono.png
diff --git a/src/LV2/gx_studiopre.lv2/modgui/stylesheet-gx-alembic-mono.css b/src/LV2/gx_alembic.lv2/modgui/stylesheet-gx-alembic-mono.css
similarity index 100%
copy from src/LV2/gx_studiopre.lv2/modgui/stylesheet-gx-alembic-mono.css
copy to src/LV2/gx_alembic.lv2/modgui/stylesheet-gx-alembic-mono.css
diff --git a/src/LV2/gx_studiopre.lv2/modgui/thumbnail-gx-alembic-mono.png b/src/LV2/gx_alembic.lv2/modgui/thumbnail-gx-alembic-mono.png
similarity index 100%
copy from src/LV2/gx_studiopre.lv2/modgui/thumbnail-gx-alembic-mono.png
copy to src/LV2/gx_alembic.lv2/modgui/thumbnail-gx-alembic-mono.png
diff --git a/src/LV2/gx_barkgraphiceq.lv2/modgui/utils/dropdown-arrow-black.png b/src/LV2/gx_alembic.lv2/modgui/utils/dropdown-arrow-black.png
similarity index 100%
copy from src/LV2/gx_barkgraphiceq.lv2/modgui/utils/dropdown-arrow-black.png
copy to src/LV2/gx_alembic.lv2/modgui/utils/dropdown-arrow-black.png
diff --git a/src/LV2/gx_amp.lv2/modgui/utils/dropdown-arrow-white.png b/src/LV2/gx_alembic.lv2/modgui/utils/dropdown-arrow-white.png
similarity index 100%
copy from src/LV2/gx_amp.lv2/modgui/utils/dropdown-arrow-white.png
copy to src/LV2/gx_alembic.lv2/modgui/utils/dropdown-arrow-white.png
diff --git a/src/LV2/gxtubevibrato.lv2/widget.cpp b/src/LV2/gx_alembic.lv2/widget.cpp
similarity index 63%
copy from src/LV2/gxtubevibrato.lv2/widget.cpp
copy to src/LV2/gx_alembic.lv2/widget.cpp
index 1aecc58..d003986 100644
--- a/src/LV2/gxtubevibrato.lv2/widget.cpp
+++ b/src/LV2/gx_alembic.lv2/widget.cpp
@@ -34,14 +34,16 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 {
   switch ((PortIndex)port_index )
   {
-    case DEPTH:
+    case INPUT:
       return &m_bigknob;
-    case SPEED:
+    case BASS:
       return &m_bigknob1;
-    case GAIN:
+    case MIDDLE:
       return &m_bigknob2;
-    case SINEWAVE:
-      return &m_switch;
+    case TREBLE:
+      return &m_bigknob3;
+    case VOLUME:
+      return &m_bigknob4;
     default:
       return NULL;
   } 
@@ -50,57 +52,115 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 Widget::Widget(Glib::ustring plugname):
 plug_name(plugname)
 {
-  // create controllers for port name
-  make_controller_box(&m_vbox2, "DEPTH", 0, 1.0, 0.01, DEPTH);
-  make_controller_box(&m_vbox3, "SPEED", 0.1, 14.0, 0.01, SPEED);
-  make_controller_box(&m_vbox4, "GAIN", -12, 22, 0.1, GAIN);
-  make_switch_box(&m_vbox5, "SINE", "TRIANGLE", SINEWAVE);
-  
   // set propertys for the main paintbox holding the skin
   m_paintbox.set_border_width(0);
   m_paintbox.set_spacing(0);
   m_paintbox.set_homogeneous(false);
   m_paintbox.set_name(plug_name);
   m_paintbox.property_paint_func() = "amp_skin_expose";
-  m_paintbox.set_size_request( 425, 260 ) ;
-
   add(m_paintbox);
 
-  // One vertical box to wrap all in
+  // 1st wrapper HBox with 3 sections inside
+  m_hbox_.set_spacing(10);
+  m_hbox_.set_border_width(0);
+  m_hbox_.set_homogeneous(false);
+
+  // Add 3 containers for the screws and main panel controls
+
+  // Left Screws
   m_vbox_.set_spacing(0);
   m_vbox_.set_border_width(0);
   m_vbox_.set_homogeneous(false);
-  
-  m_paintbox.pack_start(m_vbox_ , Gtk::PACK_EXPAND_PADDING, 0);
 
+  m_vbox.set_spacing(40);
+  make_image( &m_vbox, "screwhead", true ) ;
+  make_image( &m_vbox, "screwhead", false ) ;
+  m_vbox_.pack_start(m_vbox, Gtk::PACK_EXPAND_PADDING);
+
+  m_hbox_.pack_start(m_vbox_, Gtk::PACK_SHRINK);
+
+  // Control Panel Middle
+  m_vbox1_.set_spacing(6);
+  m_vbox1_.set_border_width(0);
+  m_vbox1_.set_homogeneous(false);
+
+  // Vbox for controls
+  m_vbox3_.set_spacing(4);
+  m_vbox3_.set_border_width(0);
+  m_vbox3_.set_homogeneous(false);
+  m_vbox1_.pack_start(m_vbox3_, Gtk::PACK_EXPAND_PADDING);
+	
+  // 2 hboxes One for the Channel Labels
+  m_hbox3_.set_spacing(40);
+  m_hbox3_.set_border_width(0);
+  m_hbox3_.set_homogeneous(true);
+  m_vbox3_.pack_start(m_hbox3_, Gtk::PACK_SHRINK);
+  make_label(&m_hbox3_, "CHANNEL", true ) ;
+ 
+  // One wraps the 2 channel control panels
+  m_hbox4_.set_spacing(40);
+  m_hbox4_.set_border_width(0);
+  m_hbox4_.set_homogeneous(true);
+
+  // Left channel
+  m_hbox5_.set_spacing(10);
+  m_hbox5_.set_border_width(0);
+  m_hbox5_.set_homogeneous(true);
+  m_hbox4_.pack_start(m_hbox5_, Gtk::PACK_SHRINK);
+
+  // Now the actual controllers
+  m_vbox2.set_spacing( 6 ) ;
+  m_vbox3.set_spacing( 6 ) ;
+  m_vbox4.set_spacing( 6 ) ;
+  m_vbox5.set_spacing( 6 ) ;
+  m_vbox6.set_spacing( 6 ) ;
+  make_controller_box(&m_vbox2, "GAIN", 0.0, 1.0, 0.01, INPUT);
+  make_controller_box(&m_vbox3, "BASS", 0.0, 1.0, 0.01, BASS);
+  make_controller_box(&m_vbox4, "MIDDLE", 0.0, 1.0, 0.01, MIDDLE);
+  make_controller_box(&m_vbox5, "TREBLE", 0.0, 1.0, 0.01, TREBLE);
+  make_controller_box(&m_vbox6, "VOLUME", 0.0, 1.0, 0.01, VOLUME);
+  m_hbox5_.pack_start(m_vbox2, Gtk::PACK_SHRINK);
+  m_hbox5_.pack_start(m_vbox3, Gtk::PACK_SHRINK);
+  m_hbox5_.pack_start(m_vbox4, Gtk::PACK_SHRINK);
+  m_hbox5_.pack_start(m_vbox5, Gtk::PACK_SHRINK);
+  m_hbox5_.pack_start(m_vbox6, Gtk::PACK_SHRINK);
+
+  // All controls in box
+  m_vbox3_.pack_start(m_hbox4_, Gtk::PACK_SHRINK);
+
+  // Vbox for logos
+  m_vbox4_.set_spacing(0);
+  m_vbox4_.set_border_width(0);
+  m_vbox4_.set_homogeneous(false);
   
- // This is the central controller strip	  
-  m_hbox1_.set_spacing(10);
-  m_hbox1_.set_border_width(0);
-  m_hbox1_.set_homogeneous(true);
-
-
-// put boxed controllers into controller box
-  m_vbox2.set_spacing(6);
-  m_vbox3.set_spacing(6);
-  m_vbox4.set_spacing(6);
-  m_vbox5.set_spacing(6);
+  // Make and add the 2 logo images ( labels for now )
+  // setup the hBox
+  make_image( &m_hbox2_, "studiopre-guitarix-logo", true ) ;
+  make_image( &m_hbox2_, "studiopre_redeyelogo", false ) ;
+ 
+  m_vbox4_.pack_start(m_hbox2_, Gtk::PACK_EXPAND_PADDING);
+  m_vbox1_.pack_start(m_vbox4_, Gtk::PACK_SHRINK);
 
-  m_hbox1_.pack_start(m_vbox1, Gtk::PACK_EXPAND_PADDING);
-  m_hbox1_.pack_start(m_vbox2);
-  m_hbox1_.pack_start(m_vbox3);
-  m_hbox1_.pack_start(m_vbox4);
-  m_hbox1_.pack_start(m_vbox5);
-  m_hbox1_.pack_start(m_vbox, Gtk::PACK_EXPAND_PADDING);
+  m_hbox_.pack_start(m_vbox1_, Gtk::PACK_EXPAND_PADDING);
 
-  // Npow put all layers in main vbox
+  // Right Screws
+  m_vbox2_.set_spacing(0);
+  m_vbox2_.set_border_width(0);
+  m_vbox2_.set_homogeneous(false);
 
-  m_vbox_.pack_start(m_hbox1_, Gtk::PACK_EXPAND_PADDING, 0);
+  m_vbox1.set_spacing(40);
+  make_image( &m_vbox1, "screwhead", true ) ;
+  make_image( &m_vbox1, "screwhead", false ) ;
+  m_vbox2_.pack_start(m_vbox1, Gtk::PACK_EXPAND_PADDING);
 
+  m_hbox_.pack_start(m_vbox2_, Gtk::PACK_SHRINK);
 
- 
+  // For now set size of main container
+  m_hbox_.set_size_request( 500 ) ;
+  m_paintbox.pack_start(m_hbox_);
 
-  // connect expose handler as resize handler
+  //Add main box to paintbox
+ // connect expose handler as resize handler
   m_paintbox.signal_expose_event().connect(
     sigc::mem_fun(this, &Widget::_expose_event), true);
 
@@ -193,7 +253,6 @@ void Widget::make_controller_box(Gtk::Box *box,
 // create stackboxes with switch controller for port name
 void Widget::make_switch_box(Gtk::Box *box,
                              Glib::ustring label,
-                             Glib::ustring label2,
                              PortIndex port_name)
 {
   Gxw::Switch *regler = static_cast<Gxw::Switch*>(
@@ -210,21 +269,14 @@ void Widget::make_switch_box(Gtk::Box *box,
      Gtk::Image *pr = new Gtk::Image(label_image);*/
  
     regler->cp_configure("switch", label, 0, 1, 1);
-    regler->set_can_focus( false ) ;
-
     regler->set_name(plug_name);
     regler->set_base_name( "button" );
+    regler->set_can_focus( false ) ;
     regler->set_relief(Gtk::RELIEF_NONE);
     Gtk::VBox* b1 = new Gtk::VBox();
     box->pack_start( *Gtk::manage(b1), Gtk::PACK_EXPAND_PADDING);
     box->pack_start( *Gtk::manage(pr),Gtk::PACK_SHRINK); 
     box->pack_start(*regler,Gtk::PACK_SHRINK);
-
-    // 2nd Label
-    Gtk::Label* pr2 = new Gtk::Label(label2, 0);
-    pr2->set_name("amplabel");
-    box->pack_start( *Gtk::manage(pr2),Gtk::PACK_SHRINK); 
-
     Gtk::VBox* b2 = new Gtk::VBox();
     box->pack_start( *Gtk::manage(b2), Gtk::PACK_EXPAND_PADDING);
     regler->signal_toggled().connect(sigc::bind(sigc::mem_fun(
@@ -232,7 +284,7 @@ void Widget::make_switch_box(Gtk::Box *box,
   }
 }
 
-// Create the Text Labels from images For Amp
+// Create the Text Labels For Amp
 void Widget::make_image(Gtk::Box *box,Glib::ustring label, bool start )
 {
 	Glib::ustring  label_image = GX_LV2_STYLE_DIR;
@@ -242,20 +294,41 @@ void Widget::make_image(Gtk::Box *box,Glib::ustring label, bool start )
   	Gtk::Image *pr = new Gtk::Image(label_image);
 
 
- 	Gtk::VBox* b1 = new Gtk::VBox();
-        box->pack_start( *Gtk::manage(b1), Gtk::PACK_EXPAND_PADDING);
 	if( start ){
 //		std::cout << "Pack Start "<<label<<std::endl;
-	        box->pack_start( *Gtk::manage(pr),Gtk::PACK_SHRINK, 0);
+	        box->pack_start( *Gtk::manage(pr),Gtk::PACK_SHRINK);
 	}else{
 //	       std::cout << "Pack End " << label << std::endl;
-	        box->pack_end( *Gtk::manage(pr),Gtk::PACK_SHRINK, 0);
+	        box->pack_end( *Gtk::manage(pr),Gtk::PACK_SHRINK);
 	}
+} 
 
- 	Gtk::VBox* b2 = new Gtk::VBox();
-       box->pack_end( *Gtk::manage(b2), Gtk::PACK_EXPAND_PADDING);
+
+// Create the Text Labels
+void Widget::make_label(Gtk::Box *box,Glib::ustring label, bool start  )
+{
+    Gtk::Label* pr = new Gtk::Label(label, 0);
+    pr->set_name("amplabel");
+
+   //Gtk::VBox* b1 = new Gtk::VBox();
+   //Gtk::VBox* b2 = new Gtk::VBox();
+    		
+    if( start ){
+//		std::cout << "Pack Start "<<label<<std::endl;  Gtk::VBox* b1 = new Gtk::VBox();
+	    //box->pack_start( *Gtk::manage(b1), Gtk::PACK_EXPAND_PADDING);
+	    box->pack_start( *Gtk::manage(pr),Gtk::PACK_SHRINK); 
+	    //box->pack_start( *Gtk::manage(b2), Gtk::PACK_EXPAND_PADDING);
+	}else{
+//	       std::cout << "Pack End " << label << std::endl;
+	      // box->pack_end( *Gtk::manage(b1), Gtk::PACK_EXPAND_PADDING);
+   		 box->pack_end( *Gtk::manage(pr),Gtk::PACK_SHRINK); 
+   	 	//box->pack_end( *Gtk::manage(b2), Gtk::PACK_EXPAND_PADDING);
+	}
 
 } 
+
+
+
 // receive controller value changes from host and set them to controller
 void Widget::set_value(uint32_t port_index,
                        uint32_t format,
@@ -269,6 +342,7 @@ void Widget::set_value(uint32_t port_index,
     {
       float value = *static_cast<const float*>(buffer);
       regler->cp_set_value(value);
+//      check_for_link(port_index, value);
     }
   }
 }
@@ -283,6 +357,7 @@ void Widget::on_value_changed(uint32_t port_index)
     float value = regler->cp_get_value();
     write_function(controller, port_index, sizeof(float), 0,
                                     static_cast<const void*>(&value));
+   // check_for_link(port_index, value);
   }
 }
 
diff --git a/src/LV2/gxtilttone.lv2/widget.h b/src/LV2/gx_alembic.lv2/widget.h
similarity index 89%
copy from src/LV2/gxtilttone.lv2/widget.h
copy to src/LV2/gx_alembic.lv2/widget.h
index 640ac3a..5a9f3d7 100644
--- a/src/LV2/gxtilttone.lv2/widget.h
+++ b/src/LV2/gx_alembic.lv2/widget.h
@@ -24,7 +24,7 @@
 
 #include <gtkmm.h>
 #include <gxwmm.h>
-#include "gxtilttone.h"
+#include "gx_alembic.h"
 #include "../config.h" // for GX_STYLE_DIR
 // LV2UI stuff
 #include "lv2/lv2plug.in/ns/extensions/ui/ui.h"
@@ -50,9 +50,10 @@ private:
 
   void make_switch_box(Gtk::Box *box,
                        Glib::ustring label,
-                       Glib::ustring label2,
                        PortIndex port_name);
-  void  make_image(Gtk::Box *box,Glib::ustring label, bool start );
+  void make_image(Gtk::Box *box,Glib::ustring label, bool start );
+
+  void make_label(Gtk::Box *box,Glib::ustring label, bool start  ) ;
   bool _expose_event(GdkEventExpose *event);
 
   void set_value(uint32_t port_index,
@@ -80,7 +81,8 @@ protected:
   Gtk::VBox         m_vbox1_;
   Gtk::VBox         m_vbox2_;
   Gtk::VBox         m_vbox3_;
-  
+  Gtk::VBox         m_vbox4_;
+
   Gtk::VBox         m_vbox;
   Gtk::VBox         m_vbox1;
   Gtk::VBox         m_vbox2;
@@ -90,13 +92,17 @@ protected:
   Gtk::VBox         m_vbox6;
   Gtk::VBox         m_vbox7;
   Gtk::HBox         m_hbox_;
-  Gtk::HBox         m_hbox1_;
   Gtk::HBox         m_hbox2_;
+ Gtk::HBox         m_hbox3_;
+ Gtk::HBox         m_hbox4_;
+ Gtk::HBox         m_hbox5_;
 
   Gxw::PaintBox     m_paintbox;
   Gxw::BigKnob      m_bigknob;
   Gxw::BigKnob      m_bigknob1;
   Gxw::BigKnob      m_bigknob2;
+  Gxw::BigKnob      m_bigknob3;
+  Gxw::BigKnob      m_bigknob4;
   Gxw::Switch       m_switch;
 };
 
diff --git a/src/LV2/gx_alembic.lv2/wscript b/src/LV2/gx_alembic.lv2/wscript
new file mode 100644
index 0000000..f4acaaa
--- /dev/null
+++ b/src/LV2/gx_alembic.lv2/wscript
@@ -0,0 +1,73 @@
+#!/usr/bin/env python
+# encoding: utf-8
+
+import sys, os, TaskGen, ctypes
+
+def configure(conf):
+    pass
+
+def build(bld):
+    bundle = 'gx_alembic.lv2'
+    
+    src = ['gx_alembic.cpp'
+           ]
+    incl = ['../faust','../faust-generated','./', '../DSP', '../DSP/tube_tables']
+    lib = []
+    if sys.platform.startswith("linux"):
+        lib.append('dl')
+    uselib = ['LV2CORE']
+    cxxflag =[]
+    if not bld.env['OPT'] and bld.env['SSE2']:
+        cxxflag = [ "-msse2", "-mfpmath=sse"]
+    lv2_effects = bld(
+        features='cxx cshlib ',
+        includes = incl,
+        lib = lib,
+        uselib = uselib,
+        obj_ext  = '_5.o',
+        cxxflags = cxxflag,
+        defines  = ["LV2_SO"],
+        target   = 'gx_alembic',
+        source   = src,
+        install_path = '${LV2DIR}/%s' % bundle,
+        chmod = 0o755,
+        )
+    lv2_effects.env['shlib_PATTERN'] = '%s.so'
+    
+    if not bld.env['NOLV2GUI']:
+        uselib_local5 = []
+        libpath5 = []
+        lib5 = []
+        incl5 = ['../../../libgxwmm','../../../libgxw','../']
+        if sys.platform.startswith("linux"):
+            lib5.append('dl')
+        if bld.env["GX_LIB_SHARED"]:
+            lib5 += ['gxwmm','gxw']
+            libpath5 += [bld.path.find_dir("../../../libgxw/gxw").bldpath(bld.env),
+                        bld.path.find_dir("../../../libgxwmm/gxwmm").bldpath(bld.env)]
+        else:
+            uselib_local5 += ['gxwmm','gxw']
+        
+        lv2_effetcs_gui = bld(
+            features='cxx cshlib ',
+            includes = incl5,
+            lib = lib5,
+            uselib = 'LV2CORE GTKMM',
+            libpath = libpath5,
+            uselib_local = uselib_local5,
+            linkflags = '-Wl,-z,nodelete',
+            defines  = ["LV2_GUI"],
+            target   = 'gx_alembic_gui',
+            source   = 'widget.cpp gx_alembic_gui.cpp',
+            install_path = '${LV2DIR}/%s' % bundle,
+            chmod = 0o755,
+            )
+        lv2_effetcs_gui.env['shlib_PATTERN'] = '%s.so'
+
+    
+    install_path = '${LV2DIR}/%s' % bundle,
+    if bld.env['NOMODGUI']:
+        bld.install_files('${LV2DIR}/gx_alembic.lv2', bld.path.ant_glob('*.ttl', excl=['modgui.ttl']), relative_trick=True)
+    else:
+        bld.install_files('${LV2DIR}/gx_alembic.lv2', bld.path.ant_glob('*.ttl'), relative_trick=True)
+        bld.install_files('${LV2DIR}/gx_alembic.lv2', bld.path.ant_glob('modgui/**/*'), relative_trick=True)
diff --git a/src/LV2/gx_amp.lv2/gxamp.cpp b/src/LV2/gx_amp.lv2/gxamp.cpp
index 1c8fe96..ffdce75 100644
--- a/src/LV2/gx_amp.lv2/gxamp.cpp
+++ b/src/LV2/gx_amp.lv2/gxamp.cpp
@@ -237,7 +237,7 @@ private:
   inline bool cab_changed() 
     {return abs(cab - clevel_ ) > 0.1;}
   inline bool buffsize_changed() 
-    {return abs(bufsize - cur_bufsize) != 0;}
+    {return bufsize != cur_bufsize;}
   inline void update_cab() 
     {cab = clevel_ ; c_old_model_ = c_model_;}
   inline bool change_cab() 
diff --git a/src/LV2/gx_amp_stereo.lv2/gxamp_stereo.cpp b/src/LV2/gx_amp_stereo.lv2/gxamp_stereo.cpp
index 6a92524..f9c010b 100644
--- a/src/LV2/gx_amp_stereo.lv2/gxamp_stereo.cpp
+++ b/src/LV2/gx_amp_stereo.lv2/gxamp_stereo.cpp
@@ -237,7 +237,7 @@ private:
   bool cab_changed()
     {return abs(cab - clevel_ ) > 0.1;}
   bool buffsize_changed() 
-    {return abs(bufsize - cur_bufsize) != 0;}
+    {return bufsize != cur_bufsize;}
   void update_cab()
     {cab = (clevel_ ); c_old_model_ = c_model_;}
   bool change_cab()
diff --git a/src/LV2/gx_barkgraphiceq.lv2/gx_barkgraphiceq_gui.cpp b/src/LV2/gx_barkgraphiceq.lv2/gx_barkgraphiceq_gui.cpp
index f6acefd..2b4244a 100644
--- a/src/LV2/gx_barkgraphiceq.lv2/gx_barkgraphiceq_gui.cpp
+++ b/src/LV2/gx_barkgraphiceq.lv2/gx_barkgraphiceq_gui.cpp
@@ -107,6 +107,8 @@ void Gx_barkgraphiceq_GUI::set_skin()
   toparse +=     "_dark-paintbox' "
                  "style 'gx_fastmeter'\n"
                  " {\n"
+                 "   xthickness = 0\n"
+                 "   ythickness = 0\n"
                  "   base[NORMAL]     = '#000000'      \n"
                  "   GxFastMeter::clr-bottom = '#003808'\n"
                  "   GxFastMeter::clr-middle = '#00ff00'\n"
diff --git a/src/LV2/gx_cabinet.lv2/gxcabinet.cpp b/src/LV2/gx_cabinet.lv2/gxcabinet.cpp
index 0ad8c0f..8de102f 100644
--- a/src/LV2/gx_cabinet.lv2/gxcabinet.cpp
+++ b/src/LV2/gx_cabinet.lv2/gxcabinet.cpp
@@ -108,7 +108,7 @@ private:
   inline bool cab_changed() 
     {return abs(cab_bass - cbass_) > 0.1 || abs(cab_treble - ctreble_) > 0.1 || abs(cab_level - clevel_) > 0.1;}
   inline bool buffsize_changed() 
-    {return abs(bufsize - cur_bufsize) != 0;}
+    {return bufsize != cur_bufsize;}
   inline void update_cab() 
     {cab_bass = cbass_; cab_treble = ctreble_; cab_level = clevel_; c_old_model_ = c_model_;}
   inline bool change_cab() 
diff --git a/src/LV2/gx_chorus.lv2/widget.cpp b/src/LV2/gx_chorus.lv2/widget.cpp
index 03c00a8..8e11362 100644
--- a/src/LV2/gx_chorus.lv2/widget.cpp
+++ b/src/LV2/gx_chorus.lv2/widget.cpp
@@ -49,7 +49,8 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 }
 
 Widget::Widget(Glib::ustring plugname):
-plug_name(plugname)
+plug_name(plugname),
+logo("Stero Chorus")
 {
   // create controllers for port name
   make_controller_box(&m_vbox2, "level", 0, 1, 0.01, LEVEL);
@@ -64,6 +65,11 @@ plug_name(plugname)
   m_paintbox.set_name(plug_name);
   m_paintbox.property_paint_func() = "gx_rack_unit_expose";
   add(m_paintbox);
+  // modify logo layout
+  Pango::FontDescription font_desc = logo.get_style()->get_font();
+  font_desc.set_size(int(14*Pango::SCALE));
+  font_desc.set_weight(Pango::WEIGHT_BOLD);
+  logo.modify_font(font_desc);
   // box for the controllers
   m_hbox_.set_spacing(64);
   m_hbox_.set_border_width(5);
@@ -73,6 +79,13 @@ plug_name(plugname)
   m_vbox1.set_border_width(2);
   m_paintbox.pack_start(m_vbox_);
   // and controller box on top
+  m_hbox1_.set_spacing(64);
+  logo.set_name("amplabel");
+  m_vbox_.pack_start(m_hbox1_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_start(m_vbox1_, Gtk::PACK_EXPAND_PADDING);
+  m_hbox1_.pack_end(m_vbox2_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_end(logo, Gtk::PACK_SHRINK);
+  m_vbox_.set_homogeneous(false);
   m_vbox_.pack_start(m_hbox_, Gtk::PACK_SHRINK);
    // put boxed controllers into controller box
   m_hbox_.pack_start(m_vbox,Gtk::PACK_EXPAND_PADDING);
diff --git a/src/LV2/gx_chorus.lv2/widget.h b/src/LV2/gx_chorus.lv2/widget.h
index 086c15e..7098b74 100644
--- a/src/LV2/gx_chorus.lv2/widget.h
+++ b/src/LV2/gx_chorus.lv2/widget.h
@@ -75,6 +75,7 @@ public:
 
 protected:
   Glib::ustring     plug_name;
+  Gtk::Label        logo;
   Gtk::VBox         m_vbox_;
   Gtk::VBox         m_vbox;
   Gtk::VBox         m_vbox1;
@@ -83,6 +84,9 @@ protected:
   Gtk::VBox         m_vbox4;
   Gtk::VBox         m_vbox5;
   Gtk::HBox         m_hbox_;
+  Gtk::HBox         m_hbox1_;
+  Gtk::VBox         m_vbox1_;
+  Gtk::VBox         m_vbox2_;
 
   Gxw::PaintBox     m_paintbox;
   Gxw::BigKnob      m_bigknob;
diff --git a/src/LV2/gx_compressor.lv2/widget.cpp b/src/LV2/gx_compressor.lv2/widget.cpp
index ba5c280..d304147 100644
--- a/src/LV2/gx_compressor.lv2/widget.cpp
+++ b/src/LV2/gx_compressor.lv2/widget.cpp
@@ -51,7 +51,8 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 }
 
 Widget::Widget(Glib::ustring plugname):
-plug_name(plugname)
+plug_name(plugname),
+logo("Compressor")
 {
   // create controllers for port name
   make_controller_box(&m_vbox2, "RATIO", 1.0, 2e+01, 0.1, RATIO);
@@ -76,6 +77,17 @@ plug_name(plugname)
   m_vbox1.set_border_width(2);
   m_paintbox.pack_start(m_vbox_);
   // and controller box on top
+  // modify logo layout
+  Pango::FontDescription font_desc = logo.get_style()->get_font();
+  font_desc.set_size(int(14*Pango::SCALE));
+  font_desc.set_weight(Pango::WEIGHT_BOLD);
+  logo.modify_font(font_desc);
+  m_hbox1_.set_spacing(64);
+  logo.set_name("amplabel");
+  m_vbox_.pack_start(m_hbox1_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_start(m_vbox1_, Gtk::PACK_EXPAND_PADDING);
+  m_hbox1_.pack_end(m_vbox2_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_end(logo, Gtk::PACK_SHRINK);
   m_vbox_.pack_start(m_hbox_, Gtk::PACK_SHRINK);
    // put boxed controllers into controller box
   m_hbox_.pack_start(m_vbox,Gtk::PACK_EXPAND_PADDING);
diff --git a/src/LV2/gx_compressor.lv2/widget.h b/src/LV2/gx_compressor.lv2/widget.h
index cdbd7ba..385cae1 100644
--- a/src/LV2/gx_compressor.lv2/widget.h
+++ b/src/LV2/gx_compressor.lv2/widget.h
@@ -75,6 +75,7 @@ public:
 
 protected:
   Glib::ustring     plug_name;
+  Gtk::Label        logo;
   Gtk::VBox         m_vbox_;
   Gtk::VBox         m_vbox;
   Gtk::VBox         m_vbox1;
@@ -84,6 +85,9 @@ protected:
   Gtk::VBox         m_vbox5;
   Gtk::VBox         m_vbox6;
   Gtk::HBox         m_hbox_;
+  Gtk::HBox         m_hbox1_;
+  Gtk::VBox         m_vbox1_;
+  Gtk::VBox         m_vbox2_;
 
   Gxw::PaintBox     m_paintbox;
   Gxw::BigKnob      m_bigknob;
diff --git a/src/LV2/gx_delay.lv2/widget.cpp b/src/LV2/gx_delay.lv2/widget.cpp
index f5ac51d..37ed6c0 100644
--- a/src/LV2/gx_delay.lv2/widget.cpp
+++ b/src/LV2/gx_delay.lv2/widget.cpp
@@ -55,7 +55,8 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 }
 
 Widget::Widget(Glib::ustring plugname):
-plug_name(plugname)
+plug_name(plugname),
+logo("Stereo Delay")
 {
   // create controllers for port name
   Glib::ustring modes[] = {"linear","ping pong"};  
@@ -84,6 +85,17 @@ plug_name(plugname)
   m_vbox.set_border_width(14);
   m_vbox1.set_border_width(14);
   m_paintbox.pack_start(m_vbox_);
+  // modify logo layout
+  Pango::FontDescription font_desc = logo.get_style()->get_font();
+  font_desc.set_size(int(14*Pango::SCALE));
+  font_desc.set_weight(Pango::WEIGHT_BOLD);
+  logo.modify_font(font_desc);
+  m_hbox1_.set_spacing(64);
+  logo.set_name("amplabel");
+  m_vbox_.pack_start(m_hbox1_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_start(m_vbox1_, Gtk::PACK_EXPAND_PADDING);
+  m_hbox1_.pack_end(m_vbox2_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_end(logo, Gtk::PACK_SHRINK);
   // and controller box on top
   m_vbox_.pack_start(m_hbox_, Gtk::PACK_SHRINK);
    // put boxed controllers into controller box
diff --git a/src/LV2/gx_delay.lv2/widget.h b/src/LV2/gx_delay.lv2/widget.h
index a904b18..5396602 100644
--- a/src/LV2/gx_delay.lv2/widget.h
+++ b/src/LV2/gx_delay.lv2/widget.h
@@ -77,6 +77,7 @@ public:
 
 protected:
   Glib::ustring     plug_name;
+  Gtk::Label        logo;
   Gtk::VBox         m_vbox_;
   Gtk::VBox         m_vbox;
   Gtk::VBox         m_vbox1;
@@ -87,6 +88,9 @@ protected:
   Gtk::VBox         m_vbox6;
   Gtk::VBox         m_vbox7;
   Gtk::HBox         m_hbox_;
+  Gtk::HBox         m_hbox1_;
+  Gtk::VBox         m_vbox1_;
+  Gtk::VBox         m_vbox2_;
 
   Gxw::PaintBox     m_paintbox;
   Gxw::BigKnob      m_bigknob;
diff --git a/src/LV2/gx_detune.lv2/gx_detune_gui.cpp b/src/LV2/gx_detune.lv2/gx_detune_gui.cpp
index 05033f9..5f3484a 100644
--- a/src/LV2/gx_detune.lv2/gx_detune_gui.cpp
+++ b/src/LV2/gx_detune.lv2/gx_detune_gui.cpp
@@ -175,6 +175,8 @@ void Gx_detune_GUI::set_skin()
 
   toparse +=     "style 'gx_fastmeter'\n"
                  " {\n"
+                 "   xthickness = 0\n"
+                 "   ythickness = 0\n"
                  "   GxFastMeter::clr-bottom = '#003808'\n"
                  "   GxFastMeter::clr-middle = '#00ff00'\n"
                  "   GxFastMeter::clr-top    = '#ff0000'\n"
diff --git a/src/LV2/gx_digital_delay.lv2/gx_digital_delay_gui.cpp b/src/LV2/gx_digital_delay.lv2/gx_digital_delay_gui.cpp
index 809e937..a5e5bae 100644
--- a/src/LV2/gx_digital_delay.lv2/gx_digital_delay_gui.cpp
+++ b/src/LV2/gx_digital_delay.lv2/gx_digital_delay_gui.cpp
@@ -198,6 +198,8 @@ void Gx_digital_delay_GUI::set_skin()
 
   toparse +=     "style 'gx_fastmeter'\n"
                  " {\n"
+                 "   xthickness = 0\n"
+                 "   ythickness = 0\n"
                  "   GxFastMeter::clr-bottom = '#003808'\n"
                  "   GxFastMeter::clr-middle = '#00ff00'\n"
                  "   GxFastMeter::clr-top    = '#ff0000'\n"
diff --git a/src/LV2/gx_digital_delay.lv2/widget.cpp b/src/LV2/gx_digital_delay.lv2/widget.cpp
index 2891590..1cac903 100644
--- a/src/LV2/gx_digital_delay.lv2/widget.cpp
+++ b/src/LV2/gx_digital_delay.lv2/widget.cpp
@@ -71,7 +71,8 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 }
 
 Widget::Widget(Glib::ustring plugname):
-plug_name(plugname)
+plug_name(plugname),
+logo("Digital Delay")
 {
   // create controllers for port name
   make_controller_box(&m_vbox[1], "BPM",  24.0, 3.6e+02, 1.0 , BPM);
@@ -104,6 +105,17 @@ plug_name(plugname)
   m_vbox[8].set_border_width(7);
   m_vbox[10].set_border_width(7);
   m_paintbox.pack_start(m_vbox[9]);
+  // modify logo layout
+  Pango::FontDescription font_desc = logo.get_style()->get_font();
+  font_desc.set_size(int(14*Pango::SCALE));
+  font_desc.set_weight(Pango::WEIGHT_BOLD);
+  logo.modify_font(font_desc);
+  m_hbox1_.set_spacing(64);
+  logo.set_name("amplabel");
+  m_vbox[9].pack_start(m_hbox1_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_start(m_vbox1_, Gtk::PACK_EXPAND_PADDING);
+  m_hbox1_.pack_end(m_vbox2_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_end(logo, Gtk::PACK_SHRINK);
   // and controller box on top
   m_vbox[9].pack_start(m_hbox, Gtk::PACK_SHRINK);
   // put boxed controllers into controller box
diff --git a/src/LV2/gx_digital_delay.lv2/widget.h b/src/LV2/gx_digital_delay.lv2/widget.h
index 2174040..326b814 100644
--- a/src/LV2/gx_digital_delay.lv2/widget.h
+++ b/src/LV2/gx_digital_delay.lv2/widget.h
@@ -82,8 +82,12 @@ public:
 
 protected:
   Glib::ustring     plug_name;
+  Gtk::Label        logo;
   Gtk::VBox         m_vbox[11];
   Gtk::HBox         m_hbox;
+  Gtk::HBox         m_hbox1_;
+  Gtk::VBox         m_vbox1_;
+  Gtk::VBox         m_vbox2_;
 
   Gxw::PaintBox     m_paintbox;
   Gxw::Selector     m_selector[2];
diff --git a/src/LV2/gx_digital_delay_st.lv2/gx_digital_delay_st_gui.cpp b/src/LV2/gx_digital_delay_st.lv2/gx_digital_delay_st_gui.cpp
index 8a1c499..eb5d6c9 100644
--- a/src/LV2/gx_digital_delay_st.lv2/gx_digital_delay_st_gui.cpp
+++ b/src/LV2/gx_digital_delay_st.lv2/gx_digital_delay_st_gui.cpp
@@ -198,6 +198,8 @@ void Gx_digital_delay_st_GUI::set_skin()
 
   toparse +=     "style 'gx_fastmeter'\n"
                  " {\n"
+                 "   xthickness = 0\n"
+                 "   ythickness = 0\n"
                  "   GxFastMeter::clr-bottom = '#003808'\n"
                  "   GxFastMeter::clr-middle = '#00ff00'\n"
                  "   GxFastMeter::clr-top    = '#ff0000'\n"
diff --git a/src/LV2/gx_digital_delay_st.lv2/widget.cpp b/src/LV2/gx_digital_delay_st.lv2/widget.cpp
index e378eb6..c6a1f88 100644
--- a/src/LV2/gx_digital_delay_st.lv2/widget.cpp
+++ b/src/LV2/gx_digital_delay_st.lv2/widget.cpp
@@ -71,7 +71,8 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 }
 
 Widget::Widget(Glib::ustring plugname):
-plug_name(plugname)
+plug_name(plugname),
+logo("Digital Stereo Delay")
 {
   // create controllers for port name
   make_controller_box(&m_vbox[1], "BPM",  24.0, 3.6e+02, 1.0 , BPM);
@@ -104,6 +105,17 @@ plug_name(plugname)
   m_vbox[8].set_border_width(7);
   m_vbox[10].set_border_width(7);
   m_paintbox.pack_start(m_vbox[9]);
+  // modify logo layout
+  Pango::FontDescription font_desc = logo.get_style()->get_font();
+  font_desc.set_size(int(14*Pango::SCALE));
+  font_desc.set_weight(Pango::WEIGHT_BOLD);
+  logo.modify_font(font_desc);
+  m_hbox1_.set_spacing(64);
+  logo.set_name("amplabel");
+  m_vbox[9].pack_start(m_hbox1_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_start(m_vbox1_, Gtk::PACK_EXPAND_PADDING);
+  m_hbox1_.pack_end(m_vbox2_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_end(logo, Gtk::PACK_SHRINK);
   // and controller box on top
   m_vbox[9].pack_start(m_hbox, Gtk::PACK_SHRINK);
   // put boxed controllers into controller box
diff --git a/src/LV2/gx_digital_delay_st.lv2/widget.h b/src/LV2/gx_digital_delay_st.lv2/widget.h
index 80f80ae..3439e2a 100644
--- a/src/LV2/gx_digital_delay_st.lv2/widget.h
+++ b/src/LV2/gx_digital_delay_st.lv2/widget.h
@@ -82,8 +82,12 @@ public:
 
 protected:
   Glib::ustring     plug_name;
+  Gtk::Label        logo;
   Gtk::VBox         m_vbox[11];
   Gtk::HBox         m_hbox;
+  Gtk::HBox         m_hbox1_;
+  Gtk::VBox         m_vbox1_;
+  Gtk::VBox         m_vbox2_;
 
   Gxw::PaintBox     m_paintbox;
   Gxw::Selector     m_selector[2];
diff --git a/src/LV2/gx_duck_delay.lv2/widget.cpp b/src/LV2/gx_duck_delay.lv2/widget.cpp
index 04efe54..27c613e 100644
--- a/src/LV2/gx_duck_delay.lv2/widget.cpp
+++ b/src/LV2/gx_duck_delay.lv2/widget.cpp
@@ -51,7 +51,8 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 }
 
 Widget::Widget(Glib::ustring plugname):
-plug_name(plugname)
+plug_name(plugname),
+logo("Duck Delay")
 {
   // create controllers for port name, change order, and fix typo
   make_controller_box(&m_vbox2, "TIME", 1.0, 2000, 1, TIME);
@@ -75,6 +76,17 @@ plug_name(plugname)
   m_vbox.set_border_width(2);
   m_vbox1.set_border_width(2);
   m_paintbox.pack_start(m_vbox_);
+  // modify logo layout
+  Pango::FontDescription font_desc = logo.get_style()->get_font();
+  font_desc.set_size(int(14*Pango::SCALE));
+  font_desc.set_weight(Pango::WEIGHT_BOLD);
+  logo.modify_font(font_desc);
+  m_hbox1_.set_spacing(64);
+  logo.set_name("amplabel");
+  m_vbox_.pack_start(m_hbox1_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_start(m_vbox1_, Gtk::PACK_EXPAND_PADDING);
+  m_hbox1_.pack_end(m_vbox2_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_end(logo, Gtk::PACK_SHRINK);
   // and controller box on top
   m_vbox_.pack_start(m_hbox_, Gtk::PACK_SHRINK);
    // put boxed controllers into controller box
diff --git a/src/LV2/gx_duck_delay.lv2/widget.h b/src/LV2/gx_duck_delay.lv2/widget.h
index a6dba25..0856f39 100644
--- a/src/LV2/gx_duck_delay.lv2/widget.h
+++ b/src/LV2/gx_duck_delay.lv2/widget.h
@@ -75,6 +75,7 @@ public:
 
 protected:
   Glib::ustring     plug_name;
+  Gtk::Label        logo;
   Gtk::VBox         m_vbox_;
   Gtk::VBox         m_vbox;
   Gtk::VBox         m_vbox1;
@@ -84,6 +85,9 @@ protected:
   Gtk::VBox         m_vbox5;
   Gtk::VBox         m_vbox6;
   Gtk::HBox         m_hbox_;
+  Gtk::HBox         m_hbox1_;
+  Gtk::VBox         m_vbox1_;
+  Gtk::VBox         m_vbox2_;
 
   Gxw::PaintBox     m_paintbox;
   Gxw::BigKnob      m_bigknob;
diff --git a/src/LV2/gx_duck_delay_st.lv2/widget.cpp b/src/LV2/gx_duck_delay_st.lv2/widget.cpp
index ec11408..6983c48 100644
--- a/src/LV2/gx_duck_delay_st.lv2/widget.cpp
+++ b/src/LV2/gx_duck_delay_st.lv2/widget.cpp
@@ -57,7 +57,8 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 }
 
 Widget::Widget(Glib::ustring plugname):
-plug_name(plugname)
+plug_name(plugname),
+logo("Stereo Duck Delay")
 {
   // create controllers for port name, change controls order in UI
   make_controller_box(&m_vbox2, "TIME", 1.0, 2000.0, 1.0, TIME);
@@ -84,6 +85,17 @@ plug_name(plugname)
   m_vbox.set_border_width(2);
   m_vbox1.set_border_width(2);
   m_paintbox.pack_start(m_vbox_);
+  // modify logo layout
+  Pango::FontDescription font_desc = logo.get_style()->get_font();
+  font_desc.set_size(int(14*Pango::SCALE));
+  font_desc.set_weight(Pango::WEIGHT_BOLD);
+  logo.modify_font(font_desc);
+  m_hbox1_.set_spacing(64);
+  logo.set_name("amplabel");
+  m_vbox_.pack_start(m_hbox1_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_start(m_vbox1_, Gtk::PACK_EXPAND_PADDING);
+  m_hbox1_.pack_end(m_vbox2_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_end(logo, Gtk::PACK_SHRINK);
   // and controller box on top
   m_vbox_.pack_start(m_hbox_, Gtk::PACK_SHRINK);
    // put boxed controllers into controller box
diff --git a/src/LV2/gx_duck_delay_st.lv2/widget.h b/src/LV2/gx_duck_delay_st.lv2/widget.h
index 446365e..1beeabb 100644
--- a/src/LV2/gx_duck_delay_st.lv2/widget.h
+++ b/src/LV2/gx_duck_delay_st.lv2/widget.h
@@ -75,6 +75,7 @@ public:
 
 protected:
   Glib::ustring     plug_name;
+  Gtk::Label        logo;
   Gtk::VBox         m_vbox_;
   Gtk::VBox         m_vbox;
   Gtk::VBox         m_vbox1;
@@ -87,6 +88,9 @@ protected:
   Gtk::VBox         m_vbox8; 
   Gtk::VBox         m_vbox9; 
   Gtk::HBox         m_hbox_;
+  Gtk::HBox         m_hbox1_;
+  Gtk::VBox         m_vbox1_;
+  Gtk::VBox         m_vbox2_;
 
   Gxw::PaintBox     m_paintbox;
   Gxw::BigKnob      m_bigknob;
diff --git a/src/LV2/gx_echo.lv2/gx_echo_gui.cpp b/src/LV2/gx_echo.lv2/gx_echo_gui.cpp
index 405c3c0..6445028 100644
--- a/src/LV2/gx_echo.lv2/gx_echo_gui.cpp
+++ b/src/LV2/gx_echo.lv2/gx_echo_gui.cpp
@@ -139,7 +139,7 @@ void Gx_echo_stereoGUI::set_skin()
     
                  "    GxPaintBox::bevel                  = 0.11\n"
                  "    GxPaintBox::inverse                = 0\n"
-                 "    GxPaintBox::alternate-box          = { 0, 0, 15, 15 }\n"
+                 "    GxPaintBox::alternate-box          = { 0, 0, 10, 10 }\n"
 
                  "    fg[NORMAL]              = '#999999'\n"
                  "    fg[ACTIVE]              = { 1.0, 1.0, 1.0 }\n"
diff --git a/src/LV2/gx_echo.lv2/widget.cpp b/src/LV2/gx_echo.lv2/widget.cpp
index 9e16f5b..1844d06 100644
--- a/src/LV2/gx_echo.lv2/widget.cpp
+++ b/src/LV2/gx_echo.lv2/widget.cpp
@@ -54,7 +54,8 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 }
 
 Widget::Widget(Glib::ustring plugname):
-plug_name(plugname)
+plug_name(plugname),
+logo("Stereo Echo")
 {
   // create controllers for port name
   Glib::ustring modes[] = {"linear","ping pong"};  
@@ -83,6 +84,17 @@ plug_name(plugname)
   m_vbox.set_border_width(14);
   m_vbox1.set_border_width(14);
   m_paintbox.pack_start(m_vbox_);
+  // modify logo layout
+  Pango::FontDescription font_desc = logo.get_style()->get_font();
+  font_desc.set_size(int(14*Pango::SCALE));
+  font_desc.set_weight(Pango::WEIGHT_BOLD);
+  logo.modify_font(font_desc);
+  m_hbox1_.set_spacing(64);
+  logo.set_name("amplabel");
+  m_vbox_.pack_start(m_hbox1_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_start(m_vbox1_, Gtk::PACK_EXPAND_PADDING);
+  m_hbox1_.pack_end(m_vbox2_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_end(logo, Gtk::PACK_SHRINK);
   // and controller box on top
   m_vbox_.pack_start(m_hbox_, Gtk::PACK_SHRINK);
    // put boxed controllers into controller box
diff --git a/src/LV2/gx_echo.lv2/widget.h b/src/LV2/gx_echo.lv2/widget.h
index 07fb8f4..8feada7 100644
--- a/src/LV2/gx_echo.lv2/widget.h
+++ b/src/LV2/gx_echo.lv2/widget.h
@@ -77,6 +77,7 @@ public:
 
 protected:
   Glib::ustring     plug_name;
+  Gtk::Label        logo;
   Gtk::VBox         m_vbox_;
   Gtk::VBox         m_vbox;
   Gtk::VBox         m_vbox1;
@@ -87,6 +88,9 @@ protected:
   Gtk::VBox         m_vbox6;
   Gtk::VBox         m_vbox7;
   Gtk::HBox         m_hbox_;
+  Gtk::HBox         m_hbox1_;
+  Gtk::VBox         m_vbox1_;
+  Gtk::VBox         m_vbox2_;
 
   Gxw::PaintBox     m_paintbox;
   Gxw::BigKnob      m_bigknob;
diff --git a/src/LV2/gx_expander.lv2/widget.cpp b/src/LV2/gx_expander.lv2/widget.cpp
index ba5c280..9baa00f 100644
--- a/src/LV2/gx_expander.lv2/widget.cpp
+++ b/src/LV2/gx_expander.lv2/widget.cpp
@@ -51,7 +51,8 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 }
 
 Widget::Widget(Glib::ustring plugname):
-plug_name(plugname)
+plug_name(plugname),
+logo("Expander")
 {
   // create controllers for port name
   make_controller_box(&m_vbox2, "RATIO", 1.0, 2e+01, 0.1, RATIO);
@@ -75,6 +76,17 @@ plug_name(plugname)
   m_vbox.set_border_width(2);
   m_vbox1.set_border_width(2);
   m_paintbox.pack_start(m_vbox_);
+  // modify logo layout
+  Pango::FontDescription font_desc = logo.get_style()->get_font();
+  font_desc.set_size(int(14*Pango::SCALE));
+  font_desc.set_weight(Pango::WEIGHT_BOLD);
+  logo.modify_font(font_desc);
+  m_hbox1_.set_spacing(64);
+  logo.set_name("amplabel");
+  m_vbox_.pack_start(m_hbox1_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_start(m_vbox1_, Gtk::PACK_EXPAND_PADDING);
+  m_hbox1_.pack_end(m_vbox2_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_end(logo, Gtk::PACK_SHRINK);
   // and controller box on top
   m_vbox_.pack_start(m_hbox_, Gtk::PACK_SHRINK);
    // put boxed controllers into controller box
diff --git a/src/LV2/gx_expander.lv2/widget.h b/src/LV2/gx_expander.lv2/widget.h
index acc3ae5..9619568 100644
--- a/src/LV2/gx_expander.lv2/widget.h
+++ b/src/LV2/gx_expander.lv2/widget.h
@@ -75,6 +75,7 @@ public:
 
 protected:
   Glib::ustring     plug_name;
+  Gtk::Label        logo;
   Gtk::VBox         m_vbox_;
   Gtk::VBox         m_vbox;
   Gtk::VBox         m_vbox1;
@@ -84,6 +85,9 @@ protected:
   Gtk::VBox         m_vbox5;
   Gtk::VBox         m_vbox6;
   Gtk::HBox         m_hbox_;
+  Gtk::HBox         m_hbox1_;
+  Gtk::VBox         m_vbox1_;
+  Gtk::VBox         m_vbox2_;
 
   Gxw::PaintBox     m_paintbox;
   Gxw::BigKnob      m_bigknob;
diff --git a/src/LV2/gx_flanger.lv2/widget.cpp b/src/LV2/gx_flanger.lv2/widget.cpp
index d3c22e3..11915b6 100644
--- a/src/LV2/gx_flanger.lv2/widget.cpp
+++ b/src/LV2/gx_flanger.lv2/widget.cpp
@@ -53,7 +53,8 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 }
 
 Widget::Widget(Glib::ustring plugname):
-plug_name(plugname)
+plug_name(plugname),
+logo("Flanger")
 {
   // create controllers for port name
   make_controller_box(&m_vbox2, "depth", 0, 5, 0.01, DEPTH);
@@ -78,6 +79,17 @@ plug_name(plugname)
   m_vbox.set_border_width(2);
   m_vbox1.set_border_width(2);
   m_paintbox.pack_start(m_vbox_);
+  // modify logo layout
+  Pango::FontDescription font_desc = logo.get_style()->get_font();
+  font_desc.set_size(int(14*Pango::SCALE));
+  font_desc.set_weight(Pango::WEIGHT_BOLD);
+  logo.modify_font(font_desc);
+  m_hbox1_.set_spacing(64);
+  logo.set_name("amplabel");
+  m_vbox_.pack_start(m_hbox1_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_start(m_vbox1_, Gtk::PACK_EXPAND_PADDING);
+  m_hbox1_.pack_end(m_vbox2_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_end(logo, Gtk::PACK_SHRINK);
   // and controller box on top
   m_vbox_.pack_start(m_hbox_, Gtk::PACK_SHRINK);
    // put boxed controllers into controller box
diff --git a/src/LV2/gx_flanger.lv2/widget.h b/src/LV2/gx_flanger.lv2/widget.h
index d298425..0f6bdab 100644
--- a/src/LV2/gx_flanger.lv2/widget.h
+++ b/src/LV2/gx_flanger.lv2/widget.h
@@ -75,6 +75,7 @@ public:
 
 protected:
   Glib::ustring     plug_name;
+  Gtk::Label        logo;
   Gtk::VBox         m_vbox_;
   Gtk::VBox         m_vbox;
   Gtk::VBox         m_vbox1;
@@ -85,6 +86,9 @@ protected:
   Gtk::VBox         m_vbox6;
   Gtk::VBox         m_vbox7;
   Gtk::HBox         m_hbox_;
+  Gtk::HBox         m_hbox1_;
+  Gtk::VBox         m_vbox1_;
+  Gtk::VBox         m_vbox2_;
 
   Gxw::PaintBox     m_paintbox;
   Gxw::BigKnob      m_bigknob;
diff --git a/src/LV2/gx_fuzz.lv2/gx_fuzz_gui.cpp b/src/LV2/gx_fuzz.lv2/gx_fuzz_gui.cpp
index 58537e6..bee6bdd 100644
--- a/src/LV2/gx_fuzz.lv2/gx_fuzz_gui.cpp
+++ b/src/LV2/gx_fuzz.lv2/gx_fuzz_gui.cpp
@@ -158,6 +158,8 @@ void Gx_fuzz_stereoGUI::set_skin()
   toparse +=  "' style:highest 'gx_switch'";
   toparse +=     "style 'gx_fastmeter'\n"
                  " {\n"
+                 "   xthickness = 0\n"
+                 "   ythickness = 0\n"
                  "   base[NORMAL]     = '#000000'      \n"
                  "   GxFastMeter::clr-bottom = '#003808'\n"
                  "   GxFastMeter::clr-middle = '#00ff00'\n"
diff --git a/src/LV2/gx_graphiceq.lv2/gx_graphiceq_gui.cpp b/src/LV2/gx_graphiceq.lv2/gx_graphiceq_gui.cpp
index 30f2838..b527c69 100644
--- a/src/LV2/gx_graphiceq.lv2/gx_graphiceq_gui.cpp
+++ b/src/LV2/gx_graphiceq.lv2/gx_graphiceq_gui.cpp
@@ -107,6 +107,8 @@ void Gx_graphiceq_GUI::set_skin()
   toparse +=     "_dark-paintbox' "
                  "style 'gx_fastmeter'\n"
                  " {\n"
+                 "   xthickness = 0\n"
+                 "   ythickness = 0\n"
                  "   base[NORMAL]     = '#000000'      \n"
                  "   GxFastMeter::clr-bottom = '#003808'\n"
                  "   GxFastMeter::clr-middle = '#00ff00'\n"
diff --git a/src/LV2/gx_jcm800pre.lv2/gx_jcm800pre.cpp b/src/LV2/gx_jcm800pre.lv2/gx_jcm800pre.cpp
index 31b36ba..b470413 100644
--- a/src/LV2/gx_jcm800pre.lv2/gx_jcm800pre.cpp
+++ b/src/LV2/gx_jcm800pre.lv2/gx_jcm800pre.cpp
@@ -165,7 +165,11 @@ void Gx_jcm800pre_::deactivate_f()
 
 void Gx_jcm800pre_::run_dsp_(uint32_t n_samples)
 {
-  jcm800pre->mono_audio(static_cast<int>(n_samples), input, output, jcm800pre);
+  if(n_samples == bufsize) {
+    jcm800pre->mono_audio(static_cast<int>(n_samples), input, output, jcm800pre);
+  } else {
+    memcpy(output, input, n_samples * sizeof(float));
+  }
   tonestack_jcm800->mono_audio(static_cast<int>(n_samples), output, output, tonestack_jcm800);
   // run presence convolver
   presence.run_static(n_samples, &presence, output);
@@ -221,11 +225,19 @@ Gx_jcm800pre_::instantiate(const LV2_Descriptor* descriptor,
   else
     {
       LV2_URID bufsz_max = self->map->map(self->map->handle, LV2_BUF_SIZE__maxBlockLength);
+      LV2_URID bufsz_    = self->map->map(self->map->handle,"http://lv2plug.in/ns/ext/buf-size#nominalBlockLength");
       LV2_URID atom_Int = self->map->map(self->map->handle, LV2_ATOM__Int);
 
       for (const LV2_Options_Option* o = options; o->key; ++o)
         {
           if (o->context == LV2_OPTIONS_INSTANCE &&
+              o->key == bufsz_ &&
+              o->type == atom_Int)
+            {
+              bufsize = *(const int32_t*)o->value;
+              break;
+            }
+          if (o->context == LV2_OPTIONS_INSTANCE &&
               o->key == bufsz_max &&
               o->type == atom_Int)
             {
diff --git a/src/LV2/gx_jcm800pre.lv2/gx_jcm800pre_gui.cpp b/src/LV2/gx_jcm800pre.lv2/gx_jcm800pre_gui.cpp
index 8484651..7f27ac9 100644
--- a/src/LV2/gx_jcm800pre.lv2/gx_jcm800pre_gui.cpp
+++ b/src/LV2/gx_jcm800pre.lv2/gx_jcm800pre_gui.cpp
@@ -37,7 +37,6 @@ private:
   Glib::ustring plugskin;
   Glib::ustring addKnob;
   Glib::ustring plug_name;
-  void set_knob(Glib::ustring knob);
   void set_skin();
   void set_plug_name();
   GtkWidget* make_gui();
@@ -57,62 +56,24 @@ public:
   ~GXPluginGUI () {};
 } ;
 
-void GXPluginGUI::set_knob( Glib::ustring knob)
-{
-  addKnob =   " style 'gx_";
-  addKnob +=  plug_name;
-  addKnob +=   "_dark_skin_icons'\n"
-               " { \n"
-               "   stock['bigknob'] = {{'";
-  addKnob +=  knob;
-  addKnob +=  "-middle.png'}}\n"
-              "   stock['smallknob'] = {{'";
-  addKnob +=  knob;
-  addKnob +=  "-middle.png'}}\n"
-              "   stock['smallknobr'] = {{'";
-  addKnob +=  knob;
-  addKnob +=  "-middle.png'}}\n"
-              " }\n"
-              "widget '*.";
-  addKnob +=  plug_name;
-  addKnob +=  "' style 'gx_";
-  addKnob +=  plug_name;
-  addKnob +=  "_dark_skin_icons' ";
-}
-
 void GXPluginGUI::set_skin()
 {
   Glib::ustring toparse = "pixmap_path  ";
   toparse +=     " '";
   toparse +=        GX_LV2_STYLE_DIR;
   toparse +=     "/'\n";
-  toparse +=     " style 'gx_selector'\n"
-                 " {\n"
-                 " fg[NORMAL] = 	{ 0.32, 0.8, 0.16 }\n"
-                 " GtkRange::trough-border = 2\n"
-                 " GtkRange::stepper-size = 8\n"
-                 " GtkRange::stepper-spacing = 2\n"
-                 " GxRegler::value-border = { 2, 0, 0, 0 }\n"
-                 " font_name = 'sans 7.5'\n"
-                 " xthickness = 10\n"
-                 " ythickness = 1\n"
-                 " }\n"
-                 "class '*GxSelector' style:highest 'gx_selector'\n";
   toparse +=     "style \"gx_";
   toparse +=     plug_name;
   toparse +=     "_dark-paintbox\"\n"
                  " { \n"
                  "    GxPaintBox::icon-set =9\n"
-                 "    stock['gxhead'] = {{'";
-  toparse +=     plugskin;
-  toparse +=     "'}}\n"
                  " }\n"
                  "\n"
                  "style 'gx_head_black_box' \n"
                  " { \n"
-                 "    fg[NORMAL] = {0,0,0} \n"
+                 "    font_name = 'sans bold 7.5'\n"
+                 "    fg[NORMAL] = '#ff9000' \n"
                  " }\n";
-  toparse +=     addKnob;
 
   toparse +=     " widget '*.amplabel' style:highest 'gx_head_black_box'\n"
                  "widget '*.";
@@ -121,13 +82,124 @@ void GXPluginGUI::set_skin()
   toparse +=     plug_name;
   toparse +=     "_dark-paintbox' ";
 
+  toparse +=     "style 'guitarix_default' {\n"
+    
+                 "    GxPaintBox::bevel                  = 0.11\n"
+                 "    GxPaintBox::inverse                = 0\n"
+                 "    GxPaintBox::alternate-box          = { 0, 0, 30, 15 }\n"
+
+                 "    fg[NORMAL]              = '#ff9000'\n"
+                 "    fg[ACTIVE]              = { 1.0, 1.0, 1.0 }\n"
+                 "    fg[PRELIGHT]            = { 1.0, 1.0, 1.0 }\n"
+                 "    fg[INSENSITIVE]         = { 0.5, 0.5, 0.5 }\n"
+                 "    fg[SELECTED]            = { 0.9, 0.9, 0.9 }\n"
+    
+                 "    bg[NORMAL]              = { 0.13, 0.13, 0.13 }\n"
+                 "    bg[ACTIVE]              = { 0.0, 0.0, 0.0 }\n"
+                 "    bg[PRELIGHT]            = { 0.25, 0.25, 0.25 }\n"
+                 "    bg[INSENSITIVE]         = { 0.2, 0.2, 0.2 }\n"
+                 "    bg[SELECTED]            = { 0.25, 0.25, 0.25 }\n"
+    
+                 "    text[NORMAL]            = { 0.9, 0.9, 0.9 }\n"
+                 "    text[ACTIVE]            = '#ff9000'\n"
+                 "    text[PRELIGHT]          = { 1.0, 1.0, 1.0 }\n"
+                 "    text[INSENSITIVE]       = { 0.5, 0.5, 0.5 }\n"
+                 "    text[SELECTED]          = { 1.0, 1.0, 1.0 }\n"
+    
+                 "    base[NORMAL]            = { 0.0, 0.0, 0.0 }\n"
+                 "    base[ACTIVE]            = { 0.18, 0.18, 0.18 }\n"
+                 "    base[PRELIGHT]          = { 0.1, 0.1, 0.1 }\n"
+                 "    base[INSENSITIVE]       = { 0.2, 0.2, 0.2 }\n"
+                 "    base[SELECTED]          = { 0.8, 0.18, 0.18 }\n"
+                 "}\n"
+                 "widget '*.";
+  toparse +=     plug_name;
+  toparse +=     "' style:highest 'guitarix_default'\n";
+  toparse +=     " style 'gx_selector'\n"
+                 " {\n"
+                 " fg[NORMAL]     = '#ff9000'   \n"
+                 " fg[PRELIGHT]   = '#ffffff'    \n"
+                 " bg[NORMAL]     = '#2f2f2f'     \n"
+                 " bg[PRELIGHT]   = '#2f2f2f'      \n"
+                 " base[NORMAL]   = { 0.05, 0.05, 0.05 } \n"
+                 " base[PRELIGHT] = '#000000'      \n"
+                 " text[NORMAL]   = '#ff9000'     \n"
+                 " text[PRELIGHT] = '#ffffff'    \n"
+                 " GxRegler::value-border      = { 4, 4, 2, 2 } \n"
+                 " GxRegler::border-radius     = 6\n"
+                 " GxRegler::bevel             = 0.12\n"
+                 " GtkRange::trough-border = 2\n"
+                 " GtkRange::stepper-size = 8\n"
+                 " GtkRange::stepper-spacing = 2\n"
+                 " GxRegler::value-border = { 2, 0, 0, 0 }\n"
+                 " font_name = 'sans bold 7.5'\n"
+                 " xthickness = 8\n"
+                 " ythickness = 4\n"
+                 " }\n"
+                 "class '*GxSelector' style:highest 'gx_selector'\n";
+  toparse +=     " style 'guitarix_knobs' {\n"
+                 "    fg[INSENSITIVE] = '#211006'\n"
+                 "}\n"
+                 "class 'GxKnob' style:highest 'guitarix_knobs'\n"
+
+                 "style 'guitarix_small_knob' {\n"
+                 "    GxKnob::x_center          = -1\n"
+                 "    GxKnob::y_center          = -1\n"
+                 "    GxKnob::ring_radius       = 15\n"
+                 "    GxKnob::ring_width        = 2\n"
+                 "    GxKnob::ring_led_size     = 3\n"
+                 "    GxKnob::ring_led_distance = 2\n"
+                 "    GxKnob::indicator_radius  = 11\n"
+                 "    GxKnob::indicator_width   = 2\n"
+                 "    GxKnob::indicator_length  = 5\n"
+                 "}\n"
+                 "widget_class '*GxSmallKnob' style:highest 'guitarix_small_knob'\n"
+
+                 "style 'guitarix_mid_knob' {\n"
+                 "    GxKnob::x_center          = -1\n"
+                 "    GxKnob::y_center          = -1\n"
+                 "    GxKnob::ring_radius       = 35\n"
+                 "    GxKnob::ring_width        = 6\n"
+                 "    GxKnob::ring_led_size     = 2\n"
+                 "    GxKnob::ring_led_distance = 2\n"
+                 "    GxKnob::indicator_radius  = 27\n"
+                 "    GxKnob::indicator_width   = 2\n"
+                 "    GxKnob::indicator_length  = 6\n"
+                 "}\n"
+                 "widget_class '*GxMidKnob' style:highest 'guitarix_mid_knob'\n"
+
+                 "style 'guitarix_big_knob' {\n"
+                 "    GxKnob::x_center          = -1\n"
+                 "    GxKnob::y_center          = -1\n"
+                 "    GxKnob::ring_radius       = 50.5\n"
+                 "    GxKnob::ring_width        = 3\n"
+                 "    GxKnob::ring_led_size     = 0\n"
+                 "    GxKnob::ring_led_distance = 0\n"
+                 "    GxKnob::indicator_radius  = 46\n"
+                 "    GxKnob::indicator_width   = 3\n"
+                 "    GxKnob::indicator_length  = 6\n"
+                 "}\n"
+                 "widget_class '*GxBigKnob' style:highest 'guitarix_big_knob'\n"
+
+                 "style 'guitarix_small_knob_r' {\n"
+                 "    GxKnob::x_center          = -1\n"
+                 "    GxKnob::y_center          = -1\n"
+                 "    GxKnob::ring_radius       = 26\n"
+                 "    GxKnob::ring_width        = 3\n"
+                 "    GxKnob::ring_led_size     = 3\n"
+                 "    GxKnob::ring_led_distance = 2\n"
+                 "    GxKnob::indicator_radius  = 12\n"
+                 "    GxKnob::indicator_width   = 3\n"
+                 "    GxKnob::indicator_length  = 3\n"
+                 "}\n"
+                 "widget_class '*GxSmallKnobR' style:highest 'guitarix_small_knob_r'\n"
+              " \n";
   gtk_rc_parse_string (toparse.c_str());
 }
 
 void GXPluginGUI::set_plug_name()
 {
-  addKnob = "";
-  plugskin = "amp30.png";
+  plugskin = "";
   plug_name = "JCM800";
 }
 
@@ -135,7 +207,6 @@ GtkWidget* GXPluginGUI::make_gui()
 {
   // init the gxwmm library
   Gxw::init();
-  set_knob("mc-knob");
   set_skin();
   GtkWidget* container = gtk_vbox_new(FALSE, 2);
   widget = new Widget(plug_name);
diff --git a/src/LV2/gx_jcm800pre.lv2/gx_presence.cc b/src/LV2/gx_jcm800pre.lv2/gx_presence.cc
index dc5f997..9d878d0 100644
--- a/src/LV2/gx_jcm800pre.lv2/gx_presence.cc
+++ b/src/LV2/gx_jcm800pre.lv2/gx_presence.cc
@@ -197,7 +197,7 @@ bool __rt_func GxPresence::compute(int32_t count, float* input, float *output)
 	  b=0;
 	  flags = process();
 	  for(uint32_t d = 0; d<buffersize; ++d) {
-		float fTemp0 = output[d*c];
+		float fTemp0 = input[d*c];
 		fRec0[0] = ((0.999f * fRec0[1]) + fSlow3);
 		output[d*c] = fRec0[0] * ((fSlow2 * fTemp0) + (fSlow1 * out[d]));
 		// post processing
diff --git a/src/LV2/gx_jcm800pre.lv2/jcm800pre.cc b/src/LV2/gx_jcm800pre.lv2/jcm800pre.cc
index 9ce2203..9415467 100644
--- a/src/LV2/gx_jcm800pre.lv2/jcm800pre.cc
+++ b/src/LV2/gx_jcm800pre.lv2/jcm800pre.cc
@@ -2541,10 +2541,13 @@ void qform(real *q, int	ldq, real *wa)
     real sum, temp;
 
     /* Parameter adjustments */
+#pragma GCC diagnostic push 
+#pragma GCC diagnostic ignored "-Warray-bounds"
     --wa;
     q_dim1 = ldq;
     q_offset = 1 + q_dim1 * 1;
     q -= q_offset;
+#pragma GCC diagnostic pop
 
     /* Function Body */
 
@@ -3333,6 +3336,8 @@ int hybrdX(root_fcn *fcn_nn, void *p, real *x, real *
     int info;
 
     /* Parameter adjustments */
+#pragma GCC diagnostic push 
+#pragma GCC diagnostic ignored "-Warray-bounds"
     --wa4;
     --wa3;
     --wa2;
@@ -3345,6 +3350,7 @@ int hybrdX(root_fcn *fcn_nn, void *p, real *x, real *
     fjac_offset = 1 + fjac_dim1 * 1;
     fjac -= fjac_offset;
     --r;
+#pragma GCC diagnostic pop
 
     /* Function Body */
 
diff --git a/src/LV2/gx_jcm800pre.lv2/widget.cpp b/src/LV2/gx_jcm800pre.lv2/widget.cpp
index 2eccc06..1ee7ae9 100644
--- a/src/LV2/gx_jcm800pre.lv2/widget.cpp
+++ b/src/LV2/gx_jcm800pre.lv2/widget.cpp
@@ -54,33 +54,36 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 }
 
 Widget::Widget(Glib::ustring plugname):
-plug_name(plugname)
+plug_name(plugname),
+pir(GX_LV2_STYLE_DIR"/logo.png")
 {
 
   // create all controllers
-  make_controller_box(&m_vbox, "MASTER", -20, 20, 0.1, GAIN);
-  make_controller_box(&m_vbox1, "PRE-AMP", 0, 1, 0.01, P6v);
-  make_controller_box(&m_vbox2, "PRESENCE", 1, 100, 1, WET_DRY);
+  make_controller_box(&m_vbox1, "MASTER", -20, 20, 0.1, GAIN);
+  make_controller_box(&m_vbox2, "PRE-AMP", 0, 1, 0.01, P6v);
+  make_controller_box(&m_vbox, "PRESENCE", 1, 100, 1, WET_DRY);
   make_controller_box(&m_vbox3, "MIDDLE", 0, 1, 0.01, MIDDLE);
   make_controller_box(&m_vbox4, "BASS", 0, 1, 0.01, BASS);
   make_controller_box(&m_vbox5, "TREBLE", 0, 1, 0.01, TREBLE);
 
   // set propertys for the main paintbox holding the skin
-  m_paintbox.set_border_width(30);
+  //m_paintbox.set_border_width(36);
   m_paintbox.set_spacing(12);
   m_paintbox.set_homogeneous(false);
   m_paintbox.set_name(plug_name);
-  m_paintbox.property_paint_func() = "amp_skin_expose";
+  m_paintbox.property_paint_func() = "gx_lv2_unit_expose";
   add(m_paintbox);
   // box for the controllers
-  m_hbox_.set_spacing(36);
-  m_hbox_.set_border_width(12);
+  m_hbox_.set_spacing(26);
+ //  m_hbox_.set_border_width(12);
   m_hbox_.set_homogeneous(false);
   // this box set space for the upper part of the skin
   m_hbox1_.set_spacing(12);
-  m_hbox1_.set_border_width(65);
+ //  m_hbox1_.set_border_width(15);
+  m_hbox1_.pack_end(pir, Gtk::PACK_SHRINK);
   // set a vertical box in the paintbox
-  m_paintbox.pack_start(m_vbox_);
+  m_paintbox.pack_start(m_vbox_, Gtk::PACK_EXPAND_PADDING, 35);
+ // m_paintbox.pack_start(m_vbox_);
   // and put space box on top
   m_vbox_.pack_start(m_hbox1_, Gtk::PACK_EXPAND_PADDING);
   // and controller box on bottem
@@ -94,8 +97,8 @@ plug_name(plugname)
   m_hbox_.pack_start(m_vbox1);
 
   // connect expose handler as resize handler
-  m_paintbox.signal_expose_event().connect(
-    sigc::mem_fun(this, &Widget::_expose_event), true);
+ //  m_paintbox.signal_expose_event().connect(
+ //    sigc::mem_fun(this, &Widget::_expose_event), true);
 
   show_all();
 }
diff --git a/src/LV2/gx_jcm800pre.lv2/widget.h b/src/LV2/gx_jcm800pre.lv2/widget.h
index 17c8550..9c6ef6f 100644
--- a/src/LV2/gx_jcm800pre.lv2/widget.h
+++ b/src/LV2/gx_jcm800pre.lv2/widget.h
@@ -84,14 +84,15 @@ protected:
   Gtk::VBox          m_vbox3;
   Gtk::VBox          m_vbox4;
   Gtk::VBox          m_vbox5;
+  Gtk::Image         pir;
 
   Gxw::PaintBox      m_paintbox;
   Gxw::BigKnob       m_bigknob;
   Gxw::BigKnob       m_bigknob1;
   Gxw::BigKnob       m_bigknob2;
-  Gxw::SmallKnob     m_smallknob1;
-  Gxw::SmallKnob     m_smallknob2;
-  Gxw::SmallKnob     m_smallknob3;
+  Gxw::SmallKnobR    m_smallknob1;
+  Gxw::SmallKnobR    m_smallknob2;
+  Gxw::SmallKnobR    m_smallknob3;
 };
 
 #endif //SRC_HEADERS_WIDGET_H_
diff --git a/src/LV2/gx_jcm800pre_st.lv2/gx_jcm800pre_st.cpp b/src/LV2/gx_jcm800pre_st.lv2/gx_jcm800pre_st.cpp
index 5024f02..befae9e 100644
--- a/src/LV2/gx_jcm800pre_st.lv2/gx_jcm800pre_st.cpp
+++ b/src/LV2/gx_jcm800pre_st.lv2/gx_jcm800pre_st.cpp
@@ -196,7 +196,11 @@ void Gx_jcm800pre_::deactivate_f()
 void Gx_jcm800pre_::run_dsp_(uint32_t n_samples)
 {
   downtomono->stereo_audio(static_cast<int>(n_samples), input, input1, output, output1,  downtomono);
-  jcm800pre->mono_audio(static_cast<int>(n_samples), output, output, jcm800pre);
+  if(n_samples == bufsize) {
+    jcm800pre->mono_audio(static_cast<int>(n_samples), output, output, jcm800pre);
+  } else {
+    memcpy(output, input, n_samples * sizeof(float));
+  }
   tonestack_jcm800->mono_audio(static_cast<int>(n_samples), output, output, tonestack_jcm800);
   // run presence convolver
   presence.run_static(n_samples, &presence, output);
diff --git a/src/LV2/gx_jcm800pre_st.lv2/gx_jcm800pre_st_gui.cpp b/src/LV2/gx_jcm800pre_st.lv2/gx_jcm800pre_st_gui.cpp
index 8484651..d25d289 100644
--- a/src/LV2/gx_jcm800pre_st.lv2/gx_jcm800pre_st_gui.cpp
+++ b/src/LV2/gx_jcm800pre_st.lv2/gx_jcm800pre_st_gui.cpp
@@ -35,7 +35,6 @@ class GXPluginGUI
 {
 private:
   Glib::ustring plugskin;
-  Glib::ustring addKnob;
   Glib::ustring plug_name;
   void set_knob(Glib::ustring knob);
   void set_skin();
@@ -57,62 +56,24 @@ public:
   ~GXPluginGUI () {};
 } ;
 
-void GXPluginGUI::set_knob( Glib::ustring knob)
-{
-  addKnob =   " style 'gx_";
-  addKnob +=  plug_name;
-  addKnob +=   "_dark_skin_icons'\n"
-               " { \n"
-               "   stock['bigknob'] = {{'";
-  addKnob +=  knob;
-  addKnob +=  "-middle.png'}}\n"
-              "   stock['smallknob'] = {{'";
-  addKnob +=  knob;
-  addKnob +=  "-middle.png'}}\n"
-              "   stock['smallknobr'] = {{'";
-  addKnob +=  knob;
-  addKnob +=  "-middle.png'}}\n"
-              " }\n"
-              "widget '*.";
-  addKnob +=  plug_name;
-  addKnob +=  "' style 'gx_";
-  addKnob +=  plug_name;
-  addKnob +=  "_dark_skin_icons' ";
-}
-
 void GXPluginGUI::set_skin()
 {
   Glib::ustring toparse = "pixmap_path  ";
   toparse +=     " '";
   toparse +=        GX_LV2_STYLE_DIR;
   toparse +=     "/'\n";
-  toparse +=     " style 'gx_selector'\n"
-                 " {\n"
-                 " fg[NORMAL] = 	{ 0.32, 0.8, 0.16 }\n"
-                 " GtkRange::trough-border = 2\n"
-                 " GtkRange::stepper-size = 8\n"
-                 " GtkRange::stepper-spacing = 2\n"
-                 " GxRegler::value-border = { 2, 0, 0, 0 }\n"
-                 " font_name = 'sans 7.5'\n"
-                 " xthickness = 10\n"
-                 " ythickness = 1\n"
-                 " }\n"
-                 "class '*GxSelector' style:highest 'gx_selector'\n";
   toparse +=     "style \"gx_";
   toparse +=     plug_name;
   toparse +=     "_dark-paintbox\"\n"
                  " { \n"
                  "    GxPaintBox::icon-set =9\n"
-                 "    stock['gxhead'] = {{'";
-  toparse +=     plugskin;
-  toparse +=     "'}}\n"
                  " }\n"
                  "\n"
                  "style 'gx_head_black_box' \n"
                  " { \n"
-                 "    fg[NORMAL] = {0,0,0} \n"
+                 "    font_name = 'sans bold 7.5'\n"
+                 "    fg[NORMAL] = '#ff9000' \n"
                  " }\n";
-  toparse +=     addKnob;
 
   toparse +=     " widget '*.amplabel' style:highest 'gx_head_black_box'\n"
                  "widget '*.";
@@ -121,13 +82,125 @@ void GXPluginGUI::set_skin()
   toparse +=     plug_name;
   toparse +=     "_dark-paintbox' ";
 
+  toparse +=     "style 'guitarix_default' {\n"
+    
+                 "    GxPaintBox::bevel                  = 0.11\n"
+                 "    GxPaintBox::inverse                = 0\n"
+                 "    GxPaintBox::alternate-box          = { 0, 0, 10, 10 }\n"
+
+                 "    fg[NORMAL]              = '#ff9000'\n"
+                 "    fg[ACTIVE]              = { 1.0, 1.0, 1.0 }\n"
+                 "    fg[PRELIGHT]            = { 1.0, 1.0, 1.0 }\n"
+                 "    fg[INSENSITIVE]         = { 0.5, 0.5, 0.5 }\n"
+                 "    fg[SELECTED]            = { 0.9, 0.9, 0.9 }\n"
+    
+                 "    bg[NORMAL]              = { 0.13, 0.13, 0.13 }\n"
+                 "    bg[ACTIVE]              = { 0.0, 0.0, 0.0 }\n"
+                 "    bg[PRELIGHT]            = { 0.25, 0.25, 0.25 }\n"
+                 "    bg[INSENSITIVE]         = { 0.2, 0.2, 0.2 }\n"
+                 "    bg[SELECTED]            = { 0.25, 0.25, 0.25 }\n"
+    
+                 "    text[NORMAL]            = { 0.9, 0.9, 0.9 }\n"
+                 "    text[ACTIVE]            = '#ff9000'\n"
+                 "    text[PRELIGHT]          = { 1.0, 1.0, 1.0 }\n"
+                 "    text[INSENSITIVE]       = { 0.5, 0.5, 0.5 }\n"
+                 "    text[SELECTED]          = { 1.0, 1.0, 1.0 }\n"
+    
+                 "    base[NORMAL]            = { 0.0, 0.0, 0.0 }\n"
+                 "    base[ACTIVE]            = { 0.18, 0.18, 0.18 }\n"
+                 "    base[PRELIGHT]          = { 0.1, 0.1, 0.1 }\n"
+                 "    base[INSENSITIVE]       = { 0.2, 0.2, 0.2 }\n"
+                 "    base[SELECTED]          = { 0.8, 0.18, 0.18 }\n"
+                 "}\n"
+                 "widget '*.";
+  toparse +=     plug_name;
+  toparse +=     "' style:highest 'guitarix_default'\n";
+  toparse +=     " style 'gx_selector'\n"
+                 " {\n"
+                 " fg[NORMAL]     = '#ff9000'   \n"
+                 " fg[PRELIGHT]   = '#ffffff'    \n"
+                 " bg[NORMAL]     = '#2f2f2f'     \n"
+                 " bg[PRELIGHT]   = '#2f2f2f'      \n"
+                 " base[NORMAL]   = { 0.05, 0.05, 0.05 } \n"
+                 " base[PRELIGHT] = '#000000'      \n"
+                 " text[NORMAL]   = '#ff9000'     \n"
+                 " text[PRELIGHT] = '#ffffff'    \n"
+                 " GxRegler::value-border      = { 4, 4, 2, 2 } \n"
+                 " GxRegler::border-radius     = 6\n"
+                 " GxRegler::bevel             = 0.12\n"
+                 " GtkRange::trough-border = 2\n"
+                 " GtkRange::stepper-size = 8\n"
+                 " GtkRange::stepper-spacing = 2\n"
+                 " GxRegler::value-border = { 2, 0, 0, 0 }\n"
+                 " font_name = 'sans bold 7.5'\n"
+                 " xthickness = 8\n"
+                 " ythickness = 4\n"
+                 " }\n"
+                 "class '*GxSelector' style:highest 'gx_selector'\n";
+  toparse +=     " style 'guitarix_knobs' {\n"
+                 "    fg[INSENSITIVE] = '#211006'\n"
+                 "}\n"
+                 "class 'GxKnob' style:highest 'guitarix_knobs'\n"
+
+                 "style 'guitarix_small_knob' {\n"
+                 "    GxKnob::x_center          = -1\n"
+                 "    GxKnob::y_center          = -1\n"
+                 "    GxKnob::ring_radius       = 15\n"
+                 "    GxKnob::ring_width        = 2\n"
+                 "    GxKnob::ring_led_size     = 3\n"
+                 "    GxKnob::ring_led_distance = 2\n"
+                 "    GxKnob::indicator_radius  = 11\n"
+                 "    GxKnob::indicator_width   = 2\n"
+                 "    GxKnob::indicator_length  = 5\n"
+                 "}\n"
+                 "widget_class '*GxSmallKnob' style:highest 'guitarix_small_knob'\n"
+
+                 "style 'guitarix_mid_knob' {\n"
+                 "    GxKnob::x_center          = -1\n"
+                 "    GxKnob::y_center          = -1\n"
+                 "    GxKnob::ring_radius       = 40\n"
+                 "    GxKnob::ring_width        = 6\n"
+                 "    GxKnob::ring_led_size     = 2\n"
+                 "    GxKnob::ring_led_distance = 2\n"
+                 "    GxKnob::indicator_radius  = 27\n"
+                 "    GxKnob::indicator_width   = 2\n"
+                 "    GxKnob::indicator_length  = 6\n"
+                 "}\n"
+                 "widget_class '*GxMidKnob' style:highest 'guitarix_mid_knob'\n"
+
+                 "style 'guitarix_big_knob' {\n"
+                 "    GxKnob::x_center          = -1\n"
+                 "    GxKnob::y_center          = -1\n"
+                 "    GxKnob::ring_radius       = 50.5\n"
+                 "    GxKnob::ring_width        = 3\n"
+                 "    GxKnob::ring_led_size     = 0\n"
+                 "    GxKnob::ring_led_distance = 0\n"
+                 "    GxKnob::indicator_radius  = 46\n"
+                 "    GxKnob::indicator_width   = 3\n"
+                 "    GxKnob::indicator_length  = 6\n"
+                 "}\n"
+                 "widget_class '*GxBigKnob' style:highest 'guitarix_big_knob'\n"
+
+                 "style 'guitarix_small_knob_r' {\n"
+                 "    GxKnob::x_center          = -1\n"
+                 "    GxKnob::y_center          = -1\n"
+                 "    GxKnob::ring_radius       = 26\n"
+                 "    GxKnob::ring_width        = 3\n"
+                 "    GxKnob::ring_led_size     = 3\n"
+                 "    GxKnob::ring_led_distance = 2\n"
+                 "    GxKnob::indicator_radius  = 12\n"
+                 "    GxKnob::indicator_width   = 3\n"
+                 "    GxKnob::indicator_length  = 3\n"
+                 "}\n"
+                 "widget_class '*GxSmallKnobR' style:highest 'guitarix_small_knob_r'\n"
+              " \n";
   gtk_rc_parse_string (toparse.c_str());
 }
 
+
 void GXPluginGUI::set_plug_name()
 {
-  addKnob = "";
-  plugskin = "amp30.png";
+  plugskin = "";
   plug_name = "JCM800";
 }
 
@@ -135,7 +208,6 @@ GtkWidget* GXPluginGUI::make_gui()
 {
   // init the gxwmm library
   Gxw::init();
-  set_knob("mc-knob");
   set_skin();
   GtkWidget* container = gtk_vbox_new(FALSE, 2);
   widget = new Widget(plug_name);
diff --git a/src/LV2/gx_jcm800pre_st.lv2/gx_presence.cc b/src/LV2/gx_jcm800pre_st.lv2/gx_presence.cc
index dc5f997..9d878d0 100644
--- a/src/LV2/gx_jcm800pre_st.lv2/gx_presence.cc
+++ b/src/LV2/gx_jcm800pre_st.lv2/gx_presence.cc
@@ -197,7 +197,7 @@ bool __rt_func GxPresence::compute(int32_t count, float* input, float *output)
 	  b=0;
 	  flags = process();
 	  for(uint32_t d = 0; d<buffersize; ++d) {
-		float fTemp0 = output[d*c];
+		float fTemp0 = input[d*c];
 		fRec0[0] = ((0.999f * fRec0[1]) + fSlow3);
 		output[d*c] = fRec0[0] * ((fSlow2 * fTemp0) + (fSlow1 * out[d]));
 		// post processing
diff --git a/src/LV2/gx_jcm800pre_st.lv2/jcm800pre.cc b/src/LV2/gx_jcm800pre_st.lv2/jcm800pre.cc
index 9ce2203..9415467 100644
--- a/src/LV2/gx_jcm800pre_st.lv2/jcm800pre.cc
+++ b/src/LV2/gx_jcm800pre_st.lv2/jcm800pre.cc
@@ -2541,10 +2541,13 @@ void qform(real *q, int	ldq, real *wa)
     real sum, temp;
 
     /* Parameter adjustments */
+#pragma GCC diagnostic push 
+#pragma GCC diagnostic ignored "-Warray-bounds"
     --wa;
     q_dim1 = ldq;
     q_offset = 1 + q_dim1 * 1;
     q -= q_offset;
+#pragma GCC diagnostic pop
 
     /* Function Body */
 
@@ -3333,6 +3336,8 @@ int hybrdX(root_fcn *fcn_nn, void *p, real *x, real *
     int info;
 
     /* Parameter adjustments */
+#pragma GCC diagnostic push 
+#pragma GCC diagnostic ignored "-Warray-bounds"
     --wa4;
     --wa3;
     --wa2;
@@ -3345,6 +3350,7 @@ int hybrdX(root_fcn *fcn_nn, void *p, real *x, real *
     fjac_offset = 1 + fjac_dim1 * 1;
     fjac -= fjac_offset;
     --r;
+#pragma GCC diagnostic pop
 
     /* Function Body */
 
diff --git a/src/LV2/gx_jcm800pre_st.lv2/widget.cpp b/src/LV2/gx_jcm800pre_st.lv2/widget.cpp
index 2eccc06..6c3f22d 100644
--- a/src/LV2/gx_jcm800pre_st.lv2/widget.cpp
+++ b/src/LV2/gx_jcm800pre_st.lv2/widget.cpp
@@ -54,33 +54,36 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 }
 
 Widget::Widget(Glib::ustring plugname):
-plug_name(plugname)
+plug_name(plugname),
+pir(GX_LV2_STYLE_DIR"/logo.png")
 {
 
   // create all controllers
-  make_controller_box(&m_vbox, "MASTER", -20, 20, 0.1, GAIN);
-  make_controller_box(&m_vbox1, "PRE-AMP", 0, 1, 0.01, P6v);
-  make_controller_box(&m_vbox2, "PRESENCE", 1, 100, 1, WET_DRY);
+  make_controller_box(&m_vbox1, "MASTER", -20, 20, 0.1, GAIN);
+  make_controller_box(&m_vbox2, "PRE-AMP", 0, 1, 0.01, P6v);
+  make_controller_box(&m_vbox, "PRESENCE", 1, 100, 1, WET_DRY);
   make_controller_box(&m_vbox3, "MIDDLE", 0, 1, 0.01, MIDDLE);
   make_controller_box(&m_vbox4, "BASS", 0, 1, 0.01, BASS);
   make_controller_box(&m_vbox5, "TREBLE", 0, 1, 0.01, TREBLE);
 
   // set propertys for the main paintbox holding the skin
-  m_paintbox.set_border_width(30);
+ // m_paintbox.set_border_width(30);
   m_paintbox.set_spacing(12);
   m_paintbox.set_homogeneous(false);
   m_paintbox.set_name(plug_name);
-  m_paintbox.property_paint_func() = "amp_skin_expose";
+  m_paintbox.property_paint_func() = "gx_rack_unit_expose";
   add(m_paintbox);
   // box for the controllers
-  m_hbox_.set_spacing(36);
-  m_hbox_.set_border_width(12);
+  m_hbox_.set_spacing(26);
+ // m_hbox_.set_border_width(12);
   m_hbox_.set_homogeneous(false);
   // this box set space for the upper part of the skin
   m_hbox1_.set_spacing(12);
-  m_hbox1_.set_border_width(65);
+  // m_hbox1_.set_border_width(65);
+  m_hbox1_.pack_end(pir, Gtk::PACK_SHRINK);
   // set a vertical box in the paintbox
-  m_paintbox.pack_start(m_vbox_);
+  // m_paintbox.pack_start(m_vbox_);
+  m_paintbox.pack_start(m_vbox_, Gtk::PACK_EXPAND_PADDING, 35);
   // and put space box on top
   m_vbox_.pack_start(m_hbox1_, Gtk::PACK_EXPAND_PADDING);
   // and controller box on bottem
diff --git a/src/LV2/gx_jcm800pre_st.lv2/widget.h b/src/LV2/gx_jcm800pre_st.lv2/widget.h
index 17c8550..9c6ef6f 100644
--- a/src/LV2/gx_jcm800pre_st.lv2/widget.h
+++ b/src/LV2/gx_jcm800pre_st.lv2/widget.h
@@ -84,14 +84,15 @@ protected:
   Gtk::VBox          m_vbox3;
   Gtk::VBox          m_vbox4;
   Gtk::VBox          m_vbox5;
+  Gtk::Image         pir;
 
   Gxw::PaintBox      m_paintbox;
   Gxw::BigKnob       m_bigknob;
   Gxw::BigKnob       m_bigknob1;
   Gxw::BigKnob       m_bigknob2;
-  Gxw::SmallKnob     m_smallknob1;
-  Gxw::SmallKnob     m_smallknob2;
-  Gxw::SmallKnob     m_smallknob3;
+  Gxw::SmallKnobR    m_smallknob1;
+  Gxw::SmallKnobR    m_smallknob2;
+  Gxw::SmallKnobR    m_smallknob3;
 };
 
 #endif //SRC_HEADERS_WIDGET_H_
diff --git a/src/LV2/gx_livelooper.lv2/gx_livelooper_gui.cpp b/src/LV2/gx_livelooper.lv2/gx_livelooper_gui.cpp
index 4ccb7d9..7a046d7 100644
--- a/src/LV2/gx_livelooper.lv2/gx_livelooper_gui.cpp
+++ b/src/LV2/gx_livelooper.lv2/gx_livelooper_gui.cpp
@@ -136,12 +136,16 @@ void Gx_livelooper_GUI::set_skin()
   toparse +=     "' style 'gx_";
   toparse +=     plug_name;
   toparse +=     "_dark-paintbox' ";
+  toparse +=     "style 'logo' {\n"
+                 "    fg[NORMAL] = '#222222' \n"
+                 "}\n"
+                 "widget '*logo' style:highest 'logo'\n";
 
   toparse +=     "style 'guitarix_default' {\n"
     
                  "    GxPaintBox::bevel                  = 0.11\n"
                  "    GxPaintBox::inverse                = 0\n"
-                 "    GxPaintBox::alternate-box          = { 0, 0, 15, 10 }\n"
+                 "    GxPaintBox::alternate-box          = { 0, 0, 20, 10 }\n"
 
                  "    fg[NORMAL]              = '#999999'\n"
                  "    fg[ACTIVE]              = { 1.0, 1.0, 1.0 }\n"
@@ -201,19 +205,26 @@ void Gx_livelooper_GUI::set_skin()
               "{\n"
               "xthickness = 0\n"
               "ythickness = 0\n"
-              "GtkButton::inner-border = {0, 0, 0, 0}\n"
+              "GtkButton::inner-border = {5, 5, 5, 5}\n"
               "GtkButton::default-border = {0, 0, 0, 0}\n"
               "GtkButton::focus-line-width = 0\n"
               "GtkButton::focus-padding = 0\n"
               "GtkButton::interior-focus = 0\n"
               "GtkButton::child-displacement-x = 0\n"
               "GtkButton::child-displacement-y = 0\n"
+              "GtkButton::button_relief = GTK_RELIEF_NORMAL\n"
+              "engine 'clearlooks' {\n"
+              "  #disable_focus = TRUE\n"
+              " style = CLASSIC\n"
               " }\n"
+              "}\n"
               "widget '*.";
   toparse +=  plug_name;
   toparse +=  "' style:highest 'gx_switch'";
   toparse +=     "style 'gx_fastmeter'\n"
                  " {\n"
+                 "   xthickness = 0\n"
+                 "   ythickness = 0\n"
                  "   GxFastMeter::clr-bottom = '#003808'\n"
                  "   GxFastMeter::clr-middle = '#00ff00'\n"
                  "   GxFastMeter::clr-top    = '#ff0000'\n"
diff --git a/src/LV2/gx_livelooper.lv2/livelooper.cc b/src/LV2/gx_livelooper.lv2/livelooper.cc
index 959331e..92f4073 100644
--- a/src/LV2/gx_livelooper.lv2/livelooper.cc
+++ b/src/LV2/gx_livelooper.lv2/livelooper.cc
@@ -528,7 +528,7 @@ void always_inline LiveLooper::compute(int count, float *input0, float *output0)
     float speed3 = fspeed3;
     float speed4 = fspeed4;
     // engine var settings
-	float 	fSlow0 = (0.0010000000000000009f * powf(10,(0.05f * gain)));
+	float 	fSlow0 = (0.0010000000000000009f * powf(10,(0.05f * fgain)));
 	float 	fSlow1 = gain_out;
     int 	iSlow3 = int(record1);
 	int 	iSlow4 = int((1 - freset1));
diff --git a/src/LV2/gx_livelooper.lv2/widget.cpp b/src/LV2/gx_livelooper.lv2/widget.cpp
index eb931b9..168349d 100644
--- a/src/LV2/gx_livelooper.lv2/widget.cpp
+++ b/src/LV2/gx_livelooper.lv2/widget.cpp
@@ -174,7 +174,8 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 }
 
 Widget::Widget(Glib::ustring plugname):
-plug_name(plugname)
+plug_name(plugname),
+logo("Live Looper")
 {
   for (uint32_t i = 1;i<5;i++) {
     m_paintbox[i].property_paint_func() = "box_uni_2_expose";
@@ -268,6 +269,17 @@ plug_name(plugname)
   m_vbox[2].pack_start(m_hbox[2]);
   m_vbox[3].pack_start(m_hbox[3]);
   m_vbox[4].pack_start(m_hbox[4]);
+  // modify logo layout
+  Pango::FontDescription font_desc = logo.get_style()->get_font();
+  font_desc.set_size(int(14*Pango::SCALE));
+  font_desc.set_weight(Pango::WEIGHT_BOLD);
+  logo.modify_font(font_desc);
+  m_hbox1_.set_spacing(64);
+  logo.set_name("logo");
+  m_vbox[8].pack_start(m_hbox1_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_start(m_vbox1_, Gtk::PACK_EXPAND_PADDING);
+  m_hbox1_.pack_end(m_vbox2_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_end(logo, Gtk::PACK_SHRINK);
   // and controller box on top
   m_vbox[8].pack_start(m_hbox[0], Gtk::PACK_SHRINK);
   // put boxed controllers into controller box
@@ -516,7 +528,7 @@ void Widget::make_switch_box(Gtk::Box *box,
     regler->cp_set_var("no_log");
     regler->set_name(plug_name);
     regler->set_base_name( basename );
-    regler->set_relief(Gtk::RELIEF_NONE);
+    //regler->set_relief(Gtk::RELIEF_NONE);
     box->pack_start(*regler,Gtk::PACK_SHRINK);
     regler->signal_toggled().connect(sigc::bind(sigc::mem_fun(
         *this, &Widget::on_value_changed), port_name));
@@ -538,7 +550,7 @@ void Widget::make_reset_switch_box(Gtk::Box *box,
     regler->cp_set_var("no_log");
     regler->set_name(plug_name);
     regler->set_base_name( basename );
-    regler->set_relief(Gtk::RELIEF_NONE);
+    //regler->set_relief(Gtk::RELIEF_NONE);
     box->pack_start(*regler,Gtk::PACK_SHRINK);
     regler->signal_toggled().connect(sigc::bind(sigc::mem_fun(
         *this, &Widget::on_value_changed), port_name));
@@ -579,7 +591,7 @@ void Widget::make_radio_switch_box(Gtk::Box *box,
     regler->cp_set_var("no_log");
     regler->set_name(plug_name);
     regler->set_base_name( basename );
-    regler->set_relief(Gtk::RELIEF_NONE);
+    //regler->set_relief(Gtk::RELIEF_NONE);
     box->pack_start(*regler,Gtk::PACK_SHRINK);
     regler->signal_toggled().connect(sigc::bind(sigc::mem_fun(
         *this, &Widget::on_value_changed), port_name));
diff --git a/src/LV2/gx_livelooper.lv2/widget.h b/src/LV2/gx_livelooper.lv2/widget.h
index 92aa8dd..7166831 100644
--- a/src/LV2/gx_livelooper.lv2/widget.h
+++ b/src/LV2/gx_livelooper.lv2/widget.h
@@ -125,9 +125,13 @@ public:
 
 protected:
   Glib::ustring     plug_name;
+  Gtk::Label        logo;
   Gtk::VBox         m_vbox[9];
   Gtk::HBox         m_hbox[17];
   Gtk::Frame        m_fr[4];
+  Gtk::HBox         m_hbox1_;
+  Gtk::VBox         m_vbox1_;
+  Gtk::VBox         m_vbox2_;
 
   Gxw::PaintBox     m_paintbox[5];
   Gxw::Switch       m_switch[16];
diff --git a/src/LV2/gx_mbcompressor.lv2/gx_mbcompressor_gui.cpp b/src/LV2/gx_mbcompressor.lv2/gx_mbcompressor_gui.cpp
index bd3d07e..4b5e84d 100644
--- a/src/LV2/gx_mbcompressor.lv2/gx_mbcompressor_gui.cpp
+++ b/src/LV2/gx_mbcompressor.lv2/gx_mbcompressor_gui.cpp
@@ -182,6 +182,8 @@ void Gx_mbcompressor_GUI::set_skin()
 
   toparse +=     "style 'gx_fastmeter'\n"
                  " {\n"
+                 "   xthickness = 0\n"
+                 "   ythickness = 0\n"
                  "   base[NORMAL]     = '#000000'      \n"
                  "   GxFastMeter::clr-bottom = '#003808'\n"
                  "   GxFastMeter::clr-middle = '#00ff00'\n"
diff --git a/src/LV2/gx_mbcompressor.lv2/modgui.ttl b/src/LV2/gx_mbcompressor.lv2/modgui.ttl
index baca9c6..6d5a9d5 100644
--- a/src/LV2/gx_mbcompressor.lv2/modgui.ttl
+++ b/src/LV2/gx_mbcompressor.lv2/modgui.ttl
@@ -35,119 +35,119 @@
             lv2:symbol "MODE5" ;
             lv2:name "MODE5" ;
         ] , [
-            lv2:index 5;
+            lv2:index 5 ;
             lv2:symbol "MAKEUP1" ;
             lv2:name "GAIN 1" ;
         ] , [
-            lv2:index 6;
+            lv2:index 6 ;
             lv2:symbol "MAKEUPTHRESHOLD1" ;
             lv2:name "Thresh 1" ;
         ] , [
-            lv2:index 7;
+            lv2:index 7 ;
             lv2:symbol "RATIO1" ;
             lv2:name "Ratio 1" ;
         ] , [
-            lv2:index 8;
+            lv2:index 8 ;
             lv2:symbol "ATTACK1" ;
             lv2:name "Att 1" ;
         ] , [
-            lv2:index 9;
+            lv2:index 9 ;
             lv2:symbol "RELEASE1" ;
             lv2:name "Rel 1" ;
         ] , [
-            lv2:index 10;
+            lv2:index 10 ;
             lv2:symbol "MAKEUP2" ;
             lv2:name "GAIN 2" ;
         ] , [
-            lv2:index 11;
+            lv2:index 11 ;
             lv2:symbol "MAKEUPTHRESHOLD2" ;
             lv2:name "Thresh 2" ;
         ] , [
-            lv2:index 12;
+            lv2:index 12 ;
             lv2:symbol "RATIO2" ;
             lv2:name "Ratio 2" ;
         ] , [
-            lv2:index 13;
+            lv2:index 13 ;
             lv2:symbol "ATTACK2" ;
             lv2:name "Att 2" ;
         ] , [
-            lv2:index 15;
+            lv2:index 15 ;
             lv2:symbol "RELEASE2" ;
             lv2:name "Rel 2" ;
         ] , [
-            lv2:index 16;
+            lv2:index 16 ;
             lv2:symbol "MAKEUP3" ;
             lv2:name "GAIN3" ;
         ] , [
-            lv2:index 17;
+            lv2:index 17 ;
             lv2:symbol "MAKEUPTHRESHOLD3" ;
             lv2:name "Thresh 3" ;
         ] , [
-            lv2:index 18;
+            lv2:index 18 ;
             lv2:symbol "RATIO3" ;
             lv2:name "Ratio 3" ;
         ] , [
-            lv2:index 19;
+            lv2:index 19 ;
             lv2:symbol "ATTACK3" ;
             lv2:name "Att 3" ;
         ] , [
-            lv2:index 20;
+            lv2:index 20 ;
             lv2:symbol "RELEASE3" ;
             lv2:name "Rel 3" ;
         ] , [
-            lv2:index 21;
+            lv2:index 21 ;
             lv2:symbol "MAKEUP4" ;
             lv2:name "GAIN 4" ;
         ] , [
-            lv2:index 22;
+            lv2:index 22 ;
             lv2:symbol "MAKEUPTHRESHOLD4" ;
             lv2:name "Thresh 4" ;
         ] , [
-            lv2:index 23;
+            lv2:index 23 ;
             lv2:symbol "RATIO4" ;
             lv2:name "Ratio 4" ;
         ] , [
-            lv2:index 24;
+            lv2:index 24 ;
             lv2:symbol "ATTACK4" ;
             lv2:name "Att 5" ;
         ] , [
-            lv2:index 25;
+            lv2:index 25 ;
             lv2:symbol "RELEASE4" ;
             lv2:name "Rel 4" ;
         ] , [
-            lv2:index 26;
+            lv2:index 26 ;
             lv2:symbol "MAKEUP5" ;
             lv2:name "GAIN 5" ;
         ] , [
-            lv2:index 27;
+            lv2:index 27 ;
             lv2:symbol "MAKEUPTHRESHOLD5" ;
             lv2:name "Thresh 5" ;
         ] , [
-            lv2:index 28;
+            lv2:index 28 ;
             lv2:symbol "RATIO5" ;
             lv2:name "Ratio 5" ;
         ] , [
-            lv2:index 29;
+            lv2:index 29 ;
             lv2:symbol "ATTACK5" ;
             lv2:name "Att 5" ;
         ] , [
-            lv2:index 30;
+            lv2:index 30 ;
             lv2:symbol "RELEASE5" ;
             lv2:name "Rel 5" ;
         ] , [
-            lv2:index 31
+            lv2:index 31 ;
             lv2:symbol "CROSSOVER_B1_B2" ;
             lv2:name "Cross 1/2" ;
         ] , [
-            lv2:index 32
+            lv2:index 32 ;
             lv2:symbol "CROSSOVER_B2_B3" ;
             lv2:name "Cross 2/3" ;
         ] , [
-            lv2:index 33
+            lv2:index 33 ;
             lv2:symbol "CROSSOVER_B3_B4" ;
             lv2:name "Cross 3/4" ;
         ] , [
-            lv2:index 34
+            lv2:index 34 ;
             lv2:symbol "CROSSOVER_B4_B5" ;
             lv2:name "Cross 4/5" ;
         ] ;
diff --git a/src/LV2/gx_mbcompressor.lv2/widget.cpp b/src/LV2/gx_mbcompressor.lv2/widget.cpp
index d1bc8fe..39277b1 100644
--- a/src/LV2/gx_mbcompressor.lv2/widget.cpp
+++ b/src/LV2/gx_mbcompressor.lv2/widget.cpp
@@ -255,7 +255,7 @@ plug_name(plugname)
   m_paintbox[0].set_spacing(6);
   m_paintbox[0].set_homogeneous(false);
   m_paintbox[0].set_name(plug_name);
-  m_paintbox[0].property_paint_func() = "gxhead_expose";
+  m_paintbox[0].property_paint_func() = "gx_lv2_unit_expose";
   add(m_paintbox[0]);
 
   // set propertys and stack fastmeters
@@ -287,6 +287,7 @@ plug_name(plugname)
   m_hbox[0].set_homogeneous(false);
   m_vbox[0].pack_start(m_hbox[0]);
   m_fr[5].add(m_hbox[1]);
+  m_fr[5].set_border_width(25);
   m_vbox[0].pack_start(m_fr[5]);
   m_vbox[0].pack_start(m_hbox[2]);
   // put boxed controllers into controller box
diff --git a/src/LV2/gx_mbdelay.lv2/gx_mbdelay_gui.cpp b/src/LV2/gx_mbdelay.lv2/gx_mbdelay_gui.cpp
index a6efffa..1443b08 100644
--- a/src/LV2/gx_mbdelay.lv2/gx_mbdelay_gui.cpp
+++ b/src/LV2/gx_mbdelay.lv2/gx_mbdelay_gui.cpp
@@ -191,6 +191,8 @@ void Gx_mbdelay_GUI::set_skin()
   toparse +=  "' style:highest 'gx_switch'";
   toparse +=     "style 'gx_fastmeter'\n"
                  " {\n"
+                 "   xthickness = 0\n"
+                 "   ythickness = 0\n"
                  "   base[NORMAL]     = '#000000'      \n"
                  "   GxFastMeter::clr-bottom = '#003808'\n"
                  "   GxFastMeter::clr-middle = '#00ff00'\n"
diff --git a/src/LV2/gx_mbdistortion.lv2/gx_mbdistortion_gui.cpp b/src/LV2/gx_mbdistortion.lv2/gx_mbdistortion_gui.cpp
index ccf843f..fa7fabc 100644
--- a/src/LV2/gx_mbdistortion.lv2/gx_mbdistortion_gui.cpp
+++ b/src/LV2/gx_mbdistortion.lv2/gx_mbdistortion_gui.cpp
@@ -191,6 +191,8 @@ void Gx_mbdistortion_GUI::set_skin()
   toparse +=  "' style:highest 'gx_switch'";
   toparse +=     "style 'gx_fastmeter'\n"
                  " {\n"
+                 "   xthickness = 0\n"
+                 "   ythickness = 0\n"
                  "   base[NORMAL]     = '#000000'      \n"
                  "   GxFastMeter::clr-bottom = '#003808'\n"
                  "   GxFastMeter::clr-middle = '#00ff00'\n"
diff --git a/src/LV2/gx_mbecho.lv2/gx_mbecho_gui.cpp b/src/LV2/gx_mbecho.lv2/gx_mbecho_gui.cpp
index cdc8b16..85ca93c 100644
--- a/src/LV2/gx_mbecho.lv2/gx_mbecho_gui.cpp
+++ b/src/LV2/gx_mbecho.lv2/gx_mbecho_gui.cpp
@@ -191,6 +191,8 @@ void Gx_mbecho_GUI::set_skin()
   toparse +=  "' style:highest 'gx_switch'";
   toparse +=     "style 'gx_fastmeter'\n"
                  " {\n"
+                 "   xthickness = 0\n"
+                 "   ythickness = 0\n"
                  "   base[NORMAL]     = '#000000'      \n"
                  "   GxFastMeter::clr-bottom = '#003808'\n"
                  "   GxFastMeter::clr-middle = '#00ff00'\n"
diff --git a/src/LV2/gx_mbreverb.lv2/gx_mbreverb_gui.cpp b/src/LV2/gx_mbreverb.lv2/gx_mbreverb_gui.cpp
index d0cd1f0..bd5da3c 100644
--- a/src/LV2/gx_mbreverb.lv2/gx_mbreverb_gui.cpp
+++ b/src/LV2/gx_mbreverb.lv2/gx_mbreverb_gui.cpp
@@ -191,6 +191,8 @@ void Gx_mbreverb_GUI::set_skin()
   toparse +=  "' style:highest 'gx_switch'";
   toparse +=     "style 'gx_fastmeter'\n"
                  " {\n"
+                 "   xthickness = 0\n"
+                 "   ythickness = 0\n"
                  "   base[NORMAL]     = '#000000'      \n"
                  "   GxFastMeter::clr-bottom = '#003808'\n"
                  "   GxFastMeter::clr-middle = '#00ff00'\n"
diff --git a/src/LV2/gx_phaser.lv2/widget.cpp b/src/LV2/gx_phaser.lv2/widget.cpp
index 100c346..ad63100 100644
--- a/src/LV2/gx_phaser.lv2/widget.cpp
+++ b/src/LV2/gx_phaser.lv2/widget.cpp
@@ -47,7 +47,8 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 }
 
 Widget::Widget(Glib::ustring plugname):
-plug_name(plugname)
+plug_name(plugname),
+logo("Phaser")
 {
   // create controllers for port name
   make_controller_box(&m_vbox2, "dry/wet", 0.0, 100.0, 1, WET_DRY);
@@ -69,6 +70,18 @@ plug_name(plugname)
   m_vbox.set_border_width(2);
   m_vbox1.set_border_width(2);
   m_paintbox.pack_start(m_vbox_);
+
+  // modify logo layout
+  Pango::FontDescription font_desc = logo.get_style()->get_font();
+  font_desc.set_size(int(14*Pango::SCALE));
+  font_desc.set_weight(Pango::WEIGHT_BOLD);
+  logo.modify_font(font_desc);
+  m_hbox1_.set_spacing(64);
+  logo.set_name("amplabel");
+  m_vbox_.pack_start(m_hbox1_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_start(m_vbox1_, Gtk::PACK_EXPAND_PADDING);
+  m_hbox1_.pack_end(m_vbox2_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_end(logo, Gtk::PACK_SHRINK);
   // and controller box on top
   m_vbox_.pack_start(m_hbox_, Gtk::PACK_SHRINK);
    // put boxed controllers into controller box
diff --git a/src/LV2/gx_phaser.lv2/widget.h b/src/LV2/gx_phaser.lv2/widget.h
index c121dec..96b030c 100644
--- a/src/LV2/gx_phaser.lv2/widget.h
+++ b/src/LV2/gx_phaser.lv2/widget.h
@@ -75,6 +75,7 @@ public:
 
 protected:
   Glib::ustring     plug_name;
+  Gtk::Label        logo;
   Gtk::VBox         m_vbox_;
   Gtk::VBox         m_vbox;
   Gtk::VBox         m_vbox1;
@@ -82,6 +83,9 @@ protected:
   Gtk::VBox         m_vbox3;
   Gtk::VBox         m_vbox4;
   Gtk::HBox         m_hbox_;
+  Gtk::HBox         m_hbox1_;
+  Gtk::VBox         m_vbox1_;
+  Gtk::VBox         m_vbox2_;
 
   Gxw::PaintBox     m_paintbox;
   Gxw::BigKnob      m_bigknob;
diff --git a/src/LV2/gx_redeye.lv2/gx_redeye.ttl b/src/LV2/gx_redeye.lv2/gx_redeye.ttl
index 0f46154..e73dd3f 100644
--- a/src/LV2/gx_redeye.lv2/gx_redeye.ttl
+++ b/src/LV2/gx_redeye.lv2/gx_redeye.ttl
@@ -74,9 +74,9 @@ rdfs:comment """
         lv2:index 0 ;
         lv2:symbol "Gain" ;
         lv2:name "Gain";
-        lv2:default 0.0 ;
-        lv2:minimum -20.0 ;
-        lv2:maximum 20.0 ;
+        lv2:default 0.5 ;
+        lv2:minimum 0 ;
+        lv2:maximum 1.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
@@ -92,9 +92,9 @@ rdfs:comment """
         lv2:index 2 ;
         lv2:symbol "Volume" ;
         lv2:name "Volume";
-        lv2:default 0.0 ;
-        lv2:minimum -20.0 ;
-        lv2:maximum 20.0 ;
+        lv2:default 0.1 ;
+        lv2:minimum 0.0 ;
+        lv2:maximum 1.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
@@ -108,39 +108,52 @@ rdfs:comment """
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 4 ;
+        lv2:symbol "Vibe" ;
+        lv2:name "Vibe";
+        lv2:portProperty lv2:notOnGUI;
+        lv2:default 0 ;
+        lv2:minimum 0 ;
+        lv2:maximum 1.0 ;
+    ] , [
+        a lv2:InputPort ,
+            lv2:ControlPort ;
+        lv2:index 5 ;
         lv2:symbol "Speed" ;
         lv2:name "Speed";
+        lv2:portProperty lv2:notOnGUI;
         lv2:default 5 ;
         lv2:minimum 0.1 ;
         lv2:maximum 10.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
-        lv2:index 5 ;
+        lv2:index 6 ;
         lv2:symbol "Intensity" ;
         lv2:name "Intensity";
+        lv2:portProperty lv2:notOnGUI;
         lv2:default 0 ;
         lv2:minimum 0 ;
         lv2:maximum 10.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
-        lv2:index 6 ;
+        lv2:index 7 ;
         lv2:symbol "Sinewave" ;
         lv2:name "Sinewave";
+        lv2:portProperty lv2:notOnGUI;
         lv2:default 0 ;
         lv2:minimum 0 ;
         lv2:maximum 1.0 ;
     ] , [
         a lv2:AudioPort ,
             lv2:OutputPort ;
-        lv2:index 7 ;
+        lv2:index 8 ;
         lv2:symbol "out" ;
         lv2:name "Out"
     ] , [
         a lv2:AudioPort ,
             lv2:InputPort ;
-        lv2:index 8 ;
+        lv2:index 9 ;
         lv2:symbol "in" ;
         lv2:name "in"
     ] .
@@ -168,27 +181,27 @@ rdfs:comment """
         lv2:index 0 ;
         lv2:symbol "Gain" ;
         lv2:name "Gain";
-        lv2:default 5.0 ;
+        lv2:default 0.5 ;
         lv2:minimum 0.0 ;
-        lv2:maximum 10.0 ;
+        lv2:maximum 1.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 1 ;
         lv2:symbol "Tone" ;
         lv2:name "Tone";
-        lv2:default 0.0 ;
-        lv2:minimum -6.0 ;
-        lv2:maximum 6.0 ;
+        lv2:default 0.5 ;
+        lv2:minimum 0.0 ;
+        lv2:maximum 1.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 2 ;
         lv2:symbol "Volume" ;
         lv2:name "Volume";
-        lv2:default 5.0 ;
+        lv2:default 0.2 ;
         lv2:minimum 0.0 ;
-        lv2:maximum 10.0 ;
+        lv2:maximum 1.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
@@ -202,39 +215,52 @@ rdfs:comment """
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 4 ;
+        lv2:symbol "Vibe" ;
+        lv2:name "Vibe";
+        lv2:portProperty lv2:notOnGUI;
+        lv2:default 0 ;
+        lv2:minimum 0 ;
+        lv2:maximum 1.0 ;
+    ] , [
+        a lv2:InputPort ,
+            lv2:ControlPort ;
+        lv2:index 5 ;
         lv2:symbol "Speed" ;
         lv2:name "Speed";
+        lv2:portProperty lv2:notOnGUI;
         lv2:default 5 ;
         lv2:minimum 0.1 ;
         lv2:maximum 10.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
-        lv2:index 5 ;
+        lv2:index 6 ;
         lv2:symbol "Intensity" ;
         lv2:name "Intensity";
+        lv2:portProperty lv2:notOnGUI;
         lv2:default 0 ;
         lv2:minimum 0 ;
         lv2:maximum 10.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
-        lv2:index 6 ;
+        lv2:index 7 ;
         lv2:symbol "Sinewave" ;
         lv2:name "Sinewave";
+        lv2:portProperty lv2:notOnGUI;
         lv2:default 0 ;
         lv2:minimum 0 ;
         lv2:maximum 1.0 ;
     ] , [
         a lv2:AudioPort ,
             lv2:OutputPort ;
-        lv2:index 7 ;
+        lv2:index 8 ;
         lv2:symbol "out" ;
         lv2:name "Out"
     ] , [
         a lv2:AudioPort ,
             lv2:InputPort ;
-        lv2:index 8 ;
+        lv2:index 9 ;
         lv2:symbol "in" ;
         lv2:name "in"
     ] .
@@ -262,27 +288,27 @@ rdfs:comment """
         lv2:index 0 ;
         lv2:symbol "Gain" ;
         lv2:name "Gain";
-        lv2:default 5.0 ;
+        lv2:default 0.5 ;
         lv2:minimum 0.0 ;
-        lv2:maximum 10.0 ;
+        lv2:maximum 1.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 1 ;
         lv2:symbol "Tone" ;
         lv2:name "Tone";
-        lv2:default 0.0 ;
-        lv2:minimum -6.0 ;
-        lv2:maximum 6.0 ;
+        lv2:default 0.5 ;
+        lv2:minimum 0.0 ;
+        lv2:maximum 1.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 2 ;
         lv2:symbol "Volume" ;
         lv2:name "Volume";
-        lv2:default 5.0 ;
+        lv2:default 0.5 ;
         lv2:minimum 0.0 ;
-        lv2:maximum 10.0 ;
+        lv2:maximum 1.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
@@ -296,6 +322,17 @@ rdfs:comment """
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 4 ;
+        lv2:symbol "Vibe" ;
+        lv2:name "Vibe";
+        lv2:portProperty lv2:toggled;
+        lv2:portProperty lv2:integer;
+        lv2:default 0 ;
+        lv2:minimum 0 ;
+        lv2:maximum 1.0 ;
+    ] , [
+        a lv2:InputPort ,
+            lv2:ControlPort ;
+        lv2:index 5 ;
         lv2:symbol "Speed" ;
         lv2:name "Speed";
         lv2:default 5 ;
@@ -304,7 +341,7 @@ rdfs:comment """
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
-        lv2:index 5 ;
+        lv2:index 6 ;
         lv2:symbol "Intensity" ;
         lv2:name "Intensity";
         lv2:default 0 ;
@@ -313,22 +350,24 @@ rdfs:comment """
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
-        lv2:index 6 ;
+        lv2:index 7 ;
         lv2:symbol "Sinewave" ;
         lv2:name "Sinewave";
+        lv2:portProperty lv2:toggled;
+        lv2:portProperty lv2:integer;
         lv2:default 0 ;
         lv2:minimum 0 ;
         lv2:maximum 1.0 ;
     ] , [
         a lv2:AudioPort ,
             lv2:OutputPort ;
-        lv2:index 7 ;
+        lv2:index 8 ;
         lv2:symbol "out" ;
         lv2:name "Out"
     ] , [
         a lv2:AudioPort ,
             lv2:InputPort ;
-        lv2:index 8 ;
+        lv2:index 9 ;
         lv2:symbol "in" ;
         lv2:name "in"
     ] .
diff --git a/src/LV2/gx_redeye.lv2/gxredeye.cpp b/src/LV2/gx_redeye.lv2/gxredeye.cpp
index a7d0218..7275360 100644
--- a/src/LV2/gx_redeye.lv2/gxredeye.cpp
+++ b/src/LV2/gx_redeye.lv2/gxredeye.cpp
@@ -153,7 +153,7 @@ void GxPluginMono::set_amp_mono(const LV2_Descriptor*     descriptor)
     {
       printf("vibrochump\n");
       a_model_ =  2 ;	
-      c_model_ = 17.0 ;	// 1x8 
+      c_model_ = 1.0 ;	// 2x12
     }
 }
 
@@ -192,11 +192,12 @@ void GxPluginMono::init_dsp_mono(uint32_t rate, uint32_t bufsize_)
       float cab_irdata_c[cabconv.cab_count];
 	
       // Taken from Hermann's gx_amp code....
-      float adjust_1x8 = 1;
-      if ( c_model_ == 17.0) adjust_1x8 = 0.5;
+      float adjust_1x8 = 0.25;
+//      if ( c_model_ == 17.0) adjust_1x8 = 0.5;
 
-      // Here we arte at present hardwiring the cab volume so need to experiment
-      impf.compute(cabconv.cab_count, cabconv.cab_data, cab_irdata_c, 10.0*adjust_1x8);
+      // Here we are at present hard wiring the cab volume so need to experiment
+      //impf.compute(cabconv.cab_count, cabconv.cab_data, cab_irdata_c, 10.0*adjust_1x8);
+      impf.compute(cabconv.cab_count, cabconv.cab_data, cab_irdata_c, 1.0);
       cabconv.cab_data_new = cab_irdata_c;
 
       while (!cabconv.checkstate());
diff --git a/src/LV2/gx_redeye.lv2/gxredeye.h b/src/LV2/gx_redeye.lv2/gxredeye.h
index 1f79c97..1886874 100644
--- a/src/LV2/gx_redeye.lv2/gxredeye.h
+++ b/src/LV2/gx_redeye.lv2/gxredeye.h
@@ -42,9 +42,10 @@ typedef enum
   TONE,
   VOLUME,
   FEEDBACK,
-  SPEED,
-  INTENSITY,
-  SINEWAVE,
+  SINEWAVE, 
+  INTENSITY, 
+  SPEED, 
+  VIBE, 
   AMP_OUTPUT,
   AMP_INPUT,
   AMP_OUTPUT1,
diff --git a/src/LV2/gx_redeye.lv2/widget.cpp b/src/LV2/gx_redeye.lv2/widget.cpp
index 6b3db6b..d34e20d 100644
--- a/src/LV2/gx_redeye.lv2/widget.cpp
+++ b/src/LV2/gx_redeye.lv2/widget.cpp
@@ -109,7 +109,7 @@ Widget::Widget(Glib::ustring plug_name)
   	m_vbox_.pack_start( m_hbox1_ ) ;
   }
  // Wrapper for lower layer with knobs in centre
-  m_hbox3_.set_spacing(20); // Calculate more accurately
+  m_hbox3_.set_spacing(6); // Calculate more accurately
   m_hbox3_.set_border_width(0);
   m_hbox3_.set_homogeneous(false);
   m_hbox3_.set_size_request(678,72);
@@ -119,7 +119,7 @@ Widget::Widget(Glib::ustring plug_name)
   m_vbox5_.set_border_width(0);
   m_vbox5_.set_homogeneous(false);
   if( vibrochump ){
-	m_vbox5_.set_size_request(36);
+	m_vbox5_.set_size_request(16);
   }else{
   	m_vbox5_.set_size_request(146);
   }
@@ -130,7 +130,7 @@ Widget::Widget(Glib::ustring plug_name)
   m_vbox6_.set_border_width(0);
   m_vbox6_.set_homogeneous(false);
 
-  make_controller_box(&m_vbox6_, &m_bigknob, "gain", -20, 20, 0.1,
+  make_controller_box(&m_vbox6_, &m_bigknob, "gain", 0, 1, 0.01,
                       gain,GAIN, plug_name);
 
   m_hbox3_.pack_start( m_vbox6_ ) ;
@@ -153,7 +153,7 @@ Widget::Widget(Glib::ustring plug_name)
   m_vbox8_.set_border_width(0);
   m_vbox8_.set_homogeneous(false);
 
-  make_controller_box(&m_vbox8_, &m_bigknob2, "volume", -20, 20, 0.1,
+  make_controller_box(&m_vbox8_, &m_bigknob2, "volume", 0, 1, 0.01,
                       volume,VOLUME, plug_name);
    
   m_hbox3_.pack_start( m_vbox8_ ) ;
@@ -161,17 +161,25 @@ Widget::Widget(Glib::ustring plug_name)
 
 // Vbox 9 is container for switch widget and label
 // Make this a hbox and put 2 in, one for Chump Logo one for switch
+
   m_vbox9_.set_spacing(0);
   m_vbox9_.set_border_width(0);
   m_vbox9_.set_homogeneous(false);
 
+ if( strcmp( "bigchump", plug_name.c_str() ) == 0 ){
   make_switch_box( &m_vbox9_, &m_switch, "feedback", 0.0, 1.0, 1.0, feedback, FEEDBACK, plug_name);
+ }
    
   m_hbox3_.pack_start( m_vbox9_ ) ;
 
   // This is for the Vibro amps
 
   if( vibrochump ){
+	  m_vbox21_.set_spacing(0);
+	  m_vbox21_.set_border_width(0);
+	  m_vbox21_.set_homogeneous(false);
+	  make_switch_box( &m_vbox21_, &m_switch2, "vibe", 0.0, 1.0, 1.0, vibe, VIBE, plug_name);
+          m_hbox3_.pack_start( m_vbox21_ ) ;
 	  m_vbox10_.set_spacing(0);
 	  m_vbox10_.set_border_width(0);
 	  m_vbox10_.set_homogeneous(false);
@@ -205,7 +213,7 @@ Widget::Widget(Glib::ustring plug_name)
   m_vbox14_.set_border_width(0);
   m_vbox14_.set_homogeneous(false);
   if( vibrochump ){
-	m_vbox14_.set_size_request(36);
+	m_vbox14_.set_size_request(16);
   }else{
   	m_vbox14_.set_size_request(146);
   }
@@ -393,6 +401,10 @@ void Widget::set_value(uint32_t port_index,
           sinewave = value;
           m_switch1.cp_set_value(sinewave);
           break;
+        case VIBE:
+          vibe = value;
+          m_switch2.cp_set_value(vibe);
+          break;
         default:
           break;
         }
@@ -401,51 +413,59 @@ void Widget::set_value(uint32_t port_index,
 // write value changes to the host->engine
 void Widget::on_value_changed(uint32_t port_index)
 {
+//  	std::cout << "Port = " << port_index << std::endl;
   switch ((PortIndex)port_index )
     {
     case GAIN:
       gain = m_bigknob.get_value();
- //     std::cout << "gain = " << gain << std::endl;
+      //std::cout << "gain = " << gain << std::endl;
       write_function(controller, (PortIndex)GAIN,
                  sizeof(float), 0, (const void*)&gain);
       break;
     case TONE:
        tone = m_bigknob1.get_value();
- //      std::cout << "tone = " << tone << std::endl;
+       //std::cout << "tone = " << tone << std::endl;
        write_function(controller, (PortIndex)TONE,
                  sizeof(float), 0, (const void*)&tone);
       break;
 
     case VOLUME:
       volume = m_bigknob2.get_value();
-  //    std::cout << "volume = " << volume << std::endl;
+      //std::cout << "volume = " << volume << std::endl;
       write_function(controller, (PortIndex)VOLUME,
                  sizeof(float), 0, (const void*)&volume);
       break;
 
     case SPEED:
       speed = m_bigknob3.get_value();
-   //   std::cout << "speed = " << speed << std::endl;
+      //std::cout << "speed = " << speed << std::endl;
       write_function(controller, (PortIndex)SPEED,
                  sizeof(float), 0, (const void*)&speed);
       break;
+
+   case VIBE:
+      vibe = m_switch2.cp_get_value();
+     // std::cout << "vibe = " << sinewave << std::endl;
+      write_function(controller, (PortIndex)VIBE,
+                 sizeof(float), 0, (const void*)&vibe);
+      break;
     case INTENSITY:
       intensity = m_bigknob4.get_value();
-     // std::cout << "intensity = " << intensity << std::endl;
+   //   std::cout << "intensity = " << intensity << std::endl;
       write_function(controller, (PortIndex)INTENSITY,
                  sizeof(float), 0, (const void*)&intensity);
       break;
 
    case SINEWAVE:
       sinewave = m_switch1.cp_get_value();
-      //std::cout << "sinewave = " << sinewave << std::endl;
+   //   std::cout << "sinewave = " << sinewave << std::endl;
       write_function(controller, (PortIndex)SINEWAVE,
                  sizeof(float), 0, (const void*)&sinewave);
       break;
  
     case FEEDBACK:
       feedback = m_switch.cp_get_value();
-      //std::cout << "feedback = " << feedback << std::endl;
+ //     std::cout << "feedback = " << feedback << std::endl;
       write_function(controller, (PortIndex)FEEDBACK,
                  sizeof(float), 0, (const void*)&feedback);
       break;
diff --git a/src/LV2/gx_redeye.lv2/widget.h b/src/LV2/gx_redeye.lv2/widget.h
index 06d107a..d090682 100644
--- a/src/LV2/gx_redeye.lv2/widget.h
+++ b/src/LV2/gx_redeye.lv2/widget.h
@@ -88,6 +88,7 @@ protected:
   Gtk::VBox      m_vbox12_;
   Gtk::VBox      m_vbox13_;
   Gtk::VBox      m_vbox14_;
+  Gtk::VBox      m_vbox21_;
 
 
 Gtk::VBox      m_vbox15_;
@@ -121,6 +122,7 @@ Gtk::VBox      m_vbox20_;
 
   Gxw::Switch	     m_switch;
   Gxw::Switch	     m_switch1;
+  Gxw::Switch	     m_switch2;
 
   // stores port values we're currently at.
   float              gain;
@@ -130,6 +132,7 @@ Gtk::VBox      m_vbox20_;
   float              speed;
   float              intensity;
   float		sinewave ;
+  float		vibe ;
   bool		vibrochump ;
 };
 
diff --git a/src/LV2/gx_reverb.lv2/widget.cpp b/src/LV2/gx_reverb.lv2/widget.cpp
index 9d476b7..f07544c 100644
--- a/src/LV2/gx_reverb.lv2/widget.cpp
+++ b/src/LV2/gx_reverb.lv2/widget.cpp
@@ -51,7 +51,8 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 }
 
 Widget::Widget(Glib::ustring plugname):
-plug_name(plugname)
+plug_name(plugname),
+logo("Stereo Reverb")
 {
   // create controllers for port name
   Glib::ustring modes[] = {"linear","ping pong"};  
@@ -78,6 +79,17 @@ plug_name(plugname)
   m_vbox.set_border_width(14);
   m_vbox1.set_border_width(14);
   m_paintbox.pack_start(m_vbox_);
+  // modify logo layout
+  Pango::FontDescription font_desc = logo.get_style()->get_font();
+  font_desc.set_size(int(14*Pango::SCALE));
+  font_desc.set_weight(Pango::WEIGHT_BOLD);
+  logo.modify_font(font_desc);
+  m_hbox1_.set_spacing(64);
+  logo.set_name("amplabel");
+  m_vbox_.pack_start(m_hbox1_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_start(m_vbox1_, Gtk::PACK_EXPAND_PADDING);
+  m_hbox1_.pack_end(m_vbox2_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_end(logo, Gtk::PACK_SHRINK);
   // and controller box on top
   m_vbox_.pack_start(m_hbox_, Gtk::PACK_SHRINK);
    // put boxed controllers into controller box
diff --git a/src/LV2/gx_reverb.lv2/widget.h b/src/LV2/gx_reverb.lv2/widget.h
index b5a6e1c..e79c1f5 100644
--- a/src/LV2/gx_reverb.lv2/widget.h
+++ b/src/LV2/gx_reverb.lv2/widget.h
@@ -75,6 +75,7 @@ public:
 
 protected:
   Glib::ustring     plug_name;
+  Gtk::Label        logo;
   Gtk::VBox         m_vbox_;
   Gtk::VBox         m_vbox;
   Gtk::VBox         m_vbox1;
@@ -84,6 +85,9 @@ protected:
   Gtk::VBox         m_vbox6;
   Gtk::VBox         m_vbox7;
   Gtk::HBox         m_hbox_;
+  Gtk::HBox         m_hbox1_;
+  Gtk::VBox         m_vbox1_;
+  Gtk::VBox         m_vbox2_;
 
   Gxw::PaintBox     m_paintbox;
   Gxw::BigKnob      m_bigknob;
diff --git a/src/LV2/gx_studiopre.lv2/gx_studiopre.ttl b/src/LV2/gx_studiopre.lv2/gx_studiopre.ttl
index 7993645..a0cc2dc 100644
--- a/src/LV2/gx_studiopre.lv2/gx_studiopre.ttl
+++ b/src/LV2/gx_studiopre.lv2/gx_studiopre.ttl
@@ -40,7 +40,7 @@
     a lv2:Plugin ,
         lv2:SimulatorPlugin ;
     doap:maintainer <http://guitarix.sourceforge.net#me> ;
-    doap:name "Gx Alembic Mono";
+    doap:name "Gx Studio Preamp Mono";
     doap:license <http://opensource.org/licenses/isc> ;
     lv2:project <http://guitarix.sourceforge.net/plugins/gx_studiopre> ;
     lv2:optionalFeature lv2:hardRTCapable ;
@@ -53,7 +53,7 @@
 rdfs:comment """
 
 Based on simple Alembic F-2B vstudio preamp
-2 sectionos of 12AX7 together with tonestack and volume
+2 sections of 12AX7 together with tonestack and volume
 This is an identical circuit apart from coupling caps whcih could do with filters
 
 *Unofficial documentation
diff --git a/src/LV2/gx_tremolo.lv2/widget.cpp b/src/LV2/gx_tremolo.lv2/widget.cpp
index 9529cc2..fc17032 100644
--- a/src/LV2/gx_tremolo.lv2/widget.cpp
+++ b/src/LV2/gx_tremolo.lv2/widget.cpp
@@ -49,7 +49,8 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 }
 
 Widget::Widget(Glib::ustring plugname):
-plug_name(plugname)
+plug_name(plugname),
+logo("Tremolo")
 {
   // create controllers for port name
   Glib::ustring modes[] = {"triangle","sine"};  
@@ -75,6 +76,17 @@ plug_name(plugname)
   m_vbox.set_border_width(2);
   m_vbox1.set_border_width(2);
   m_paintbox.pack_start(m_vbox_);
+  // modify logo layout
+  Pango::FontDescription font_desc = logo.get_style()->get_font();
+  font_desc.set_size(int(14*Pango::SCALE));
+  font_desc.set_weight(Pango::WEIGHT_BOLD);
+  logo.modify_font(font_desc);
+  m_hbox1_.set_spacing(64);
+  logo.set_name("amplabel");
+  m_vbox_.pack_start(m_hbox1_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_start(m_vbox1_, Gtk::PACK_EXPAND_PADDING);
+  m_hbox1_.pack_end(m_vbox2_, Gtk::PACK_SHRINK);
+  m_hbox1_.pack_end(logo, Gtk::PACK_SHRINK);
   // and controller box on top
   m_vbox_.pack_start(m_hbox_, Gtk::PACK_SHRINK);
    // put boxed controllers into controller box
diff --git a/src/LV2/gx_tremolo.lv2/widget.h b/src/LV2/gx_tremolo.lv2/widget.h
index f817402..dcee5a7 100644
--- a/src/LV2/gx_tremolo.lv2/widget.h
+++ b/src/LV2/gx_tremolo.lv2/widget.h
@@ -75,6 +75,7 @@ public:
 
 protected:
   Glib::ustring     plug_name;
+  Gtk::Label        logo;
   Gtk::VBox         m_vbox_;
   Gtk::VBox         m_vbox;
   Gtk::VBox         m_vbox1;
@@ -82,6 +83,9 @@ protected:
   Gtk::VBox         m_vbox3;
   Gtk::VBox         m_vbox4;
   Gtk::HBox         m_hbox_;
+  Gtk::HBox         m_hbox1_;
+  Gtk::VBox         m_vbox1_;
+  Gtk::VBox         m_vbox2_;
 
   Gxw::PaintBox     m_paintbox;
   Gxw::BigKnob      m_bigknob;
diff --git a/src/LV2/gxtubedelay.lv2/gxtubedelay.cpp b/src/LV2/gx_w20.lv2/gx_w20.cpp
similarity index 67%
copy from src/LV2/gxtubedelay.lv2/gxtubedelay.cpp
copy to src/LV2/gx_w20.lv2/gx_w20.cpp
index 16ce7fc..1bf7e2b 100644
--- a/src/LV2/gxtubedelay.lv2/gxtubedelay.cpp
+++ b/src/LV2/gx_w20.lv2/gx_w20.cpp
@@ -21,23 +21,23 @@
 ////////////////////////////// LOCAL INCLUDES //////////////////////////
 
 #include "gx_common.h"      // faust support and denormal protection (SSE)
-#include "gxtubedelay.h"        // define struct PortIndex
+#include "gx_w20.h"        // define struct PortIndex
 #include "gx_pluginlv2.h"   // define struct PluginLV2
-namespace gx_tubedelay {
-#include "gxtubedelay.cc"    // dsp class generated by faust -> dsp2cc
+namespace gx_w20 {
+#include "gx_w20.cc"    // dsp class generated by faust -> dsp2cc
 #ifndef __SSE__
 #include "noiser.cc"
 #endif
 
 ////////////////////////////// PLUG-IN CLASS ///////////////////////////
 
-class GxTubeDelay
+class Gx_w20
 {
 private:
   // internal stuff
   float*                       output;
   float*                       input;
-  PluginLV2*                   tubedelay;
+  PluginLV2*                   w20_mono;
 #ifndef __SSE__
   PluginLV2*                   wn;
 #endif
@@ -61,41 +61,41 @@ public:
   static LV2_Handle instantiate(const LV2_Descriptor* descriptor,
                                 double rate, const char* bundle_path,
                                 const LV2_Feature* const* features);
-  GxTubeDelay();
-  ~GxTubeDelay();
+  Gx_w20();
+  ~Gx_w20();
 };
 
 // constructor
-GxTubeDelay::GxTubeDelay() :
+Gx_w20::Gx_w20() :
   output(NULL),
   input(NULL),
-  tubedelay(gxtubedelay::plugin()) {};
+  w20_mono(gx_w20::plugin()) {};
 
 // destructor
-GxTubeDelay::~GxTubeDelay()
+Gx_w20::~Gx_w20()
 {
   // just to be sure the plug have given free the allocated mem
   // it didn't hurd if the mem is already given free by clean_up()
-  if (tubedelay->activate_plugin !=0)
-    tubedelay->activate_plugin(false, tubedelay);
+  if (w20_mono->activate_plugin !=0)
+    w20_mono->activate_plugin(false, w20_mono);
   // delete DSP class
-  tubedelay->delete_instance(tubedelay);
+  w20_mono->delete_instance(w20_mono);
 };
 
 ////////////////////////////// PRIVATE CLASS  FUNCTIONS ////////////////
 
-void GxTubeDelay::init_dsp_mono(uint32_t rate)
+void Gx_w20::init_dsp_mono(uint32_t rate)
 {
   AVOIDDENORMALS(); // init the SSE denormal protection
 #ifndef __SSE__
   wn = noiser::plugin();
   wn->set_samplerate(rate, wn);
 #endif
-  tubedelay->set_samplerate(rate, tubedelay); // init the DSP class
+  w20_mono->set_samplerate(rate, w20_mono); // init the DSP class
 }
 
 // connect the Ports used by the plug-in class
-void GxTubeDelay::connect_mono(uint32_t port,void* data)
+void Gx_w20::connect_mono(uint32_t port,void* data)
 {
   switch ((PortIndex)port)
     {
@@ -110,57 +110,57 @@ void GxTubeDelay::connect_mono(uint32_t port,void* data)
     }
 }
 
-void GxTubeDelay::activate_f()
+void Gx_w20::activate_f()
 {
   // allocate the internal DSP mem
-  if (tubedelay->activate_plugin !=0)
-    tubedelay->activate_plugin(true, tubedelay);
+  if (w20_mono->activate_plugin !=0)
+    w20_mono->activate_plugin(true, w20_mono);
 }
 
-void GxTubeDelay::clean_up()
+void Gx_w20::clean_up()
 {
 #ifndef __SSE__
   wn->delete_instance(wn);;
 #endif
   // delete the internal DSP mem
-  if (tubedelay->activate_plugin !=0)
-    tubedelay->activate_plugin(false, tubedelay);
+  if (w20_mono->activate_plugin !=0)
+    w20_mono->activate_plugin(false, w20_mono);
 }
 
-void GxTubeDelay::deactivate_f()
+void Gx_w20::deactivate_f()
 { 
   // delete the internal DSP mem
-  if (tubedelay->activate_plugin !=0)
-    tubedelay->activate_plugin(false, tubedelay);
+  if (w20_mono->activate_plugin !=0)
+    w20_mono->activate_plugin(false, w20_mono);
 }
 
-void GxTubeDelay::run_dsp_mono(uint32_t n_samples)
+void Gx_w20::run_dsp_mono(uint32_t n_samples)
 {
 #ifndef __SSE__
   wn->mono_audio(static_cast<int>(n_samples), input, input, wn);;
 #endif
-  tubedelay->mono_audio(static_cast<int>(n_samples), input,
-                        output, tubedelay);
+  w20_mono->mono_audio(static_cast<int>(n_samples), input,
+                        output, w20_mono);
 }
 
-void GxTubeDelay::connect_all_mono_ports(uint32_t port, void* data)
+void Gx_w20::connect_all_mono_ports(uint32_t port, void* data)
 {
   // connect the Ports used by the plug-in class
   connect_mono(port,data); 
   // connect the Ports used by the DSP class
-  tubedelay->connect_ports(port,  data, tubedelay);
+  w20_mono->connect_ports(port,  data, w20_mono);
 }
 
 ///////////////////////// PRIVATE CLASS  FUNCTIONS /////////////////////
 
 LV2_Handle
-GxTubeDelay::instantiate(const LV2_Descriptor*     descriptor,
+Gx_w20::instantiate(const LV2_Descriptor*     descriptor,
             double                    rate,
             const char*               bundle_path,
             const LV2_Feature* const* features)
 {
   // init the plug-in class
-  GxTubeDelay *self = new GxTubeDelay();
+  Gx_w20 *self = new Gx_w20();
   if (!self)
     {
       return NULL;
@@ -171,43 +171,43 @@ GxTubeDelay::instantiate(const LV2_Descriptor*     descriptor,
   return (LV2_Handle)self;
 }
 
-void GxTubeDelay::connect_port(LV2_Handle instance,
+void Gx_w20::connect_port(LV2_Handle instance,
                                 uint32_t   port,
                                 void*      data)
 {
   // connect all ports
-  static_cast<GxTubeDelay*>(instance)->connect_all_mono_ports(port, data);
+  static_cast<Gx_w20*>(instance)->connect_all_mono_ports(port, data);
 }
 
-void GxTubeDelay::activate(LV2_Handle instance)
+void Gx_w20::activate(LV2_Handle instance)
 {
   // allocate needed mem
-  static_cast<GxTubeDelay*>(instance)->activate_f();
+  static_cast<Gx_w20*>(instance)->activate_f();
 }
 
-void GxTubeDelay::run(LV2_Handle instance, uint32_t n_samples)
+void Gx_w20::run(LV2_Handle instance, uint32_t n_samples)
 {
   // run dsp
-  static_cast<GxTubeDelay*>(instance)->run_dsp_mono(n_samples);
+  static_cast<Gx_w20*>(instance)->run_dsp_mono(n_samples);
 }
 
-void GxTubeDelay::deactivate(LV2_Handle instance)
+void Gx_w20::deactivate(LV2_Handle instance)
 {
   // free allocated mem
-  static_cast<GxTubeDelay*>(instance)->deactivate_f();
+  static_cast<Gx_w20*>(instance)->deactivate_f();
 }
 
-void GxTubeDelay::cleanup(LV2_Handle instance)
+void Gx_w20::cleanup(LV2_Handle instance)
 {
   // well, clean up after us
-  GxTubeDelay* self = static_cast<GxTubeDelay*>(instance);
+  Gx_w20* self = static_cast<Gx_w20*>(instance);
   self->clean_up();
   delete self;
 }
 
-const LV2_Descriptor GxTubeDelay::descriptor =
+const LV2_Descriptor Gx_w20::descriptor =
 {
-  GXPLUGIN_URI "#tubedelay",
+  GXPLUGIN_URI "#w20",
   instantiate,
   connect_port,
   activate,
@@ -217,7 +217,7 @@ const LV2_Descriptor GxTubeDelay::descriptor =
   NULL
 };
 
-} //end namespace gx_tubedelay
+} //end namespace gx_w20
 
 ///////////////////////////// LV2 DESCRIPTOR ///////////////////////////
 
@@ -229,7 +229,7 @@ lv2_descriptor(uint32_t index)
   switch (index)
     {
     case 0:
-      return &gx_tubedelay::GxTubeDelay::descriptor;
+      return &gx_w20::Gx_w20::descriptor;
     default:
       return NULL;
     }
diff --git a/src/LV2/gxtilttone.lv2/gxtilttone.h b/src/LV2/gx_w20.lv2/gx_w20.h
similarity index 96%
copy from src/LV2/gxtilttone.lv2/gxtilttone.h
copy to src/LV2/gx_w20.lv2/gx_w20.h
index 719e62b..a4d3632 100644
--- a/src/LV2/gxtilttone.lv2/gxtilttone.h
+++ b/src/LV2/gx_w20.lv2/gx_w20.h
@@ -24,15 +24,14 @@
 
 #include <lv2.h>
 
-#define GXPLUGIN_URI "http://guitarix.sourceforge.net/plugins/gxtilttone"
-#define GXPLUGIN_UI_URI "http://guitarix.sourceforge.net/plugins/gxtilttone#gui"
+#define GXPLUGIN_URI "http://guitarix.sourceforge.net/plugins/gx_w20"
+#define GXPLUGIN_UI_URI "http://guitarix.sourceforge.net/plugins/gx_w20#gui"
 
 
 typedef enum
 {
-	DRIVE,
-	GAIN,
-	TONE,
+  GAIN,
+  LEVEL,
   EFFECTS_OUTPUT,
   EFFECTS_INPUT,
 } PortIndex;
diff --git a/src/LV2/gxtilttone.lv2/gxtilttone.ttl b/src/LV2/gx_w20.lv2/gx_w20.ttl
similarity index 66%
copy from src/LV2/gxtilttone.lv2/gxtilttone.ttl
copy to src/LV2/gx_w20.lv2/gx_w20.ttl
index e8a6d1d..4373ade 100644
--- a/src/LV2/gxtilttone.lv2/gxtilttone.ttl
+++ b/src/LV2/gx_w20.lv2/gx_w20.ttl
@@ -31,77 +31,69 @@
 	foaf:mbox <mailto:brummer at web.de> ;
 	rdfs:seeAlso <http://guitarix.sourceforge.net> .
 
-<http://guitarix.sourceforge.net/plugins/gxtilttone>
+<http://guitarix.sourceforge.net/plugins/gx_w20>
 	a doap:Project ;
 	doap:maintainer <http://guitarix.sourceforge.net#me> ;
-	doap:name "GxTiltTone" .
+	doap:name "Gx_w20" .
 
-<http://guitarix.sourceforge.net/plugins/gxtilttone#tilttone>
+<http://guitarix.sourceforge.net/plugins/gx_w20#w20>
     a lv2:Plugin ,
-        lv2:DistortionPlugin ;
+        lv2:SimulatorPlugin ;
     doap:maintainer <http://guitarix.sourceforge.net#me> ;
-    doap:name "GxTiltTone";
+    doap:name "Gx w20";
     doap:license <http://opensource.org/licenses/isc> ;
-    lv2:project <http://guitarix.sourceforge.net/plugins/gxtilttone> ;
+    lv2:project <http://guitarix.sourceforge.net/plugins/gx_w20> ;
     lv2:optionalFeature lv2:hardRTCapable ;
     
-  guiext:ui <http://guitarix.sourceforge.net/plugins/gxtilttone#gui>;
+  guiext:ui <http://guitarix.sourceforge.net/plugins/gx_w20#gui>;
   
     lv2:minorVersion 34;
     lv2:microVersion 0;
     
 rdfs:comment """
-Simple Tilt tone control
 
-The tilt control imposes a shelving function, which attenuates half of frequency band and augments the other half. In other words, it is special type of a tone control that, unlike the typical tone control that boosts or cuts just the highs or mids or lows, shifts both highs and lows at once. 
+Based on simple w20 F-2B vstudio preamp
+2 sectionos of 12AX7 together with tonestack and volume
+This is an identical circuit apart from coupling caps whcih could do with filters
 
 *Unofficial documentation
 
-source: http://www.tubecad.com/2013/06/blog0266.htm
 """;
 
     lv2:port [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 0 ;
-        lv2:symbol "drive" ;
-        lv2:name "Drive";
-        lv2:default 0.0 ;
-        lv2:minimum 0.0 ;
-        lv2:maximum 20.0 ;
-    ] , [
-        a lv2:InputPort ,
-            lv2:ControlPort ;
-        lv2:index 1 ;
         lv2:symbol "gain" ;
         lv2:name "Gain";
-        lv2:default 0.0 ;
+        lv2:default 0.5 ;
         lv2:minimum 0.0 ;
-        lv2:maximum 20.0 ;
+        lv2:maximum 1.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
-        lv2:index 2 ;
-        lv2:symbol "tone" ;
-        lv2:name "Tone";
+        lv2:index 1 ;
+        lv2:symbol "level" ;
+        lv2:name "Level";
         lv2:default 0.5 ;
-        lv2:minimum 0.0 ;
+        lv2:minimum  0.0;
         lv2:maximum 1.0 ;
     ] , [
         a lv2:AudioPort ,
             lv2:OutputPort ;
-        lv2:index 3 ;
+        lv2:index 2 ;
         lv2:symbol "out" ;
-        lv2:name "Out" ;
-    ] , [
+        lv2:name "Out"
+    ],[
         a lv2:AudioPort ,
             lv2:InputPort ;
-        lv2:index 4 ;
+        lv2:index 3 ;
         lv2:symbol "in" ;
         lv2:name "In"
     ] .
 
-<http://guitarix.sourceforge.net/plugins/gxtilttone#gui>
+<http://guitarix.sourceforge.net/plugins/gx_w20#gui>
   a guiext:GtkUI;
-  guiext:binary <gxtilttone_gui.so>;
+  guiext:binary <gx_w20_gui.so>;
   guiext:requiredFeature guiext:makeResident .
+  
diff --git a/src/LV2/gx_fuzz.lv2/gx_fuzz_gui.cpp b/src/LV2/gx_w20.lv2/gx_w20_gui.cpp
similarity index 71%
copy from src/LV2/gx_fuzz.lv2/gx_fuzz_gui.cpp
copy to src/LV2/gx_w20.lv2/gx_w20_gui.cpp
index 58537e6..3a194ac 100644
--- a/src/LV2/gx_fuzz.lv2/gx_fuzz_gui.cpp
+++ b/src/LV2/gx_w20.lv2/gx_w20_gui.cpp
@@ -22,7 +22,7 @@
 #include <iostream>
 
 #include <gtkmm.h>
-#include "gx_fuzz.h"
+#include "gx_w20.h"
 #include "widget.h"
 
 
@@ -31,7 +31,7 @@
 
 using namespace std;
 
-class Gx_fuzz_stereoGUI
+class gx_w20GUI
 {
 private:
   Glib::ustring plugskin;
@@ -44,20 +44,20 @@ private:
 public:
 
   Widget* widget;
-  static void set_plug_name_static(Gx_fuzz_stereoGUI *self, const char * plugin_uri)
+  static void set_plug_name_static(gx_w20GUI *self, const char * plugin_uri)
   {
     self->set_plug_name(plugin_uri);
   }
-  static GtkWidget* make_gui_static(Gx_fuzz_stereoGUI *self)
+  static GtkWidget* make_gui_static(gx_w20GUI *self)
   {
     return self->make_gui();
   }
 
-  Gx_fuzz_stereoGUI () {};
-  ~Gx_fuzz_stereoGUI () {};
+  gx_w20GUI () {};
+  ~gx_w20GUI () {};
 } ;
 
-void Gx_fuzz_stereoGUI::set_knob( Glib::ustring knob)
+void gx_w20GUI::set_knob( Glib::ustring knob)
 {
   addKnob =   " style 'gx_";
   addKnob +=  plug_name;
@@ -65,14 +65,8 @@ void Gx_fuzz_stereoGUI::set_knob( Glib::ustring knob)
                " { \n"
                "   stock['bigknob'] = {{'";
   addKnob +=  knob;
-  addKnob +=  ".png'}}\n"
-              "   stock['smallknob'] = {{'";
-  addKnob +=  knob;
-  addKnob +=  "-small.png'}}\n"
-              "   stock['smallknobr'] = {{'";
-  addKnob +=  knob;
-  addKnob +=  "-middle.png'}}\n"
-              "   stock['button_on'] = {{'"
+  addKnob +=  ".png'}}\n";
+  addKnob +=  "   stock['button_on'] = {{'"
               "echo-switch_on.png'}}\n"
               "   stock['button_off'] = {{'"
               "echo-switch_off.png'}}\n"
@@ -87,7 +81,7 @@ void Gx_fuzz_stereoGUI::set_knob( Glib::ustring knob)
   addKnob +=  "_dark_skin_icons' \n";
 }
 
-void Gx_fuzz_stereoGUI::set_skin()
+void gx_w20GUI::set_skin()
 {
   Glib::ustring toparse = "pixmap_path  ";
   toparse +=     " '";
@@ -101,23 +95,20 @@ void Gx_fuzz_stereoGUI::set_skin()
                  "{ 65536, 0, 0, 13107, 52428 }, \n"
                  "{ 52428, 0, 0, 0, 52428 },\n"
                  "{ 13107, 0, 0, 13107, 13107 }}\n"
-                 " GxPaintBox::box-gradient = {\n"
-                 "{ 0, 61, 61, 61, 62428 }, \n"
-                 "{ 22768, 80, 83, 80, 42428 }, \n"
-                 "{ 52428, 8, 8, 80, 32428 }, \n"
-                 "{ 65536, 4, 4, 4, 52428 }} \n"
-                 "   base[NORMAL]     = '#000000'      \n"
-                 "    GxPaintBox::icon-set =11\n"
+                 "    GxPaintBox::icon-set =5\n"
+                 "    stock['gxhead'] = {{'";
+  toparse +=     plugskin;
+  toparse +=     "'}}\n"
                  " }\n"
                  "\n"
-                 "style 'gx_head_expander_box' \n"
+                 "style 'gx_head_w20_box' \n"
                  " { \n"
-                 "    fg[NORMAL] = '#c0c6d0' \n"
-                 "font_name = 'sans 7.5 bold' \n"
+                 "    fg[NORMAL] = '#ebebeb' \n"
+                 "font_name = 'sans 7.0' \n"
                  " }\n";
   toparse +=     addKnob;
 
-  toparse +=     " widget '*.amplabel' style:highest 'gx_head_expander_box'\n"
+  toparse +=     " widget '*.amplabel' style:highest 'gx_head_w20_box'\n"
                  "widget '*.";
   toparse +=     plug_name;
   toparse +=     "' style 'gx_";
@@ -127,14 +118,14 @@ void Gx_fuzz_stereoGUI::set_skin()
   toparse +=     plug_name;
   toparse +=     "'\n"
                  " {\n"
-                 " fg[NORMAL] = '#c0c6d0'\n"
+                 " fg[NORMAL] = '#ebebeb'\n"
                  " GtkRange::trough-border = 2\n"
                  " GtkRange::stepper-size = 8\n"
                  " GtkRange::stepper-spacing = 2\n"
                  " GxRegler::value-border = { 2, 0, 0, 0 }\n"
-                 " font_name = 'sans 7.5'\n"
+                 " font_name = 'sans 4.0'\n"
                  " xthickness = 10\n"
-                 " ythickness = 1\n"
+                 " ythickness = 2\n"
                  " }\n"
                  "widget '*.";
   toparse +=     plug_name;
@@ -156,36 +147,28 @@ void Gx_fuzz_stereoGUI::set_skin()
               "widget '*.";
   toparse +=  plug_name;
   toparse +=  "' style:highest 'gx_switch'";
-  toparse +=     "style 'gx_fastmeter'\n"
-                 " {\n"
-                 "   base[NORMAL]     = '#000000'      \n"
-                 "   GxFastMeter::clr-bottom = '#003808'\n"
-                 "   GxFastMeter::clr-middle = '#00ff00'\n"
-                 "   GxFastMeter::clr-top    = '#ff0000'\n"
-                 "   GxFastMeter::over       = '#ff0000'\n"
-                 "   GxFastMeter::dimen       = 2\n"
-                 " }\n"
-                 " class '*GxFastMeter' style:highest 'gx_fastmeter'\n";
 
   gtk_rc_parse_string (toparse.c_str());
 }
 
-void Gx_fuzz_stereoGUI::set_plug_name( const char * plugin_uri)
+void gx_w20GUI::set_plug_name( const char * plugin_uri)
 {
   addKnob = "";
 
-  if (strcmp("http://guitarix.sourceforge.net/plugins/gx_fuzz_#fuzz_", plugin_uri) == 0)
+  if (strcmp("http://guitarix.sourceforge.net/plugins/gx_w20#w20", plugin_uri) == 0)
     {
-      plug_name = "GxFuzz";
-      set_knob("nk-knob");
+      plugskin = "w20.png";
+      plug_name = "w20";
+      set_knob("w20-knob");
     }
   else
     {
-      plug_name = "_fuzz_stereo";
+      plugskin = "w20.png";
+      plug_name = "w20";
     }
 }
 
-GtkWidget* Gx_fuzz_stereoGUI::make_gui()
+GtkWidget* gx_w20GUI::make_gui()
 {
   // init the gxwmm library
   Gxw::init();
@@ -207,7 +190,7 @@ static LV2UI_Handle instantiate(const struct _LV2UI_Descriptor * descriptor,
                                 LV2UI_Widget * widget,
                                 const LV2_Feature * const * features)
 {
-  Gx_fuzz_stereoGUI* self = new Gx_fuzz_stereoGUI();
+  gx_w20GUI* self = new gx_w20GUI();
   if (self == NULL) return NULL;
   self->set_plug_name_static(self, plugin_uri);
   *widget = (LV2UI_Widget)self->make_gui_static(self);
@@ -218,7 +201,7 @@ static LV2UI_Handle instantiate(const struct _LV2UI_Descriptor * descriptor,
 
 static void cleanup(LV2UI_Handle ui)
 {
-  Gx_fuzz_stereoGUI *pluginGui = static_cast<Gx_fuzz_stereoGUI*>(ui);
+  gx_w20GUI *pluginGui = static_cast<gx_w20GUI*>(ui);
   delete pluginGui->widget;
   delete pluginGui;
 }
@@ -229,7 +212,7 @@ static void port_event(LV2UI_Handle ui,
                        uint32_t format,
                        const void * buffer)
 {
-  Gx_fuzz_stereoGUI *self = static_cast<Gx_fuzz_stereoGUI*>(ui);
+  gx_w20GUI *self = static_cast<gx_w20GUI*>(ui);
   self->widget->set_value_static( port_index, buffer_size, format, buffer, self->widget);
   return;
 }
diff --git a/src/LV2/gx_w20.lv2/manifest.ttl b/src/LV2/gx_w20.lv2/manifest.ttl
new file mode 100644
index 0000000..cf16d85
--- /dev/null
+++ b/src/LV2/gx_w20.lv2/manifest.ttl
@@ -0,0 +1,28 @@
+#
+# Copyright (C) 2012 Hermann Meyer, Andreas Degert, Pete Shorthose, Steve Poskitt
+# 
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+# --------------------------------------------------------------------------
+#
+
+ at prefix lv2:  <http://lv2plug.in/ns/lv2core#> .
+ at prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+<http://guitarix.sourceforge.net/plugins/gx_w20#w20>
+    a lv2:Plugin ;
+    lv2:binary <gx_w20.so>  ;
+    rdfs:seeAlso <gx_w20.ttl> .
+
+
diff --git a/src/LV2/gx_w20.lv2/manifest.ttl.in b/src/LV2/gx_w20.lv2/manifest.ttl.in
new file mode 100644
index 0000000..acc5105
--- /dev/null
+++ b/src/LV2/gx_w20.lv2/manifest.ttl.in
@@ -0,0 +1,28 @@
+#
+# Copyright (C) 2012 Hermann Meyer, Andreas Degert, Pete Shorthose, Steve Poskitt
+# 
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+# --------------------------------------------------------------------------
+#
+
+ at prefix lv2:  <http://lv2plug.in/ns/lv2core#> .
+ at prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+<http://guitarix.sourceforge.net/plugins/gx_w20#w20>
+    a lv2:Plugin ;
+    lv2:binary <gx_w20 at LIB_EXT@>  ;
+    rdfs:seeAlso <gx_w20.ttl> .
+
+
diff --git a/src/LV2/gxtubevibrato.lv2/widget.cpp b/src/LV2/gx_w20.lv2/widget.cpp
similarity index 79%
copy from src/LV2/gxtubevibrato.lv2/widget.cpp
copy to src/LV2/gx_w20.lv2/widget.cpp
index 1aecc58..ef15537 100644
--- a/src/LV2/gxtubevibrato.lv2/widget.cpp
+++ b/src/LV2/gx_w20.lv2/widget.cpp
@@ -34,14 +34,10 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 {
   switch ((PortIndex)port_index )
   {
-    case DEPTH:
+    case GAIN:
       return &m_bigknob;
-    case SPEED:
+    case LEVEL:
       return &m_bigknob1;
-    case GAIN:
-      return &m_bigknob2;
-    case SINEWAVE:
-      return &m_switch;
     default:
       return NULL;
   } 
@@ -50,19 +46,16 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 Widget::Widget(Glib::ustring plugname):
 plug_name(plugname)
 {
-  // create controllers for port name
-  make_controller_box(&m_vbox2, "DEPTH", 0, 1.0, 0.01, DEPTH);
-  make_controller_box(&m_vbox3, "SPEED", 0.1, 14.0, 0.01, SPEED);
-  make_controller_box(&m_vbox4, "GAIN", -12, 22, 0.1, GAIN);
-  make_switch_box(&m_vbox5, "SINE", "TRIANGLE", SINEWAVE);
-  
-  // set propertys for the main paintbox holding the skin
+	make_controller_box(&m_vbox2, "GAIN", 0.0, 1.0, 0.01, GAIN);
+  	make_controller_box(&m_vbox4, "LEVEL", 0.0, 1.0, 0.01, LEVEL);
+
+   // set propertys for the main paintbox holding the skin
   m_paintbox.set_border_width(0);
   m_paintbox.set_spacing(0);
   m_paintbox.set_homogeneous(false);
   m_paintbox.set_name(plug_name);
   m_paintbox.property_paint_func() = "amp_skin_expose";
-  m_paintbox.set_size_request( 425, 260 ) ;
+  m_paintbox.set_size_request( 340, 300 ) ;
 
   add(m_paintbox);
 
@@ -70,42 +63,36 @@ plug_name(plugname)
   m_vbox_.set_spacing(0);
   m_vbox_.set_border_width(0);
   m_vbox_.set_homogeneous(false);
-  
   m_paintbox.pack_start(m_vbox_ , Gtk::PACK_EXPAND_PADDING, 0);
 
-  
- // This is the central controller strip	  
-  m_hbox1_.set_spacing(10);
-  m_hbox1_.set_border_width(0);
-  m_hbox1_.set_homogeneous(true);
-
-
-// put boxed controllers into controller box
-  m_vbox2.set_spacing(6);
-  m_vbox3.set_spacing(6);
-  m_vbox4.set_spacing(6);
-  m_vbox5.set_spacing(6);
-
-  m_hbox1_.pack_start(m_vbox1, Gtk::PACK_EXPAND_PADDING);
-  m_hbox1_.pack_start(m_vbox2);
-  m_hbox1_.pack_start(m_vbox3);
-  m_hbox1_.pack_start(m_vbox4);
-  m_hbox1_.pack_start(m_vbox5);
-  m_hbox1_.pack_start(m_vbox, Gtk::PACK_EXPAND_PADDING);
-
-  // Npow put all layers in main vbox
-
-  m_vbox_.pack_start(m_hbox1_, Gtk::PACK_EXPAND_PADDING, 0);
+	
+  m_hbox_.set_spacing(55);
+  m_hbox_.set_border_width(0);
+  m_hbox_.set_homogeneous(false);
 
+// How do I make sure the hbox stays at top/////
+  m_hbox2_.set_spacing(20);
+  m_hbox2_.set_border_width(100);
+  m_hbox2_.set_homogeneous(false);
+  
+  m_vbox_.pack_start(m_hbox_ , Gtk::PACK_EXPAND_PADDING, 0);
+  m_vbox_.pack_start(m_hbox2_ , Gtk::PACK_EXPAND_PADDING, 0);
 
+  // Now put the other boxes in here
+   m_hbox_.pack_start(m_vbox2, Gtk::PACK_EXPAND_PADDING, 0 ) ;
+   m_hbox_.pack_start(m_vbox3, Gtk::PACK_EXPAND_PADDING, 0 ) ;
+   m_hbox_.pack_start(m_vbox4 , Gtk::PACK_EXPAND_PADDING, 0);
+  
+  	
  
 
-  // connect expose handler as resize handler
+  // Connect expose handler as resize handler
   m_paintbox.signal_expose_event().connect(
     sigc::mem_fun(this, &Widget::_expose_event), true);
 
   set_app_paintable(true);
   show_all();
+
 }
 
 Widget::~Widget()
@@ -193,7 +180,6 @@ void Widget::make_controller_box(Gtk::Box *box,
 // create stackboxes with switch controller for port name
 void Widget::make_switch_box(Gtk::Box *box,
                              Glib::ustring label,
-                             Glib::ustring label2,
                              PortIndex port_name)
 {
   Gxw::Switch *regler = static_cast<Gxw::Switch*>(
@@ -210,21 +196,14 @@ void Widget::make_switch_box(Gtk::Box *box,
      Gtk::Image *pr = new Gtk::Image(label_image);*/
  
     regler->cp_configure("switch", label, 0, 1, 1);
-    regler->set_can_focus( false ) ;
-
     regler->set_name(plug_name);
     regler->set_base_name( "button" );
+    regler->set_can_focus( false ) ;
     regler->set_relief(Gtk::RELIEF_NONE);
     Gtk::VBox* b1 = new Gtk::VBox();
     box->pack_start( *Gtk::manage(b1), Gtk::PACK_EXPAND_PADDING);
     box->pack_start( *Gtk::manage(pr),Gtk::PACK_SHRINK); 
     box->pack_start(*regler,Gtk::PACK_SHRINK);
-
-    // 2nd Label
-    Gtk::Label* pr2 = new Gtk::Label(label2, 0);
-    pr2->set_name("amplabel");
-    box->pack_start( *Gtk::manage(pr2),Gtk::PACK_SHRINK); 
-
     Gtk::VBox* b2 = new Gtk::VBox();
     box->pack_start( *Gtk::manage(b2), Gtk::PACK_EXPAND_PADDING);
     regler->signal_toggled().connect(sigc::bind(sigc::mem_fun(
@@ -232,7 +211,7 @@ void Widget::make_switch_box(Gtk::Box *box,
   }
 }
 
-// Create the Text Labels from images For Amp
+// Create the Text Labels For Amp
 void Widget::make_image(Gtk::Box *box,Glib::ustring label, bool start )
 {
 	Glib::ustring  label_image = GX_LV2_STYLE_DIR;
@@ -242,20 +221,41 @@ void Widget::make_image(Gtk::Box *box,Glib::ustring label, bool start )
   	Gtk::Image *pr = new Gtk::Image(label_image);
 
 
- 	Gtk::VBox* b1 = new Gtk::VBox();
-        box->pack_start( *Gtk::manage(b1), Gtk::PACK_EXPAND_PADDING);
 	if( start ){
 //		std::cout << "Pack Start "<<label<<std::endl;
-	        box->pack_start( *Gtk::manage(pr),Gtk::PACK_SHRINK, 0);
+	        box->pack_start( *Gtk::manage(pr),Gtk::PACK_SHRINK);
 	}else{
 //	       std::cout << "Pack End " << label << std::endl;
-	        box->pack_end( *Gtk::manage(pr),Gtk::PACK_SHRINK, 0);
+	        box->pack_end( *Gtk::manage(pr),Gtk::PACK_SHRINK);
 	}
+} 
 
- 	Gtk::VBox* b2 = new Gtk::VBox();
-       box->pack_end( *Gtk::manage(b2), Gtk::PACK_EXPAND_PADDING);
+
+// Create the Text Labels
+void Widget::make_label(Gtk::Box *box,Glib::ustring label, bool start  )
+{
+    Gtk::Label* pr = new Gtk::Label(label, 0);
+    pr->set_name("amplabel");
+
+   //Gtk::VBox* b1 = new Gtk::VBox();
+   //Gtk::VBox* b2 = new Gtk::VBox();
+    		
+    if( start ){
+//		std::cout << "Pack Start "<<label<<std::endl;  Gtk::VBox* b1 = new Gtk::VBox();
+	    //box->pack_start( *Gtk::manage(b1), Gtk::PACK_EXPAND_PADDING);
+	    box->pack_start( *Gtk::manage(pr),Gtk::PACK_SHRINK); 
+	    //box->pack_start( *Gtk::manage(b2), Gtk::PACK_EXPAND_PADDING);
+	}else{
+//	       std::cout << "Pack End " << label << std::endl;
+	      // box->pack_end( *Gtk::manage(b1), Gtk::PACK_EXPAND_PADDING);
+   		 box->pack_end( *Gtk::manage(pr),Gtk::PACK_SHRINK); 
+   	 	//box->pack_end( *Gtk::manage(b2), Gtk::PACK_EXPAND_PADDING);
+	}
 
 } 
+
+
+
 // receive controller value changes from host and set them to controller
 void Widget::set_value(uint32_t port_index,
                        uint32_t format,
@@ -269,6 +269,7 @@ void Widget::set_value(uint32_t port_index,
     {
       float value = *static_cast<const float*>(buffer);
       regler->cp_set_value(value);
+//      check_for_link(port_index, value);
     }
   }
 }
@@ -283,6 +284,7 @@ void Widget::on_value_changed(uint32_t port_index)
     float value = regler->cp_get_value();
     write_function(controller, port_index, sizeof(float), 0,
                                     static_cast<const void*>(&value));
+   // check_for_link(port_index, value);
   }
 }
 
diff --git a/src/LV2/gxtilttone.lv2/widget.h b/src/LV2/gx_w20.lv2/widget.h
similarity index 91%
copy from src/LV2/gxtilttone.lv2/widget.h
copy to src/LV2/gx_w20.lv2/widget.h
index 640ac3a..f30ea83 100644
--- a/src/LV2/gxtilttone.lv2/widget.h
+++ b/src/LV2/gx_w20.lv2/widget.h
@@ -24,7 +24,7 @@
 
 #include <gtkmm.h>
 #include <gxwmm.h>
-#include "gxtilttone.h"
+#include "gx_w20.h"
 #include "../config.h" // for GX_STYLE_DIR
 // LV2UI stuff
 #include "lv2/lv2plug.in/ns/extensions/ui/ui.h"
@@ -50,9 +50,10 @@ private:
 
   void make_switch_box(Gtk::Box *box,
                        Glib::ustring label,
-                       Glib::ustring label2,
                        PortIndex port_name);
-  void  make_image(Gtk::Box *box,Glib::ustring label, bool start );
+  void make_image(Gtk::Box *box,Glib::ustring label, bool start );
+
+  void make_label(Gtk::Box *box,Glib::ustring label, bool start  ) ;
   bool _expose_event(GdkEventExpose *event);
 
   void set_value(uint32_t port_index,
@@ -80,7 +81,8 @@ protected:
   Gtk::VBox         m_vbox1_;
   Gtk::VBox         m_vbox2_;
   Gtk::VBox         m_vbox3_;
-  
+  Gtk::VBox         m_vbox4_;
+
   Gtk::VBox         m_vbox;
   Gtk::VBox         m_vbox1;
   Gtk::VBox         m_vbox2;
@@ -92,12 +94,14 @@ protected:
   Gtk::HBox         m_hbox_;
   Gtk::HBox         m_hbox1_;
   Gtk::HBox         m_hbox2_;
+ Gtk::HBox         m_hbox3_;
+ Gtk::HBox         m_hbox4_;
+ Gtk::HBox         m_hbox5_;
 
   Gxw::PaintBox     m_paintbox;
   Gxw::BigKnob      m_bigknob;
   Gxw::BigKnob      m_bigknob1;
-  Gxw::BigKnob      m_bigknob2;
-  Gxw::Switch       m_switch;
+
 };
 
 #endif //SRC_HEADERS_WIDGET_H_
diff --git a/src/LV2/gx_w20.lv2/wscript b/src/LV2/gx_w20.lv2/wscript
new file mode 100644
index 0000000..d59e0c9
--- /dev/null
+++ b/src/LV2/gx_w20.lv2/wscript
@@ -0,0 +1,73 @@
+#!/usr/bin/env python
+# encoding: utf-8
+
+import sys, os, TaskGen, ctypes
+
+def configure(conf):
+    pass
+
+def build(bld):
+    bundle = 'gx_w20.lv2'
+    
+    src = ['gx_w20.cpp'
+           ]
+    incl = ['../faust','../faust-generated','./', '../DSP', '../DSP/tube_tables']
+    lib = []
+    if sys.platform.startswith("linux"):
+        lib.append('dl')
+    uselib = ['LV2CORE']
+    cxxflag =[]
+    if not bld.env['OPT'] and bld.env['SSE2']:
+        cxxflag = [ "-msse2", "-mfpmath=sse"]
+    lv2_effects = bld(
+        features='cxx cshlib ',
+        includes = incl,
+        lib = lib,
+        uselib = uselib,
+        obj_ext  = '_5.o',
+        cxxflags = cxxflag,
+        defines  = ["LV2_SO"],
+        target   = 'gx_w20',
+        source   = src,
+        install_path = '${LV2DIR}/%s' % bundle,
+        chmod = 0o755,
+        )
+    lv2_effects.env['shlib_PATTERN'] = '%s.so'
+    
+    if not bld.env['NOLV2GUI']:
+        uselib_local5 = []
+        libpath5 = []
+        lib5 = []
+        incl5 = ['../../../libgxwmm','../../../libgxw','../']
+        if sys.platform.startswith("linux"):
+            lib5.append('dl')
+        if bld.env["GX_LIB_SHARED"]:
+            lib5 += ['gxwmm','gxw']
+            libpath5 += [bld.path.find_dir("../../../libgxw/gxw").bldpath(bld.env),
+                        bld.path.find_dir("../../../libgxwmm/gxwmm").bldpath(bld.env)]
+        else:
+            uselib_local5 += ['gxwmm','gxw']
+        
+        lv2_effetcs_gui = bld(
+            features='cxx cshlib ',
+            includes = incl5,
+            lib = lib5,
+            uselib = 'LV2CORE GTKMM',
+            libpath = libpath5,
+            uselib_local = uselib_local5,
+            linkflags = '-Wl,-z,nodelete',
+            defines  = ["LV2_GUI"],
+            target   = 'gx_w20_gui',
+            source   = 'widget.cpp gx_w20_gui.cpp',
+            install_path = '${LV2DIR}/%s' % bundle,
+            chmod = 0o755,
+            )
+        lv2_effetcs_gui.env['shlib_PATTERN'] = '%s.so'
+
+    
+    install_path = '${LV2DIR}/%s' % bundle,
+    if bld.env['NOMODGUI']:
+        bld.install_files('${LV2DIR}/gx_w20.lv2', bld.path.ant_glob('*.ttl', excl=['modgui.ttl']), relative_trick=True)
+    else:
+        bld.install_files('${LV2DIR}/gx_w20.lv2', bld.path.ant_glob('*.ttl'), relative_trick=True)
+        bld.install_files('${LV2DIR}/gx_w20.lv2', bld.path.ant_glob('modgui/**/*'), relative_trick=True)
diff --git a/src/LV2/gxechocat.lv2/gxechocat.cpp b/src/LV2/gxechocat.lv2/gxechocat.cpp
index 4fa4f58..95fd219 100644
--- a/src/LV2/gxechocat.lv2/gxechocat.cpp
+++ b/src/LV2/gxechocat.lv2/gxechocat.cpp
@@ -17,7 +17,11 @@
  * --------------------------------------------------------------------------
  */
 
-
+#include "lv2/lv2plug.in/ns/ext/atom/atom.h"
+#include "lv2/lv2plug.in/ns/ext/atom/util.h"
+#include "lv2/lv2plug.in/ns/ext/time/time.h"
+#include "lv2/lv2plug.in/ns/ext/urid/urid.h"
+#include "lv2/lv2plug.in/ns/lv2core/lv2.h"
 ////////////////////////////// LOCAL INCLUDES //////////////////////////
 
 #include "gx_common.h"      // faust support and denormal protection (SSE)
@@ -37,6 +41,8 @@ private:
   // internal stuff
   float*                       output;
   float*                       input;
+     
+        
   PluginLV2*                   echocat;
 #ifndef __SSE__
   PluginLV2*                   wn;
diff --git a/src/LV2/gxechocat.lv2/gxechocat.h b/src/LV2/gxechocat.lv2/gxechocat.h
index 9d70e27..241b6cc 100644
--- a/src/LV2/gxechocat.lv2/gxechocat.h
+++ b/src/LV2/gxechocat.lv2/gxechocat.h
@@ -30,15 +30,16 @@
 
 typedef enum
 {
-	INPUTGAIN,
+	DRIVE,
 	SWELL,
 	SUSTAIN,
-	OUTPUTGAIN,
+	GAIN,
+	BPM,
 	HEAD1,
 	HEAD2,
 	HEAD3,
   	EFFECTS_OUTPUT,
-  	EFFECTS_INPUT,
+  	EFFECTS_INPUT
 } PortIndex;
 
 #endif //SRC_HEADERS_GXEFFECTS_H_
diff --git a/src/LV2/gxechocat.lv2/gxechocat.ttl b/src/LV2/gxechocat.lv2/gxechocat.ttl
index 0d24de4..d9dd4a8 100644
--- a/src/LV2/gxechocat.lv2/gxechocat.ttl
+++ b/src/LV2/gxechocat.lv2/gxechocat.ttl
@@ -62,8 +62,8 @@ A tape delay simulation plugin.
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 0 ;
-        lv2:symbol "input_gain" ;
-        lv2:name "Input Gain";
+        lv2:symbol "drive" ;
+        lv2:name "Drive";
         lv2:default 0.5 ;
         lv2:minimum 0.0 ;
         lv2:maximum 1.0 ;
@@ -89,15 +89,24 @@ A tape delay simulation plugin.
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 3 ;
-        lv2:symbol "outputgain" ;
-        lv2:name "OutputGain";
+        lv2:symbol "gain" ;
+        lv2:name "Gain";
         lv2:default 0.5 ;
         lv2:minimum 0.0 ;
         lv2:maximum 1.0 ;
-    ] , [
+    ] ,[
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 4 ;
+        lv2:symbol "bpm" ;
+        lv2:name "BPM";
+        lv2:default 120 ;
+        lv2:minimum 24;
+        lv2:maximum 360 ;
+    ] , [
+        a lv2:InputPort ,
+            lv2:ControlPort ;
+        lv2:index 5 ;
         lv2:symbol "head1" ;
         lv2:name "Head 1";
           lv2:portProperty lv2:integer;
@@ -108,7 +117,7 @@ A tape delay simulation plugin.
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
-        lv2:index 5 ;
+        lv2:index 6 ;
         lv2:symbol "head2" ;
         lv2:name "Head 2";
           lv2:portProperty lv2:integer;
@@ -119,7 +128,7 @@ A tape delay simulation plugin.
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
-        lv2:index 6 ;
+        lv2:index 7 ;
         lv2:symbol "head3" ;
         lv2:name "Head 3";
           lv2:portProperty lv2:integer;
@@ -130,16 +139,16 @@ A tape delay simulation plugin.
     ] ,[
         a lv2:AudioPort ,
             lv2:OutputPort ;
-        lv2:index 7 ;
+        lv2:index 8 ;
         lv2:symbol "out" ;
         lv2:name "Out"
     ] , [
         a lv2:AudioPort ,
             lv2:InputPort ;
-        lv2:index 8 ;
+        lv2:index 9 ;
         lv2:symbol "in" ;
         lv2:name "In"
-    ] .
+    ].
 
 
 <http://guitarix.sourceforge.net/plugins/gxechocat#gui>
diff --git a/src/LV2/gxechocat.lv2/widget.cpp b/src/LV2/gxechocat.lv2/widget.cpp
index f7d41da..4017fee 100644
--- a/src/LV2/gxechocat.lv2/widget.cpp
+++ b/src/LV2/gxechocat.lv2/widget.cpp
@@ -34,14 +34,16 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 {
   switch ((PortIndex)port_index )
   {
-    case INPUTGAIN:
+    case DRIVE:
       return &m_bigknob;
     case SWELL:
       return &m_bigknob1;
     case SUSTAIN:
       return &m_bigknob2;
-    case OUTPUTGAIN:
+    case GAIN:
       return &m_bigknob3;
+    case BPM:
+      return &m_bigknob4;
     case HEAD1:
       return &m_switch;
     case HEAD2:
@@ -57,15 +59,15 @@ Widget::Widget(Glib::ustring plugname):
 plug_name(plugname)
 {
   // create controllers for port name
-  make_controller_box(&m_vbox2, "GAIN", 0, 1.0, 0.01, INPUTGAIN);
+  make_controller_box(&m_vbox2, "INPUT", 0, 1.0, 0.01, DRIVE);
   make_controller_box(&m_vbox3, "SWELL", 0, 1.0, 0.01, SWELL);
   make_controller_box(&m_vbox4, "SUSTAIN", 0, 1.0, 0.01, SUSTAIN);
-  make_controller_box(&m_vbox5, "OUTPUT", 0, 1.0, 0.01, OUTPUTGAIN);
-
+  make_controller_box(&m_vbox5, "OUTPUT", 0, 1.0, 0.01, GAIN);
+  make_controller_box(&m_vbox9, "BPM",  24, 360, 0.1,BPM);
   make_switch_box(&m_vbox6, "1",  HEAD1);
   make_switch_box(&m_vbox7, "2",  HEAD2);
   make_switch_box(&m_vbox8, "3",  HEAD3);
-  //make_switch_box(&m_vbox9, "HEAD4",  HEAD4);
+  //
   
   // set propertys for the main paintbox holding the skin
   m_paintbox.set_border_width(0);
@@ -96,9 +98,11 @@ plug_name(plugname)
   m_vbox3.set_spacing(6);
   m_vbox4.set_spacing(6);
   m_vbox5.set_spacing(6);
+  m_vbox9.set_spacing(6);
 
   m_hbox1_.pack_start(m_vbox1, Gtk::PACK_EXPAND_PADDING);
   m_hbox1_.pack_start(m_vbox2);
+  m_hbox1_.pack_start(m_vbox9);
   m_hbox1_.pack_start(m_vbox3);
   m_hbox1_.pack_start(m_vbox4);
   m_hbox1_.pack_start(m_vbox5);
@@ -275,6 +279,7 @@ void Widget::set_value(uint32_t port_index,
                        uint32_t format,
                        const void * buffer)
 {
+	std::cout << "Index " << port_index << std::endl ;
   if ( format == 0 )
   {
     Gxw::Regler *regler = static_cast<Gxw::Regler*>(
@@ -282,6 +287,7 @@ void Widget::set_value(uint32_t port_index,
     if (regler)
     {
       float value = *static_cast<const float*>(buffer);
+	std::cout << "Value " << value << std::endl ;
       regler->cp_set_value(value);
     }
   }
@@ -292,9 +298,11 @@ void Widget::on_value_changed(uint32_t port_index)
 {
   Gxw::Regler *regler = static_cast<Gxw::Regler*>(
                                     get_controller_by_port(port_index));
+ std::cout << "Index " << port_index << std::endl ;
   if (regler)
   {
     float value = regler->cp_get_value();
+ 	std::cout << "Value " << value << std::endl ;
     write_function(controller, port_index, sizeof(float), 0,
                                     static_cast<const void*>(&value));
   }
diff --git a/src/LV2/gxechocat.lv2/widget.h b/src/LV2/gxechocat.lv2/widget.h
index 949cd02..c23eba7 100644
--- a/src/LV2/gxechocat.lv2/widget.h
+++ b/src/LV2/gxechocat.lv2/widget.h
@@ -100,6 +100,7 @@ protected:
   Gxw::BigKnob      m_bigknob2;
   Gxw::BigKnob      m_bigknob3;
   Gxw::BigKnob      m_bigknob4;
+  Gxw::BigKnob      m_bigknob5;
   Gxw::Switch       m_switch;
   Gxw::Switch       m_switch1;
   Gxw::Switch       m_switch2;
diff --git a/src/LV2/gxechocat.lv2/gxechocat.cpp b/src/LV2/gxtape.lv2/gxtape.cpp
similarity index 66%
copy from src/LV2/gxechocat.lv2/gxechocat.cpp
copy to src/LV2/gxtape.lv2/gxtape.cpp
index 4fa4f58..78818d6 100644
--- a/src/LV2/gxechocat.lv2/gxechocat.cpp
+++ b/src/LV2/gxtape.lv2/gxtape.cpp
@@ -17,27 +17,27 @@
  * --------------------------------------------------------------------------
  */
 
-
 ////////////////////////////// LOCAL INCLUDES //////////////////////////
 
 #include "gx_common.h"      // faust support and denormal protection (SSE)
-#include "gxechocat.h"        // define struct PortIndex
+#include "gxtape.h"        // define struct PortIndex
 #include "gx_pluginlv2.h"   // define struct PluginLV2
-
-namespace gx_echocat {
-#include "gxechocat.cc"    // dsp class generated by faust -> dsp2cc
+#include "gxtape.cc"    // dsp class generated by faust -> dsp2cc
 #ifndef __SSE__
 #include "noiser.cc"
 #endif
+
 ////////////////////////////// PLUG-IN CLASS ///////////////////////////
 
-class Gxechocat
+
+class Gxtape
 {
 private:
   // internal stuff
   float*                       output;
   float*                       input;
-  PluginLV2*                   echocat;
+  float*                       meterlevel;
+  PluginLV2*                   tape;
 #ifndef __SSE__
   PluginLV2*                   wn;
 #endif
@@ -49,44 +49,42 @@ public:
   inline void connect_all_mono_ports(uint32_t port, void* data);
   inline void activate_f();
   inline void clean_up();
-  inline void deactivate_f();
-  Gxechocat();
-  ~Gxechocat();
+  Gxtape();
+  ~Gxtape();
 };
 
 // constructor
-Gxechocat::Gxechocat() :
+Gxtape::Gxtape() :
   output(NULL),
   input(NULL),
-  echocat(gxechocat::plugin()) {};
+  tape(gxtape::plugin()) {};
 
 // destructor
-Gxechocat::~Gxechocat()
+Gxtape::~Gxtape()
 {
   // just to be sure the plug have given free the allocated mem
-  // it didn't hurd if the mem is already given free by clean_up()
-  if (echocat->activate_plugin !=0)
-    echocat->activate_plugin(false, echocat);
+ 
+ // it didn't hurd if the mem is already given free by clean_up()
+  //tape->activate_plugin(false, tape);
   // delete DSP class
-  echocat->delete_instance(echocat);
+  tape->delete_instance(tape);
 };
 
 ////////////////////////////// PLUG-IN CLASS  FUNCTIONS ////////////////
 
-void Gxechocat::init_dsp_mono(uint32_t rate)
+void Gxtape::init_dsp_mono(uint32_t rate)
 {
-  AVOIDDENORMALS(); // init th`ee SSE denormal protection
+  AVOIDDENORMALS(); // init the SSE denormal protection
 #ifndef __SSE__
   wn = noiser::plugin();
   wn->set_samplerate(rate, wn);
 #endif
-  echocat->set_samplerate(rate, echocat); // init the DSP class
+  tape->set_samplerate(rate, tape); // init the DSP class
 }
 
 // connect the Ports used by the plug-in class
-void Gxechocat::connect_mono(uint32_t port,void* data)
+void Gxtape::connect_mono(uint32_t port,void* data)
 {
-
   switch ((PortIndex)port)
     {
     case EFFECTS_OUTPUT:
@@ -95,50 +93,48 @@ void Gxechocat::connect_mono(uint32_t port,void* data)
     case EFFECTS_INPUT:
       input = static_cast<float*>(data);
       break;
-    default:
+/*    case METERLEVEL:
+      meterlevel = static_cast<float*>(data);
+      break;
+ */   default:
       break;
     }
 }
 
-void Gxechocat::activate_f()
+void Gxtape::activate_f()
 {
   // allocate the internal DSP mem
-  if (echocat->activate_plugin !=0)
-    echocat->activate_plugin(true, echocat);
+//  tape->activate_plugin(true, tape);
 }
 
-void Gxechocat::clean_up()
+void Gxtape::clean_up()
 {
 #ifndef __SSE__
   wn->delete_instance(wn);;
 #endif
   // delete the internal DSP mem
-  if (echocat->activate_plugin !=0)
-    echocat->activate_plugin(false, echocat);
-}
-
-void Gxechocat::deactivate_f()
-{  
-  // delete the internal DSP mem
-  if (echocat->activate_plugin !=0)
-    echocat->activate_plugin(false, echocat);
+ // tape->activate_plugin(false, tape);
 }
 
-void Gxechocat::run_dsp_mono(uint32_t n_samples)
+void Gxtape::run_dsp_mono(uint32_t n_samples)
 {
 #ifndef __SSE__
   wn->mono_audio(static_cast<int>(n_samples), input, input, wn);;
 #endif
-  echocat->mono_audio(static_cast<int>(n_samples), input,
-                        output, echocat);
+  tape->mono_audio(static_cast<int>(n_samples), input,
+                        output, tape);	
+// Wrong place but try
+//float test = tape->maxlevel(  tape );
+//std::cout << "MAXLEVEL" << test<< std::endl;
+
 }
 
-void Gxechocat::connect_all_mono_ports(uint32_t port, void* data)
+void Gxtape::connect_all_mono_ports(uint32_t port, void* data)
 {
   // connect the Ports used by the plug-in class
   connect_mono(port,data); 
   // connect the Ports used by the DSP class
-  echocat->connect_ports(port,  data, echocat);
+  tape->connect_ports(port,  data, tape);
 }
 
 ///////////////////////////// LV2 defines //////////////////////////////
@@ -150,12 +146,12 @@ instantiate(const LV2_Descriptor*     descriptor,
             const LV2_Feature* const* features)
 {
   // init the plug-in class
-
-  Gxechocat *self = new Gxechocat();
+  Gxtape *self = new Gxtape();
   if (!self)
     {
       return NULL;
     }
+
   self->init_dsp_mono((uint32_t)rate);
 
   return (LV2_Handle)self;
@@ -167,55 +163,45 @@ connect_port(LV2_Handle instance,
              void*      data)
 {
   // connect all ports
-  static_cast<Gxechocat*>(instance)->connect_all_mono_ports(port, data);
+  static_cast<Gxtape*>(instance)->connect_all_mono_ports(port, data);
 }
 
 static void
 activate(LV2_Handle instance)
 {
   // allocate needed mem
-  static_cast<Gxechocat*>(instance)->activate_f();
+ // static_cast<Gxtape*>(instance)->activate_f();
 }
 
 static void
 run(LV2_Handle instance, uint32_t n_samples)
 {
   // run dsp
-  static_cast<Gxechocat*>(instance)->run_dsp_mono(n_samples);
-}
-
-static void
-deactivate(LV2_Handle instance)
-{
-  // free allocated mem
-  static_cast<Gxechocat*>(instance)->deactivate_f();
+  static_cast<Gxtape*>(instance)->run_dsp_mono(n_samples);
 }
 
 static void
 cleanup(LV2_Handle instance)
 {
   // well, clean up after us
-  Gxechocat* self = static_cast<Gxechocat*>(instance);
+  Gxtape* self = static_cast<Gxtape*>(instance);
   self->clean_up();
   delete self;
 }
 
 ///////////////////////////// LV2 DESCRIPTOR ///////////////////////////
-
 static const LV2_Descriptor descriptor =
 {
-  GXPLUGIN_URI "#echocat",
+  GXPLUGIN_URI "#tape",
   instantiate,
   connect_port,
   activate,
   run,
-  deactivate,
+  NULL,
   cleanup,
   NULL
 };
 
-} // end namespace gx_echocat
-
 extern "C"
 LV2_SYMBOL_EXPORT
 const LV2_Descriptor*
@@ -224,7 +210,7 @@ lv2_descriptor(uint32_t index)
   switch (index)
     {
     case 0:
-      return &gx_echocat::descriptor;
+      return &descriptor;
     default:
       return NULL;
     }
diff --git a/src/LV2/gxtilttone.lv2/gxtilttone.h b/src/LV2/gxtape.lv2/gxtape.h
similarity index 88%
copy from src/LV2/gxtilttone.lv2/gxtilttone.h
copy to src/LV2/gxtape.lv2/gxtape.h
index 719e62b..12e6e0c 100644
--- a/src/LV2/gxtilttone.lv2/gxtilttone.h
+++ b/src/LV2/gxtape.lv2/gxtape.h
@@ -24,17 +24,25 @@
 
 #include <lv2.h>
 
-#define GXPLUGIN_URI "http://guitarix.sourceforge.net/plugins/gxtilttone"
-#define GXPLUGIN_UI_URI "http://guitarix.sourceforge.net/plugins/gxtilttone#gui"
+#define GXPLUGIN_URI "http://guitarix.sourceforge.net/plugins/gxtape"
+#define GXPLUGIN_UI_URI "http://guitarix.sourceforge.net/plugins/gxtape#gui"
 
 
 typedef enum
 {
+	ON,
 	DRIVE,
+	WOWDEPTH,
+	WOWFREQ,
+	FLUTTERDEPTH,
+	FLUTTERFREQ,
+	TAPEHISS,
+	TAPETYPE,
+	SPEED,
 	GAIN,
-	TONE,
-  EFFECTS_OUTPUT,
-  EFFECTS_INPUT,
+ 	EFFECTS_OUTPUT,
+ 	EFFECTS_INPUT,
+	METERLEVEL
 } PortIndex;
 
 #endif //SRC_HEADERS_GXEFFECTS_H_
diff --git a/src/LV2/gxechocat.lv2/gxechocat.ttl b/src/LV2/gxtape.lv2/gxtape.ttl
similarity index 59%
copy from src/LV2/gxechocat.lv2/gxechocat.ttl
copy to src/LV2/gxtape.lv2/gxtape.ttl
index 0d24de4..fa13ba2 100644
--- a/src/LV2/gxechocat.lv2/gxechocat.ttl
+++ b/src/LV2/gxtape.lv2/gxtape.ttl
@@ -31,119 +31,138 @@
 	foaf:mbox <mailto:brummer at web.de> ;
 	rdfs:seeAlso <http://guitarix.sourceforge.net> .
 
-<http://guitarix.sourceforge.net/plugins/gxechocat>
+<http://guitarix.sourceforge.net/plugins/gxtape>
 	a doap:Project ;
 	doap:maintainer <http://guitarix.sourceforge.net#me> ;
-	doap:name "GxEchoCat" .
+	doap:name "GxTape" .
 
-<http://guitarix.sourceforge.net/plugins/gxechocat#echocat>
+<http://guitarix.sourceforge.net/plugins/gxtape#tape>
     a lv2:Plugin ,
-        lv2:DelayPlugin ;
+        lv2:EffectPlugin ;
     doap:maintainer <http://guitarix.sourceforge.net#me> ;
-    doap:name "GxEchoCat";
+    doap:name "GxTape";
     doap:license <http://opensource.org/licenses/isc> ;
-    lv2:project <http://guitarix.sourceforge.net/plugins/gxechocat> ;
+    lv2:project <http://guitarix.sourceforge.net/plugins/gxtape> ;
     lv2:optionalFeature lv2:hardRTCapable ;
     
-  guiext:ui <http://guitarix.sourceforge.net/plugins/gxechocat#gui>;
+  guiext:ui <http://guitarix.sourceforge.net/plugins/gxtape#gui>;
   
-    lv2:minorVersion 34;
-    lv2:microVersion 0;
-    
-rdfs:comment """
-
-A tape delay simulation plugin.
-
-*Unofficial documentation
-
-""";
-
     lv2:port [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 0 ;
-        lv2:symbol "input_gain" ;
-        lv2:name "Input Gain";
-        lv2:default 0.5 ;
+        lv2:symbol "on" ;
+        lv2:name "On";
+        lv2:default 0.0 ;
         lv2:minimum 0.0 ;
         lv2:maximum 1.0 ;
-    ] , [
+    ] ,[
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 1 ;
-        lv2:symbol "swell" ;
-        lv2:name "Swell";
-        lv2:default 0.0 ;
-        lv2:minimum 0.0 ;
+        lv2:symbol "drive" ;
+        lv2:name "Drive";
+        lv2:default 0.5 ;
+        lv2:minimum 0 ;
         lv2:maximum 1.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 2 ;
-        lv2:symbol "sustain" ;
-        lv2:name "Sustain";
+        lv2:symbol "wowdepth" ;
+        lv2:name "WowDepth";
         lv2:default 0.0 ;
         lv2:minimum 0.0 ;
-        lv2:maximum 1.0 ;
+        lv2:maximum 0.03 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 3 ;
-        lv2:symbol "outputgain" ;
-        lv2:name "OutputGain";
-        lv2:default 0.5 ;
+        lv2:symbol "wowfreq" ;
+        lv2:name "WowFreq";
+        lv2:default 0.0 ;
         lv2:minimum 0.0 ;
-        lv2:maximum 1.0 ;
+        lv2:maximum 4.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 4 ;
-        lv2:symbol "head1" ;
-        lv2:name "Head 1";
-          lv2:portProperty lv2:integer;
-        lv2:portProperty lv2:enumeration ;
-        lv2:default 0 ;
-        lv2:minimum 0 ;
-        lv2:maximum 1 ;
+        lv2:symbol "flutdepth" ;
+        lv2:name "FlutterDepth";
+        lv2:default 0.0 ;
+        lv2:minimum 0.0 ;
+        lv2:maximum 0.03 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 5 ;
-        lv2:symbol "head2" ;
-        lv2:name "Head 2";
-          lv2:portProperty lv2:integer;
-        lv2:portProperty lv2:enumeration ;
-        lv2:default 0 ;
-        lv2:minimum 0 ;
-        lv2:maximum 1 ;
+        lv2:symbol "flutfreq" ;
+        lv2:name "FluterFreq";
+        lv2:default 4.0 ;
+        lv2:minimum 4.0 ;
+        lv2:maximum 60.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 6 ;
-        lv2:symbol "head3" ;
-        lv2:name "Head 3";
-          lv2:portProperty lv2:integer;
-        lv2:portProperty lv2:enumeration ;
-        lv2:default 0 ;
-        lv2:minimum 0 ;
-        lv2:maximum 1 ;
+        lv2:symbol "hiss" ;
+        lv2:name "Hiss";
+        lv2:default 0.0 ;
+        lv2:minimum 0.0 ;
+        lv2:maximum 1.0 ;
+    ] , [
+        a lv2:InputPort ,
+            lv2:ControlPort ;
+        lv2:index 7 ;
+        lv2:symbol "type" ;
+        lv2:name "Type";
+        lv2:default 0.0 ;
+        lv2:minimum 0.0 ;
+        lv2:maximum 1.0 ;
     ] ,[
+        a lv2:InputPort ,
+            lv2:ControlPort ;
+        lv2:index 8 ;
+        lv2:symbol "speed" ;
+        lv2:name "Speed";
+        lv2:default 0.0 ;
+        lv2:minimum 0.0 ;
+        lv2:maximum 1.0 ;
+    ] ,
+     [
+        a lv2:InputPort ,
+            lv2:ControlPort ;
+        lv2:index 9 ;
+        lv2:symbol "gain" ;
+        lv2:name "Gain";
+        lv2:default 0.0 ;
+        lv2:minimum -20.0 ;
+        lv2:maximum 10.0 ;
+    ], [
         a lv2:AudioPort ,
             lv2:OutputPort ;
-        lv2:index 7 ;
+        lv2:index 10 ;
         lv2:symbol "out" ;
         lv2:name "Out"
     ] , [
         a lv2:AudioPort ,
             lv2:InputPort ;
-        lv2:index 8 ;
+        lv2:index 11 ;
         lv2:symbol "in" ;
         lv2:name "In"
+    ],[
+        a lv2:OutputPort ,
+            lv2:ControlPort ;
+        lv2:index 12 ;
+        lv2:symbol "meterlevel" ;
+        lv2:name "MeterLevel";
+        lv2:default 0.0 ;
+        lv2:minimum -90.0 ;
+        lv2:maximum 10.0 ;
     ] .
 
-
-<http://guitarix.sourceforge.net/plugins/gxechocat#gui>
+<http://guitarix.sourceforge.net/plugins/gxtape#gui>
   a guiext:GtkUI;
-  guiext:binary <gxechocat_gui.so>;
+  guiext:binary <gxtape_gui.so>;
   guiext:requiredFeature guiext:makeResident .
   
diff --git a/src/LV2/gx_fuzz.lv2/gx_fuzz_gui.cpp b/src/LV2/gxtape.lv2/gxtape_gui.cpp
similarity index 64%
copy from src/LV2/gx_fuzz.lv2/gx_fuzz_gui.cpp
copy to src/LV2/gxtape.lv2/gxtape_gui.cpp
index 58537e6..03adca3 100644
--- a/src/LV2/gx_fuzz.lv2/gx_fuzz_gui.cpp
+++ b/src/LV2/gxtape.lv2/gxtape_gui.cpp
@@ -22,7 +22,7 @@
 #include <iostream>
 
 #include <gtkmm.h>
-#include "gx_fuzz.h"
+#include "gxtape.h"
 #include "widget.h"
 
 
@@ -31,7 +31,7 @@
 
 using namespace std;
 
-class Gx_fuzz_stereoGUI
+class GxtapeGUI
 {
 private:
   Glib::ustring plugskin;
@@ -44,20 +44,20 @@ private:
 public:
 
   Widget* widget;
-  static void set_plug_name_static(Gx_fuzz_stereoGUI *self, const char * plugin_uri)
+  static void set_plug_name_static(GxtapeGUI *self, const char * plugin_uri)
   {
     self->set_plug_name(plugin_uri);
   }
-  static GtkWidget* make_gui_static(Gx_fuzz_stereoGUI *self)
+  static GtkWidget* make_gui_static(GxtapeGUI *self)
   {
     return self->make_gui();
   }
 
-  Gx_fuzz_stereoGUI () {};
-  ~Gx_fuzz_stereoGUI () {};
+  GxtapeGUI () {};
+  ~GxtapeGUI () {};
 } ;
 
-void Gx_fuzz_stereoGUI::set_knob( Glib::ustring knob)
+void GxtapeGUI::set_knob( Glib::ustring knob)
 {
   addKnob =   " style 'gx_";
   addKnob +=  plug_name;
@@ -65,14 +65,16 @@ void Gx_fuzz_stereoGUI::set_knob( Glib::ustring knob)
                " { \n"
                "   stock['bigknob'] = {{'";
   addKnob +=  knob;
-  addKnob +=  ".png'}}\n"
-              "   stock['smallknob'] = {{'";
+  addKnob +=  ".png'}}\n";
+
+  addKnob += "   stock['smallknobr'] = {{'";
   addKnob +=  knob;
-  addKnob +=  "-small.png'}}\n"
-              "   stock['smallknobr'] = {{'";
+  addKnob +=  "-middle.png'}}\n";
+// This is bodge
+  addKnob += "   stock['smallknob'] = {{'";
   addKnob +=  knob;
-  addKnob +=  "-middle.png'}}\n"
-              "   stock['button_on'] = {{'"
+  addKnob +=  "-small.png'}}\n";
+  addKnob +=  "   stock['button_on'] = {{'"
               "echo-switch_on.png'}}\n"
               "   stock['button_off'] = {{'"
               "echo-switch_off.png'}}\n"
@@ -87,7 +89,7 @@ void Gx_fuzz_stereoGUI::set_knob( Glib::ustring knob)
   addKnob +=  "_dark_skin_icons' \n";
 }
 
-void Gx_fuzz_stereoGUI::set_skin()
+void GxtapeGUI::set_skin()
 {
   Glib::ustring toparse = "pixmap_path  ";
   toparse +=     " '";
@@ -101,46 +103,25 @@ void Gx_fuzz_stereoGUI::set_skin()
                  "{ 65536, 0, 0, 13107, 52428 }, \n"
                  "{ 52428, 0, 0, 0, 52428 },\n"
                  "{ 13107, 0, 0, 13107, 13107 }}\n"
-                 " GxPaintBox::box-gradient = {\n"
-                 "{ 0, 61, 61, 61, 62428 }, \n"
-                 "{ 22768, 80, 83, 80, 42428 }, \n"
-                 "{ 52428, 8, 8, 80, 32428 }, \n"
-                 "{ 65536, 4, 4, 4, 52428 }} \n"
-                 "   base[NORMAL]     = '#000000'      \n"
-                 "    GxPaintBox::icon-set =11\n"
+                 "    GxPaintBox::icon-set =4\n"
+                 "    stock['gxhead'] = {{'";
+  toparse +=     plugskin;
+  toparse +=     "'}}\n"
                  " }\n"
                  "\n"
-                 "style 'gx_head_expander_box' \n"
+                 "style 'gx_headtape_box' \n"
                  " { \n"
-                 "    fg[NORMAL] = '#c0c6d0' \n"
+                 "    fg[NORMAL] = '#101010' \n"
                  "font_name = 'sans 7.5 bold' \n"
                  " }\n";
   toparse +=     addKnob;
 
-  toparse +=     " widget '*.amplabel' style:highest 'gx_head_expander_box'\n"
+  toparse +=     " widget '*.amplabel' style:highest 'gx_headtape_box'\n"
                  "widget '*.";
   toparse +=     plug_name;
   toparse +=     "' style 'gx_";
   toparse +=     plug_name;
   toparse +=     "_dark-paintbox' ";
-  toparse +=     " style 'gx_selector_";
-  toparse +=     plug_name;
-  toparse +=     "'\n"
-                 " {\n"
-                 " fg[NORMAL] = '#c0c6d0'\n"
-                 " GtkRange::trough-border = 2\n"
-                 " GtkRange::stepper-size = 8\n"
-                 " GtkRange::stepper-spacing = 2\n"
-                 " GxRegler::value-border = { 2, 0, 0, 0 }\n"
-                 " font_name = 'sans 7.5'\n"
-                 " xthickness = 10\n"
-                 " ythickness = 1\n"
-                 " }\n"
-                 "widget '*.";
-  toparse +=     plug_name;
-  toparse +=     "' style:highest 'gx_selector_";
-  toparse +=     plug_name;
-  toparse +=     "'\n";
   toparse +=  "style 'gx_switch'\n"
               "{\n"
               "xthickness = 0\n"
@@ -154,43 +135,36 @@ void Gx_fuzz_stereoGUI::set_skin()
               "GtkButton::child-displacement-y = 0\n"
               " }\n"
               "widget '*.";
-  toparse +=  plug_name;
+  toparse +=  "chump";
   toparse +=  "' style:highest 'gx_switch'";
-  toparse +=     "style 'gx_fastmeter'\n"
-                 " {\n"
-                 "   base[NORMAL]     = '#000000'      \n"
-                 "   GxFastMeter::clr-bottom = '#003808'\n"
-                 "   GxFastMeter::clr-middle = '#00ff00'\n"
-                 "   GxFastMeter::clr-top    = '#ff0000'\n"
-                 "   GxFastMeter::over       = '#ff0000'\n"
-                 "   GxFastMeter::dimen       = 2\n"
-                 " }\n"
-                 " class '*GxFastMeter' style:highest 'gx_fastmeter'\n";
 
   gtk_rc_parse_string (toparse.c_str());
 }
 
-void Gx_fuzz_stereoGUI::set_plug_name( const char * plugin_uri)
+void GxtapeGUI::set_plug_name( const char * plugin_uri)
 {
   addKnob = "";
 
-  if (strcmp("http://guitarix.sourceforge.net/plugins/gx_fuzz_#fuzz_", plugin_uri) == 0)
+  if (strcmp("http://guitarix.sourceforge.net/plugins/gxtape#tape", plugin_uri) == 0)
     {
-      plug_name = "GxFuzz";
-      set_knob("nk-knob");
+      plugskin = "gxtape.png";
+      plug_name = "gxtape";
+      set_knob("gxtape-knob");
     }
   else
     {
-      plug_name = "_fuzz_stereo";
+      plugskin = "gxtape.png";
+      plug_name = "gxtape";
     }
+
 }
 
-GtkWidget* Gx_fuzz_stereoGUI::make_gui()
+GtkWidget* GxtapeGUI::make_gui()
 {
   // init the gxwmm library
   Gxw::init();
   set_skin();
-  GtkWidget* container = gtk_vbox_new(FALSE, 2);
+  GtkWidget* container = gtk_vbox_new(FALSE, 0);
   widget = new Widget(plug_name);
   GtkWidget* cWidget = GTK_WIDGET(widget->gobj());
   gtk_container_add(GTK_CONTAINER(container), cWidget );
@@ -207,7 +181,7 @@ static LV2UI_Handle instantiate(const struct _LV2UI_Descriptor * descriptor,
                                 LV2UI_Widget * widget,
                                 const LV2_Feature * const * features)
 {
-  Gx_fuzz_stereoGUI* self = new Gx_fuzz_stereoGUI();
+  GxtapeGUI* self = new GxtapeGUI();
   if (self == NULL) return NULL;
   self->set_plug_name_static(self, plugin_uri);
   *widget = (LV2UI_Widget)self->make_gui_static(self);
@@ -218,7 +192,7 @@ static LV2UI_Handle instantiate(const struct _LV2UI_Descriptor * descriptor,
 
 static void cleanup(LV2UI_Handle ui)
 {
-  Gx_fuzz_stereoGUI *pluginGui = static_cast<Gx_fuzz_stereoGUI*>(ui);
+  GxtapeGUI *pluginGui = static_cast<GxtapeGUI*>(ui);
   delete pluginGui->widget;
   delete pluginGui;
 }
@@ -229,7 +203,7 @@ static void port_event(LV2UI_Handle ui,
                        uint32_t format,
                        const void * buffer)
 {
-  Gx_fuzz_stereoGUI *self = static_cast<Gx_fuzz_stereoGUI*>(ui);
+  GxtapeGUI *self = static_cast<GxtapeGUI*>(ui);
   self->widget->set_value_static( port_index, buffer_size, format, buffer, self->widget);
   return;
 }
diff --git a/src/LV2/gxtape.lv2/manifest.ttl b/src/LV2/gxtape.lv2/manifest.ttl
new file mode 100644
index 0000000..6807e68
--- /dev/null
+++ b/src/LV2/gxtape.lv2/manifest.ttl
@@ -0,0 +1,26 @@
+#
+# Copyright (C) 2012 Hermann Meyer, Andreas Degert, Pete Shorthose, Steve Poskitt
+# 
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+# --------------------------------------------------------------------------
+#
+
+ at prefix lv2:  <http://lv2plug.in/ns/lv2core#> .
+ at prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+<http://guitarix.sourceforge.net/plugins/gxtape#tape>
+    a lv2:Plugin ;
+    lv2:binary <gxtape.so>  ;
+    rdfs:seeAlso <gxtape.ttl> .
diff --git a/src/LV2/gxtape.lv2/manifest.ttl.in b/src/LV2/gxtape.lv2/manifest.ttl.in
new file mode 100644
index 0000000..386dec4
--- /dev/null
+++ b/src/LV2/gxtape.lv2/manifest.ttl.in
@@ -0,0 +1,26 @@
+#
+# Copyright (C) 2012 Hermann Meyer, Andreas Degert, Pete Shorthose, Steve Poskitt
+# 
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+# --------------------------------------------------------------------------
+#
+
+ at prefix lv2:  <http://lv2plug.in/ns/lv2core#> .
+ at prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+<http://guitarix.sourceforge.net/plugins/gxtape#tape>
+    a lv2:Plugin ;
+    lv2:binary <gxtape at LIB_EXT@>  ;
+    rdfs:seeAlso <gxtape.ttl> .
diff --git a/src/LV2/gxtubevibrato.lv2/widget.cpp b/src/LV2/gxtape.lv2/widget.cpp
similarity index 62%
copy from src/LV2/gxtubevibrato.lv2/widget.cpp
copy to src/LV2/gxtape.lv2/widget.cpp
index 1aecc58..e37f4e8 100644
--- a/src/LV2/gxtubevibrato.lv2/widget.cpp
+++ b/src/LV2/gxtape.lv2/widget.cpp
@@ -34,14 +34,31 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 {
   switch ((PortIndex)port_index )
   {
-    case DEPTH:
+    case DRIVE:
       return &m_bigknob;
-    case SPEED:
+    case WOWDEPTH:
+      return &m_smallknob1;
+    case WOWFREQ:
+      return &m_smallknob2;
+    case FLUTTERDEPTH:
+      return &m_smallknob3;
+    case FLUTTERFREQ:
+      return &m_smallknob4;
+    case TAPEHISS:
+      return &m_smallknob5;
+   case GAIN:
       return &m_bigknob1;
-    case GAIN:
-      return &m_bigknob2;
-    case SINEWAVE:
+   case METERLEVEL:
+      return &m_vumeter;
+    case ON:
       return &m_switch;
+    case TAPETYPE:
+      return &m_switch1;
+   case SPEED:
+      return &m_switch2;
+
+//    case SATURATION_METER:
+//      return &m_meter;	// See guitarix fastmeter for this
     default:
       return NULL;
   } 
@@ -51,10 +68,28 @@ Widget::Widget(Glib::ustring plugname):
 plug_name(plugname)
 {
   // create controllers for port name
-  make_controller_box(&m_vbox2, "DEPTH", 0, 1.0, 0.01, DEPTH);
-  make_controller_box(&m_vbox3, "SPEED", 0.1, 14.0, 0.01, SPEED);
-  make_controller_box(&m_vbox4, "GAIN", -12, 22, 0.1, GAIN);
-  make_switch_box(&m_vbox5, "SINE", "TRIANGLE", SINEWAVE);
+  make_controller_box(&m_vbox2, "Input", 0, 1.0, 0.01, DRIVE);
+
+  make_controller_box(&m_vbox3, "depth", 0, 0.03, 0.001, WOWDEPTH);
+  make_controller_box(&m_vbox4, "freq", 0.0, 4.0, 0.01, WOWFREQ);
+
+  make_controller_box(&m_vbox5, "depth", 0, 0.03, 0.001, FLUTTERDEPTH);
+  make_controller_box(&m_vbox6, "freq", 4.0, 60.0, 0.01, FLUTTERFREQ);
+
+  make_controller_box(&m_vbox7, "noise", 0, 1.0, 0.01, TAPEHISS);
+ 
+  make_switch_box(&m_vbox8, "Machine 1","Machine 2", TAPETYPE);
+
+  make_controller_box(&m_vbox9, "Output", 0, 1.0, 0.01, GAIN);
+
+// This is bodge
+  //make_controller_box(&m_vbox10, "LEVEL", -20.0, 10.0, 0.01, METERLEVEL);
+  make_switch_box(&m_vbox11, "ON", "OFF", ON);
+  make_switch_box(&m_vbox12, "7.5 ips", "15 ips", SPEED);
+
+// Need to sort the VUMeter
+
+// Rough layout Sat+Meter WOW FLUTTER HISS
   
   // set propertys for the main paintbox holding the skin
   m_paintbox.set_border_width(0);
@@ -62,43 +97,103 @@ plug_name(plugname)
   m_paintbox.set_homogeneous(false);
   m_paintbox.set_name(plug_name);
   m_paintbox.property_paint_func() = "amp_skin_expose";
-  m_paintbox.set_size_request( 425, 260 ) ;
+  m_paintbox.set_size_request( 600, 360 ) ;
 
   add(m_paintbox);
 
   // One vertical box to wrap all in
-  m_vbox_.set_spacing(0);
+  m_vbox_.set_spacing(65);
   m_vbox_.set_border_width(0);
-  m_vbox_.set_homogeneous(false);
+  m_vbox_.set_homogeneous(true);
   
   m_paintbox.pack_start(m_vbox_ , Gtk::PACK_EXPAND_PADDING, 0);
-
-  
- // This is the central controller strip	  
-  m_hbox1_.set_spacing(10);
+   
+ // This is the top controller strip	  
+  m_hbox1_.set_spacing(20);
   m_hbox1_.set_border_width(0);
-  m_hbox1_.set_homogeneous(true);
-
-
-// put boxed controllers into controller box
-  m_vbox2.set_spacing(6);
-  m_vbox3.set_spacing(6);
-  m_vbox4.set_spacing(6);
-  m_vbox5.set_spacing(6);
-
-  m_hbox1_.pack_start(m_vbox1, Gtk::PACK_EXPAND_PADDING);
+  m_hbox1_.set_homogeneous(false);
+
+ // This is the bottom controller strip	  
+  m_hbox2_.set_spacing(20);
+  m_hbox2_.set_border_width(0);
+  m_hbox2_.set_homogeneous(false);
+
+  // put boxed controllers into controller box
+  m_vbox2.set_spacing(4);
+  m_vbox3.set_spacing(4);
+  m_vbox4.set_spacing(4);
+  m_vbox5.set_spacing(4);
+  m_vbox6.set_spacing(4);
+  m_vbox7.set_spacing(4);
+  m_vbox8.set_spacing(0);
+  m_vbox9.set_spacing(4);
+  m_vbox10.set_spacing(4);
+  m_vbox11.set_spacing(0);
+  m_vbox12.set_spacing(0);
+
+  // Top box has Saturation - Meter - Output Level( Not Yet Implemented
+  m_hbox1_.pack_start(m_vbox1_, Gtk::PACK_EXPAND_PADDING);
+ 
+  m_hbox1_.pack_start(m_vbox11);
+ 
+  // Saturation
   m_hbox1_.pack_start(m_vbox2);
-  m_hbox1_.pack_start(m_vbox3);
-  m_hbox1_.pack_start(m_vbox4);
-  m_hbox1_.pack_start(m_vbox5);
-  m_hbox1_.pack_start(m_vbox, Gtk::PACK_EXPAND_PADDING);
-
-  // Npow put all layers in main vbox
+ 
+  // To be added METER plus Output Level
+  m_hbox1_.pack_start(m_vbox10);
+ 
+  m_hbox1_.pack_start(m_vbox9);
+ 
+  m_hbox1_.pack_start(m_vbox8);
+ 
+  m_hbox1_.pack_start(m_vbox2_, Gtk::PACK_EXPAND_PADDING);
+
+  // Bottom box has WOW - FLUTTER - HISS
+
+  m_hbox2_.pack_start(m_vbox3_, Gtk::PACK_EXPAND_PADDING);
+
+  // Start with vbox and add label
+
+  // vbox for wow section
+  m_hbox3_.set_spacing(20);
+  m_hbox3_.set_border_width(0);
+  m_hbox3_.set_homogeneous(false);
+  make_label( &m_vbox5_, "WOW", true ) ;
+  m_vbox5_.pack_start(m_hbox3_);
+  m_hbox3_.pack_start(m_vbox3);
+  m_hbox3_.pack_start(m_vbox4);
+  m_hbox2_.pack_start(m_vbox5_, Gtk::PACK_SHRINK);
+
+  // vbox for flutter section
+  m_hbox4_.set_spacing(30);
+  m_hbox4_.set_border_width(0);
+  m_hbox4_.set_homogeneous(false);
+  make_label( &m_vbox6_, "FLUTTER", true ) ;
+  m_vbox6_.pack_start(m_hbox4_);
+  m_hbox4_.pack_start(m_vbox5);
+  m_hbox4_.pack_start(m_vbox6);
+  m_hbox2_.pack_start(m_vbox6_, Gtk::PACK_SHRINK);
+
+  // Add the Hiss control
+  make_label( &m_vbox7_, "TAPE", true ) ;
+  m_hbox5_.set_spacing(20);
+  m_hbox5_.set_border_width(0);
+  m_hbox5_.set_homogeneous(false);
+  m_vbox7_.pack_start(m_hbox5_);
+  m_hbox5_.pack_start(m_vbox7);
+  m_hbox5_.pack_start(m_vbox12);
+  m_hbox2_.pack_start(m_vbox7_, Gtk::PACK_SHRINK);
+  std::cout << "PACK 13" << std::endl ;
+
+  m_hbox2_.pack_start(m_vbox4_, Gtk::PACK_EXPAND_PADDING);
+    std::cout << "PACK 14" << std::endl ;
+
+  // End 2nd Controllers
+  // Now put all layers in main vbox
 
   m_vbox_.pack_start(m_hbox1_, Gtk::PACK_EXPAND_PADDING, 0);
-
-
- 
+  m_vbox_.pack_start(m_hbox2_, Gtk::PACK_EXPAND_PADDING, 0);
+   std::cout << "PACK 15" << std::endl ;
 
   // connect expose handler as resize handler
   m_paintbox.signal_expose_event().connect(
@@ -202,13 +297,7 @@ void Widget::make_switch_box(Gtk::Box *box,
   {
     Gtk::Label* pr = new Gtk::Label(label, 0);
     pr->set_name("amplabel");
-    // use label images instead simple string labes
-    /*Glib::ustring  label_image = GX_LV2_STYLE_DIR;
-    label_image += "/"+plug_name+"-";
-    label_image += label;
-    label_image += "-label.png";
-     Gtk::Image *pr = new Gtk::Image(label_image);*/
- 
+     
     regler->cp_configure("switch", label, 0, 1, 1);
     regler->set_can_focus( false ) ;
 
@@ -245,10 +334,10 @@ void Widget::make_image(Gtk::Box *box,Glib::ustring label, bool start )
  	Gtk::VBox* b1 = new Gtk::VBox();
         box->pack_start( *Gtk::manage(b1), Gtk::PACK_EXPAND_PADDING);
 	if( start ){
-//		std::cout << "Pack Start "<<label<<std::endl;
+//		std:::cout << "Pack Start "<<label<<std:::endl;
 	        box->pack_start( *Gtk::manage(pr),Gtk::PACK_SHRINK, 0);
 	}else{
-//	       std::cout << "Pack End " << label << std::endl;
+//	       std:::cout << "Pack End " << label << std:::endl;
 	        box->pack_end( *Gtk::manage(pr),Gtk::PACK_SHRINK, 0);
 	}
 
@@ -256,6 +345,31 @@ void Widget::make_image(Gtk::Box *box,Glib::ustring label, bool start )
        box->pack_end( *Gtk::manage(b2), Gtk::PACK_EXPAND_PADDING);
 
 } 
+
+// Create the Text Labels
+void Widget::make_label(Gtk::Box *box,Glib::ustring label, bool start  )
+{
+    Gtk::Label* pr = new Gtk::Label(label, 0);
+    pr->set_name("amplabel");
+
+   Gtk::VBox* b1 = new Gtk::VBox();
+   Gtk::VBox* b2 = new Gtk::VBox();
+    		
+    if( start ){
+//		std:::cout << "Pack Start "<<label<<std:::endl;  Gtk::VBox* b1 = new Gtk::VBox();
+	    //box->pack_start( *Gtk::manage(b1), Gtk::PACK_EXPAND_PADDING);
+	    box->pack_start( *Gtk::manage(pr),Gtk::PACK_SHRINK); 
+	    //box->pack_start( *Gtk::manage(b2), Gtk::PACK_EXPAND_PADDING);
+	}else{
+//	       std:::cout << "Pack End " << label << std:::endl;
+	      // box->pack_end( *Gtk::manage(b1), Gtk::PACK_EXPAND_PADDING);
+   		 box->pack_end( *Gtk::manage(pr),Gtk::PACK_SHRINK); 
+   	 	//box->pack_end( *Gtk::manage(b2), Gtk::PACK_EXPAND_PADDING);
+	}
+
+} 
+
+
 // receive controller value changes from host and set them to controller
 void Widget::set_value(uint32_t port_index,
                        uint32_t format,
@@ -268,6 +382,7 @@ void Widget::set_value(uint32_t port_index,
     if (regler)
     {
       float value = *static_cast<const float*>(buffer);
+//std:::cout << "Widget Value " << value << " port "<< port_index << std:::endl;
       regler->cp_set_value(value);
     }
   }
diff --git a/src/LV2/gxechocat.lv2/widget.h b/src/LV2/gxtape.lv2/widget.h
similarity index 80%
copy from src/LV2/gxechocat.lv2/widget.h
copy to src/LV2/gxtape.lv2/widget.h
index 949cd02..e3992d0 100644
--- a/src/LV2/gxechocat.lv2/widget.h
+++ b/src/LV2/gxtape.lv2/widget.h
@@ -24,7 +24,7 @@
 
 #include <gtkmm.h>
 #include <gxwmm.h>
-#include "gxechocat.h"
+#include "gxtape.h"
 #include "../config.h" // for GX_STYLE_DIR
 // LV2UI stuff
 #include "lv2/lv2plug.in/ns/extensions/ui/ui.h"
@@ -50,8 +50,11 @@ private:
 
   void make_switch_box(Gtk::Box *box,
                        Glib::ustring label,
+                       Glib::ustring label2,
                        PortIndex port_name);
   void  make_image(Gtk::Box *box,Glib::ustring label, bool start );
+  void make_label(Gtk::Box *box,Glib::ustring label, bool start  ) ;
+
   bool _expose_event(GdkEventExpose *event);
 
   void set_value(uint32_t port_index,
@@ -75,9 +78,15 @@ public:
 
 protected:
   Glib::ustring     plug_name;
-  Gtk::VBox         m_vbox_;  
-  Gtk::VBox         m_vbox1_;  
+  Gtk::VBox         m_vbox_;
+  Gtk::VBox         m_vbox1_;
   Gtk::VBox         m_vbox2_;
+  Gtk::VBox         m_vbox3_;
+  Gtk::VBox         m_vbox4_;
+  Gtk::VBox         m_vbox5_;
+  Gtk::VBox         m_vbox6_;
+  Gtk::VBox         m_vbox7_;
+  Gtk::VBox         m_vbox8_;
   Gtk::VBox         m_vbox;
   Gtk::VBox         m_vbox1;
   Gtk::VBox         m_vbox2;
@@ -88,11 +97,16 @@ protected:
   Gtk::VBox         m_vbox7;
   Gtk::VBox         m_vbox8;
   Gtk::VBox         m_vbox9;
+  Gtk::VBox         m_vbox10;
+  Gtk::VBox         m_vbox11;
+  Gtk::VBox         m_vbox12;
+
   Gtk::HBox         m_hbox_;
   Gtk::HBox         m_hbox1_;
   Gtk::HBox         m_hbox2_;
   Gtk::HBox         m_hbox3_;
   Gtk::HBox         m_hbox4_;
+  Gtk::HBox         m_hbox5_;
 
   Gxw::PaintBox     m_paintbox;
   Gxw::BigKnob      m_bigknob;
@@ -100,10 +114,18 @@ protected:
   Gxw::BigKnob      m_bigknob2;
   Gxw::BigKnob      m_bigknob3;
   Gxw::BigKnob      m_bigknob4;
+  Gxw::BigKnob      m_bigknob5;
+  Gxw::SmallKnobR    m_smallknob1;
+  Gxw::SmallKnobR    m_smallknob2;
+  Gxw::SmallKnobR    m_smallknob3;
+  Gxw::SmallKnobR    m_smallknob4;
+  Gxw::SmallKnobR    m_smallknob5;
+
+  // This is cheat at present till I sort proper meter
+  Gxw::SmallKnob    m_vumeter;
   Gxw::Switch       m_switch;
   Gxw::Switch       m_switch1;
   Gxw::Switch       m_switch2;
-  Gxw::Switch       m_switch3;
 };
 
 #endif //SRC_HEADERS_WIDGET_H_
diff --git a/src/LV2/gxtape.lv2/wscript b/src/LV2/gxtape.lv2/wscript
new file mode 100644
index 0000000..4173f1d
--- /dev/null
+++ b/src/LV2/gxtape.lv2/wscript
@@ -0,0 +1,70 @@
+#!/usr/bin/env python
+# encoding: utf-8
+
+import sys, os, TaskGen, ctypes
+
+def configure(conf):
+    pass
+
+def build(bld):
+    bundle = 'gxtape.lv2'
+    
+    src = ['gxtape.cpp'
+           ]
+    incl = ['../faust','./', '../DSP']
+    lib = []
+    if sys.platform.startswith("linux"):
+        lib.append('dl')
+    uselib = ['LV2CORE']
+    cxxflag =[]
+    if not bld.env['OPT'] and bld.env['SSE2']:
+        cxxflag = [ "-msse2", "-mfpmath=sse"]
+    lv2_effects = bld(
+        features='cxx cshlib ',
+        includes = incl,
+        lib = lib,
+        uselib = uselib,
+        obj_ext  = '_5.o',
+        cxxflags = cxxflag,
+        defines  = ["LV2_SO"],
+        target   = 'gxtape',
+        source   = src,
+        install_path = '${LV2DIR}/%s' % bundle,
+        chmod = 0o755,
+        )
+    lv2_effects.env['shlib_PATTERN'] = '%s.so'
+    
+    uselib_local5 = []
+    libpath5 = []
+    lib5 = []
+    incl5 = ['../../../libgxwmm','../../../libgxw','../']
+    if sys.platform.startswith("linux"):
+        lib5.append('dl')
+    if bld.env["GX_LIB_SHARED"]:
+        lib5 += ['gxwmm','gxw']
+        libpath5 += [bld.path.find_dir("../../../libgxw/gxw").bldpath(bld.env),
+                    bld.path.find_dir("../../../libgxwmm/gxwmm").bldpath(bld.env)]
+    else:
+        uselib_local5 += ['gxwmm','gxw']
+    
+    lv2_effetcs_gui = bld(
+        features='cxx cshlib ',
+        includes = incl5,
+        lib = lib5,
+        uselib = 'LV2CORE GTKMM',
+        libpath = libpath5,
+        uselib_local = uselib_local5,
+        linkflags = '-Wl,-z,nodelete',
+        defines  = ["LV2_GUI"],
+        target   = 'gxtape_gui',
+        source   = 'widget.cpp gxtape_gui.cpp',
+        install_path = '${LV2DIR}/%s' % bundle,
+        chmod = 0o755,
+        )
+    lv2_effetcs_gui.env['shlib_PATTERN'] = '%s.so'
+
+    
+    install_path = '${LV2DIR}/%s' % bundle,
+    bld.install_files('${LV2DIR}/gxtape.lv2', 'manifest.ttl')
+    bld.install_files('${LV2DIR}/gxtape.lv2', 'gxtape.ttl')
+
diff --git a/src/LV2/gxechocat.lv2/gxechocat.cpp b/src/LV2/gxtape_st.lv2/gxtape_st.cpp
similarity index 56%
copy from src/LV2/gxechocat.lv2/gxechocat.cpp
copy to src/LV2/gxtape_st.lv2/gxtape_st.cpp
index 4fa4f58..84aeb5a 100644
--- a/src/LV2/gxechocat.lv2/gxechocat.cpp
+++ b/src/LV2/gxtape_st.lv2/gxtape_st.cpp
@@ -17,128 +17,132 @@
  * --------------------------------------------------------------------------
  */
 
-
 ////////////////////////////// LOCAL INCLUDES //////////////////////////
 
 #include "gx_common.h"      // faust support and denormal protection (SSE)
-#include "gxechocat.h"        // define struct PortIndex
+#include "gxtape_st.h"        // define struct PortIndex
 #include "gx_pluginlv2.h"   // define struct PluginLV2
-
-namespace gx_echocat {
-#include "gxechocat.cc"    // dsp class generated by faust -> dsp2cc
+#include "gxtape_st.cc"    // dsp class generated by faust -> dsp2cc
 #ifndef __SSE__
 #include "noiser.cc"
 #endif
+
 ////////////////////////////// PLUG-IN CLASS ///////////////////////////
 
-class Gxechocat
+
+class Gxtape_st
 {
 private:
   // internal stuff
-  float*                       output;
-  float*                       input;
-  PluginLV2*                   echocat;
+  float*                       output0;
+  float*                       input0;
+  float*                       output1;
+  float*                       input1;
+  float*                       meterlevel;
+  PluginLV2*                   tape;
 #ifndef __SSE__
   PluginLV2*                   wn;
 #endif
 public:
 
-  inline void run_dsp_mono(uint32_t n_samples);
-  inline void connect_mono(uint32_t port,void* data);
-  inline void init_dsp_mono(uint32_t rate);
-  inline void connect_all_mono_ports(uint32_t port, void* data);
+  inline void run_dsp_stereo(uint32_t n_samples);
+  inline void connect_stereo(uint32_t port,void* data);
+  inline void init_dsp_stereo(uint32_t rate);
+  inline void connect_all_stereo_ports(uint32_t port, void* data);
   inline void activate_f();
   inline void clean_up();
-  inline void deactivate_f();
-  Gxechocat();
-  ~Gxechocat();
+  Gxtape_st();
+  ~Gxtape_st();
 };
 
 // constructor
-Gxechocat::Gxechocat() :
-  output(NULL),
-  input(NULL),
-  echocat(gxechocat::plugin()) {};
+Gxtape_st::Gxtape_st() :
+  output0(NULL),
+  input0(NULL),
+  output1(NULL),
+  input1(NULL),
+  tape(gxtape_st::plugin()) {};
 
 // destructor
-Gxechocat::~Gxechocat()
+Gxtape_st::~Gxtape_st()
 {
   // just to be sure the plug have given free the allocated mem
-  // it didn't hurd if the mem is already given free by clean_up()
-  if (echocat->activate_plugin !=0)
-    echocat->activate_plugin(false, echocat);
+ 
+ // it didn't hurd if the mem is already given free by clean_up()
+  //tape->activate_plugin(false, tape);
   // delete DSP class
-  echocat->delete_instance(echocat);
+  tape->delete_instance(tape);
 };
 
 ////////////////////////////// PLUG-IN CLASS  FUNCTIONS ////////////////
 
-void Gxechocat::init_dsp_mono(uint32_t rate)
+void Gxtape_st::init_dsp_stereo(uint32_t rate)
 {
-  AVOIDDENORMALS(); // init th`ee SSE denormal protection
+  AVOIDDENORMALS(); // init the SSE denormal protection
 #ifndef __SSE__
   wn = noiser::plugin();
   wn->set_samplerate(rate, wn);
 #endif
-  echocat->set_samplerate(rate, echocat); // init the DSP class
+  tape->set_samplerate(rate, tape); // init the DSP class
 }
 
 // connect the Ports used by the plug-in class
-void Gxechocat::connect_mono(uint32_t port,void* data)
+void Gxtape_st::connect_stereo(uint32_t port,void* data)
 {
-
   switch ((PortIndex)port)
     {
-    case EFFECTS_OUTPUT:
-      output = static_cast<float*>(data);
+    case EFFECTS_OUTPUT_L:
+      output0 = static_cast<float*>(data);
       break;
-    case EFFECTS_INPUT:
-      input = static_cast<float*>(data);
+    case EFFECTS_OUTPUT_R:
+      output1 = static_cast<float*>(data);
       break;
-    default:
+    case EFFECTS_INPUT_L:
+      input0 = static_cast<float*>(data);
+      break;
+    case EFFECTS_INPUT_R:
+      input1 = static_cast<float*>(data);
+      break;
+/*    case METERLEVEL:
+      meterlevel = static_cast<float*>(data);
+      break;
+ */   default:
       break;
     }
 }
 
-void Gxechocat::activate_f()
+void Gxtape_st::activate_f()
 {
   // allocate the internal DSP mem
-  if (echocat->activate_plugin !=0)
-    echocat->activate_plugin(true, echocat);
+//  tape->activate_plugin(true, tape);
 }
 
-void Gxechocat::clean_up()
+void Gxtape_st::clean_up()
 {
 #ifndef __SSE__
   wn->delete_instance(wn);;
 #endif
   // delete the internal DSP mem
-  if (echocat->activate_plugin !=0)
-    echocat->activate_plugin(false, echocat);
+ // tape->activate_plugin(false, tape);
 }
 
-void Gxechocat::deactivate_f()
-{  
-  // delete the internal DSP mem
-  if (echocat->activate_plugin !=0)
-    echocat->activate_plugin(false, echocat);
-}
-
-void Gxechocat::run_dsp_mono(uint32_t n_samples)
+void Gxtape_st::run_dsp_stereo(uint32_t n_samples)
 {
 #ifndef __SSE__
-  wn->mono_audio(static_cast<int>(n_samples), input, input, wn);;
+  wn->stereo_audio(static_cast<int>(n_samples), input0,
+                         input1, output0,output1,  wn);;
 #endif
-  echocat->mono_audio(static_cast<int>(n_samples), input,
-                        output, echocat);
+  tape->stereo_audio(static_cast<int>(n_samples), input0,
+                        input1, output0,output1, tape);	
+
 }
 
-void Gxechocat::connect_all_mono_ports(uint32_t port, void* data)
+void Gxtape_st::connect_all_stereo_ports(uint32_t port, void* data)
 {
   // connect the Ports used by the plug-in class
-  connect_mono(port,data); 
+  connect_stereo(port,data); 
   // connect the Ports used by the DSP class
-  echocat->connect_ports(port,  data, echocat);
+  tape->connect_ports(port,  data, tape);
 }
 
 ///////////////////////////// LV2 defines //////////////////////////////
@@ -150,13 +154,13 @@ instantiate(const LV2_Descriptor*     descriptor,
             const LV2_Feature* const* features)
 {
   // init the plug-in class
-
-  Gxechocat *self = new Gxechocat();
+  Gxtape_st *self = new Gxtape_st();
   if (!self)
     {
       return NULL;
     }
-  self->init_dsp_mono((uint32_t)rate);
+
+  self->init_dsp_stereo((uint32_t)rate);
 
   return (LV2_Handle)self;
 }
@@ -167,55 +171,45 @@ connect_port(LV2_Handle instance,
              void*      data)
 {
   // connect all ports
-  static_cast<Gxechocat*>(instance)->connect_all_mono_ports(port, data);
+  static_cast<Gxtape_st*>(instance)->connect_all_stereo_ports(port, data);
 }
 
 static void
 activate(LV2_Handle instance)
 {
   // allocate needed mem
-  static_cast<Gxechocat*>(instance)->activate_f();
+  //static_cast<Gxtape_st*>(instance)->activate_f();
 }
 
 static void
 run(LV2_Handle instance, uint32_t n_samples)
 {
   // run dsp
-  static_cast<Gxechocat*>(instance)->run_dsp_mono(n_samples);
-}
-
-static void
-deactivate(LV2_Handle instance)
-{
-  // free allocated mem
-  static_cast<Gxechocat*>(instance)->deactivate_f();
+  static_cast<Gxtape_st*>(instance)->run_dsp_stereo(n_samples);
 }
 
 static void
 cleanup(LV2_Handle instance)
 {
   // well, clean up after us
-  Gxechocat* self = static_cast<Gxechocat*>(instance);
+  Gxtape_st* self = static_cast<Gxtape_st*>(instance);
   self->clean_up();
   delete self;
 }
 
 ///////////////////////////// LV2 DESCRIPTOR ///////////////////////////
-
 static const LV2_Descriptor descriptor =
 {
-  GXPLUGIN_URI "#echocat",
+  GXPLUGIN_URI "#tape",
   instantiate,
   connect_port,
   activate,
   run,
-  deactivate,
+  NULL,
   cleanup,
   NULL
 };
 
-} // end namespace gx_echocat
-
 extern "C"
 LV2_SYMBOL_EXPORT
 const LV2_Descriptor*
@@ -224,7 +218,7 @@ lv2_descriptor(uint32_t index)
   switch (index)
     {
     case 0:
-      return &gx_echocat::descriptor;
+      return &descriptor;
     default:
       return NULL;
     }
diff --git a/src/LV2/gxtilttone.lv2/gxtilttone.h b/src/LV2/gxtape_st.lv2/gxtape_st.h
similarity index 85%
copy from src/LV2/gxtilttone.lv2/gxtilttone.h
copy to src/LV2/gxtape_st.lv2/gxtape_st.h
index 719e62b..0625329 100644
--- a/src/LV2/gxtilttone.lv2/gxtilttone.h
+++ b/src/LV2/gxtape_st.lv2/gxtape_st.h
@@ -24,17 +24,27 @@
 
 #include <lv2.h>
 
-#define GXPLUGIN_URI "http://guitarix.sourceforge.net/plugins/gxtilttone"
-#define GXPLUGIN_UI_URI "http://guitarix.sourceforge.net/plugins/gxtilttone#gui"
+#define GXPLUGIN_URI "http://guitarix.sourceforge.net/plugins/gxtape_st"
+#define GXPLUGIN_UI_URI "http://guitarix.sourceforge.net/plugins/gxtape_st#gui"
 
 
 typedef enum
 {
+	ON,
 	DRIVE,
+	WOWDEPTH,
+	WOWFREQ,
+	FLUTTERDEPTH,
+	FLUTTERFREQ,
+	TAPEHISS,
+	TAPETYPE,
+	SPEED,
 	GAIN,
-	TONE,
-  EFFECTS_OUTPUT,
-  EFFECTS_INPUT,
+ 	EFFECTS_OUTPUT_L,
+ 	EFFECTS_OUTPUT_R,
+ 	EFFECTS_INPUT_L,
+ 	EFFECTS_INPUT_R,
+	METERLEVEL
 } PortIndex;
 
 #endif //SRC_HEADERS_GXEFFECTS_H_
diff --git a/src/LV2/gxechocat.lv2/gxechocat.ttl b/src/LV2/gxtape_st.lv2/gxtape_st.ttl
similarity index 54%
copy from src/LV2/gxechocat.lv2/gxechocat.ttl
copy to src/LV2/gxtape_st.lv2/gxtape_st.ttl
index 0d24de4..d78f1db 100644
--- a/src/LV2/gxechocat.lv2/gxechocat.ttl
+++ b/src/LV2/gxtape_st.lv2/gxtape_st.ttl
@@ -31,119 +31,150 @@
 	foaf:mbox <mailto:brummer at web.de> ;
 	rdfs:seeAlso <http://guitarix.sourceforge.net> .
 
-<http://guitarix.sourceforge.net/plugins/gxechocat>
+<http://guitarix.sourceforge.net/plugins/gxtape_st>
 	a doap:Project ;
 	doap:maintainer <http://guitarix.sourceforge.net#me> ;
-	doap:name "GxEchoCat" .
+	doap:name "GxTapeStereo" .
 
-<http://guitarix.sourceforge.net/plugins/gxechocat#echocat>
+<http://guitarix.sourceforge.net/plugins/gxtape_st#tape>
     a lv2:Plugin ,
-        lv2:DelayPlugin ;
+        lv2:EffectPlugin ;
     doap:maintainer <http://guitarix.sourceforge.net#me> ;
-    doap:name "GxEchoCat";
+    doap:name "Gx Tape Stereo";
     doap:license <http://opensource.org/licenses/isc> ;
-    lv2:project <http://guitarix.sourceforge.net/plugins/gxechocat> ;
+    lv2:project <http://guitarix.sourceforge.net/plugins/gxtape_st> ;
     lv2:optionalFeature lv2:hardRTCapable ;
     
-  guiext:ui <http://guitarix.sourceforge.net/plugins/gxechocat#gui>;
+  guiext:ui <http://guitarix.sourceforge.net/plugins/gxtape_st#gui>;
   
-    lv2:minorVersion 34;
-    lv2:microVersion 0;
-    
-rdfs:comment """
-
-A tape delay simulation plugin.
-
-*Unofficial documentation
-
-""";
-
     lv2:port [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 0 ;
-        lv2:symbol "input_gain" ;
-        lv2:name "Input Gain";
-        lv2:default 0.5 ;
+        lv2:symbol "on" ;
+        lv2:name "On";
+        lv2:default 0.0 ;
         lv2:minimum 0.0 ;
         lv2:maximum 1.0 ;
-    ] , [
+    ] ,[
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 1 ;
-        lv2:symbol "swell" ;
-        lv2:name "Swell";
-        lv2:default 0.0 ;
+        lv2:symbol "drive" ;
+        lv2:name "Drive";
+        lv2:default 0.5 ;
         lv2:minimum 0.0 ;
         lv2:maximum 1.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 2 ;
-        lv2:symbol "sustain" ;
-        lv2:name "Sustain";
+        lv2:symbol "wowdepth" ;
+        lv2:name "WowDepth";
         lv2:default 0.0 ;
         lv2:minimum 0.0 ;
-        lv2:maximum 1.0 ;
+        lv2:maximum 0.03 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 3 ;
-        lv2:symbol "outputgain" ;
-        lv2:name "OutputGain";
-        lv2:default 0.5 ;
+        lv2:symbol "wowfreq" ;
+        lv2:name "WowFreq";
+        lv2:default 0.0 ;
         lv2:minimum 0.0 ;
-        lv2:maximum 1.0 ;
+        lv2:maximum 4.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 4 ;
-        lv2:symbol "head1" ;
-        lv2:name "Head 1";
-          lv2:portProperty lv2:integer;
-        lv2:portProperty lv2:enumeration ;
-        lv2:default 0 ;
-        lv2:minimum 0 ;
-        lv2:maximum 1 ;
+        lv2:symbol "flutdepth" ;
+        lv2:name "FlutterDepth";
+        lv2:default 0.0 ;
+        lv2:minimum 0.0 ;
+        lv2:maximum 0.03 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 5 ;
-        lv2:symbol "head2" ;
-        lv2:name "Head 2";
-          lv2:portProperty lv2:integer;
-        lv2:portProperty lv2:enumeration ;
-        lv2:default 0 ;
-        lv2:minimum 0 ;
-        lv2:maximum 1 ;
+        lv2:symbol "flutfreq" ;
+        lv2:name "FluterFreq";
+        lv2:default 4.0 ;
+        lv2:minimum 4.0 ;
+        lv2:maximum 60.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 6 ;
-        lv2:symbol "head3" ;
-        lv2:name "Head 3";
-          lv2:portProperty lv2:integer;
-        lv2:portProperty lv2:enumeration ;
-        lv2:default 0 ;
-        lv2:minimum 0 ;
-        lv2:maximum 1 ;
-    ] ,[
+        lv2:symbol "hiss" ;
+        lv2:name "Hiss";
+        lv2:default 0.0 ;
+        lv2:minimum 0.0 ;
+        lv2:maximum 1.0 ;
+    ] , [
+        a lv2:InputPort ,
+            lv2:ControlPort ;
+        lv2:index 7 ;
+        lv2:symbol "type" ;
+        lv2:name "Type";
+        lv2:default 0.0 ;
+        lv2:minimum 0.0 ;
+        lv2:maximum 1.0 ;
+    ] , [
+        a lv2:InputPort ,
+            lv2:ControlPort ;
+        lv2:index 8 ;
+        lv2:symbol "speed" ;
+        lv2:name "Speed";
+        lv2:default 0.0 ;
+        lv2:minimum 0.0 ;
+        lv2:maximum 1.0 ;
+    ] ,
+     [
+        a lv2:InputPort ,
+            lv2:ControlPort ;
+        lv2:index 9 ;
+        lv2:symbol "gain" ;
+        lv2:name "Gain";
+        lv2:default 0.5 ;
+        lv2:minimum 0.0 ;
+        lv2:maximum 1.0 ;
+    ], [
         a lv2:AudioPort ,
             lv2:OutputPort ;
-        lv2:index 7 ;
-        lv2:symbol "out" ;
-        lv2:name "Out"
+        lv2:index 10 ;
+        lv2:symbol "outl" ;
+        lv2:name "OutL"
+    ], [
+        a lv2:AudioPort ,
+            lv2:OutputPort ;
+        lv2:index 11 ;
+        lv2:symbol "outr" ;
+        lv2:name "OutR"
     ] , [
         a lv2:AudioPort ,
             lv2:InputPort ;
-        lv2:index 8 ;
-        lv2:symbol "in" ;
-        lv2:name "In"
+        lv2:index 12 ;
+        lv2:symbol "inl" ;
+        lv2:name "InL"
+    ], [
+        a lv2:AudioPort ,
+            lv2:InputPort ;
+        lv2:index 13 ;
+        lv2:symbol "inr" ;
+        lv2:name "InR"
+    ],[
+        a lv2:OutputPort ,
+            lv2:ControlPort ;
+        lv2:index 14 ;
+        lv2:symbol "meterlevel" ;
+        lv2:name "MeterLevel";
+        lv2:default 0.0 ;
+        lv2:minimum -90.0 ;
+        lv2:maximum 10.0 ;
     ] .
 
-
-<http://guitarix.sourceforge.net/plugins/gxechocat#gui>
+<http://guitarix.sourceforge.net/plugins/gxtape_st#gui>
   a guiext:GtkUI;
-  guiext:binary <gxechocat_gui.so>;
+  guiext:binary <gxtape_st_gui.so>;
   guiext:requiredFeature guiext:makeResident .
   
diff --git a/src/LV2/gx_fuzz.lv2/gx_fuzz_gui.cpp b/src/LV2/gxtape_st.lv2/gxtape_st_gui.cpp
similarity index 64%
copy from src/LV2/gx_fuzz.lv2/gx_fuzz_gui.cpp
copy to src/LV2/gxtape_st.lv2/gxtape_st_gui.cpp
index 58537e6..ecf8111 100644
--- a/src/LV2/gx_fuzz.lv2/gx_fuzz_gui.cpp
+++ b/src/LV2/gxtape_st.lv2/gxtape_st_gui.cpp
@@ -22,7 +22,7 @@
 #include <iostream>
 
 #include <gtkmm.h>
-#include "gx_fuzz.h"
+#include "gxtape_st.h"
 #include "widget.h"
 
 
@@ -31,7 +31,7 @@
 
 using namespace std;
 
-class Gx_fuzz_stereoGUI
+class Gxtape_stGUI
 {
 private:
   Glib::ustring plugskin;
@@ -44,20 +44,20 @@ private:
 public:
 
   Widget* widget;
-  static void set_plug_name_static(Gx_fuzz_stereoGUI *self, const char * plugin_uri)
+  static void set_plug_name_static(Gxtape_stGUI *self, const char * plugin_uri)
   {
     self->set_plug_name(plugin_uri);
   }
-  static GtkWidget* make_gui_static(Gx_fuzz_stereoGUI *self)
+  static GtkWidget* make_gui_static(Gxtape_stGUI *self)
   {
     return self->make_gui();
   }
 
-  Gx_fuzz_stereoGUI () {};
-  ~Gx_fuzz_stereoGUI () {};
+  Gxtape_stGUI () {};
+  ~Gxtape_stGUI () {};
 } ;
 
-void Gx_fuzz_stereoGUI::set_knob( Glib::ustring knob)
+void Gxtape_stGUI::set_knob( Glib::ustring knob)
 {
   addKnob =   " style 'gx_";
   addKnob +=  plug_name;
@@ -65,14 +65,16 @@ void Gx_fuzz_stereoGUI::set_knob( Glib::ustring knob)
                " { \n"
                "   stock['bigknob'] = {{'";
   addKnob +=  knob;
-  addKnob +=  ".png'}}\n"
-              "   stock['smallknob'] = {{'";
+  addKnob +=  ".png'}}\n";
+
+  addKnob += "   stock['smallknobr'] = {{'";
   addKnob +=  knob;
-  addKnob +=  "-small.png'}}\n"
-              "   stock['smallknobr'] = {{'";
+  addKnob +=  "-middle.png'}}\n";
+// This is bodge
+  addKnob += "   stock['smallknob'] = {{'";
   addKnob +=  knob;
-  addKnob +=  "-middle.png'}}\n"
-              "   stock['button_on'] = {{'"
+  addKnob +=  "-small.png'}}\n";
+  addKnob +=  "   stock['button_on'] = {{'"
               "echo-switch_on.png'}}\n"
               "   stock['button_off'] = {{'"
               "echo-switch_off.png'}}\n"
@@ -87,7 +89,7 @@ void Gx_fuzz_stereoGUI::set_knob( Glib::ustring knob)
   addKnob +=  "_dark_skin_icons' \n";
 }
 
-void Gx_fuzz_stereoGUI::set_skin()
+void Gxtape_stGUI::set_skin()
 {
   Glib::ustring toparse = "pixmap_path  ";
   toparse +=     " '";
@@ -101,46 +103,25 @@ void Gx_fuzz_stereoGUI::set_skin()
                  "{ 65536, 0, 0, 13107, 52428 }, \n"
                  "{ 52428, 0, 0, 0, 52428 },\n"
                  "{ 13107, 0, 0, 13107, 13107 }}\n"
-                 " GxPaintBox::box-gradient = {\n"
-                 "{ 0, 61, 61, 61, 62428 }, \n"
-                 "{ 22768, 80, 83, 80, 42428 }, \n"
-                 "{ 52428, 8, 8, 80, 32428 }, \n"
-                 "{ 65536, 4, 4, 4, 52428 }} \n"
-                 "   base[NORMAL]     = '#000000'      \n"
-                 "    GxPaintBox::icon-set =11\n"
+                 "    GxPaintBox::icon-set =4\n"
+                 "    stock['gxhead'] = {{'";
+  toparse +=     plugskin;
+  toparse +=     "'}}\n"
                  " }\n"
                  "\n"
-                 "style 'gx_head_expander_box' \n"
+                 "style 'gx_headtape_box' \n"
                  " { \n"
-                 "    fg[NORMAL] = '#c0c6d0' \n"
+                 "    fg[NORMAL] = '#101010' \n"
                  "font_name = 'sans 7.5 bold' \n"
                  " }\n";
   toparse +=     addKnob;
 
-  toparse +=     " widget '*.amplabel' style:highest 'gx_head_expander_box'\n"
+  toparse +=     " widget '*.amplabel' style:highest 'gx_headtape_box'\n"
                  "widget '*.";
   toparse +=     plug_name;
   toparse +=     "' style 'gx_";
   toparse +=     plug_name;
   toparse +=     "_dark-paintbox' ";
-  toparse +=     " style 'gx_selector_";
-  toparse +=     plug_name;
-  toparse +=     "'\n"
-                 " {\n"
-                 " fg[NORMAL] = '#c0c6d0'\n"
-                 " GtkRange::trough-border = 2\n"
-                 " GtkRange::stepper-size = 8\n"
-                 " GtkRange::stepper-spacing = 2\n"
-                 " GxRegler::value-border = { 2, 0, 0, 0 }\n"
-                 " font_name = 'sans 7.5'\n"
-                 " xthickness = 10\n"
-                 " ythickness = 1\n"
-                 " }\n"
-                 "widget '*.";
-  toparse +=     plug_name;
-  toparse +=     "' style:highest 'gx_selector_";
-  toparse +=     plug_name;
-  toparse +=     "'\n";
   toparse +=  "style 'gx_switch'\n"
               "{\n"
               "xthickness = 0\n"
@@ -156,41 +137,35 @@ void Gx_fuzz_stereoGUI::set_skin()
               "widget '*.";
   toparse +=  plug_name;
   toparse +=  "' style:highest 'gx_switch'";
-  toparse +=     "style 'gx_fastmeter'\n"
-                 " {\n"
-                 "   base[NORMAL]     = '#000000'      \n"
-                 "   GxFastMeter::clr-bottom = '#003808'\n"
-                 "   GxFastMeter::clr-middle = '#00ff00'\n"
-                 "   GxFastMeter::clr-top    = '#ff0000'\n"
-                 "   GxFastMeter::over       = '#ff0000'\n"
-                 "   GxFastMeter::dimen       = 2\n"
-                 " }\n"
-                 " class '*GxFastMeter' style:highest 'gx_fastmeter'\n";
 
   gtk_rc_parse_string (toparse.c_str());
 }
 
-void Gx_fuzz_stereoGUI::set_plug_name( const char * plugin_uri)
+void Gxtape_stGUI::set_plug_name( const char * plugin_uri)
 {
   addKnob = "";
 
-  if (strcmp("http://guitarix.sourceforge.net/plugins/gx_fuzz_#fuzz_", plugin_uri) == 0)
+  if (strcmp("http://guitarix.sourceforge.net/plugins/gxtape_st#tape", plugin_uri) == 0)
     {
-      plug_name = "GxFuzz";
-      set_knob("nk-knob");
+      plugskin = "gxtape.png";
+      plug_name = "gxtape_st";
+      set_knob("gxtape-knob");
     }
   else
     {
-      plug_name = "_fuzz_stereo";
+      plugskin = "gxtape.png";
+      plug_name = "gxtape_st";
     }
+    std::cout << plugskin << std::endl ;
+    
 }
 
-GtkWidget* Gx_fuzz_stereoGUI::make_gui()
+GtkWidget* Gxtape_stGUI::make_gui()
 {
   // init the gxwmm library
   Gxw::init();
   set_skin();
-  GtkWidget* container = gtk_vbox_new(FALSE, 2);
+  GtkWidget* container = gtk_vbox_new(FALSE, 0);
   widget = new Widget(plug_name);
   GtkWidget* cWidget = GTK_WIDGET(widget->gobj());
   gtk_container_add(GTK_CONTAINER(container), cWidget );
@@ -207,7 +182,7 @@ static LV2UI_Handle instantiate(const struct _LV2UI_Descriptor * descriptor,
                                 LV2UI_Widget * widget,
                                 const LV2_Feature * const * features)
 {
-  Gx_fuzz_stereoGUI* self = new Gx_fuzz_stereoGUI();
+  Gxtape_stGUI* self = new Gxtape_stGUI();
   if (self == NULL) return NULL;
   self->set_plug_name_static(self, plugin_uri);
   *widget = (LV2UI_Widget)self->make_gui_static(self);
@@ -218,7 +193,7 @@ static LV2UI_Handle instantiate(const struct _LV2UI_Descriptor * descriptor,
 
 static void cleanup(LV2UI_Handle ui)
 {
-  Gx_fuzz_stereoGUI *pluginGui = static_cast<Gx_fuzz_stereoGUI*>(ui);
+  Gxtape_stGUI *pluginGui = static_cast<Gxtape_stGUI*>(ui);
   delete pluginGui->widget;
   delete pluginGui;
 }
@@ -229,7 +204,7 @@ static void port_event(LV2UI_Handle ui,
                        uint32_t format,
                        const void * buffer)
 {
-  Gx_fuzz_stereoGUI *self = static_cast<Gx_fuzz_stereoGUI*>(ui);
+  Gxtape_stGUI *self = static_cast<Gxtape_stGUI*>(ui);
   self->widget->set_value_static( port_index, buffer_size, format, buffer, self->widget);
   return;
 }
diff --git a/src/LV2/gxtape_st.lv2/manifest.ttl b/src/LV2/gxtape_st.lv2/manifest.ttl
new file mode 100644
index 0000000..8ccb18f
--- /dev/null
+++ b/src/LV2/gxtape_st.lv2/manifest.ttl
@@ -0,0 +1,26 @@
+#
+# Copyright (C) 2012 Hermann Meyer, Andreas Degert, Pete Shorthose, Steve Poskitt
+# 
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+# --------------------------------------------------------------------------
+#
+
+ at prefix lv2:  <http://lv2plug.in/ns/lv2core#> .
+ at prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+<http://guitarix.sourceforge.net/plugins/gxtape_st#tape>
+    a lv2:Plugin ;
+    lv2:binary <gxtape_st.so>  ;
+    rdfs:seeAlso <gxtape_st.ttl> .
diff --git a/src/LV2/gxtape_st.lv2/manifest.ttl.in b/src/LV2/gxtape_st.lv2/manifest.ttl.in
new file mode 100644
index 0000000..32f78bf
--- /dev/null
+++ b/src/LV2/gxtape_st.lv2/manifest.ttl.in
@@ -0,0 +1,26 @@
+#
+# Copyright (C) 2012 Hermann Meyer, Andreas Degert, Pete Shorthose, Steve Poskitt
+# 
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+# --------------------------------------------------------------------------
+#
+
+ at prefix lv2:  <http://lv2plug.in/ns/lv2core#> .
+ at prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+<http://guitarix.sourceforge.net/plugins/gxtape_st#tape>
+    a lv2:Plugin ;
+    lv2:binary <gxtape_st at LIB_EXT@>  ;
+    rdfs:seeAlso <gxtape_st.ttl> .
diff --git a/src/LV2/gxtubevibrato.lv2/widget.cpp b/src/LV2/gxtape_st.lv2/widget.cpp
similarity index 63%
copy from src/LV2/gxtubevibrato.lv2/widget.cpp
copy to src/LV2/gxtape_st.lv2/widget.cpp
index 1aecc58..644b759 100644
--- a/src/LV2/gxtubevibrato.lv2/widget.cpp
+++ b/src/LV2/gxtape_st.lv2/widget.cpp
@@ -34,14 +34,31 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 {
   switch ((PortIndex)port_index )
   {
-    case DEPTH:
+    case DRIVE:
       return &m_bigknob;
-    case SPEED:
+    case WOWDEPTH:
+      return &m_smallknob1;
+    case WOWFREQ:
+      return &m_smallknob2;
+    case FLUTTERDEPTH:
+      return &m_smallknob3;
+    case FLUTTERFREQ:
+      return &m_smallknob4;
+    case TAPEHISS:
+      return &m_smallknob5;
+   case GAIN:
       return &m_bigknob1;
-    case GAIN:
-      return &m_bigknob2;
-    case SINEWAVE:
+   case METERLEVEL:
+      return &m_vumeter;
+    case ON:
       return &m_switch;
+    case TAPETYPE:
+      return &m_switch1;
+    case SPEED:
+      return &m_switch2;
+
+//    case SATURATION_METER:
+//      return &m_meter;	// See guitarix fastmeter for this
     default:
       return NULL;
   } 
@@ -51,10 +68,28 @@ Widget::Widget(Glib::ustring plugname):
 plug_name(plugname)
 {
   // create controllers for port name
-  make_controller_box(&m_vbox2, "DEPTH", 0, 1.0, 0.01, DEPTH);
-  make_controller_box(&m_vbox3, "SPEED", 0.1, 14.0, 0.01, SPEED);
-  make_controller_box(&m_vbox4, "GAIN", -12, 22, 0.1, GAIN);
-  make_switch_box(&m_vbox5, "SINE", "TRIANGLE", SINEWAVE);
+  make_controller_box(&m_vbox2, "Input", 0, 1.0, 0.01, DRIVE);
+
+  make_controller_box(&m_vbox3, "depth", 0, 0.03, 0.001, WOWDEPTH);
+  make_controller_box(&m_vbox4, "freq", 0.0, 4.0, 0.01, WOWFREQ);
+
+  make_controller_box(&m_vbox5, "depth", 0, 0.03, 0.001, FLUTTERDEPTH);
+  make_controller_box(&m_vbox6, "freq", 4.0, 60.0, 0.01, FLUTTERFREQ);
+
+  make_controller_box(&m_vbox7, "noise", 0, 1.0, 0.01, TAPEHISS);
+  make_switch_box(&m_vbox8, "Mach. 1","Mach. 2", TAPETYPE);
+
+  make_controller_box(&m_vbox9, "Output", 0, 1.0, 0.01, GAIN);
+
+// This is bodge
+//  make_controller_box(&m_vbox10, "", -20.0, 10.0, 0.01, METERLEVEL);
+  make_switch_box(&m_vbox11, "ON", "OFF", ON);
+  make_switch_box(&m_vbox12, "7.5 ips", "15 ips", SPEED);
+
+// Need to sort the VUMeter
+//  make_controller_box(&m_vbox2, "DEPTH", 0, 1.0, 0.01, DEPTH);
+
+// Rough layout Sat+Meter WOW FLUTTER HISS
   
   // set propertys for the main paintbox holding the skin
   m_paintbox.set_border_width(0);
@@ -62,44 +97,101 @@ plug_name(plugname)
   m_paintbox.set_homogeneous(false);
   m_paintbox.set_name(plug_name);
   m_paintbox.property_paint_func() = "amp_skin_expose";
-  m_paintbox.set_size_request( 425, 260 ) ;
+  m_paintbox.set_size_request( 600, 360 ) ;
 
   add(m_paintbox);
 
   // One vertical box to wrap all in
-  m_vbox_.set_spacing(0);
+  m_vbox_.set_spacing(65);
   m_vbox_.set_border_width(0);
-  m_vbox_.set_homogeneous(false);
+  m_vbox_.set_homogeneous(true);
   
   m_paintbox.pack_start(m_vbox_ , Gtk::PACK_EXPAND_PADDING, 0);
 
   
- // This is the central controller strip	  
-  m_hbox1_.set_spacing(10);
+ // This is the top controller strip	  
+  m_hbox1_.set_spacing(20);
   m_hbox1_.set_border_width(0);
-  m_hbox1_.set_homogeneous(true);
-
-
-// put boxed controllers into controller box
-  m_vbox2.set_spacing(6);
-  m_vbox3.set_spacing(6);
-  m_vbox4.set_spacing(6);
-  m_vbox5.set_spacing(6);
-
-  m_hbox1_.pack_start(m_vbox1, Gtk::PACK_EXPAND_PADDING);
+  m_hbox1_.set_homogeneous(false);
+
+ // This is the bottom controller strip	  
+  m_hbox2_.set_spacing(30);
+  m_hbox2_.set_border_width(0);
+  m_hbox2_.set_homogeneous(false);
+
+  // put boxed controllers into controller box
+  m_vbox2.set_spacing(4);
+  m_vbox3.set_spacing(4);
+  m_vbox4.set_spacing(4);
+  m_vbox5.set_spacing(4);
+  m_vbox6.set_spacing(4);
+  m_vbox7.set_spacing(4);
+  m_vbox8.set_spacing(0);
+  m_vbox9.set_spacing(4);
+  m_vbox10.set_spacing(4);
+  m_vbox11.set_spacing(0);
+  m_vbox12.set_spacing(0);
+
+  // Top box has Saturation - Meter - Output Level( Not Yet Implemented
+  m_hbox1_.pack_start(m_vbox1_, Gtk::PACK_EXPAND_PADDING);
+
+	// Bypass
+   m_hbox1_.pack_start(m_vbox11);
+   // Saturation
   m_hbox1_.pack_start(m_vbox2);
-  m_hbox1_.pack_start(m_vbox3);
-  m_hbox1_.pack_start(m_vbox4);
-  m_hbox1_.pack_start(m_vbox5);
-  m_hbox1_.pack_start(m_vbox, Gtk::PACK_EXPAND_PADDING);
+  m_hbox1_.pack_start(m_vbox10);
+  // Output Level
+  m_hbox1_.pack_start(m_vbox9);
+  // Tape Speed
+  m_hbox1_.pack_start(m_vbox8);
+  
+  m_hbox1_.pack_start(m_vbox2_, Gtk::PACK_EXPAND_PADDING);
+
+  // Bottom box has WOW - FLUTTER - HISS
+
+  m_hbox2_.pack_start(m_vbox3_, Gtk::PACK_EXPAND_PADDING);
+
+  // Start with vbox and add label
+
+  // vbox for wow section
+  m_hbox3_.set_spacing(20);
+  m_hbox3_.set_border_width(0);
+  m_hbox3_.set_homogeneous(false);
+  make_label( &m_vbox5_, "WOW", true ) ;
+  m_vbox5_.pack_start(m_hbox3_);
+  m_hbox3_.pack_start(m_vbox3);
+  m_hbox3_.pack_start(m_vbox4);
+  m_hbox2_.pack_start(m_vbox5_, Gtk::PACK_SHRINK);
+
+   // vbox for flutter section
+  m_hbox4_.set_spacing(20);
+  m_hbox4_.set_border_width(0);
+  m_hbox4_.set_homogeneous(false);
+  make_label( &m_vbox6_, "FLUTTER", true ) ;
+  m_vbox6_.pack_start(m_hbox4_);
+  m_hbox4_.pack_start(m_vbox5);
+  m_hbox4_.pack_start(m_vbox6);
+  m_hbox2_.pack_start(m_vbox6_, Gtk::PACK_SHRINK);
+
+  // Add the Tape Hiss and Speed control
+  m_hbox5_.set_spacing(20);
+  m_hbox5_.set_border_width(0);
+  m_hbox5_.set_homogeneous(false);
+  make_label( &m_vbox7_, "TAPE", true ) ;
+  m_vbox7_.pack_start(m_hbox5_);
+  m_hbox5_.pack_start(m_vbox7);
+  m_hbox5_.pack_start(m_vbox12);
+  m_hbox2_.pack_start(m_vbox7_, Gtk::PACK_SHRINK);
+  
+  m_hbox2_.pack_start(m_vbox4_, Gtk::PACK_EXPAND_PADDING);
 
-  // Npow put all layers in main vbox
+  // End 2nd Controllers
+  // Now put all layers in main vbox
 
   m_vbox_.pack_start(m_hbox1_, Gtk::PACK_EXPAND_PADDING, 0);
-
+  m_vbox_.pack_start(m_hbox2_, Gtk::PACK_EXPAND_PADDING, 0);
 
  
-
   // connect expose handler as resize handler
   m_paintbox.signal_expose_event().connect(
     sigc::mem_fun(this, &Widget::_expose_event), true);
@@ -120,7 +212,7 @@ bool Widget::_expose_event(GdkEventExpose *event)
   int x, y, width, height, depth;
   m_paintbox.get_window()->get_geometry(x, y, width, height, depth);
   //double_t height = m_paintbox.get_window()->get_height();
-  m_paintbox.set_border_width(height/10);
+  m_paintbox.set_border_width(height/20);
   return false;
 }
 
@@ -245,10 +337,10 @@ void Widget::make_image(Gtk::Box *box,Glib::ustring label, bool start )
  	Gtk::VBox* b1 = new Gtk::VBox();
         box->pack_start( *Gtk::manage(b1), Gtk::PACK_EXPAND_PADDING);
 	if( start ){
-//		std::cout << "Pack Start "<<label<<std::endl;
+//		std:::cout << "Pack Start "<<label<<std:::endl;
 	        box->pack_start( *Gtk::manage(pr),Gtk::PACK_SHRINK, 0);
 	}else{
-//	       std::cout << "Pack End " << label << std::endl;
+//	       std:::cout << "Pack End " << label << std:::endl;
 	        box->pack_end( *Gtk::manage(pr),Gtk::PACK_SHRINK, 0);
 	}
 
@@ -256,6 +348,31 @@ void Widget::make_image(Gtk::Box *box,Glib::ustring label, bool start )
        box->pack_end( *Gtk::manage(b2), Gtk::PACK_EXPAND_PADDING);
 
 } 
+
+// Create the Text Labels
+void Widget::make_label(Gtk::Box *box,Glib::ustring label, bool start  )
+{
+    Gtk::Label* pr = new Gtk::Label(label, 0);
+    pr->set_name("amplabel");
+
+   Gtk::VBox* b1 = new Gtk::VBox();
+   Gtk::VBox* b2 = new Gtk::VBox();
+    		
+    if( start ){
+//		std:::cout << "Pack Start "<<label<<std:::endl;  Gtk::VBox* b1 = new Gtk::VBox();
+	    //box->pack_start( *Gtk::manage(b1), Gtk::PACK_EXPAND_PADDING);
+	    box->pack_start( *Gtk::manage(pr),Gtk::PACK_SHRINK); 
+	    //box->pack_start( *Gtk::manage(b2), Gtk::PACK_EXPAND_PADDING);
+	}else{
+//	       std:::cout << "Pack End " << label << std:::endl;
+	      // box->pack_end( *Gtk::manage(b1), Gtk::PACK_EXPAND_PADDING);
+   		 box->pack_end( *Gtk::manage(pr),Gtk::PACK_SHRINK); 
+   	 	//box->pack_end( *Gtk::manage(b2), Gtk::PACK_EXPAND_PADDING);
+	}
+
+} 
+
+
 // receive controller value changes from host and set them to controller
 void Widget::set_value(uint32_t port_index,
                        uint32_t format,
@@ -268,6 +385,7 @@ void Widget::set_value(uint32_t port_index,
     if (regler)
     {
       float value = *static_cast<const float*>(buffer);
+//std:::cout << "Widget Value " << value << " port "<< port_index << std:::endl;
       regler->cp_set_value(value);
     }
   }
diff --git a/src/LV2/gxechocat.lv2/widget.h b/src/LV2/gxtape_st.lv2/widget.h
similarity index 80%
copy from src/LV2/gxechocat.lv2/widget.h
copy to src/LV2/gxtape_st.lv2/widget.h
index 949cd02..68c6688 100644
--- a/src/LV2/gxechocat.lv2/widget.h
+++ b/src/LV2/gxtape_st.lv2/widget.h
@@ -24,7 +24,7 @@
 
 #include <gtkmm.h>
 #include <gxwmm.h>
-#include "gxechocat.h"
+#include "gxtape_st.h"
 #include "../config.h" // for GX_STYLE_DIR
 // LV2UI stuff
 #include "lv2/lv2plug.in/ns/extensions/ui/ui.h"
@@ -50,8 +50,11 @@ private:
 
   void make_switch_box(Gtk::Box *box,
                        Glib::ustring label,
+                       Glib::ustring label2,
                        PortIndex port_name);
   void  make_image(Gtk::Box *box,Glib::ustring label, bool start );
+  void make_label(Gtk::Box *box,Glib::ustring label, bool start  ) ;
+
   bool _expose_event(GdkEventExpose *event);
 
   void set_value(uint32_t port_index,
@@ -75,9 +78,16 @@ public:
 
 protected:
   Glib::ustring     plug_name;
-  Gtk::VBox         m_vbox_;  
-  Gtk::VBox         m_vbox1_;  
+  Gtk::VBox         m_vbox_;
+  Gtk::VBox         m_vbox1_;
   Gtk::VBox         m_vbox2_;
+  Gtk::VBox         m_vbox3_;
+  Gtk::VBox         m_vbox4_;
+  Gtk::VBox         m_vbox5_;
+  Gtk::VBox         m_vbox6_;
+  Gtk::VBox         m_vbox7_;
+  Gtk::VBox         m_vbox8_;
+
   Gtk::VBox         m_vbox;
   Gtk::VBox         m_vbox1;
   Gtk::VBox         m_vbox2;
@@ -88,11 +98,16 @@ protected:
   Gtk::VBox         m_vbox7;
   Gtk::VBox         m_vbox8;
   Gtk::VBox         m_vbox9;
+  Gtk::VBox         m_vbox10;
+  Gtk::VBox         m_vbox11;
+  Gtk::VBox         m_vbox12;
+
   Gtk::HBox         m_hbox_;
   Gtk::HBox         m_hbox1_;
   Gtk::HBox         m_hbox2_;
   Gtk::HBox         m_hbox3_;
   Gtk::HBox         m_hbox4_;
+  Gtk::HBox         m_hbox5_;
 
   Gxw::PaintBox     m_paintbox;
   Gxw::BigKnob      m_bigknob;
@@ -100,10 +115,18 @@ protected:
   Gxw::BigKnob      m_bigknob2;
   Gxw::BigKnob      m_bigknob3;
   Gxw::BigKnob      m_bigknob4;
+  Gxw::BigKnob      m_bigknob5;
+  Gxw::SmallKnobR    m_smallknob1;
+  Gxw::SmallKnobR    m_smallknob2;
+  Gxw::SmallKnobR    m_smallknob3;
+  Gxw::SmallKnobR    m_smallknob4;
+  Gxw::SmallKnobR    m_smallknob5;
+
+  // This is cheat at present till I sort proper meter
+  Gxw::SmallKnob    m_vumeter;
   Gxw::Switch       m_switch;
   Gxw::Switch       m_switch1;
   Gxw::Switch       m_switch2;
-  Gxw::Switch       m_switch3;
 };
 
 #endif //SRC_HEADERS_WIDGET_H_
diff --git a/src/LV2/gxtape_st.lv2/wscript b/src/LV2/gxtape_st.lv2/wscript
new file mode 100644
index 0000000..d1bfa75
--- /dev/null
+++ b/src/LV2/gxtape_st.lv2/wscript
@@ -0,0 +1,70 @@
+#!/usr/bin/env python
+# encoding: utf-8
+
+import sys, os, TaskGen, ctypes
+
+def configure(conf):
+    pass
+
+def build(bld):
+    bundle = 'gxtape_st.lv2'
+    
+    src = ['gxtape_st.cpp'
+           ]
+    incl = ['../faust','./', '../DSP']
+    lib = []
+    if sys.platform.startswith("linux"):
+        lib.append('dl')
+    uselib = ['LV2CORE']
+    cxxflag =[]
+    if not bld.env['OPT'] and bld.env['SSE2']:
+        cxxflag = [ "-msse2", "-mfpmath=sse"]
+    lv2_effects = bld(
+        features='cxx cshlib ',
+        includes = incl,
+        lib = lib,
+        uselib = uselib,
+        obj_ext  = '_5.o',
+        cxxflags = cxxflag,
+        defines  = ["LV2_SO"],
+        target   = 'gxtape_st',
+        source   = src,
+        install_path = '${LV2DIR}/%s' % bundle,
+        chmod = 0o755,
+        )
+    lv2_effects.env['shlib_PATTERN'] = '%s.so'
+    
+    uselib_local5 = []
+    libpath5 = []
+    lib5 = []
+    incl5 = ['../../../libgxwmm','../../../libgxw','../']
+    if sys.platform.startswith("linux"):
+        lib5.append('dl')
+    if bld.env["GX_LIB_SHARED"]:
+        lib5 += ['gxwmm','gxw']
+        libpath5 += [bld.path.find_dir("../../../libgxw/gxw").bldpath(bld.env),
+                    bld.path.find_dir("../../../libgxwmm/gxwmm").bldpath(bld.env)]
+    else:
+        uselib_local5 += ['gxwmm','gxw']
+    
+    lv2_effetcs_gui = bld(
+        features='cxx cshlib ',
+        includes = incl5,
+        lib = lib5,
+        uselib = 'LV2CORE GTKMM',
+        libpath = libpath5,
+        uselib_local = uselib_local5,
+        linkflags = '-Wl,-z,nodelete',
+        defines  = ["LV2_GUI"],
+        target   = 'gxtape_st_gui',
+        source   = 'widget.cpp gxtape_st_gui.cpp',
+        install_path = '${LV2DIR}/%s' % bundle,
+        chmod = 0o755,
+        )
+    lv2_effetcs_gui.env['shlib_PATTERN'] = '%s.so'
+
+    
+    install_path = '${LV2DIR}/%s' % bundle,
+    bld.install_files('${LV2DIR}/gxtape_st.lv2', 'manifest.ttl')
+    bld.install_files('${LV2DIR}/gxtape_st.lv2', 'gxtape_st.ttl')
+
diff --git a/src/LV2/gxtilttone.lv2/gxtilttone.h b/src/LV2/gxtilttone.lv2/gxtilttone.h
index 719e62b..2074feb 100644
--- a/src/LV2/gxtilttone.lv2/gxtilttone.h
+++ b/src/LV2/gxtilttone.lv2/gxtilttone.h
@@ -30,11 +30,12 @@
 
 typedef enum
 {
-	DRIVE,
-	GAIN,
+	BODY,
 	TONE,
-  EFFECTS_OUTPUT,
-  EFFECTS_INPUT,
+	DRIVE,
+	LEVEL,
+  	EFFECTS_OUTPUT,
+  	EFFECTS_INPUT,
 } PortIndex;
 
 #endif //SRC_HEADERS_GXEFFECTS_H_
diff --git a/src/LV2/gxtilttone.lv2/gxtilttone.ttl b/src/LV2/gxtilttone.lv2/gxtilttone.ttl
index e8a6d1d..a4b4e50 100644
--- a/src/LV2/gxtilttone.lv2/gxtilttone.ttl
+++ b/src/LV2/gxtilttone.lv2/gxtilttone.ttl
@@ -64,39 +64,48 @@ source: http://www.tubecad.com/2013/06/blog0266.htm
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 0 ;
-        lv2:symbol "drive" ;
-        lv2:name "Drive";
-        lv2:default 0.0 ;
+        lv2:symbol "body" ;
+        lv2:name "Bpdy";
+        lv2:default 0.5 ;
         lv2:minimum 0.0 ;
-        lv2:maximum 20.0 ;
+        lv2:maximum 1.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 1 ;
-        lv2:symbol "gain" ;
-        lv2:name "Gain";
-        lv2:default 0.0 ;
+        lv2:symbol "tone" ;
+        lv2:name "Tone";
+        lv2:default 0.5 ;
         lv2:minimum 0.0 ;
-        lv2:maximum 20.0 ;
+        lv2:maximum 1.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 2 ;
-        lv2:symbol "tone" ;
-        lv2:name "Tone";
+        lv2:symbol "drive" ;
+        lv2:name "Drive";
+        lv2:default 0.5 ;
+        lv2:minimum 0.0 ;
+        lv2:maximum 1.0 ;
+    ], [
+        a lv2:InputPort ,
+            lv2:ControlPort ;
+        lv2:index 3 ;
+        lv2:symbol "level" ;
+        lv2:name "Level";
         lv2:default 0.5 ;
         lv2:minimum 0.0 ;
         lv2:maximum 1.0 ;
     ] , [
         a lv2:AudioPort ,
             lv2:OutputPort ;
-        lv2:index 3 ;
+        lv2:index 4 ;
         lv2:symbol "out" ;
         lv2:name "Out" ;
     ] , [
         a lv2:AudioPort ,
             lv2:InputPort ;
-        lv2:index 4 ;
+        lv2:index 5 ;
         lv2:symbol "in" ;
         lv2:name "In"
     ] .
diff --git a/src/LV2/gxtilttone.lv2/widget.cpp b/src/LV2/gxtilttone.lv2/widget.cpp
index 4639559..8e7702d 100644
--- a/src/LV2/gxtilttone.lv2/widget.cpp
+++ b/src/LV2/gxtilttone.lv2/widget.cpp
@@ -34,12 +34,14 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 {
   switch ((PortIndex)port_index )
   {
-    case DRIVE:
+    case BODY:
       return &m_bigknob;
-    case GAIN:
-      return &m_bigknob1;
     case TONE:
+      return &m_bigknob1;
+    case DRIVE:
       return &m_bigknob2;
+    case LEVEL:
+      return &m_bigknob3;
     default:
       return NULL;
   } 
@@ -49,9 +51,10 @@ Widget::Widget(Glib::ustring plugname):
 plug_name(plugname)
 {
   // create controllers for port name
-  make_controller_box(&m_vbox2, "DRIVE", 0, 20.0, 0.1, DRIVE);
-  make_controller_box(&m_vbox3, "GAIN", 0.0, 20.0, 0.1, GAIN);
-  make_controller_box(&m_vbox4, "TONE", 0.0, 1.0, 0.01, TONE);
+  make_controller_box(&m_vbox2, "BODY", 0, 1.0, 0.01, BODY);
+  make_controller_box(&m_vbox3, "TONE", 0.0, 1.0, 0.01, TONE);
+  make_controller_box(&m_vbox4, "DRIVE", 0.0, 1.0, 0.01, DRIVE);
+  make_controller_box(&m_vbox5, "LEVEL", 0.0, 1.0, 0.01, LEVEL);
   
   // set propertys for the main paintbox holding the skin
   m_paintbox.set_border_width(0);
@@ -80,11 +83,13 @@ plug_name(plugname)
   m_vbox2.set_spacing(6);
   m_vbox3.set_spacing(6);
   m_vbox4.set_spacing(6);
+  m_vbox5.set_spacing(6);
 
   m_hbox1_.pack_start(m_vbox1, Gtk::PACK_EXPAND_PADDING);
   m_hbox1_.pack_start(m_vbox2);
   m_hbox1_.pack_start(m_vbox3);
   m_hbox1_.pack_start(m_vbox4);
+  m_hbox1_.pack_start(m_vbox5);
   m_hbox1_.pack_start(m_vbox, Gtk::PACK_EXPAND_PADDING);
 
   m_vbox_.pack_start(m_hbox1_, Gtk::PACK_EXPAND_PADDING);
diff --git a/src/LV2/gxtilttone.lv2/widget.h b/src/LV2/gxtilttone.lv2/widget.h
index 640ac3a..b54c5da 100644
--- a/src/LV2/gxtilttone.lv2/widget.h
+++ b/src/LV2/gxtilttone.lv2/widget.h
@@ -80,6 +80,7 @@ protected:
   Gtk::VBox         m_vbox1_;
   Gtk::VBox         m_vbox2_;
   Gtk::VBox         m_vbox3_;
+  Gtk::VBox         m_vbox4_;
   
   Gtk::VBox         m_vbox;
   Gtk::VBox         m_vbox1;
@@ -97,6 +98,7 @@ protected:
   Gxw::BigKnob      m_bigknob;
   Gxw::BigKnob      m_bigknob1;
   Gxw::BigKnob      m_bigknob2;
+  Gxw::BigKnob      m_bigknob3;
   Gxw::Switch       m_switch;
 };
 
diff --git a/src/LV2/gxtubedelay.lv2/gxtubedelay.cpp b/src/LV2/gxtubedelay.lv2/gxtubedelay.cpp
index 16ce7fc..b730b67 100644
--- a/src/LV2/gxtubedelay.lv2/gxtubedelay.cpp
+++ b/src/LV2/gxtubedelay.lv2/gxtubedelay.cpp
@@ -29,6 +29,7 @@ namespace gx_tubedelay {
 #include "noiser.cc"
 #endif
 
+
 ////////////////////////////// PLUG-IN CLASS ///////////////////////////
 
 class GxTubeDelay
@@ -38,6 +39,22 @@ private:
   float*                       output;
   float*                       input;
   PluginLV2*                   tubedelay;
+	float* inv;
+	float* sync;
+	float* time;
+	float* divisor;
+	float* wetdry;
+	float* feedback;
+	float* lpf;
+	float* gain;
+	
+	float* delaytime;
+	float* enable;
+
+	float srate;
+	float bpm;
+	float beatunit;
+	int bpmvalid;
 #ifndef __SSE__
   PluginLV2*                   wn;
 #endif
diff --git a/src/LV2/gxtubedelay.lv2/gxtubedelay.h b/src/LV2/gxtubedelay.lv2/gxtubedelay.h
index e73ec94..631c0b9 100644
--- a/src/LV2/gxtubedelay.lv2/gxtubedelay.h
+++ b/src/LV2/gxtubedelay.lv2/gxtubedelay.h
@@ -23,19 +23,27 @@
 #define SRC_HEADERS_GXEFFECTS_H_
 
 #include <lv2.h>
+#include "lv2/lv2plug.in/ns/lv2core/lv2.h"
+#include "lv2/lv2plug.in/ns/ext/atom/atom.h"
+#include "lv2/lv2plug.in/ns/ext/time/time.h"
+#include "lv2/lv2plug.in/ns/ext/atom/forge.h"
+#include "lv2/lv2plug.in/ns/ext/urid/urid.h"
 
 #define GXPLUGIN_URI "http://guitarix.sourceforge.net/plugins/gxtubedelay"
 #define GXPLUGIN_UI_URI "http://guitarix.sourceforge.net/plugins/gxtubedelay#gui"
 
 
 typedef enum
-{
-  GAIN=0,
-  FEEDBACK,
-  DELAY,
-  LEVEL,
-  EFFECTS_OUTPUT,
-  EFFECTS_INPUT,
+{ DRIVE, 
+   GAIN, 
+   DELAY, 
+   FEEDBACK, 
+   LEVEL, 
+  	EFFECTS_OUTPUT,
+  	EFFECTS_INPUT,
+  	BPM_IN,
+  	BPM_SYNC,
+  	BPM_DIV
 } PortIndex;
 
 #endif //SRC_HEADERS_GXEFFECTS_H_
diff --git a/src/LV2/gxtubedelay.lv2/gxtubedelay.ttl b/src/LV2/gxtubedelay.lv2/gxtubedelay.ttl
index 3d9add4..92eda71 100644
--- a/src/LV2/gxtubedelay.lv2/gxtubedelay.ttl
+++ b/src/LV2/gxtubedelay.lv2/gxtubedelay.ttl
@@ -24,6 +24,9 @@
 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix guiext: <http://lv2plug.in/ns/extensions/ui#>.
+ at prefix time: <http://lv2plug.in/ns/ext/time#>.
+ at prefix units: <http://lv2plug.in/ns/extensions/units#> .
+ at prefix log: <http://lv2plug.in/ns/ext/port-props#> .
 
 <http://guitarix.sourceforge.net#me>
 	a foaf:Person ;
@@ -60,48 +63,59 @@ rdfs:comment """
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 0 ;
-        lv2:symbol "fslider0_" ;
-        lv2:name "gain";
-        lv2:default -40.0 ;
-        lv2:minimum  -40.0;
-        lv2:maximum 16.0 ;
+        lv2:symbol "drive" ;
+        lv2:name "Drive";
+        lv2:default 0.5 ;
+        lv2:minimum  0.0;
+        lv2:maximum 1.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 1 ;
-        lv2:symbol "fslider1_" ;
-        lv2:name "feedback";
-        lv2:default 0.0 ;
-        lv2:minimum 0.0 ;
-        lv2:maximum 10.0 ;
+        lv2:symbol "delay" ;
+        lv2:name "Delay";
+        lv2:default 160.0 ;
+        lv2:minimum 1.0 ;
+        lv2:maximum 2500.0 ;
+        units:unit units:ms ;
+        lv2:portProperty log:logarithmic ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 2 ;
-        lv2:symbol "fslider2_" ;
-        lv2:name "delay";
-        lv2:default 0.1 ;
-        lv2:minimum 0.1 ;
-        lv2:maximum 5000.0 ;
+        lv2:symbol "feedback" ;
+        lv2:name "Feedback";
+        lv2:default 0.0 ;
+        lv2:minimum 0.01 ;
+        lv2:maximum 1.0 ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 3 ;
-        lv2:symbol "fslider3_" ;
-        lv2:name "level";
-        lv2:default -60.0 ;
-        lv2:minimum -60.0 ;
-        lv2:maximum 0.0 ;
-    ] , [
+        lv2:symbol "level" ;
+        lv2:name "Level";
+        lv2:default 0 ;
+        lv2:minimum 0 ;
+        lv2:maximum 1.0 ;
+    ], [
+        a lv2:InputPort ,
+            lv2:ControlPort ;
+        lv2:index 4 ;
+        lv2:symbol "gain" ;
+        lv2:name "Gain";
+        lv2:default 0.2 ;
+        lv2:minimum  0.0;
+        lv2:maximum 1.0 ;
+    ] ,  [
         a lv2:AudioPort ,
             lv2:OutputPort ;
-        lv2:index 4 ;
+        lv2:index 5 ;
         lv2:symbol "out" ;
         lv2:name "Out"
     ] , [
         a lv2:AudioPort ,
             lv2:InputPort ;
-        lv2:index 5 ;
+        lv2:index 6 ;
         lv2:symbol "in" ;
         lv2:name "in"
     ] .
diff --git a/src/LV2/gxtubedelay.lv2/widget.cpp b/src/LV2/gxtubedelay.lv2/widget.cpp
index d93b767..fb4f566 100644
--- a/src/LV2/gxtubedelay.lv2/widget.cpp
+++ b/src/LV2/gxtubedelay.lv2/widget.cpp
@@ -21,100 +21,99 @@
 #include "widget.h"
 
 #include <iostream>
-
-Widget::Widget(Glib::ustring plug_name)
+/*    @get controller by port
+ *  this function is used by make_selector() make_controller_box()
+ *  set_value() and on_value_changed()
+ *  so controller widgets needs only here asined to a port, 
+ *  and all functions which need acess to the controller widget pointer 
+ *  can receive them by port number
+ */
+Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
 {
+  switch ((PortIndex)port_index )
+  {
+    case DRIVE:
+      return &m_bigknob;
+    case DELAY:
+      return &m_bigknob1;
+    case FEEDBACK:
+      return &m_bigknob2;
+    case LEVEL:
+      return &m_bigknob3;
+    case GAIN:
+      return &m_bigknob4;
+    default:
+      return NULL;
+  } 
+}
+Widget::Widget(Glib::ustring plugname):
+plug_name(plugname)
+{
+	 // create controllers for port name
+  make_controller_box(&m_vbox2, "DRIVE", 0, 1.0, 0.01, DRIVE);
+  make_controller_box(&m_vbox3, "DELAY", 0, 2500.0, 0.1, DELAY);
+  make_controller_box(&m_vbox4, "FEEDBACK", 0.0, 1.0, 0.01, FEEDBACK);
+  make_controller_box(&m_vbox5, "LEVEL", 0, 1.0, 0.1, LEVEL);
+  make_controller_box(&m_vbox6, "GAIN", 0.0, 1.0, 0.01, GAIN);
+  
   // set propertys for the main paintbox holding the skin
-  m_paintbox.set_border_width(20);
+  m_paintbox.set_border_width(0);
   m_paintbox.set_spacing(0);
   m_paintbox.set_homogeneous(false);
   m_paintbox.set_name(plug_name);
-    m_paintbox.set_size_request(480,260);
   m_paintbox.property_paint_func() = "amp_skin_expose";
+  m_paintbox.set_size_request( 480, 260 ) ;
+
   add(m_paintbox);
 
-  // box for the controllers
-  m_hbox1_.set_spacing(0);
-  m_hbox1_.set_border_width(0);
-  m_hbox1_.set_homogeneous(false);
-  m_hbox1_.set_size_request(340,30);
-
-  // box for the controllers
-  m_hbox_.set_spacing(10);
-  m_hbox_.set_border_width(40);
-  m_hbox_.set_homogeneous(false);
-  // set a vertical box in the paintbox
-  m_paintbox.pack_start(m_vbox_);
-  // spacer
-  m_vbox_.pack_start(m_hbox1_,Gtk::PACK_SHRINK);
-  // and controller box on top
-  m_vbox_.pack_start(m_hbox_,Gtk::PACK_SHRINK);
-
-  // create all controllers
-  make_controller_box(&m_vbox, &m_bigknob, "delay", 0.1, 5000, 0, gain, plug_name);
-  m_bigknob.signal_value_changed().connect(sigc::mem_fun(*this,
-      &Widget::on_knob_value_changed));
+// One vertical box to wrap all in
+  m_vbox_.set_spacing(0);
+  m_vbox_.set_border_width(0);
+  m_vbox_.set_homogeneous(false);
   
-  make_controller_box(&m_vbox1, &m_bigknob1, "feedback", 0, 10, 1, feedback, plug_name);
-  m_bigknob1.signal_value_changed().connect(sigc::mem_fun(*this,
-      &Widget::on_knob1_value_changed));
+  m_paintbox.pack_start(m_vbox_ , Gtk::PACK_EXPAND_PADDING, 0);
 
-  make_controller_box(&m_vbox2, &m_bigknob2, "level", 0, 10, 0.1, level, plug_name);
-  m_bigknob2.signal_value_changed().connect(sigc::mem_fun(*this,
-      &Widget::on_knob2_value_changed));
-  
+ // This is the central controller strip	  
+  m_hbox1_.set_spacing(10);
+  m_hbox1_.set_border_width(0);
+  m_hbox1_.set_homogeneous(true);
 
-  make_controller_box(&m_vbox3, &m_bigknob3, "gain", -40, 16, 0.1, gain, plug_name);
-  m_bigknob3.signal_value_changed().connect(sigc::mem_fun(*this,
-      &Widget::on_knob3_value_changed));
-  
-  // put boxed controllers into controller box
-  m_hbox_.pack_start(m_vbox);
-  m_hbox_.pack_start(m_vbox1);
-  m_hbox_.pack_start(m_vbox2);
-  m_hbox_.pack_start(m_vbox3);
-  
 
-  // connect expose handler as resize handler
+// put boxed controllers into controller box
+  m_vbox2.set_spacing(6);
+  m_vbox3.set_spacing(6);
+  m_vbox4.set_spacing(6);
+  m_vbox5.set_spacing(6);
+  m_vbox6.set_spacing(6);
+
+  m_hbox1_.pack_start(m_vbox1, Gtk::PACK_EXPAND_PADDING);
+  m_hbox1_.pack_start(m_vbox2);
+  m_hbox1_.pack_start(m_vbox3);
+  m_hbox1_.pack_start(m_vbox4);
+  m_hbox1_.pack_start(m_vbox5);
+  m_hbox1_.pack_start(m_vbox6);
+  m_hbox1_.pack_start(m_vbox, Gtk::PACK_EXPAND_PADDING);
+
+  // Now put all layers in main vbox
+
+  m_vbox_.pack_start(m_hbox1_, Gtk::PACK_EXPAND_PADDING, 0);
+
+  // Connect expose handler as resize handler
   m_paintbox.signal_expose_event().connect(
     sigc::mem_fun(this, &Widget::_expose_event), true);
 
   set_app_paintable(true);
   show_all();
+
+
 }
 
 Widget::~Widget()
 {
 
 }
-// create stackboxes with controllers from gxw
-void Widget::make_controller_box(Gtk::VBox *box,
-                                 Gxw::Regler *regler,
-                                 Glib::ustring label,
-                                 float min, float max,
-                                 float digits, float value,
-                                 Glib::ustring plug_name)
-{
-  Gtk::Label* pr = new Gtk::Label(label, 0);
-  pr->set_name("amplabel");
-  /*Glib::ustring  label_image = GX_STYLE_DIR;
-  label_image += "/";
-  label_image += label;
-  label_image += "-label.png";
-  Gtk::Image *pr = new Gtk::Image(label_image);*/
-
-  Gtk::VBox* b1 = new Gtk::VBox();
-  box->pack_start( *Gtk::manage(b1), Gtk::PACK_EXPAND_PADDING);
-  //box->pack_start( *Gtk::manage(pr),Gtk::PACK_SHRINK);
-  regler->cp_configure("KNOB", label, min, max, digits);
-  regler->set_show_value(false);
-  regler->cp_set_value(value);
-  regler->set_name(plug_name);
-  box->pack_start(*regler,Gtk::PACK_SHRINK);
-  box->pack_start( *Gtk::manage(pr),Gtk::PACK_SHRINK);
-  Gtk::VBox* b2 = new Gtk::VBox();
-  box->pack_start( *Gtk::manage(b2), Gtk::PACK_EXPAND_PADDING);
-}
+
+
 // set borderwith for paintbox when widget resize
 // to hold controllers in place
 bool Widget::_expose_event(GdkEventExpose *event)
@@ -125,65 +124,69 @@ bool Widget::_expose_event(GdkEventExpose *event)
   m_paintbox.set_border_width(height/20);
   return false;
 }
-// receive controller value changes from host
+
+// create stackboxes with controllers for port name
+void Widget::make_controller_box(Gtk::Box *box,
+                                 Glib::ustring label,
+                                 float min, float max,
+                                 float digits,
+                                 PortIndex port_name)
+{
+  Gxw::Regler *regler = static_cast<Gxw::Regler*>(
+                                    get_controller_by_port(port_name));
+  if (regler)
+  {
+    Gtk::Label* pr = new Gtk::Label(label, 0);
+    pr->set_name("amplabel");
+    // use label images instead simple string labes
+    /*Glib::ustring  label_image = GX_LV2_STYLE_DIR;
+    label_image += "/";
+    label_image += label;
+    label_image += "-label.png";
+    Gtk::Image *pr = new Gtk::Image(label_image);*/
+
+    Gtk::VBox* b1 = new Gtk::VBox();
+    box->pack_start( *Gtk::manage(b1), Gtk::PACK_EXPAND_PADDING);
+    box->pack_start( *Gtk::manage(pr),Gtk::PACK_SHRINK);
+    regler->cp_configure("KNOB", label, min, max, digits);
+    regler->set_show_value(false);
+    regler->set_name(plug_name);
+    box->pack_start(*regler,Gtk::PACK_SHRINK);
+    Gtk::VBox* b2 = new Gtk::VBox();
+    box->pack_start( *Gtk::manage(b2), Gtk::PACK_EXPAND_PADDING);
+    regler->signal_value_changed().connect(sigc::bind(sigc::mem_fun(
+           *this, &Widget::on_value_changed), port_name));
+  }
+}
+
+// receive controller value changes from host and set them to controller
 void Widget::set_value(uint32_t port_index,
                        uint32_t format,
                        const void * buffer)
 {
   if ( format == 0 )
+  {
+    Gxw::Regler *regler = static_cast<Gxw::Regler*>( get_controller_by_port(port_index));
+    if (regler)
     {
-      float value =  *(float *)buffer;
-      switch ((PortIndex)port_index )
-        {
-        case DELAY:
-          delay = value;
-          m_bigknob.cp_set_value(delay);
-          break;
-        case FEEDBACK:
-          feedback = value;
-          m_bigknob1.cp_set_value(feedback);
-          break;
-        case LEVEL:
-          level = value;
-          m_bigknob2.cp_set_value(level);
-          break;
-        case GAIN:
-          gain = value;
-          m_bigknob3.cp_set_value(gain);
-          break;
-        default:
-          break;
-        }
+      float value = *static_cast<const float*>(buffer);
+      std::cout<< "Value = "<< value << std::endl ;
+      regler->cp_set_value(value);
     }
-}
-// write value changes to the host->engine
-void Widget::on_knob_value_changed()
-{
-  delay = m_bigknob.get_value();
-//  std::cout << "delay = " << delay << std::endl;
-  write_function(controller, (PortIndex)DELAY,
-                 sizeof(float), 0, (const void*)&delay);
+  }
 }
 
-void Widget::on_knob1_value_changed()
-{
-  feedback = m_bigknob1.get_value();
-//  std::cout << "feedback = " << feedback << std::endl;
-  write_function(controller, (PortIndex)FEEDBACK,
-                 sizeof(float), 0, (const void*)&feedback);
-}
-void Widget::on_knob2_value_changed()
-{
-  level = m_bigknob2.get_value();
-//  std::cout << "level = " << level << std::endl;
-  write_function(controller, (PortIndex)LEVEL,
-                 sizeof(float), 0, (const void*)&level);
-}
-void Widget::on_knob3_value_changed()
+// write (UI) controller value changes to the host->engine
+void Widget::on_value_changed(uint32_t port_index)
 {
-  gain = m_bigknob3.get_value();
-//  std::cout << "gain = " << gain << std::endl;
-  write_function(controller, (PortIndex)GAIN,
-                 sizeof(float), 0, (const void*)&gain);
+  Gxw::Regler *regler = static_cast<Gxw::Regler*>(get_controller_by_port(port_index));
+  if (regler)
+  {
+    float value = regler->cp_get_value();
+     std::cout<< "Port = "<< port_index << std::endl ;
+      std::cout<< "Value = "<< value << std::endl ;
+     
+    write_function(controller, port_index, sizeof(float), 0,static_cast<const void*>(&value));
+  }
 }
 
diff --git a/src/LV2/gxtubedelay.lv2/widget.h b/src/LV2/gxtubedelay.lv2/widget.h
index 078b142..d1799f3 100644
--- a/src/LV2/gxtubedelay.lv2/widget.h
+++ b/src/LV2/gxtubedelay.lv2/widget.h
@@ -32,13 +32,30 @@
 class Widget : public Gtk::HBox
 {
 private:
-  void make_controller_box(Gtk::VBox *box,
-                           Gxw::Regler *regler,
+
+	Gtk::Widget* get_controller_by_port(uint32_t port_index);
+
+  void on_value_changed(uint32_t port_index);
+
+  void make_controller_box(Gtk::Box *box,
                            Glib::ustring label,
                            float min, float max,
-                           float digits, float value,
-                           Glib::ustring plug_name);
+                           float digits,
+                           PortIndex port_name);
+
+  void make_selector(Glib::ustring label,
+                     Glib::ustring tables[],
+                     size_t _size,
+                     float min, float digits,
+                     PortIndex port_name);
+
+  void make_switch_box(Gtk::Box *box,
+                       Glib::ustring label,
+                       Glib::ustring label2,
+                       PortIndex port_name);
+  void  make_image(Gtk::Box *box,Glib::ustring label, bool start );
   bool _expose_event(GdkEventExpose *event);
+
   void set_value(uint32_t port_index,
                  uint32_t format,
                  const void * buffer);
@@ -55,10 +72,13 @@ public:
     self->set_value(port_index,format,buffer);
   }
 
-  Widget(Glib::ustring plug_name);
+  Widget(Glib::ustring plugname);
   ~Widget();
 
+
 protected:
+  Glib::ustring     plug_name;
+
   Gtk::VBox      m_vbox_;
   Gtk::HBox      m_hbox_;
   Gtk::HBox      m_hbox1_;
@@ -67,6 +87,8 @@ protected:
   Gtk::VBox      m_vbox2;
   Gtk::VBox      m_vbox3;
   Gtk::VBox      m_vbox4;
+  Gtk::VBox      m_vbox5;
+  Gtk::VBox      m_vbox6;
   
   Gxw::PaintBox  m_paintbox;
   Gtk::HBox      m_hbox;
@@ -74,12 +96,11 @@ protected:
   Gxw::BigKnob   m_bigknob1;
   Gxw::BigKnob   m_bigknob2;
   Gxw::BigKnob   m_bigknob3;
+  Gxw::BigKnob   m_bigknob4;
   
-  void on_knob_value_changed();
-  void on_knob1_value_changed();
-  void on_knob2_value_changed();
-  void on_knob3_value_changed();
-  // stores port values we're currently at.
+ 
+  // stores port values we're currently at maybe not needed.
+  float          drive;
   float          gain;
   float          delay;
   float          feedback;
diff --git a/src/LV2/gxtubetremelo.lv2/gxtubetremelo.h b/src/LV2/gxtubetremelo.lv2/gxtubetremelo.h
index 5da91b6..eca102e 100644
--- a/src/LV2/gxtubetremelo.lv2/gxtubetremelo.h
+++ b/src/LV2/gxtubetremelo.lv2/gxtubetremelo.h
@@ -27,15 +27,27 @@
 #define GXPLUGIN_URI "http://guitarix.sourceforge.net/plugins/gxtubetremelo"
 #define GXPLUGIN_UI_URI "http://guitarix.sourceforge.net/plugins/gxtubetremelo#gui"
 
-
+/*
 typedef enum
 {
 	SINEWAVE,
+	DRIVE,
 	DEPTH,
 	SPEED,
 	GAIN,
   EFFECTS_OUTPUT,
   EFFECTS_INPUT,
 } PortIndex;
+*/
+typedef enum
+{
+   DRIVE, 
+   GAIN, 
+   SINEWAVE, 
+   DEPTH, 
+   SPEED, 
+     EFFECTS_OUTPUT,
+  EFFECTS_INPUT,
+} PortIndex;
 
 #endif //SRC_HEADERS_GXEFFECTS_H_
diff --git a/src/LV2/gxtubetremelo.lv2/gxtubetremelo.ttl b/src/LV2/gxtubetremelo.lv2/gxtubetremelo.ttl
index c017a57..ffec09c 100644
--- a/src/LV2/gxtubetremelo.lv2/gxtubetremelo.ttl
+++ b/src/LV2/gxtubetremelo.lv2/gxtubetremelo.ttl
@@ -24,6 +24,8 @@
 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix guiext: <http://lv2plug.in/ns/extensions/ui#>.
+ at prefix time: <http://lv2plug.in/ns/ext/time#>.
+ at prefix units: <http://lv2plug.in/ns/extensions/units#> .
 
 <http://guitarix.sourceforge.net#me>
 	a foaf:Person ;
@@ -89,25 +91,35 @@ http://transmogrifox.webs.com/vactrol.m
         lv2:default 0.1 ;
         lv2:minimum 0.1 ;
         lv2:maximum 14.0 ;
+        units:unit units:hz ;
     ] , [
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 3 ;
+        lv2:symbol "drive" ;
+        lv2:name "Drive";
+        lv2:default 0.5 ;
+        lv2:minimum 0 ;
+        lv2:maximum 1.0 ;
+    ] ,[
+        a lv2:InputPort ,
+            lv2:ControlPort ;
+        lv2:index 4 ;
         lv2:symbol "gain" ;
         lv2:name "Gain";
-        lv2:default 0.0 ;
-        lv2:minimum -12.0 ;
-        lv2:maximum 22.0 ;
+        lv2:default 0.2 ;
+        lv2:minimum 0 ;
+        lv2:maximum 1.0 ;
     ] , [
         a lv2:AudioPort ,
             lv2:OutputPort ;
-        lv2:index 4 ;
+        lv2:index 5 ;
         lv2:symbol "out" ;
         lv2:name "Out"
     ] , [
         a lv2:AudioPort ,
             lv2:InputPort ;
-        lv2:index 5 ;
+        lv2:index 6 ;
         lv2:symbol "in" ;
         lv2:name "In"
     ] .
diff --git a/src/LV2/gxtubetremelo.lv2/widget.cpp b/src/LV2/gxtubetremelo.lv2/widget.cpp
index 33dab1e..b00d575 100644
--- a/src/LV2/gxtubetremelo.lv2/widget.cpp
+++ b/src/LV2/gxtubetremelo.lv2/widget.cpp
@@ -40,6 +40,8 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
       return &m_bigknob1;
     case GAIN:
       return &m_bigknob2;
+    case DRIVE:
+      return &m_bigknob3;
     case SINEWAVE:
       return &m_switch;
     default:
@@ -51,10 +53,11 @@ Widget::Widget(Glib::ustring plugname):
 plug_name(plugname)
 {
   // create controllers for port name
-  make_controller_box(&m_vbox2, "DEPTH", 0, 1.0, 0.01, DEPTH);
-  make_controller_box(&m_vbox3, "SPEED", 0.1, 14.0, 0.01, SPEED);
-  make_controller_box(&m_vbox4, "GAIN", -12, 22, 0.1, GAIN);
-  make_switch_box(&m_vbox5, "SINE", "TRIANGLE", SINEWAVE);
+  make_controller_box(&m_vbox2, "DRIVE", 0, 1.0, 0.01, DRIVE);
+  make_controller_box(&m_vbox3, "DEPTH", 0, 1.0, 0.01, DEPTH);
+  make_controller_box(&m_vbox4, "SPEED", 0.1, 14.0, 0.01, SPEED);
+  make_controller_box(&m_vbox5, "GAIN", 0, 1.0, 0.01, GAIN);
+  make_switch_box(&m_vbox6, "SINE", "TRIANGLE", SINEWAVE);
   
   // set propertys for the main paintbox holding the skin
   m_paintbox.set_border_width(0);
@@ -85,12 +88,14 @@ plug_name(plugname)
   m_vbox3.set_spacing(6);
   m_vbox4.set_spacing(6);
   m_vbox5.set_spacing(6);
+  m_vbox6.set_spacing(6);
 
   m_hbox1_.pack_start(m_vbox1, Gtk::PACK_EXPAND_PADDING);
   m_hbox1_.pack_start(m_vbox2);
   m_hbox1_.pack_start(m_vbox3);
   m_hbox1_.pack_start(m_vbox4);
   m_hbox1_.pack_start(m_vbox5);
+  m_hbox1_.pack_start(m_vbox6);
   m_hbox1_.pack_start(m_vbox, Gtk::PACK_EXPAND_PADDING);
 
   // Npow put all layers in main vbox
@@ -278,6 +283,8 @@ void Widget::on_value_changed(uint32_t port_index)
   if (regler)
   {
     float value = regler->cp_get_value();
+    //std::cout << "Value " << value << std::endl ;
+    //std::cout << "Index " << port_index << std::endl ;
     write_function(controller, port_index, sizeof(float), 0,
                                     static_cast<const void*>(&value));
   }
diff --git a/src/LV2/gxtubetremelo.lv2/widget.h b/src/LV2/gxtubetremelo.lv2/widget.h
index b2e437e..9c3bd9b 100644
--- a/src/LV2/gxtubetremelo.lv2/widget.h
+++ b/src/LV2/gxtubetremelo.lv2/widget.h
@@ -93,6 +93,7 @@ protected:
   Gxw::BigKnob      m_bigknob;
   Gxw::BigKnob      m_bigknob1;
   Gxw::BigKnob      m_bigknob2;
+  Gxw::BigKnob      m_bigknob3;
   Gxw::Switch       m_switch;
 };
 
diff --git a/src/LV2/gxtubevibrato.lv2/gxtubevibrato.h b/src/LV2/gxtubevibrato.lv2/gxtubevibrato.h
index 10bd368..955dd0c 100644
--- a/src/LV2/gxtubevibrato.lv2/gxtubevibrato.h
+++ b/src/LV2/gxtubevibrato.lv2/gxtubevibrato.h
@@ -30,10 +30,17 @@
 
 typedef enum
 {
-	SINEWAVE,
-	DEPTH,
-	SPEED,
-	GAIN,
+DRIVE, 
+   GAIN, 
+   SINEWAVE, 
+   DEPTH, 
+   SPEED, 
+   /*
+	 SINEWAVE, 
+   DEPTH, 
+   DRIVE, 
+   GAIN, 
+   SPEED,*/ 
   EFFECTS_OUTPUT,
   EFFECTS_INPUT,
 } PortIndex;
diff --git a/src/LV2/gxtubevibrato.lv2/gxtubevibrato.ttl b/src/LV2/gxtubevibrato.lv2/gxtubevibrato.ttl
index 3c3822a..36ab720 100644
--- a/src/LV2/gxtubevibrato.lv2/gxtubevibrato.ttl
+++ b/src/LV2/gxtubevibrato.lv2/gxtubevibrato.ttl
@@ -95,21 +95,30 @@ Sounds very sweet with tubes wrapped
         a lv2:InputPort ,
             lv2:ControlPort ;
         lv2:index 3 ;
+        lv2:symbol "drive" ;
+        lv2:name "Drive";
+        lv2:default 0.1 ;
+        lv2:minimum 0.0 ;
+        lv2:maximum 1.0 ;
+    ] ,     [
+        a lv2:InputPort ,
+            lv2:ControlPort ;
+        lv2:index 4 ;
         lv2:symbol "gain" ;
         lv2:name "Gain";
-        lv2:default 0.0 ;
-        lv2:minimum -12.0 ;
-        lv2:maximum 22.0 ;
+        lv2:default 0.1 ;
+        lv2:minimum 0.0 ;
+        lv2:maximum 1.0 ;
     ] , [
         a lv2:AudioPort ,
             lv2:OutputPort ;
-        lv2:index 4 ;
+        lv2:index 5 ;
         lv2:symbol "out" ;
         lv2:name "Out"
     ] , [
         a lv2:AudioPort ,
             lv2:InputPort ;
-        lv2:index 5 ;
+        lv2:index 6 ;
         lv2:symbol "in" ;
         lv2:name "In"
     ] .
diff --git a/src/LV2/gxtubevibrato.lv2/modgui.ttl b/src/LV2/gxtubevibrato.lv2/modgui.ttl
index 108e1bd..d378d13 100644
--- a/src/LV2/gxtubevibrato.lv2/modgui.ttl
+++ b/src/LV2/gxtubevibrato.lv2/modgui.ttl
@@ -24,10 +24,14 @@
             lv2:name "Speed" ;
         ] , [
             lv2:index 2 ;
+            lv2:symbol "drive" ;
+            lv2:name "Drive" ;
+        ] , [
+            lv2:index 3 ;
             lv2:symbol "gain" ;
             lv2:name "Level" ;
         ] , [
-            lv2:index 3 ;
+            lv2:index 4 ;
             lv2:symbol "sinewave" ;
             lv2:name "Wave" ;
         ] ;
diff --git a/src/LV2/gxtubevibrato.lv2/widget.cpp b/src/LV2/gxtubevibrato.lv2/widget.cpp
index 1aecc58..f4bc3ff 100644
--- a/src/LV2/gxtubevibrato.lv2/widget.cpp
+++ b/src/LV2/gxtubevibrato.lv2/widget.cpp
@@ -38,8 +38,10 @@ Gtk::Widget* Widget::get_controller_by_port(uint32_t port_index)
       return &m_bigknob;
     case SPEED:
       return &m_bigknob1;
-    case GAIN:
+    case DRIVE:
       return &m_bigknob2;
+    case GAIN:
+      return &m_bigknob3;
     case SINEWAVE:
       return &m_switch;
     default:
@@ -51,10 +53,11 @@ Widget::Widget(Glib::ustring plugname):
 plug_name(plugname)
 {
   // create controllers for port name
-  make_controller_box(&m_vbox2, "DEPTH", 0, 1.0, 0.01, DEPTH);
-  make_controller_box(&m_vbox3, "SPEED", 0.1, 14.0, 0.01, SPEED);
-  make_controller_box(&m_vbox4, "GAIN", -12, 22, 0.1, GAIN);
-  make_switch_box(&m_vbox5, "SINE", "TRIANGLE", SINEWAVE);
+  make_controller_box(&m_vbox2, "DRIVE", 0, 1.0, 0.01, DRIVE);
+  make_controller_box(&m_vbox3, "DEPTH", 0, 1.0, 0.01, DEPTH);
+  make_controller_box(&m_vbox4, "SPEED", 0.1, 14.0, 0.01, SPEED);
+  make_controller_box(&m_vbox5, "GAIN", 0.0, 1.0, 0.01, GAIN);
+  make_switch_box(&m_vbox6, "SINE", "TRIANGLE", SINEWAVE);
   
   // set propertys for the main paintbox holding the skin
   m_paintbox.set_border_width(0);
@@ -85,12 +88,14 @@ plug_name(plugname)
   m_vbox3.set_spacing(6);
   m_vbox4.set_spacing(6);
   m_vbox5.set_spacing(6);
+  m_vbox6.set_spacing(6);
 
   m_hbox1_.pack_start(m_vbox1, Gtk::PACK_EXPAND_PADDING);
   m_hbox1_.pack_start(m_vbox2);
   m_hbox1_.pack_start(m_vbox3);
   m_hbox1_.pack_start(m_vbox4);
   m_hbox1_.pack_start(m_vbox5);
+  m_hbox1_.pack_start(m_vbox6);
   m_hbox1_.pack_start(m_vbox, Gtk::PACK_EXPAND_PADDING);
 
   // Npow put all layers in main vbox
@@ -263,8 +268,7 @@ void Widget::set_value(uint32_t port_index,
 {
   if ( format == 0 )
   {
-    Gxw::Regler *regler = static_cast<Gxw::Regler*>(
-                                    get_controller_by_port(port_index));
+    Gxw::Regler *regler = static_cast<Gxw::Regler*>( get_controller_by_port(port_index));
     if (regler)
     {
       float value = *static_cast<const float*>(buffer);
@@ -276,13 +280,11 @@ void Widget::set_value(uint32_t port_index,
 // write (UI) controller value changes to the host->engine
 void Widget::on_value_changed(uint32_t port_index)
 {
-  Gxw::Regler *regler = static_cast<Gxw::Regler*>(
-                                    get_controller_by_port(port_index));
+  Gxw::Regler *regler = static_cast<Gxw::Regler*>(get_controller_by_port(port_index));
   if (regler)
   {
     float value = regler->cp_get_value();
-    write_function(controller, port_index, sizeof(float), 0,
-                                    static_cast<const void*>(&value));
+    write_function(controller, port_index, sizeof(float), 0,static_cast<const void*>(&value));
   }
 }
 
diff --git a/src/LV2/gxtubevibrato.lv2/widget.h b/src/LV2/gxtubevibrato.lv2/widget.h
index dab6cbd..66afe61 100644
--- a/src/LV2/gxtubevibrato.lv2/widget.h
+++ b/src/LV2/gxtubevibrato.lv2/widget.h
@@ -93,6 +93,8 @@ protected:
   Gxw::BigKnob      m_bigknob;
   Gxw::BigKnob      m_bigknob1;
   Gxw::BigKnob      m_bigknob2;
+  Gxw::BigKnob      m_bigknob3;
+
   Gxw::Switch       m_switch;
 };
 
diff --git a/src/LV2/gxtuner.lv2/gxtuner_gui.cpp b/src/LV2/gxtuner.lv2/gxtuner_gui.cpp
index 1bcfd73..0d2a9f1 100644
--- a/src/LV2/gxtuner.lv2/gxtuner_gui.cpp
+++ b/src/LV2/gxtuner.lv2/gxtuner_gui.cpp
@@ -175,6 +175,8 @@ void GxtunerGUI::set_skin()
   toparse +=     "'\n";
   toparse +=     "style 'gx_fastmeter'\n"
                  " {\n"
+                 "   xthickness = 0\n"
+                 "   ythickness = 0\n"
                  "   base[NORMAL]     = '#000000'      \n"
                  "   GxFastMeter::clr-bottom = '#003808'\n"
                  "   GxFastMeter::clr-middle = '#00ff00'\n"
diff --git a/src/LV2/wscript b/src/LV2/wscript
index 62448e9..94dad17 100644
--- a/src/LV2/wscript
+++ b/src/LV2/wscript
@@ -112,6 +112,12 @@ def dirlist():
         'gx_bmp.lv2',
         'gx_bossds1.lv2',
         'gx_mxrdist.lv2',
+        'gxtape.lv2',
+        'gxtape_st.lv2',	
+        'gx_alembic.lv2',
+        'gx_w20.lv2',
+        	
+        
        ]
 
     return subdirs
diff --git a/src/faust-generated/autowah.cc b/src/faust-generated/autowah.cc
index 90c2042..5a9cbc9 100644
--- a/src/faust-generated/autowah.cc
+++ b/src/faust-generated/autowah.cc
@@ -133,7 +133,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/balance.cc b/src/faust-generated/balance.cc
index d183f85..d5b8cd3 100644
--- a/src/faust-generated/balance.cc
+++ b/src/faust-generated/balance.cc
@@ -84,7 +84,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 	}
 #undef fslider0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/faust-generated/bass_enhancer.cc b/src/faust-generated/bass_enhancer.cc
index 92e09ec..5b3e2cf 100644
--- a/src/faust-generated/bass_enhancer.cc
+++ b/src/faust-generated/bass_enhancer.cc
@@ -215,7 +215,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		fVec0[1] = fVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/faust-generated/bassbooster.cc b/src/faust-generated/bassbooster.cc
index 9955364..ae51278 100644
--- a/src/faust-generated/bassbooster.cc
+++ b/src/faust-generated/bassbooster.cc
@@ -102,7 +102,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/baxandall.cc b/src/faust-generated/baxandall.cc
index 9362838..f6e7470 100644
--- a/src/faust-generated/baxandall.cc
+++ b/src/faust-generated/baxandall.cc
@@ -300,7 +300,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/biquad.cc b/src/faust-generated/biquad.cc
index ee774b3..86d4735 100644
--- a/src/faust-generated/biquad.cc
+++ b/src/faust-generated/biquad.cc
@@ -86,7 +86,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[2] = fRec0[1]; fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/bitdowner.cc b/src/faust-generated/bitdowner.cc
index f5b491b..58a8253 100644
--- a/src/faust-generated/bitdowner.cc
+++ b/src/faust-generated/bitdowner.cc
@@ -106,7 +106,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/cabinet_impulse_former.cc b/src/faust-generated/cabinet_impulse_former.cc
index bac5a11..ab44a7f 100644
--- a/src/faust-generated/cabinet_impulse_former.cc
+++ b/src/faust-generated/cabinet_impulse_former.cc
@@ -77,7 +77,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 int Dsp::register_par(const ParamReg& reg)
 {
 	fslider2_ = reg.registerVar("cab.Level","","SA","",&fslider2, 1.0, 0.5, 5.0, 0.5);
diff --git a/src/faust-generated/cabinet_impulse_former.cc b/src/faust-generated/cabinet_impulse_former_st.cc
similarity index 86%
copy from src/faust-generated/cabinet_impulse_former.cc
copy to src/faust-generated/cabinet_impulse_former_st.cc
index bac5a11..12ac36b 100644
--- a/src/faust-generated/cabinet_impulse_former.cc
+++ b/src/faust-generated/cabinet_impulse_former_st.cc
@@ -1,8 +1,8 @@
-// generated from file '../src/faust/cabinet_impulse_former.dsp' by dsp2cc:
+// generated from file '../src/faust/cabinet_impulse_former_st.dsp' by dsp2cc:
 // Code generated with Faust 0.9.73 (http://faust.grame.fr)
 
 
-namespace cabinet_impulse_former {
+namespace cabinet_impulse_former_st {
 
 
 Dsp::Dsp() {
@@ -77,14 +77,14 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 int Dsp::register_par(const ParamReg& reg)
 {
-	fslider2_ = reg.registerVar("cab.Level","","SA","",&fslider2, 1.0, 0.5, 5.0, 0.5);
-	fslider0_ = reg.registerVar("cab.bass",N_("bass"),"SA","",&fslider0, 0.0, -1e+01, 1e+01, 0.5);
-	fslider1_ = reg.registerVar("cab.treble",N_("treble"),"SA","",&fslider1, 0.0, -1e+01, 1e+01, 0.5);
+	fslider2_ = reg.registerVar("cab_st.Level","","SA","",&fslider2, 1.0, 0.5, 5.0, 0.5);
+	fslider0_ = reg.registerVar("cab_st.bass",N_("bass"),"SA","",&fslider0, 0.0, -1e+01, 1e+01, 0.5);
+	fslider1_ = reg.registerVar("cab_st.treble",N_("treble"),"SA","",&fslider1, 0.0, -1e+01, 1e+01, 0.5);
 	return 0;
 }
 
 
-} // end namespace cabinet_impulse_former
+} // end namespace cabinet_impulse_former_st
diff --git a/src/faust-generated/cabinet_impulse_former_st.h b/src/faust-generated/cabinet_impulse_former_st.h
new file mode 100644
index 0000000..9d877e5
--- /dev/null
+++ b/src/faust-generated/cabinet_impulse_former_st.h
@@ -0,0 +1,37 @@
+// generated from file '../src/faust/cabinet_impulse_former_st.dsp' by dsp2cc:
+// Code generated with Faust 0.9.73 (http://faust.grame.fr)
+
+#define FAUSTFLOAT float
+
+namespace cabinet_impulse_former_st {
+
+class Dsp {
+private:
+	int fSamplingFreq;
+	FAUSTFLOAT 	fslider0;
+	FAUSTFLOAT	*fslider0_;
+	int 	iConst0;
+	double 	fConst1;
+	double 	fConst2;
+	double 	fConst3;
+	double 	fVec0[3];
+	double 	fRec1[3];
+	FAUSTFLOAT 	fslider1;
+	FAUSTFLOAT	*fslider1_;
+	double 	fConst4;
+	double 	fConst5;
+	double 	fConst6;
+	double 	fRec0[3];
+	FAUSTFLOAT 	fslider2;
+	FAUSTFLOAT	*fslider2_;
+
+public:
+	void clear_state_f();
+	void init(unsigned int samplingFreq);
+	void compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0);
+	int register_par(const ParamReg& reg);
+	Dsp();
+	~Dsp();
+};
+
+} // end namespace cabinet_impulse_former_st
diff --git a/src/faust-generated/chorus.cc b/src/faust-generated/chorus.cc
index 35e5d44..fc108ec 100644
--- a/src/faust-generated/chorus.cc
+++ b/src/faust-generated/chorus.cc
@@ -189,6 +189,8 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		IOTA = IOTA+1;
 	}
 }
+	
+	
 
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
diff --git a/src/faust-generated/chorus_mono.cc b/src/faust-generated/chorus_mono.cc
index 18a57b7..0feda4a 100644
--- a/src/faust-generated/chorus_mono.cc
+++ b/src/faust-generated/chorus_mono.cc
@@ -170,6 +170,8 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		IOTA = IOTA+1;
 	}
 }
+	
+	
 
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
diff --git a/src/faust-generated/colbwah.cc b/src/faust-generated/colbwah.cc
index 7730bac..76b83d7 100644
--- a/src/faust-generated/colbwah.cc
+++ b/src/faust-generated/colbwah.cc
@@ -251,7 +251,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/colwah.cc b/src/faust-generated/colwah.cc
index da00f7b..602c723 100644
--- a/src/faust-generated/colwah.cc
+++ b/src/faust-generated/colwah.cc
@@ -255,7 +255,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/compressor.cc b/src/faust-generated/compressor.cc
index 7a2f245..c712667 100644
--- a/src/faust-generated/compressor.cc
+++ b/src/faust-generated/compressor.cc
@@ -125,7 +125,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec5[1] = fRec5[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/crybaby.cc b/src/faust-generated/crybaby.cc
index fea948f..ab12a55 100644
--- a/src/faust-generated/crybaby.cc
+++ b/src/faust-generated/crybaby.cc
@@ -118,7 +118,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/dallaswah.cc b/src/faust-generated/dallaswah.cc
index d6b391f..977d737 100644
--- a/src/faust-generated/dallaswah.cc
+++ b/src/faust-generated/dallaswah.cc
@@ -255,7 +255,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/dattorros_progenitor.cc b/src/faust-generated/dattorros_progenitor.cc
index 8d8285d..b317b01 100644
--- a/src/faust-generated/dattorros_progenitor.cc
+++ b/src/faust-generated/dattorros_progenitor.cc
@@ -309,6 +309,8 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		IOTA = IOTA+1;
 	}
 }
+	
+	
 
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
diff --git a/src/faust-generated/delay.cc b/src/faust-generated/delay.cc
index b0fa1da..214cbe0 100644
--- a/src/faust-generated/delay.cc
+++ b/src/faust-generated/delay.cc
@@ -153,7 +153,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		IOTA = IOTA+1;
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/digital_delay.cc b/src/faust-generated/digital_delay.cc
index 0f4461e..d0defc6 100644
--- a/src/faust-generated/digital_delay.cc
+++ b/src/faust-generated/digital_delay.cc
@@ -445,7 +445,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec2[2] = fRec2[1]; fRec2[1] = fRec2[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/digital_delay_st.cc b/src/faust-generated/digital_delay_st.cc
index 403baf4..22acafd 100644
--- a/src/faust-generated/digital_delay_st.cc
+++ b/src/faust-generated/digital_delay_st.cc
@@ -573,7 +573,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		fRec2[2] = fRec2[1]; fRec2[1] = fRec2[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/faust-generated/distortion2.cc b/src/faust-generated/distortion2.cc
index 6bc19f2..7a1d890 100644
--- a/src/faust-generated/distortion2.cc
+++ b/src/faust-generated/distortion2.cc
@@ -143,7 +143,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec2[1] = fRec2[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/duck_delay.cc b/src/faust-generated/duck_delay.cc
index cdacfa6..81a67cc 100644
--- a/src/faust-generated/duck_delay.cc
+++ b/src/faust-generated/duck_delay.cc
@@ -131,7 +131,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec2[1] = fRec2[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/duck_delay_st.cc b/src/faust-generated/duck_delay_st.cc
index ce0ef2f..db381c8 100644
--- a/src/faust-generated/duck_delay_st.cc
+++ b/src/faust-generated/duck_delay_st.cc
@@ -330,7 +330,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		IOTA = IOTA+1;
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/faust-generated/echo.cc b/src/faust-generated/echo.cc
index 6087c4e..fc0c9b0 100644
--- a/src/faust-generated/echo.cc
+++ b/src/faust-generated/echo.cc
@@ -152,7 +152,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec1[1] = fRec1[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/expander.cc b/src/faust-generated/expander.cc
index 95d1536..95af975 100644
--- a/src/faust-generated/expander.cc
+++ b/src/faust-generated/expander.cc
@@ -125,7 +125,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec5[1] = fRec5[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/flanger.cc b/src/faust-generated/flanger.cc
index b9ec666..9f05666 100644
--- a/src/faust-generated/flanger.cc
+++ b/src/faust-generated/flanger.cc
@@ -138,7 +138,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		iVec0[1] = iVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/faust-generated/flanger_mono.cc b/src/faust-generated/flanger_mono.cc
index 6280035..5ef1110 100644
--- a/src/faust-generated/flanger_mono.cc
+++ b/src/faust-generated/flanger_mono.cc
@@ -119,7 +119,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		iVec0[1] = iVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/foxwah.cc b/src/faust-generated/foxwah.cc
index eea2e56..60e9cb7 100644
--- a/src/faust-generated/foxwah.cc
+++ b/src/faust-generated/foxwah.cc
@@ -255,7 +255,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/freeverb.cc b/src/faust-generated/freeverb.cc
index 4e62516..e6a2dbe 100644
--- a/src/faust-generated/freeverb.cc
+++ b/src/faust-generated/freeverb.cc
@@ -213,7 +213,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec9[1] = fRec9[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/fuzzface.cc b/src/faust-generated/fuzzface.cc
index bff4d83..3901081 100644
--- a/src/faust-generated/fuzzface.cc
+++ b/src/faust-generated/fuzzface.cc
@@ -243,7 +243,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	smpCl.down(bufCl, output0);
 
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gain.cc b/src/faust-generated/gain.cc
index 247cfc0..bcb9b82 100644
--- a/src/faust-generated/gain.cc
+++ b/src/faust-generated/gain.cc
@@ -83,7 +83,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/graphiceq.cc b/src/faust-generated/graphiceq.cc
index acf0b86..816c910 100644
--- a/src/faust-generated/graphiceq.cc
+++ b/src/faust-generated/graphiceq.cc
@@ -1043,7 +1043,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fVec0[1] = fVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gx_ampmodul.cc b/src/faust-generated/gx_ampmodul.cc
index eacae53..1e245f7 100644
--- a/src/faust-generated/gx_ampmodul.cc
+++ b/src/faust-generated/gx_ampmodul.cc
@@ -351,7 +351,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 	smp.down(buf, output0);
 	smps.down(bufs, output1);
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/faust-generated/gx_ampout.cc b/src/faust-generated/gx_ampout.cc
index 227d7a8..0d4df66 100644
--- a/src/faust-generated/gx_ampout.cc
+++ b/src/faust-generated/gx_ampout.cc
@@ -80,7 +80,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gx_ampout_ladspa.cc b/src/faust-generated/gx_ampout_ladspa.cc
index 338d673..1c8bfb7 100644
--- a/src/faust-generated/gx_ampout_ladspa.cc
+++ b/src/faust-generated/gx_ampout_ladspa.cc
@@ -88,7 +88,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gx_distortion.cc b/src/faust-generated/gx_distortion.cc
index 753a3d5..d7850fa 100644
--- a/src/faust-generated/gx_distortion.cc
+++ b/src/faust-generated/gx_distortion.cc
@@ -335,7 +335,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		iVec0[1] = iVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gx_feedback.cc b/src/faust-generated/gx_feedback.cc
index 20a0436..3a2b910 100644
--- a/src/faust-generated/gx_feedback.cc
+++ b/src/faust-generated/gx_feedback.cc
@@ -87,7 +87,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		for (int i=5; i>0; i--) fRec0[i] = fRec0[i-1];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gx_outputlevel.cc b/src/faust-generated/gx_outputlevel.cc
index ea8ead5..3ba3369 100644
--- a/src/faust-generated/gx_outputlevel.cc
+++ b/src/faust-generated/gx_outputlevel.cc
@@ -81,7 +81,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/faust-generated/gx_outputlevel_ladspa.cc b/src/faust-generated/gx_outputlevel_ladspa.cc
index f654dad..3cd816a 100644
--- a/src/faust-generated/gx_outputlevel_ladspa.cc
+++ b/src/faust-generated/gx_outputlevel_ladspa.cc
@@ -87,7 +87,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/faust-generated/gxamp.cc b/src/faust-generated/gxamp.cc
index 0040738..4012d8a 100644
--- a/src/faust-generated/gxamp.cc
+++ b/src/faust-generated/gxamp.cc
@@ -442,7 +442,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gxamp10.cc b/src/faust-generated/gxamp10.cc
index 1f7fe91..c738ea4 100644
--- a/src/faust-generated/gxamp10.cc
+++ b/src/faust-generated/gxamp10.cc
@@ -455,7 +455,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gxamp11.cc b/src/faust-generated/gxamp11.cc
index ef8570c..535092a 100644
--- a/src/faust-generated/gxamp11.cc
+++ b/src/faust-generated/gxamp11.cc
@@ -522,7 +522,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gxamp12.cc b/src/faust-generated/gxamp12.cc
index 84a945d..4bfe3c8 100644
--- a/src/faust-generated/gxamp12.cc
+++ b/src/faust-generated/gxamp12.cc
@@ -478,7 +478,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gxamp13.cc b/src/faust-generated/gxamp13.cc
index 402e8ad..f603fea 100644
--- a/src/faust-generated/gxamp13.cc
+++ b/src/faust-generated/gxamp13.cc
@@ -522,7 +522,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gxamp14.cc b/src/faust-generated/gxamp14.cc
index 04cf0b6..192b7cf 100644
--- a/src/faust-generated/gxamp14.cc
+++ b/src/faust-generated/gxamp14.cc
@@ -442,7 +442,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gxamp15.cc b/src/faust-generated/gxamp15.cc
index 2cd5abd..0a97983 100644
--- a/src/faust-generated/gxamp15.cc
+++ b/src/faust-generated/gxamp15.cc
@@ -476,7 +476,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gxamp16.cc b/src/faust-generated/gxamp16.cc
index e78c38f..c44a9fb 100644
--- a/src/faust-generated/gxamp16.cc
+++ b/src/faust-generated/gxamp16.cc
@@ -629,7 +629,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gxamp17.cc b/src/faust-generated/gxamp17.cc
index d7bbf0e..7f75b57 100644
--- a/src/faust-generated/gxamp17.cc
+++ b/src/faust-generated/gxamp17.cc
@@ -522,7 +522,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gxamp18.cc b/src/faust-generated/gxamp18.cc
index adaea35..bdb95e3 100644
--- a/src/faust-generated/gxamp18.cc
+++ b/src/faust-generated/gxamp18.cc
@@ -442,7 +442,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gxamp2.cc b/src/faust-generated/gxamp2.cc
index 4efa8e0..d1cada4 100644
--- a/src/faust-generated/gxamp2.cc
+++ b/src/faust-generated/gxamp2.cc
@@ -452,7 +452,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gxamp3.cc b/src/faust-generated/gxamp3.cc
index ad7a315..b0bd647 100644
--- a/src/faust-generated/gxamp3.cc
+++ b/src/faust-generated/gxamp3.cc
@@ -444,7 +444,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gxamp4.cc b/src/faust-generated/gxamp4.cc
index 6663b69..97a8fde 100644
--- a/src/faust-generated/gxamp4.cc
+++ b/src/faust-generated/gxamp4.cc
@@ -478,7 +478,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gxamp5.cc b/src/faust-generated/gxamp5.cc
index f0509c2..9248392 100644
--- a/src/faust-generated/gxamp5.cc
+++ b/src/faust-generated/gxamp5.cc
@@ -476,7 +476,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gxamp6.cc b/src/faust-generated/gxamp6.cc
index 6e0623a..8c1f490 100644
--- a/src/faust-generated/gxamp6.cc
+++ b/src/faust-generated/gxamp6.cc
@@ -631,7 +631,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gxamp7.cc b/src/faust-generated/gxamp7.cc
index 98f5fda..4fb443b 100644
--- a/src/faust-generated/gxamp7.cc
+++ b/src/faust-generated/gxamp7.cc
@@ -629,7 +629,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gxamp8.cc b/src/faust-generated/gxamp8.cc
index 4dacd88..31901d5 100644
--- a/src/faust-generated/gxamp8.cc
+++ b/src/faust-generated/gxamp8.cc
@@ -631,7 +631,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gxamp9.cc b/src/faust-generated/gxamp9.cc
index fdb872f..68d7d2b 100644
--- a/src/faust-generated/gxamp9.cc
+++ b/src/faust-generated/gxamp9.cc
@@ -522,7 +522,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/gxfeed.cc b/src/faust-generated/gxfeed.cc
index 7d77ae9..936f2b8 100644
--- a/src/faust-generated/gxfeed.cc
+++ b/src/faust-generated/gxfeed.cc
@@ -151,7 +151,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		IOTA = IOTA+1;
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/faust-generated/gxnoamp.cc b/src/faust-generated/gxnoamp.cc
index 69a4760..262a392 100644
--- a/src/faust-generated/gxnoamp.cc
+++ b/src/faust-generated/gxnoamp.cc
@@ -83,7 +83,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 #undef fslider0
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/highbooster.cc b/src/faust-generated/highbooster.cc
index dd815cf..d440284 100644
--- a/src/faust-generated/highbooster.cc
+++ b/src/faust-generated/highbooster.cc
@@ -98,7 +98,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fVec0[1] = fVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/impulseresponse.cc b/src/faust-generated/impulseresponse.cc
index b7e765f..5b31337 100644
--- a/src/faust-generated/impulseresponse.cc
+++ b/src/faust-generated/impulseresponse.cc
@@ -100,7 +100,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fVec0[2] = fVec0[1]; fVec0[1] = fVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/jconv_post.cc b/src/faust-generated/jconv_post.cc
index bdcf2d9..ec07b90 100644
--- a/src/faust-generated/jconv_post.cc
+++ b/src/faust-generated/jconv_post.cc
@@ -93,7 +93,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 	}
 #undef fslider4
 }
-
+		
 int Dsp::register_par(const ParamReg& reg)
 {
 	fslider4_ = reg.registerVar("amp.balance",N_("Balance"),"SA","",&fslider4, 0.0f, -1.0f, 1.0f, 0.1f);
diff --git a/src/faust-generated/jconv_post_mono.cc b/src/faust-generated/jconv_post_mono.cc
index 80882b7..18b07a2 100644
--- a/src/faust-generated/jconv_post_mono.cc
+++ b/src/faust-generated/jconv_post_mono.cc
@@ -34,7 +34,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 int Dsp::register_par(const ParamReg& reg)
 {
 	reg.registerVar("jconv_mono.gain",N_("Gain"),"S",N_("gain trim for processed signal (unit: dB)"),&fslider0, 0.0, -2e+01, 2e+01, 0.1);
diff --git a/src/faust-generated/jenbasswah.cc b/src/faust-generated/jenbasswah.cc
index 06b1f05..33f3a1c 100644
--- a/src/faust-generated/jenbasswah.cc
+++ b/src/faust-generated/jenbasswah.cc
@@ -255,7 +255,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/jenwah.cc b/src/faust-generated/jenwah.cc
index 61f53ee..7935132 100644
--- a/src/faust-generated/jenwah.cc
+++ b/src/faust-generated/jenwah.cc
@@ -255,7 +255,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/low_high_pass.cc b/src/faust-generated/low_high_pass.cc
index 08ddbf4..679b9f5 100644
--- a/src/faust-generated/low_high_pass.cc
+++ b/src/faust-generated/low_high_pass.cc
@@ -160,7 +160,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		iVec0[1] = iVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/maestrowah.cc b/src/faust-generated/maestrowah.cc
index 9b4237d..fb9f3a4 100644
--- a/src/faust-generated/maestrowah.cc
+++ b/src/faust-generated/maestrowah.cc
@@ -251,7 +251,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/moog.cc b/src/faust-generated/moog.cc
index 68b839e..629071d 100644
--- a/src/faust-generated/moog.cc
+++ b/src/faust-generated/moog.cc
@@ -139,7 +139,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		iVec0[1] = iVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/faust-generated/noise_shaper.cc b/src/faust-generated/noise_shaper.cc
index 2a2ac38..a59026c 100644
--- a/src/faust-generated/noise_shaper.cc
+++ b/src/faust-generated/noise_shaper.cc
@@ -92,7 +92,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/overdrive.cc b/src/faust-generated/overdrive.cc
index 284d308..91b703c 100644
--- a/src/faust-generated/overdrive.cc
+++ b/src/faust-generated/overdrive.cc
@@ -92,7 +92,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/panoram_enhancer.cc b/src/faust-generated/panoram_enhancer.cc
index 4c29902..416c2c9 100644
--- a/src/faust-generated/panoram_enhancer.cc
+++ b/src/faust-generated/panoram_enhancer.cc
@@ -429,7 +429,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		IOTA = IOTA+1;
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/faust-generated/peak_eq.cc b/src/faust-generated/peak_eq.cc
index 0d47067..023ded9 100644
--- a/src/faust-generated/peak_eq.cc
+++ b/src/faust-generated/peak_eq.cc
@@ -183,7 +183,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec3[2] = fRec3[1]; fRec3[1] = fRec3[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/phaser.cc b/src/faust-generated/phaser.cc
index b30eb7e..1b0d352 100644
--- a/src/faust-generated/phaser.cc
+++ b/src/faust-generated/phaser.cc
@@ -178,7 +178,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		iVec0[1] = iVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/faust-generated/phaser_mono.cc b/src/faust-generated/phaser_mono.cc
index 27223a9..ab7a9cb 100644
--- a/src/faust-generated/phaser_mono.cc
+++ b/src/faust-generated/phaser_mono.cc
@@ -143,7 +143,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		iVec0[1] = iVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/preamp_impulse_former.cc b/src/faust-generated/preamp_impulse_former.cc
index 1e4a2ff..d4ebc95 100644
--- a/src/faust-generated/preamp_impulse_former.cc
+++ b/src/faust-generated/preamp_impulse_former.cc
@@ -77,7 +77,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 int Dsp::register_par(const ParamReg& reg)
 {
 	fslider2_ = reg.registerVar("pre.Level","","SA","",&fslider2, 1.0, 0.1, 2.1, 0.1);
diff --git a/src/faust-generated/presence_level.cc b/src/faust-generated/presence_level.cc
index e6c3eb1..4d76607 100644
--- a/src/faust-generated/presence_level.cc
+++ b/src/faust-generated/presence_level.cc
@@ -26,7 +26,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 #undef fslider0
 }
-
+		
 int Dsp::register_par(const ParamReg& reg)
 {
 	fslider0_ = reg.registerVar("con.Level","","SA","",&fslider0, 1.0, 0.5, 5.0, 0.5);
diff --git a/src/faust-generated/ring_modulator.cc b/src/faust-generated/ring_modulator.cc
index fc0a545..eb861c6 100644
--- a/src/faust-generated/ring_modulator.cc
+++ b/src/faust-generated/ring_modulator.cc
@@ -114,6 +114,8 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec1[1] = fRec1[0];
 	}
 }
+	
+	
 
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
diff --git a/src/faust-generated/ring_modulator_st.cc b/src/faust-generated/ring_modulator_st.cc
index ca53c80..70c1599 100644
--- a/src/faust-generated/ring_modulator_st.cc
+++ b/src/faust-generated/ring_modulator_st.cc
@@ -116,6 +116,8 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		fRec1[1] = fRec1[0];
 	}
 }
+	
+	
 
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
diff --git a/src/faust-generated/rolwah.cc b/src/faust-generated/rolwah.cc
index 1b26153..0441daa 100644
--- a/src/faust-generated/rolwah.cc
+++ b/src/faust-generated/rolwah.cc
@@ -255,7 +255,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/selecteq.cc b/src/faust-generated/selecteq.cc
index cb47358..3dd2d52 100644
--- a/src/faust-generated/selecteq.cc
+++ b/src/faust-generated/selecteq.cc
@@ -279,7 +279,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/selwah.cc b/src/faust-generated/selwah.cc
index 727b7e7..654b3b2 100644
--- a/src/faust-generated/selwah.cc
+++ b/src/faust-generated/selwah.cc
@@ -255,7 +255,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/softclip.cc b/src/faust-generated/softclip.cc
index d889115..b7241e7 100644
--- a/src/faust-generated/softclip.cc
+++ b/src/faust-generated/softclip.cc
@@ -66,7 +66,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		output0[i] = (FAUSTFLOAT)(fTemp1 + (0.33 * (fTemp0 - max(fSlow1, min(fSlow0, fTemp1)))));
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/stereodelay.cc b/src/faust-generated/stereodelay.cc
index 14ee4ea..15f2be5 100644
--- a/src/faust-generated/stereodelay.cc
+++ b/src/faust-generated/stereodelay.cc
@@ -203,7 +203,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		IOTA = IOTA+1;
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/faust-generated/stereoecho.cc b/src/faust-generated/stereoecho.cc
index 7975916..70c792e 100644
--- a/src/faust-generated/stereoecho.cc
+++ b/src/faust-generated/stereoecho.cc
@@ -193,7 +193,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		iVec0[1] = iVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/faust-generated/stereoverb.cc b/src/faust-generated/stereoverb.cc
index 7a4e225..d65c7e3 100644
--- a/src/faust-generated/stereoverb.cc
+++ b/src/faust-generated/stereoverb.cc
@@ -358,7 +358,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		iVec0[1] = iVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/faust-generated/tonecontroll.cc b/src/faust-generated/tonecontroll.cc
index dc78de3..d189cb6 100644
--- a/src/faust-generated/tonecontroll.cc
+++ b/src/faust-generated/tonecontroll.cc
@@ -269,7 +269,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		fVec0[1] = fVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/faust-generated/tonestack_ac15.cc b/src/faust-generated/tonestack_ac15.cc
index f43d2ac..601f827 100644
--- a/src/faust-generated/tonestack_ac15.cc
+++ b/src/faust-generated/tonestack_ac15.cc
@@ -129,7 +129,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_ac30.cc b/src/faust-generated/tonestack_ac30.cc
index 0c0cdca..d703c42 100644
--- a/src/faust-generated/tonestack_ac30.cc
+++ b/src/faust-generated/tonestack_ac30.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_ampeg.cc b/src/faust-generated/tonestack_ampeg.cc
index afb8fc5..af000b8 100644
--- a/src/faust-generated/tonestack_ampeg.cc
+++ b/src/faust-generated/tonestack_ampeg.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_ampeg_rev.cc b/src/faust-generated/tonestack_ampeg_rev.cc
index 20c3cd6..6f6fb6f 100644
--- a/src/faust-generated/tonestack_ampeg_rev.cc
+++ b/src/faust-generated/tonestack_ampeg_rev.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_bassman.cc b/src/faust-generated/tonestack_bassman.cc
index 39ea567..febca05 100644
--- a/src/faust-generated/tonestack_bassman.cc
+++ b/src/faust-generated/tonestack_bassman.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_bogner.cc b/src/faust-generated/tonestack_bogner.cc
index 3826d17..effe57f 100644
--- a/src/faust-generated/tonestack_bogner.cc
+++ b/src/faust-generated/tonestack_bogner.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_crunch.cc b/src/faust-generated/tonestack_crunch.cc
index 3836689..3b0f1f4 100644
--- a/src/faust-generated/tonestack_crunch.cc
+++ b/src/faust-generated/tonestack_crunch.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_default.cc b/src/faust-generated/tonestack_default.cc
index 7edab05..91c851b 100644
--- a/src/faust-generated/tonestack_default.cc
+++ b/src/faust-generated/tonestack_default.cc
@@ -171,7 +171,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_engl.cc b/src/faust-generated/tonestack_engl.cc
index dbf44f9..212fb28 100644
--- a/src/faust-generated/tonestack_engl.cc
+++ b/src/faust-generated/tonestack_engl.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_fender_blues.cc b/src/faust-generated/tonestack_fender_blues.cc
index c86281d..fdbcbe7 100644
--- a/src/faust-generated/tonestack_fender_blues.cc
+++ b/src/faust-generated/tonestack_fender_blues.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_fender_default.cc b/src/faust-generated/tonestack_fender_default.cc
index 5ef688b..cc928b7 100644
--- a/src/faust-generated/tonestack_fender_default.cc
+++ b/src/faust-generated/tonestack_fender_default.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_fender_deville.cc b/src/faust-generated/tonestack_fender_deville.cc
index 478014f..24e5233 100644
--- a/src/faust-generated/tonestack_fender_deville.cc
+++ b/src/faust-generated/tonestack_fender_deville.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_gibsen.cc b/src/faust-generated/tonestack_gibsen.cc
index 70fa7e1..585a82e 100644
--- a/src/faust-generated/tonestack_gibsen.cc
+++ b/src/faust-generated/tonestack_gibsen.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_groove.cc b/src/faust-generated/tonestack_groove.cc
index a5643bb..d5b44e3 100644
--- a/src/faust-generated/tonestack_groove.cc
+++ b/src/faust-generated/tonestack_groove.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_ibanez.cc b/src/faust-generated/tonestack_ibanez.cc
index bf1c4d4..80b5b12 100644
--- a/src/faust-generated/tonestack_ibanez.cc
+++ b/src/faust-generated/tonestack_ibanez.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_jcm2000.cc b/src/faust-generated/tonestack_jcm2000.cc
index f7a73bd..f2e9565 100644
--- a/src/faust-generated/tonestack_jcm2000.cc
+++ b/src/faust-generated/tonestack_jcm2000.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_jcm800.cc b/src/faust-generated/tonestack_jcm800.cc
index 1a3f158..9780acd 100644
--- a/src/faust-generated/tonestack_jcm800.cc
+++ b/src/faust-generated/tonestack_jcm800.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_jtm45.cc b/src/faust-generated/tonestack_jtm45.cc
index f367930..a6db663 100644
--- a/src/faust-generated/tonestack_jtm45.cc
+++ b/src/faust-generated/tonestack_jtm45.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_m2199.cc b/src/faust-generated/tonestack_m2199.cc
index 9407a8b..41d79ba 100644
--- a/src/faust-generated/tonestack_m2199.cc
+++ b/src/faust-generated/tonestack_m2199.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_mesa.cc b/src/faust-generated/tonestack_mesa.cc
index 2ca8196..0828226 100644
--- a/src/faust-generated/tonestack_mesa.cc
+++ b/src/faust-generated/tonestack_mesa.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_mlead.cc b/src/faust-generated/tonestack_mlead.cc
index 07fe369..4bf6cb5 100644
--- a/src/faust-generated/tonestack_mlead.cc
+++ b/src/faust-generated/tonestack_mlead.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_peavey.cc b/src/faust-generated/tonestack_peavey.cc
index e6220f0..1c9400a 100644
--- a/src/faust-generated/tonestack_peavey.cc
+++ b/src/faust-generated/tonestack_peavey.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_princeton.cc b/src/faust-generated/tonestack_princeton.cc
index 2988fc4..d1235fe 100644
--- a/src/faust-generated/tonestack_princeton.cc
+++ b/src/faust-generated/tonestack_princeton.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_roland.cc b/src/faust-generated/tonestack_roland.cc
index f0faafe..fc630cb 100644
--- a/src/faust-generated/tonestack_roland.cc
+++ b/src/faust-generated/tonestack_roland.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_soldano.cc b/src/faust-generated/tonestack_soldano.cc
index eb0dbe8..118d224 100644
--- a/src/faust-generated/tonestack_soldano.cc
+++ b/src/faust-generated/tonestack_soldano.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_sovtek.cc b/src/faust-generated/tonestack_sovtek.cc
index 42da395..64ac95a 100644
--- a/src/faust-generated/tonestack_sovtek.cc
+++ b/src/faust-generated/tonestack_sovtek.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tonestack_twin.cc b/src/faust-generated/tonestack_twin.cc
index 4c636ba..315d8a5 100644
--- a/src/faust-generated/tonestack_twin.cc
+++ b/src/faust-generated/tonestack_twin.cc
@@ -124,7 +124,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider1
 #undef fslider2
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/trbuff.cc b/src/faust-generated/trbuff.cc
index eea1d0d..f6b85e2 100644
--- a/src/faust-generated/trbuff.cc
+++ b/src/faust-generated/trbuff.cc
@@ -96,7 +96,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/tremolo.cc b/src/faust-generated/tremolo.cc
index 6ef52db..f073a72 100644
--- a/src/faust-generated/tremolo.cc
+++ b/src/faust-generated/tremolo.cc
@@ -136,7 +136,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		iVec0[1] = iVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust-generated/voxwah.cc b/src/faust-generated/voxwah.cc
index 9e70b89..dc28ab8 100644
--- a/src/faust-generated/voxwah.cc
+++ b/src/faust-generated/voxwah.cc
@@ -255,7 +255,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 #undef fslider2
 #undef fslider3
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/faust/cabinet_impulse_former_st.dsp b/src/faust/cabinet_impulse_former_st.dsp
new file mode 100644
index 0000000..904bbf5
--- /dev/null
+++ b/src/faust/cabinet_impulse_former_st.dsp
@@ -0,0 +1,16 @@
+//declare name "Cabinet Impulse Former";
+declare id "cab_st";
+
+import("music.lib");
+import("guitarix.lib");
+
+gain = vslider("Level[alias]", 1, 0.5, 5, 0.5) ;
+
+bass_gain	= vslider("bass[name:bass][alias]", 0, -10, 10, 0.5);
+
+treble_gain	= vslider("treble[name:treble][alias]", 0, -10, 10, 0.5);
+
+tone = component("tone.dsp").gxlow_shelf(300,bass_gain):
+		component("tone.dsp").gxhigh_shelf(2400,treble_gain);
+
+process = tone : *(gain * pow(10, -0.1 * gain)); // FIXME
diff --git a/src/faust/wscript b/src/faust/wscript
index 214dba4..f207468 100644
--- a/src/faust/wscript
+++ b/src/faust/wscript
@@ -38,6 +38,7 @@ def build(bld):
         'jconv_post_mono.dsp',
         'presence_level.dsp',
         'cabinet_impulse_former.dsp',
+        'cabinet_impulse_former_st.dsp',
         'preamp_impulse_former.dsp',
         ]
 
diff --git a/src/gx_head/builder/midi.glade b/src/gx_head/builder/midi.glade
index a1ed9be..9e044e4 100644
--- a/src/gx_head/builder/midi.glade
+++ b/src/gx_head/builder/midi.glade
@@ -257,13 +257,85 @@
                   </packing>
                 </child>
                 <child>
-                  <object class="GtkCheckButton" id="use_toggle">
-                    <property name="label" translatable="yes">toggle parameter (off -> on transition toggles)</property>
+                  <object class="GtkTable" id="table4">
                     <property name="visible">True</property>
-                    <property name="can_focus">True</property>
-                    <property name="receives_default">False</property>
-                    <property name="use_action_appearance">False</property>
-                    <property name="draw_indicator">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="n_rows">2</property>
+                    <child>
+                      <object class="GtkTable" id="table2">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="n_columns">2</property>
+                        <child>
+                          <object class="GtkLabel" id="label5">
+                            <property name="width_request">100</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="xalign">1</property>
+                            <property name="label" translatable="yes">toggle parameter</property>
+                            <property name="justify">right</property>
+                          </object>
+                          <packing>
+                            <property name="x_options">GTK_SHRINK | GTK_FILL</property>
+                            <property name="y_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property>
+                            <property name="x_padding">4</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkCheckButton" id="use_toggle">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="receives_default">False</property>
+                            <property name="use_action_appearance">False</property>
+                            <property name="relief">none</property>
+                            <property name="image_position">right</property>
+                            <property name="draw_indicator">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="right_attach">2</property>
+                            <property name="x_options">GTK_SHRINK | GTK_FILL</property>
+                            <property name="y_options">GTK_SHRINK | GTK_FILL</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkTable" id="table3">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="n_columns">2</property>
+                        <child>
+                          <object class="GtkLabel" id="label6">
+                            <property name="width_request">100</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="xalign">1</property>
+                            <property name="label" translatable="yes">type</property>
+                            <property name="justify">right</property>
+                          </object>
+                          <packing>
+                            <property name="x_options">GTK_SHRINK | GTK_FILL</property>
+                            <property name="y_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property>
+                            <property name="x_padding">4</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkComboBox" id="toggle_behaviours">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="right_attach">2</property>
+                          </packing>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="top_attach">1</property>
+                        <property name="bottom_attach">2</property>
+                      </packing>
+                    </child>
                   </object>
                   <packing>
                     <property name="expand">True</property>
@@ -297,7 +369,7 @@
                   <packing>
                     <property name="expand">False</property>
                     <property name="fill">False</property>
-                    <property name="position">4</property>
+                    <property name="position">3</property>
                   </packing>
                 </child>
               </object>
@@ -567,4 +639,12 @@
       <column type="gchararray"/>
     </columns>
   </object>
+  <object class="GtkListStore" id="liststore2">
+    <columns>
+      <!-- column-name gint -->
+      <column type="gint"/>
+      <!-- column-name gchararray -->
+      <column type="gchararray"/>
+    </columns>
+  </object>
 </interface>
diff --git a/src/gx_head/engine/gx_internal_plugins.cpp b/src/gx_head/engine/gx_internal_plugins.cpp
index 37b3e4a..ba5a22f 100644
--- a/src/gx_head/engine/gx_internal_plugins.cpp
+++ b/src/gx_head/engine/gx_internal_plugins.cpp
@@ -682,6 +682,97 @@ int BaseConvolver::conv_start() {
 }
 
 /****************************************************************
+ ** class FixedBaseConvolver
+ */
+
+
+FixedBaseConvolver::FixedBaseConvolver(EngineControl& engine_, sigc::slot<void> sync_, gx_resample::BufferResampler& resamp)
+    : PluginDef(),
+      conv(resamp),
+      activate_mutex(),
+      engine(engine_),
+      sync(sync_),
+      activated(false),
+      SamplingFreq(0),
+      buffersize(0),
+      bz(0.0),
+      plugin() {
+    version = PLUGINDEF_VERSION;
+    set_samplerate = init;
+    activate_plugin = activate;
+    plugin = this;
+    engine.signal_buffersize_change().connect(
+	sigc::mem_fun(*this, &FixedBaseConvolver::change_buffersize));
+}
+
+FixedBaseConvolver::~FixedBaseConvolver() {
+    update_conn.disconnect();
+}
+
+void FixedBaseConvolver::change_buffersize(unsigned int bufsize) {
+    boost::mutex::scoped_lock lock(activate_mutex);
+    buffersize = bufsize;
+    conv.set_buffersize(static_cast<int>(ceil((bufsize*bz))));
+    if (activated) {
+	if (!bufsize) {
+	    conv.stop_process();
+	} else {
+	    start(true);
+	}
+    }
+}
+
+void FixedBaseConvolver::init(unsigned int samplingFreq, PluginDef *p) {
+    FixedBaseConvolver& self = *static_cast<FixedBaseConvolver*>(p);
+    boost::mutex::scoped_lock lock(self.activate_mutex);
+    self.SamplingFreq = samplingFreq;
+    self.bz = 96000/samplingFreq;
+    self.conv.set_buffersize(static_cast<int>(ceil((self.buffersize*self.bz))));
+    self.conv.set_samplerate(self.bz*self.SamplingFreq);
+    if (self.activated) {
+	self.start(true);
+    }
+}
+
+bool FixedBaseConvolver::check_update_timeout() {
+    if (!activated || !plugin.get_on_off()) {
+	return false;
+    }
+    check_update();
+    return true;
+}
+
+int FixedBaseConvolver::activate(bool start, PluginDef *p) {
+    FixedBaseConvolver& self = *static_cast<FixedBaseConvolver*>(p);
+    boost::mutex::scoped_lock lock(self.activate_mutex);
+    if (start) {
+	if (!self.conv.get_buffersize()) {
+	    start = false;
+	}
+    }
+    if (start == self.activated) {
+	return 0;
+    }
+    if (start) {
+	if (!self.start()) {
+	    return -1;
+	}
+	self.update_conn = Glib::signal_timeout().connect(
+	    sigc::mem_fun(self, &FixedBaseConvolver::check_update_timeout), 200);
+    } else {
+	self.conv.stop_process();
+    }
+    self.activated = start;
+    return 0;
+}
+
+int FixedBaseConvolver::conv_start() {
+    int policy, priority;
+    engine.get_sched_priority(policy, priority);
+    return conv.start(policy, priority);
+}
+
+/****************************************************************
  ** class CabinetConvolver
  */
 
@@ -765,8 +856,9 @@ static int cab_load_ui(const UiBuilder& builder, int format) {
 
 }
 
-CabinetConvolver::CabinetConvolver(EngineControl& engine, sigc::slot<void> sync, gx_resample::BufferResampler& resamp):
-    BaseConvolver(engine, sync, resamp),
+CabinetConvolver::CabinetConvolver(EngineControl& engine, sigc::slot<void> sync,
+    gx_resample::BufferResampler& resamp):
+    FixedBaseConvolver(engine, sync, resamp),
     current_cab(-1),
     level(0),
     cabinet(0),
@@ -774,7 +866,8 @@ CabinetConvolver::CabinetConvolver(EngineControl& engine, sigc::slot<void> sync,
     treble(0),
     sum(no_sum),
     cab_names(new value_pair[cab_table_size+1]),
-    impf() {
+    impf(),
+    smp() {
     for (unsigned int i = 0; i < cab_table_size; ++i) {
 	CabEntry& cab = getCabEntry(i);
 	cab_names[i].value_id = cab.value_id;
@@ -803,6 +896,11 @@ bool CabinetConvolver::do_update() {
     }
     CabDesc& cab = *getCabEntry(cabinet).data;
     if (current_cab == -1) {
+	unsigned int sr = getSamplingFreq();
+	unsigned int sru = 96000;
+	unsigned int fact = sru/sr;
+	
+	smp.setup(sr, fact*sr);
 	impf.init(cab.ir_sr);
     }
     float cab_irdata_c[cab.ir_count];
@@ -846,9 +944,12 @@ void CabinetConvolver::check_update() {
 
 void CabinetConvolver::run_cab_conf(int count, float *input0, float *output0, PluginDef *p) {
     CabinetConvolver& self = *static_cast<CabinetConvolver*>(p);
-    if (!self.conv.compute(count,output0)) {
+	FAUSTFLOAT buf[self.smp.max_out_count(count)];
+	int ReCount = self.smp.up(count, output0, buf);
+    if (!self.conv.compute(ReCount,buf)) {
 	self.engine.overload(EngineControl::ov_Convolver, "cab");
     }
+	self.smp.down(buf, output0);
 }
 
 int CabinetConvolver::register_cab(const ParamReg& reg) {
@@ -862,6 +963,7 @@ int CabinetConvolver::register_cab(const ParamReg& reg) {
 }
 
 //// STEREO /////
+#include "faust/cabinet_impulse_former_st.cc"
 
 static int cab_load_stereo_ui(const UiBuilder& builder, int format) {
     if (format & UI_FORM_GLADE) {
@@ -891,8 +993,9 @@ static int cab_load_stereo_ui(const UiBuilder& builder, int format) {
 
 }
 
-CabinetStereoConvolver::CabinetStereoConvolver(EngineControl& engine, sigc::slot<void> sync, gx_resample::BufferResampler& resamp):
-    BaseConvolver(engine, sync, resamp),
+CabinetStereoConvolver::CabinetStereoConvolver(EngineControl& engine, sigc::slot<void> sync,
+    gx_resample::BufferResampler& resamp):
+    FixedBaseConvolver(engine, sync, resamp),
     current_cab(-1),
     level(0),
     cabinet(0),
@@ -900,7 +1003,9 @@ CabinetStereoConvolver::CabinetStereoConvolver(EngineControl& engine, sigc::slot
     treble(0),
     sum(no_sum),
     cab_names(new value_pair[cab_table_size+1]),
-    impf() {
+    impf(),
+    smp(),
+    smps() {
     for (unsigned int i = 0; i < cab_table_size; ++i) {
 	CabEntry& cab = getCabEntry(i);
 	cab_names[i].value_id = cab.value_id;
@@ -929,6 +1034,12 @@ bool CabinetStereoConvolver::do_update() {
     }
     CabDesc& cab = *getCabEntry(cabinet).data;
     if (current_cab == -1) {
+	unsigned int sr = getSamplingFreq();
+	unsigned int sru = 96000;
+	unsigned int fact = sru/sr;
+	
+	smp.setup(sr, fact*sr);
+	smps.setup(sr, fact*sr);
 	impf.init(cab.ir_sr);
     }
     float cab_irdata_c[cab.ir_count];
@@ -972,9 +1083,15 @@ void CabinetStereoConvolver::check_update() {
 
 void CabinetStereoConvolver::run_cab_conf(int count, float *input0, float *input1, float *output0, float *output1, PluginDef *p) {
     CabinetStereoConvolver& self = *static_cast<CabinetStereoConvolver*>(p);
-    if (!self.conv.compute_stereo(count,output0,output1)) {
+	FAUSTFLOAT buf[self.smp.max_out_count(count)];
+	FAUSTFLOAT buf1[self.smps.max_out_count(count)];
+	int ReCount = self.smp.up(count, output0, buf);
+	self.smps.up(count, output1, buf1);
+    if (!self.conv.compute_stereo(ReCount,buf,buf1)) {
 	self.engine.overload(EngineControl::ov_Convolver, "cab_st");
     }
+	self.smp.down(buf, output0);
+	self.smps.down(buf1, output1);
 }
 
 int CabinetStereoConvolver::register_cab(const ParamReg& reg) {
@@ -1062,8 +1179,9 @@ static int pre_load_ui(const UiBuilder& builder, int format) {
 
 }
 
-PreampConvolver::PreampConvolver(EngineControl& engine, sigc::slot<void> sync, gx_resample::BufferResampler& resamp):
-    BaseConvolver(engine, sync, resamp),
+PreampConvolver::PreampConvolver(EngineControl& engine, sigc::slot<void> sync,
+    gx_resample::BufferResampler& resamp):
+    FixedBaseConvolver(engine, sync, resamp),
     current_pre(-1),
     level(0),
     preamp(0),
@@ -1071,7 +1189,8 @@ PreampConvolver::PreampConvolver(EngineControl& engine, sigc::slot<void> sync, g
     treble(0),
     sum(no_sum),
     pre_names(new value_pair[pre_table_size+1]),
-    impf() {
+    impf(),
+    smp() {
     for (unsigned int i = 0; i < pre_table_size; ++i) {
 	PreEntry& pre = getPreEntry(i);
 	pre_names[i].value_id = pre.value_id;
@@ -1100,6 +1219,11 @@ bool PreampConvolver::do_update() {
     }
     PreDesc& pre = *getPreEntry(preamp).data;
     if (current_pre == -1) {
+	unsigned int sr = getSamplingFreq();
+	unsigned int sru = 96000;
+	unsigned int fact = sru/sr;
+	
+	smp.setup(sr, fact*sr);
 	impf.init(pre.ir_sr);
     }
     float pre_irdata_c[pre.ir_count];
@@ -1143,9 +1267,12 @@ void PreampConvolver::check_update() {
 
 void PreampConvolver::run_pre_conf(int count, float *input0, float *output0, PluginDef *p) {
     PreampConvolver& self = *static_cast<PreampConvolver*>(p);
-    if (!self.conv.compute(count, output0)) {
+	FAUSTFLOAT buf[self.smp.max_out_count(count)];
+	int ReCount = self.smp.up(count, output0, buf);
+     if (!self.conv.compute(ReCount, buf)) {
 	self.engine.overload(EngineControl::ov_Convolver, "pre");
     }
+	self.smp.down(buf, output0);
 }
 
 int PreampConvolver::register_pre(const ParamReg& reg) {
@@ -1164,11 +1291,13 @@ int PreampConvolver::register_pre(const ParamReg& reg) {
 
 #include "faust/presence_level.cc"
 
-ContrastConvolver::ContrastConvolver(EngineControl& engine, sigc::slot<void> sync, gx_resample::BufferResampler& resamp):
-    BaseConvolver(engine, sync, resamp),
+ContrastConvolver::ContrastConvolver(EngineControl& engine, sigc::slot<void> sync,
+    gx_resample::BufferResampler& resamp):
+    FixedBaseConvolver(engine, sync, resamp),
     level(0),
     sum(no_sum),
-    presl() {
+    presl(),
+    smp() {
     id = "con";
     name = N_("Contrast convolver");
     mono_audio = run_contrast;
@@ -1186,6 +1315,11 @@ bool ContrastConvolver::do_update() {
 	conv.stop_process();
     }
     if (configure) {
+	unsigned int sr = getSamplingFreq();
+	unsigned int sru = 96000;
+	unsigned int fact = sru/sr;
+	
+	smp.setup(sr, fact*sr);
 	presl.init(contrast_ir_desc.ir_sr);
     }
     float contrast_irdata_c[contrast_ir_desc.ir_count];
@@ -1234,9 +1368,13 @@ int ContrastConvolver::register_con(const ParamReg& reg) {
 
 void ContrastConvolver::run_contrast(int count, float *input0, float *output0, PluginDef *p) {
     ContrastConvolver& self = *static_cast<ContrastConvolver*>(p);
-    if (!self.conv.compute(count,output0)) {
+	FAUSTFLOAT buf[self.smp.max_out_count(count)];
+	int ReCount = self.smp.up(count, output0, buf);
+    if (!self.conv.compute(ReCount,buf)) {
 	self.engine.overload(EngineControl::ov_Convolver, "contrast");
     }
+	self.smp.down(buf, output0);
+    
 }
 
 /****************************************************************
diff --git a/src/gx_head/engine/gx_paramtable.cpp b/src/gx_head/engine/gx_paramtable.cpp
index 6da43ba..250d678 100644
--- a/src/gx_head/engine/gx_paramtable.cpp
+++ b/src/gx_head/engine/gx_paramtable.cpp
@@ -179,7 +179,8 @@ void MidiController::writeJSON(gx_system::JsonWriter& jw) const {
         jw.write(_upper);
     } else {
         assert(param->getControlType() == Parameter::Switch);
-	jw.write(toggle);
+        jw.write(toggle);
+        jw.write(_toggle_behaviour);
     }
     jw.end_array();
 }
@@ -197,60 +198,68 @@ MidiController *MidiController::readJSON(gx_system::JsonParser& jp, ParamMap& pm
     Parameter& pm = pmap[id];
     float lower = 0, upper = 0;
     bool toggle = false;
+    int toggle_behaviour = 0;
     bool bad = false;
     bool chg = false;
     if (pm.getControlType() == Parameter::Continuous ||
         pm.getControlType() == Parameter::Enum) {
         if (jp.peek() == gx_system::JsonParser::value_number) {
-	    jp.next(gx_system::JsonParser::value_number);
-	    if (jp.peek() == gx_system::JsonParser::value_number) {
-		// two numbers -> range
-		float pmin, pmax;
-		if (pm.hasRange()) {
-		    pmin = pm.getLowerAsFloat();
-		    pmax = pm.getUpperAsFloat();
-		} else {
-		    bad = true;
-		    pmin = pmax = 0;
-		}
-		lower = jp.current_value_float();
-		jp.next(gx_system::JsonParser::value_number);
-		upper = jp.current_value_float();
-		if (lower > pmax) {
-		    lower = pmax;
-		    chg = true;
-		} else if (lower < pmin) {
-		    lower = pmin;
-		    chg = true;
-		}
-		if (upper > pmax) {
-		    upper = pmax;
-		    chg = true;
-		} else if (upper < pmin) {
-		    upper = pmin;
-		    chg = true;
-		}
-	    } else {
-		// just one number -> switch (new format)
-		bad = true;
-	    }
-	} else {
-	    // no number -> switch (old format)
-	    bad = true;
-	}
+            jp.next(gx_system::JsonParser::value_number);
+            if (jp.peek() == gx_system::JsonParser::value_number) {
+                // two numbers -> range
+                float pmin, pmax;
+                if (pm.hasRange()) {
+                    pmin = pm.getLowerAsFloat();
+                    pmax = pm.getUpperAsFloat();
+                } else {
+                    bad = true;
+                    pmin = pmax = 0;
+                }
+                lower = jp.current_value_float();
+                jp.next(gx_system::JsonParser::value_number);
+                upper = jp.current_value_float();
+                if (lower > pmax) {
+                    lower = pmax;
+                    chg = true;
+                } else if (lower < pmin) {
+                    lower = pmin;
+                    chg = true;
+                }
+                if (upper > pmax) {
+                    upper = pmax;
+                    chg = true;
+                } else if (upper < pmin) {
+                    upper = pmin;
+                    chg = true;
+                }
+            } else {
+                // just one number -> switch (new format)
+                bad = true;
+            }
+        } else {
+            // no number -> switch (old format)
+            bad = true;
+        }
     } else if (pm.getControlType() == Parameter::Switch) {
-	if (jp.peek() == gx_system::JsonParser::value_number) {
-	    jp.next(gx_system::JsonParser::value_number);
-	    if (jp.peek() == gx_system::JsonParser::value_number) {
-		// two numbers -> range
-		bad = true;
-	    } else {
-		toggle = jp.current_value_int();
-	    }
-	}
+        if (jp.peek() == gx_system::JsonParser::value_number) {
+            jp.next(gx_system::JsonParser::value_number);
+            int _toggle = jp.current_value_int();
+            if (jp.peek() == gx_system::JsonParser::value_number) {
+                jp.next(gx_system::JsonParser::value_number);
+                if (jp.current_value_int() < Parameter::toggle_type::_Count) {
+                   toggle = _toggle;
+                   toggle_behaviour = jp.current_value_int();
+                } else {
+                   // two numbers -> range
+                   bad = true;
+                }
+            } else {
+                toggle = _toggle;
+            }
+        }
     } else {
-	// bad control type
-	bad = true;
+        // bad control type
+        bad = true;
     }
     assert(jp.peek() == gx_system::JsonParser::end_array);
     while (jp.next() != gx_system::JsonParser::end_array); // be tolerant (non-debug mode)
@@ -265,28 +274,42 @@ MidiController *MidiController::readJSON(gx_system::JsonParser& jp, ParamMap& pm
             _("recall MIDI state"),
             _("Parameter range outside bounds, changed: ") + id);
     }
-    return new MidiController(pm, lower, upper, toggle);
+    return new MidiController(pm, lower, upper, toggle, toggle_behaviour);
 }
 
 bool MidiController::set_midi(int n, int last_value) {
     bool ret = false;
     if (param->get_midi_blocked()) return ret;
     if (toggle) {
-	bool s_o = (2*last_value > 127);
-	bool s_n = (2*n > 127);
-	if (!s_o && s_n) {
-	    if (param->on_off_value()) {
-		ret = param->midi_set(0, 127, _lower, _upper);
-	    } else {
-		ret = param->midi_set(127, 127, _lower, _upper);
-	    }
-	}
+        switch (_toggle_behaviour) {
+            case Parameter::toggle_type::OnOff: {
+                bool s_o = (2*last_value > 127);
+                bool s_n = (2*n > 127);
+                if (!s_o && s_n) {
+                    if (param->on_off_value()) {
+                        ret = param->midi_set(0, 127, _lower, _upper);
+                    } else {
+                        ret = param->midi_set(127, 127, _lower, _upper);
+                    }
+                }
+                break;
+            }
+            case Parameter::toggle_type::Constant: {
+                if (n == last_value || last_value == -1) {
+                    if (param->on_off_value()) {
+                        ret = param->midi_set(0, n, _lower, _upper);
+                    } else {
+                        ret = param->midi_set(127, n, _lower, _upper);
+                    }
+                }
+                break;
+            }
+        }
     } else {
         //fprintf(stderr,"continues %s \n",param->id().c_str());
         //fprintf(stderr,"%f \n",(127.*log10f(double(n+1.)))/2.1072);
         //fprintf(stderr,"%f \n",double(n * double(double(n+1.)/128)));
-        
-	ret = param->midi_set(n, 127, _lower, _upper);
+        ret = param->midi_set(n, 127, _lower, _upper);
     }
     param->trigger_changed();
     return ret;
@@ -298,7 +321,7 @@ bool MidiController::set_trans(int n, int last_value) {
     if (strcmp(param->id().c_str(), "engine.mute")==0) {
         if ( n == 0) n = 127;
         else n = 0;
-    } 
+    }
     ret = param->midi_set(n, 127, _lower, _upper);
     return ret;
 }
@@ -446,6 +469,7 @@ MidiControllerList::MidiControllerList()
     : map(),
       last_midi_control_value(),
       last_midi_control(-2),
+      changed_midi_control_value(),
       program_change(-1),
       mute_change(-1),
       bank_change(-1),
@@ -462,6 +486,7 @@ MidiControllerList::MidiControllerList()
       midi_value_changed() {
     for (int i = 0; i < ControllerArray::array_size; ++i) {
 	last_midi_control_value[i] = -1;
+	changed_midi_control_value[i] = 0;
     }
     pgm_chg.connect(sigc::mem_fun(*this, &MidiControllerList::on_pgm_chg));
     mute_chg.connect(sigc::mem_fun(*this, &MidiControllerList::on_mute_chg));
@@ -473,16 +498,21 @@ MidiControllerList::MidiControllerList()
 bool MidiControllerList::check_midi_values() {
     static int saved_values[ControllerArray::array_size];
     for (unsigned int n = 0; n < ControllerArray::array_size; ++n) {
-	if (saved_values[n] != last_midi_control_value[n]) {
-	    saved_values[n] = last_midi_control_value[n];
-	    midi_value_changed(n, saved_values[n]);
-	    if (!get_config_mode()) {
-		midi_controller_list& ctr_list = map[n];
-		for (midi_controller_list::iterator i = ctr_list.begin(); i != ctr_list.end(); ++i) {
-		    i->trigger_changed();
-		}
-	    }
-	}
+        if (changed_midi_control_value[n]) {
+            changed_midi_control_value[n] = 0;
+            saved_values[n] = last_midi_control_value[n];
+            midi_value_changed(n, saved_values[n]);
+            if (!get_config_mode()) {
+                midi_controller_list& ctr_list = map[n];
+                for (midi_controller_list::iterator i = ctr_list.begin(); i != ctr_list.end(); ++i) {
+                    if (i->is_toggle()
+                        && i->toggle_behaviour() == Parameter::toggle_type::Constant) {
+                        midi_value_changed(n, i->getParameter().on_off_value() * 127);
+                    }
+                    i->trigger_changed();
+                }
+            }
+        }
     }
     return true;
 }
@@ -551,7 +581,7 @@ void MidiControllerList::deleteParameter(Parameter& p) {
 }
 
 void MidiControllerList::modifyCurrent(Parameter &param,
-                                       float lower, float upper, bool toggle) {
+                                       float lower, float upper, bool toggle, int toggle_behaviour) {
     if (!get_config_mode()) {
 	assert(false);
 	return;	// keep rt thread away from table
@@ -561,17 +591,21 @@ void MidiControllerList::modifyCurrent(Parameter &param,
     if (last_midi_control < 0)
         return;
     // add zone to controller
-    map[last_midi_control].push_front(MidiController(param, lower, upper, toggle));
+    map[last_midi_control].push_front(MidiController(param, lower, upper, toggle, toggle_behaviour));
     update_from_controller(last_midi_control);
     changed();
 }
 
 void MidiControllerList::request_midi_value_update() {
     for (unsigned int n = 0; n < ControllerArray::array_size; ++n) {
-	int v = last_midi_control_value[n];
-	if (v >= 0) {
-	    midi_value_changed(n, v);
-	}
+        int v = last_midi_control_value[n];
+        midi_controller_list& ctr_list = map[n];
+        for (midi_controller_list::iterator i = ctr_list.begin(); i != ctr_list.end(); ++i) {
+            if (i->is_toggle()) {
+                v = i->getParameter().on_off_value() * 127;
+            }
+            midi_value_changed(n, v);
+        }
     }
 }
 
@@ -582,7 +616,7 @@ void MidiControllerList::set_ctr_val(int ctr, int val) {
         midi_controller_list& ctr_list = map[ctr];
         for (midi_controller_list::iterator i = ctr_list.begin(); i != ctr_list.end(); ++i) {
             i->set_midi(val, get_last_midi_control_value(ctr));
-	}
+        }
     }
     MidiControllerList::set_last_midi_control_value(ctr, val);
 }
diff --git a/src/gx_head/engine/jsonrpc.cpp b/src/gx_head/engine/jsonrpc.cpp
index bb4028f..a713818 100644
--- a/src/gx_head/engine/jsonrpc.cpp
+++ b/src/gx_head/engine/jsonrpc.cpp
@@ -970,7 +970,7 @@ void CmdConnection::notify(gx_system::JsonStringWriter& jw, const methodnames *m
     PROCEDURE(midi_modifyCurrent) {
 	serv.jack.get_engine().controller_map.modifyCurrent(
 	    serv.settings.get_param()[params[0]->getString()], params[1]->getFloat(),
-	    params[2]->getFloat(), params[3]->getInt());
+	    params[2]->getFloat(), params[3]->getInt(), params[4]->getInt());
     }
 
     PROCEDURE(set) {
diff --git a/src/gx_head/gui/gx_main_midi.cpp b/src/gx_head/gui/gx_main_midi.cpp
index 19e959f..0ccfb32 100644
--- a/src/gx_head/gui/gx_main_midi.cpp
+++ b/src/gx_head/gui/gx_main_midi.cpp
@@ -212,10 +212,11 @@ void MidiConnect::midi_response_cb(GtkWidget *widget, gint response_id, gpointer
             assert(m->adj_upper);
             float lower = gtk_adjustment_get_value(m->adj_lower);
             float upper = gtk_adjustment_get_value(m->adj_upper);
-            m->machine.midi_modifyCurrent(m->param, lower, upper, false);
+            m->machine.midi_modifyCurrent(m->param, lower, upper, false, gx_engine::Parameter::toggle_type::OnOff);
         } else {
-	    bool toggle = gtk_toggle_button_get_active(m->use_toggle);
-            m->machine.midi_modifyCurrent(m->param, 0, 0, toggle);
+            bool toggle = gtk_toggle_button_get_active(m->use_toggle);
+            int toggle_behaviour = gtk_combo_box_get_active(GTK_COMBO_BOX(m->toggle_behaviours));
+            m->machine.midi_modifyCurrent(m->param, 0, 0, toggle, toggle_behaviour);
         }
         break;
     case RESPONSE_DELETE:
@@ -261,6 +262,12 @@ void MidiConnect::midi_destroy_cb(GtkWidget *widget, gpointer data) {
     m->machine.midi_set_config_mode(false);
 }
 
+void MidiConnect::toggle_behaviours_visibility(GtkWidget *widget, gpointer data) {
+    MidiConnect *m = reinterpret_cast<MidiConnect*>(data);
+    int b = gtk_toggle_button_get_active(m->use_toggle);
+    gtk_widget_set_sensitive(gtk_widget_get_parent(m->toggle_behaviours), b);
+}
+
 const char* MidiConnect::ctl_to_str(int n) {
     static char buf[12];
     if (n < 0)
@@ -336,6 +343,7 @@ MidiConnect::MidiConnect(GdkEventButton *event, gx_engine::Parameter &param_, gx
     GtkBuilder * builder = gtk_builder_new();
     dialog = gx_gui::load_toplevel(builder, "midi.glade", "MidiConnect");
     use_toggle = GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder, "use_toggle"));
+    toggle_behaviours = GTK_WIDGET(gtk_builder_get_object(builder, "toggle_behaviours"));
     GtkWidget *zn = GTK_WIDGET(gtk_builder_get_object(builder, "zone_name"));
     GtkStyle *style = gtk_widget_get_style(zn);
     pango_font_description_set_size(style->font_desc, 12*PANGO_SCALE);
@@ -370,19 +378,40 @@ MidiConnect::MidiConnect(GdkEventButton *event, gx_engine::Parameter &param_, gx
             gtk_adjustment_set_value(adj_lower, pctrl->lower());
             gtk_adjustment_set_value(adj_upper, pctrl->upper());
         }
-        gtk_widget_hide(GTK_WIDGET(use_toggle));
+        gtk_widget_hide(gtk_widget_get_parent(gtk_widget_get_parent(GTK_WIDGET(use_toggle))));
     } else {
         gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(builder, "range_label")));
         gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(builder, "range_box")));
+
+        store = GTK_LIST_STORE(gtk_builder_get_object(builder, "liststore2"));
+        GtkTreeIter iter;
+        gtk_list_store_clear(store);
+        for (std::map<gx_engine::Parameter::toggle_type, const char*>::iterator it = toggle_behaviour_descriptions.begin();
+               it!=toggle_behaviour_descriptions.end(); ++it) {
+                gtk_list_store_append(store, &iter);
+                gtk_list_store_set(store, &iter, 0, it->first, 1, it->second, -1);
+        }
+        gtk_combo_box_set_model(GTK_COMBO_BOX(toggle_behaviours), GTK_TREE_MODEL(store));
+        //g_object_unref(store); // this THROW A GLib-GObject-CRITICAL WARNING
+        GtkCellRenderer *renderer = gtk_cell_renderer_text_new();
+        gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(toggle_behaviours), renderer, TRUE);
+        gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(toggle_behaviours), renderer,
+                                       "cell-background", 0, "text", 1, NULL);
+        gtk_combo_box_set_active(GTK_COMBO_BOX(toggle_behaviours), gx_engine::Parameter::toggle_type::OnOff);
         if (nctl != -1) {
-	    gtk_toggle_button_set_active(use_toggle, pctrl->is_toggle());
-	}
+            gtk_toggle_button_set_active(use_toggle, pctrl->is_toggle());
+            gtk_combo_box_set_active(GTK_COMBO_BOX(toggle_behaviours), pctrl->toggle_behaviour());
+        }
+        int b = gtk_toggle_button_get_active(use_toggle);
+        gtk_widget_set_sensitive(gtk_widget_get_parent(toggle_behaviours), b);
     }
     entry_new = GTK_WIDGET(gtk_builder_get_object(builder, "new"));
     label_desc = GTK_WIDGET(gtk_builder_get_object(builder, "new_desc"));
+
     g_signal_connect(dialog, "response", G_CALLBACK(midi_response_cb), this);
     g_signal_connect(dialog, "destroy", G_CALLBACK(midi_destroy_cb), this);
     g_signal_connect(entry_new, "changed", G_CALLBACK(changed_text_handler), this);
+    g_signal_connect(use_toggle, "toggled", G_CALLBACK(toggle_behaviours_visibility), this);
     if (nctl == -1) {
         gtk_dialog_set_response_sensitive(GTK_DIALOG(dialog), RESPONSE_DELETE, FALSE);
         gtk_dialog_set_response_sensitive(GTK_DIALOG(dialog), GTK_RESPONSE_OK, FALSE);
diff --git a/src/gx_head/gui/gx_main_window.cpp b/src/gx_head/gui/gx_main_window.cpp
index 30e1959..ec842cb 100644
--- a/src/gx_head/gui/gx_main_window.cpp
+++ b/src/gx_head/gui/gx_main_window.cpp
@@ -566,7 +566,7 @@ void MainWindow::rebuild_preset_menu() {
 	preset_list_actiongroup->add(
 	    action, sigc::bind(sigc::mem_fun(*this, &MainWindow::on_select_preset), idx));
 	if (idx <= 9) {
-	    char c = (idx == 9 ? '0' : '1'+idx);
+	    char c = '0' + idx;
 	    Gtk::AccelMap::change_entry(action->get_accel_path(), c, Gdk::ModifierType(0), true);
 	}
 	s += Glib::ustring::compose("<menuitem action=\"%1\"/>", actname);
@@ -2621,11 +2621,11 @@ bool MainWindow::on_key_press_event(GdkEventKey *event) {
 	return false;
     }
     if (event->keyval >= GDK_KEY_0 && event->keyval <= GDK_KEY_9) {
-	keyswitch.process_preset_key(event->keyval == GDK_KEY_0 ? 9 : event->keyval - GDK_KEY_1);
+	keyswitch.process_preset_key(event->keyval - GDK_KEY_0);
 	return true;
     }
     if (event->keyval >= GDK_KEY_KP_0 && event->keyval <= GDK_KEY_KP_9) {
-	keyswitch.process_preset_key(event->keyval == GDK_KEY_KP_0 ? 9 : event->keyval - GDK_KEY_KP_1);
+	keyswitch.process_preset_key(event->keyval - GDK_KEY_KP_0);
 	return true;
     }
     if (event->keyval >= GDK_KEY_a && event->keyval <= GDK_KEY_z) {
diff --git a/src/gx_head/gui/gx_preset_window.cpp b/src/gx_head/gui/gx_preset_window.cpp
index 3bba45b..3186179 100644
--- a/src/gx_head/gui/gx_preset_window.cpp
+++ b/src/gx_head/gui/gx_preset_window.cpp
@@ -983,7 +983,7 @@ void PresetWindow::text_func(Gtk::CellRenderer *cell, const Gtk::TreeModel::iter
 	if (n > 9) {
 	    t = "    " + t;
 	} else {
-	    t = Glib::ustring::compose("%1:  %2", (n == 9 ? 0 : n+1), t);
+	    t = Glib::ustring::compose("%1:  %2", n, t);
 	}
     }
     cell->set_property("text", t);
@@ -1043,8 +1043,8 @@ void PresetWindow::on_preset_edited(const Glib::ustring& path, const Glib::ustri
     }
     // vowel mutation lead to a Glib::markup error when building the menu action,
     // so check for it and avoid them
-    if (newname.find_first_of("ÜüÖöÄä") != Glib::ustring::npos) {
-	gx_print_error("PresetWindow", "Vowel mutation isn't allowed in preset names, please choose a name without (ÜüÖöÄä)");
+    if (newname.find_first_of("ÜüūûúùÖöøøōôóòǫ°Ääæǣāàáâąþćēêèéīîíìȳŷýỳźżłśñ&%$§!?*#|<>/~_") != Glib::ustring::npos) {
+	gx_print_error("PresetWindow", "Vowel mutation isn't allowed in preset names, please choose a name without \n(ÜüūûúùÖöøøōôóòǫ°Ääæǣāàáâąþēêèéīîíìȳŷýỳñ&%$§!?*#|<>/~_)");
     reset_edit(*preset_treeview->get_column(0));
 	return;        
     }
diff --git a/src/gx_head/gui/gx_stackbox_builder.cpp b/src/gx_head/gui/gx_stackbox_builder.cpp
index 0107008..d5f4c7d 100644
--- a/src/gx_head/gui/gx_stackbox_builder.cpp
+++ b/src/gx_head/gui/gx_stackbox_builder.cpp
@@ -535,6 +535,7 @@ void StackBoxBuilder::load_file(const std::string& id, const std::string& idf) {
 				Glib::ustring title = hostname + ": Select loop file";
 				Gtk::FileChooserDialog d( title);
 				d.set_local_only(false);
+				d.property_destroy_with_parent().set_value(true);
 				d.add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
 				d.add_button(Gtk::Stock::OK, Gtk::RESPONSE_OK);
 				Glib::ustring loop_dir = machine.get_options().get_loop_dir();
@@ -563,27 +564,65 @@ void StackBoxBuilder::load_file(const std::string& id, const std::string& idf) {
 				} else {
 					d.set_current_folder_uri(Glib::filename_to_uri (loop_dir, hostname));
 				}
-				if (d.run() != Gtk::RESPONSE_OK) {
-					machine.set_parameter_value(id,0.0);
-					machine.signal_parameter_value<float>(id)(0.0);
-					return;
+				d.signal_response().connect(sigc::bind<Gtk::FileChooserDialog*>(sigc::bind<const std::string>(
+					sigc::bind<const std::string>(sigc::mem_fun(*this, &StackBoxBuilder::on_file_chooser_response),idf),id), &d) );
+				d.show();
+				while(machine.get_parameter_value<float>(id)>0) {
+				    //g_main_context_iteration (NULL, true);
+					if (Gtk::Main::iteration(false)) {
+						machine.set_parameter_value(id,0.0);
+						machine.signal_parameter_value<float>(id)(0.0);	
+					}
 				}
-				filename = Glib::filename_from_uri(d.get_uri(), hostname);
-				recent_filename = filename;
-				Gtk::RecentManager::Data data;
-				bool result_uncertain;
-				data.mime_type = Gio::content_type_guess(filename, "", result_uncertain);
-				data.app_name = "guitarix";
-				data.groups.push_back("loopfiles");
-				Gtk::RecentManager::get_default()->add_item(d.get_uri(), data);
-				machine.set_parameter_value(idf,filename);
-				machine.set_parameter_value(id,0.0);
-				machine.signal_parameter_value<float>(id)(0.0);
+				
+			//	if (d.run() != Gtk::RESPONSE_OK) {
+			//		machine.set_parameter_value(id,0.0);
+			//		machine.signal_parameter_value<float>(id)(0.0);
+			//		return;
+			//	}
+			//	filename = Glib::filename_from_uri(d.get_uri(), hostname);
+			//	recent_filename = filename;
+			//	Gtk::RecentManager::Data data;
+			//	bool result_uncertain;
+			//	data.mime_type = Gio::content_type_guess(filename, "", result_uncertain);
+			//	data.app_name = "guitarix";
+			//	data.groups.push_back("loopfiles");
+			//	Gtk::RecentManager::get_default()->add_item(d.get_uri(), data);
+			//	machine.set_parameter_value(idf,filename);
+			//	machine.set_parameter_value(id,0.0);
+			//	machine.signal_parameter_value<float>(id)(0.0);
 			}
 		}
 	}
 }
 
+void StackBoxBuilder::on_file_chooser_response(int response_id, Gtk::FileChooserDialog *d, const std::string& id, const std::string& idf)
+{
+	if( response_id == Gtk::RESPONSE_OK) {
+		static Glib::ustring hostname = "localhost";
+		if (! machine.get_jack()) {
+			hostname = Gio::Resolver::get_default()->lookup_by_address
+					(Gio::InetAddress::create( machine.get_options().get_rpcaddress()));
+		}
+		Glib::ustring filename = Glib::filename_from_uri(d->get_uri(), hostname);
+		Glib::ustring recent_filename = filename;
+		Gtk::RecentManager::Data data;
+		bool result_uncertain;
+		data.mime_type = Gio::content_type_guess(filename, "", result_uncertain);
+		data.app_name = "guitarix";
+		data.groups.push_back("loopfiles");
+		Gtk::RecentManager::get_default()->add_item(d->get_uri(), data);
+		d->hide();
+		machine.set_parameter_value(idf,filename);
+		machine.set_parameter_value(id,0.0);
+		machine.signal_parameter_value<float>(id)(0.0);	
+	} else {
+		d->hide();
+		machine.set_parameter_value(id,0.0);
+		machine.signal_parameter_value<float>(id)(0.0);
+	}
+ }
+
 void StackBoxBuilder::load_file_f(const std::string& id, const std::string& idf) {
     Glib::signal_timeout().connect_once(
 			sigc::bind<const std::string>(sigc::bind<const std::string>(sigc::mem_fun(this, &StackBoxBuilder::load_file), idf), id),100);
diff --git a/src/gx_head/gui/liveplay.cpp b/src/gx_head/gui/liveplay.cpp
index 023c70f..d80b6f0 100644
--- a/src/gx_head/gui/liveplay.cpp
+++ b/src/gx_head/gui/liveplay.cpp
@@ -119,16 +119,12 @@ bool Liveplay::do_action(GtkAccelGroup *accel_group, GObject *acceleratable,
 
 bool Liveplay::on_keyboard_preset_select(GtkAccelGroup *accel_group, GObject *acceleratable,
 					 guint keyval, GdkModifierType modifier, Liveplay& self) {
-    if (keyval == GDK_KEY_0 || keyval == GDK_KEY_KP_0) {
-	self.keyswitch.process_preset_key(9);
+    if (keyval >= GDK_KEY_0 && keyval <= GDK_KEY_9) {
+	self.keyswitch.process_preset_key(keyval - GDK_KEY_0);
 	return true;
     }
-    if (keyval >= GDK_KEY_1 && keyval <= GDK_KEY_9) {
-	self.keyswitch.process_preset_key(keyval - GDK_KEY_1);
-	return true;
-    }
-    if (keyval >= GDK_KEY_KP_1 && keyval <= GDK_KEY_KP_9) {
-	self.keyswitch.process_preset_key(keyval - GDK_KEY_KP_1);
+    if (keyval >= GDK_KEY_KP_0 && keyval <= GDK_KEY_KP_9) {
+	self.keyswitch.process_preset_key(keyval - GDK_KEY_KP_0);
 	return true;
     }
     if (keyval >= GDK_KEY_a && keyval <= GDK_KEY_z) {
diff --git a/src/gx_head/gui/machine.cpp b/src/gx_head/gui/machine.cpp
index 8a9f90d..fb8ea8d 100644
--- a/src/gx_head/gui/machine.cpp
+++ b/src/gx_head/gui/machine.cpp
@@ -784,8 +784,9 @@ void GxMachine::midi_set_current_control(int v) {
     engine.controller_map.set_current_control(v);
 }
 
-void GxMachine::midi_modifyCurrent(Parameter& param, float lower, float upper, bool toggle) {
-    engine.controller_map.modifyCurrent(param, lower, upper, toggle);
+void GxMachine::midi_modifyCurrent(Parameter& param, float lower, float upper,
+                                   bool toggle, int toggle_behaviour) {
+    engine.controller_map.modifyCurrent(param, lower, upper, toggle, toggle_behaviour);
 }
 
 int GxMachine::midi_param2controller(Parameter& param, const MidiController** p) {
@@ -2502,12 +2503,13 @@ void GxMachineRemote::midi_set_current_control(int v) {
     SEND();
 }
 
-void GxMachineRemote::midi_modifyCurrent(Parameter& param, float lower, float upper, bool toggle) {
+void GxMachineRemote::midi_modifyCurrent(Parameter& param, float lower, float upper, bool toggle, int toggle_behaviour) {
     START_NOTIFY(midi_modifyCurrent);
     jw->write(param.id());
     jw->write(lower);
     jw->write(upper);
     jw->write(toggle);
+    jw->write(toggle_behaviour);
     SEND();
 }
 
diff --git a/src/gx_head/gui/rack.cpp b/src/gx_head/gui/rack.cpp
index 8e0892c..06597d6 100644
--- a/src/gx_head/gui/rack.cpp
+++ b/src/gx_head/gui/rack.cpp
@@ -831,9 +831,10 @@ Gtk::Widget *RackBox::make_label(const PluginUI& plugin, gx_system::CmdlineOptio
     Gtk::Label *effect_label = new Gtk::Label(effect_name);
     effect_label->set_alignment(0.0, 0.5);
     effect_label->set_name("effect_title");
-    if (plugin.get_type() == PLUGIN_TYPE_STEREO)
+    if (plugin.get_type() == PLUGIN_TYPE_STEREO) {
         effect_label->set_markup("◗◖ " + effect_label->get_label()); //♾⚮⦅◗◖⦆⚭ ⧓ Ꝏꝏ ⦅◉⦆● ▷◁ ▶◀
-	return effect_label;
+    }
+    return effect_label;
 }
 
 Gtk::Widget *RackBox::make_bar(int left, int right, bool sens) {
diff --git a/src/headers/gx_internal_plugins.h b/src/headers/gx_internal_plugins.h
index cd973d7..a5c966f 100644
--- a/src/headers/gx_internal_plugins.h
+++ b/src/headers/gx_internal_plugins.h
@@ -432,12 +432,44 @@ public:
 };
 
 /****************************************************************
+ ** class FixedBaseConvolver
+ */
+
+
+class FixedBaseConvolver: protected PluginDef {
+protected:
+    GxSimpleConvolver conv;
+    boost::mutex activate_mutex;
+    EngineControl& engine;
+    sigc::slot<void> sync;
+    bool activated;
+    unsigned int SamplingFreq;
+    unsigned int buffersize;
+    unsigned int bz;
+    sigc::connection update_conn;
+    static void init(unsigned int samplingFreq, PluginDef *p);
+    unsigned int getSamplingFreq() { return SamplingFreq;};
+    static int activate(bool start, PluginDef *pdef);
+    void change_buffersize(unsigned int);
+    int conv_start();
+    bool check_update_timeout();
+    virtual void check_update() = 0;
+    virtual bool start(bool force = false) = 0;
+public:
+    Plugin plugin;
+public:
+    FixedBaseConvolver(EngineControl& engine, sigc::slot<void> sync, gx_resample::BufferResampler& resamp);
+    virtual ~FixedBaseConvolver();
+    inline void set_sync(bool val) { conv.set_sync(val); }
+};
+
+/****************************************************************
  ** class CabinetConvolver
  */
 
 #include "faust/cabinet_impulse_former.h"
 
-class CabinetConvolver: public BaseConvolver {
+class CabinetConvolver: public FixedBaseConvolver {
 private:
     int current_cab;
     float level;
@@ -447,6 +479,7 @@ private:
     float sum;
     value_pair *cab_names;
     cabinet_impulse_former::Dsp impf;
+    gx_resample::FixedRateResampler smp;
     static void run_cab_conf(int count, float *input, float *output, PluginDef*);
     static int register_cab(const ParamReg& reg);
     bool do_update();
@@ -457,12 +490,14 @@ private:
     bool sum_changed() { return abs(sum - (level + bass + treble)) > 0.01; }
     void update_sum() { sum = level + bass + treble; }
 public:
-    CabinetConvolver(EngineControl& engine, sigc::slot<void> sync, gx_resample::BufferResampler& resamp);
+    CabinetConvolver(EngineControl& engine, sigc::slot<void> sync,
+       gx_resample::BufferResampler& resamp);
     ~CabinetConvolver();
 };
 
+#include "faust/cabinet_impulse_former_st.h"
 
-class CabinetStereoConvolver: public BaseConvolver {
+class CabinetStereoConvolver: public FixedBaseConvolver {
 private:
     int current_cab;
     float level;
@@ -471,7 +506,9 @@ private:
     float treble;
     float sum;
     value_pair *cab_names;
-    cabinet_impulse_former::Dsp impf;
+    cabinet_impulse_former_st::Dsp impf;
+    gx_resample::FixedRateResampler smp;
+    gx_resample::FixedRateResampler smps;
     static void run_cab_conf(int count, float *input, float *input1, float *output, float *output1, PluginDef*);
     static int register_cab(const ParamReg& reg);
     bool do_update();
@@ -479,10 +516,11 @@ private:
     virtual bool start(bool force = false);
     bool cabinet_changed() { return current_cab != cabinet; }
     void update_cabinet() { current_cab = cabinet; }
-    bool sum_changed() { return abs(sum - (level + bass + treble)) > 0.01; }
+    bool sum_changed() { return fabs(sum - (level + bass + treble)) > 0.01; }
     void update_sum() { sum = level + bass + treble; }
 public:
-    CabinetStereoConvolver(EngineControl& engine, sigc::slot<void> sync, gx_resample::BufferResampler& resamp);
+    CabinetStereoConvolver(EngineControl& engine, sigc::slot<void> sync,
+       gx_resample::BufferResampler& resamp);
     ~CabinetStereoConvolver();
 };
 
@@ -493,7 +531,7 @@ public:
 
 #include "faust/preamp_impulse_former.h"
 
-class PreampConvolver: public BaseConvolver {
+class PreampConvolver: public FixedBaseConvolver {
 private:
     int current_pre;
     float level;
@@ -503,6 +541,7 @@ private:
     float sum;
     value_pair *pre_names;
     preamp_impulse_former::Dsp impf;
+    gx_resample::FixedRateResampler smp;
     static void run_pre_conf(int count, float *input, float *output, PluginDef*);
     static int register_pre(const ParamReg& reg);
     bool do_update();
@@ -513,7 +552,8 @@ private:
     bool sum_changed() { return abs(sum - (level + bass + treble)) > 0.01; }
     void update_sum() { sum = level + bass + treble; }
 public:
-    PreampConvolver(EngineControl& engine, sigc::slot<void> sync, gx_resample::BufferResampler& resamp);
+    PreampConvolver(EngineControl& engine, sigc::slot<void> sync,
+       gx_resample::BufferResampler& resamp);
     ~PreampConvolver();
 };
 
@@ -523,11 +563,12 @@ public:
 
 #include "faust/presence_level.h"
 
-class ContrastConvolver: public BaseConvolver {
+class ContrastConvolver: public FixedBaseConvolver {
 private:
     float level;
     float sum;
     presence_level::Dsp presl;
+    gx_resample::FixedRateResampler smp;
     static void run_contrast(int count, float *input, float *output, PluginDef*);
     static int register_con(const ParamReg& reg);
     inline void update_sum() { sum = level; }
@@ -536,7 +577,8 @@ private:
     inline bool sum_changed() { return abs(sum - level) > 0.01; }
     virtual bool start(bool force = false);
 public:
-    ContrastConvolver(EngineControl& engine, sigc::slot<void> sync, gx_resample::BufferResampler& resamp);
+    ContrastConvolver(EngineControl& engine, sigc::slot<void> sync,
+       gx_resample::BufferResampler& resamp);
     ~ContrastConvolver();
 };
 
diff --git a/src/headers/gx_main_midi.h b/src/headers/gx_main_midi.h
index f7d7e88..9c0ebc4 100644
--- a/src/headers/gx_main_midi.h
+++ b/src/headers/gx_main_midi.h
@@ -75,6 +75,12 @@ class MidiControllerTable: public sigc::trackable {
 class MidiConnect {
  private:
     enum { RESPONSE_DELETE = 1 };
+    std::map<gx_engine::Parameter::toggle_type, const char*> toggle_behaviour_descriptions {
+        { gx_engine::Parameter::toggle_type::OnOff, "off /on states transition toggle" },
+        { gx_engine::Parameter::toggle_type::Constant, "constant state toggle" }
+    };
+    GtkTreeSelection* selection;
+    GtkListStore* store;
     gx_engine::Parameter ¶m;
     gx_engine::GxMachineBase& machine;
     int current_control;
@@ -85,12 +91,14 @@ class MidiConnect {
     GtkWidget* dialog;
     GtkWidget* entry_new;
     GtkWidget* label_desc;
+    GtkWidget* toggle_behaviours;
     static string ctr_desc(int ctr);
     static const char *ctl_to_str(int n);
  public:
     MidiConnect(GdkEventButton *event, gx_engine::Parameter& param, gx_engine::GxMachineBase& machine);
     static void midi_response_cb(GtkWidget *widget, gint response_id, gpointer data);
     static void midi_destroy_cb(GtkWidget *widget, gpointer data);
+    static void toggle_behaviours_visibility(GtkWidget *widget, gpointer data);
     static gboolean check_midi_cb(gpointer);
     static void changed_text_handler(GtkEditable *entry, gpointer data);
 };
diff --git a/src/headers/gx_parameter.h b/src/headers/gx_parameter.h
index f80b294..8d14fd8 100644
--- a/src/headers/gx_parameter.h
+++ b/src/headers/gx_parameter.h
@@ -105,6 +105,7 @@ class FileParameter;
 class Parameter: boost::noncopyable {
 public:
     enum ctrl_type { None, Continuous, Switch, Enum };
+    enum toggle_type { OnOff = 0, Constant = 1, _Count = 2 };
 private:
     virtual bool midi_set(float n, float high, float llimit, float ulimit); //RT
     virtual bool midi_set_bpm(float n, float high, float llimit, float ulimit); //RT
@@ -672,12 +673,15 @@ class MidiController {
     Parameter *param; //RT
     float _lower, _upper; //RT
     bool toggle; //RT
+    int _toggle_behaviour;
+
  public:
-    MidiController(Parameter& p, float l, float u, bool t=false):
-        param(&p), _lower(l), _upper(u), toggle(t) {}
+    MidiController(Parameter& p, float l, float u, bool t=false, int tt=0):
+        param(&p), _lower(l), _upper(u), toggle(t), _toggle_behaviour(tt) {}
     float lower() const { return _lower; }
     float upper() const { return _upper; }
     bool is_toggle() const { return toggle; }
+    int toggle_behaviour() const { return _toggle_behaviour; }
     bool hasParameter(const Parameter& p) const { return *param == p; }
     Parameter& getParameter() const { return *param; }
     static MidiController *readJSON(gx_system::JsonParser& jp, ParamMap& param);
@@ -732,6 +736,7 @@ private:
     ControllerArray        map; //RT
     int                    last_midi_control_value[ControllerArray::array_size]; //RT
     int                    last_midi_control; //RT
+    int                    changed_midi_control_value[ControllerArray::array_size]; //RT
     volatile gint          program_change; //RT
     volatile gint          mute_change; //RT
     volatile gint          bank_change; //RT
@@ -763,14 +768,14 @@ public:
     void set_ctr_val(int ctr, int val); //RT
     void set_bpm_val(unsigned int val); //RT
     void deleteParameter(Parameter& param);
-    void modifyCurrent(Parameter& param, float lower, float upper, bool toggle);
+    void modifyCurrent(Parameter& param, float lower, float upper, bool toggle, int toggle_behaviour);
     int param2controller(Parameter& param, const MidiController** p) {
 	return map.param2controller(param, p); }
     void writeJSON(gx_system::JsonWriter& jw) const { map.writeJSON(jw); }
     int get_last_midi_control_value(unsigned int n) {
 	assert(n < ControllerArray::array_size); return last_midi_control_value[n]; } //RT
     void set_last_midi_control_value(unsigned int n, int v) {
-	assert(n < ControllerArray::array_size); last_midi_control_value[n] = v; } //RT
+	assert(n < ControllerArray::array_size); last_midi_control_value[n] = v; changed_midi_control_value[n] = 1; } //RT
     void set_controller_array(const ControllerArray& m);
     void remove_controlled_parameters(paramlist& plist, const ControllerArray *m);
     sigc::signal<void>& signal_changed() { return changed; }
diff --git a/src/headers/gx_stackbox_builder.h b/src/headers/gx_stackbox_builder.h
index 466c045..ed097e6 100644
--- a/src/headers/gx_stackbox_builder.h
+++ b/src/headers/gx_stackbox_builder.h
@@ -119,6 +119,7 @@ private:
     bool set_regler_cp_value(Gxw::Regler *w,const std::string id);
     bool set_pd_value(Gxw::PortDisplay *w, const std::string id, const std::string& idl, const std::string& idh);
     void load_file(const std::string& id, const std::string& idf);
+    void on_file_chooser_response(int response_id, Gtk::FileChooserDialog *d, const std::string& id, const std::string& idf);
     void load_file_f(const std::string& id, const std::string& idf);
     void create_port_display(const std::string& id, const char *label);
     void create_p_display(const std::string& id, const std::string& idl, const std::string& idh);
diff --git a/src/headers/machine.h b/src/headers/machine.h
index 38082d4..e5ffa55 100644
--- a/src/headers/machine.h
+++ b/src/headers/machine.h
@@ -175,7 +175,7 @@ public:
     virtual midi_controller_list& midi_get(int n) = 0;
     virtual void midi_deleteParameter(Parameter& param) = 0;
     virtual void midi_set_current_control(int v) = 0;
-    virtual void midi_modifyCurrent(Parameter& param, float lower, float upper, bool toggle) = 0;
+    virtual void midi_modifyCurrent(Parameter& param, float lower, float upper, bool toggle, int toggle_behaviour) = 0;
     virtual int midi_param2controller(Parameter& param, const MidiController** p) = 0;
     // Convolver
     virtual void reload_impresp_list(const std::string& path) = 0;
@@ -356,7 +356,7 @@ public:
     virtual midi_controller_list& midi_get(int n);
     virtual void midi_deleteParameter(Parameter& param);
     virtual void midi_set_current_control(int v);
-    virtual void midi_modifyCurrent(Parameter& param, float lower, float upper, bool toggle);
+    virtual void midi_modifyCurrent(Parameter& param, float lower, float upper, bool toggle, int toggle_behaviour);
     virtual int midi_param2controller(Parameter& param, const MidiController** p);
     // Convolver
     virtual void reload_impresp_list(const std::string& path);
@@ -535,7 +535,7 @@ public:
     virtual midi_controller_list& midi_get(int n);
     virtual void midi_deleteParameter(Parameter& param);
     virtual void midi_set_current_control(int v);
-    virtual void midi_modifyCurrent(Parameter& param, float lower, float upper, bool toggle);
+    virtual void midi_modifyCurrent(Parameter& param, float lower, float upper, bool toggle, int toggle_behaviour);
     virtual int midi_param2controller(Parameter& param, const MidiController** p);
     // Convolver
     virtual void reload_impresp_list(const std::string& path);
diff --git a/src/ladspa/ladspa_guitarix.cpp b/src/ladspa/ladspa_guitarix.cpp
index 87d8409..151546b 100644
--- a/src/ladspa/ladspa_guitarix.cpp
+++ b/src/ladspa/ladspa_guitarix.cpp
@@ -729,6 +729,7 @@ void LadspaGuitarix::PresetLoader::remove_instance(LadspaGuitarix* i) {
 class MonoEngine: public EngineControl {
 private:
     gx_resample::BufferResampler resamp;
+    gx_resample::FixedRateResampler smp;
     void load_static_plugins();
     void sr_changed(unsigned int);
     void bs_changed(unsigned int);
@@ -907,6 +908,7 @@ static const char* ampstack_groups[] = {
 MonoEngine::MonoEngine(const string& plugin_dir, const string& loop_dir, ParameterGroups& groups)
     : EngineControl(),
       resamp(),
+      smp(),
       // ModuleSelector's
       crybaby(
 	  *this, "crybaby", N_("Crybaby"), "", builtin_crybaby_plugins,
diff --git a/src/plugins/generated/aclipper.cc b/src/plugins/generated/aclipper.cc
index 4c045b4..c7923d2 100644
--- a/src/plugins/generated/aclipper.cc
+++ b/src/plugins/generated/aclipper.cc
@@ -189,7 +189,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 	smp.down(buf, output0);
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/astrofuzz.cc b/src/plugins/generated/astrofuzz.cc
index d925d36..fc9d4ee 100644
--- a/src/plugins/generated/astrofuzz.cc
+++ b/src/plugins/generated/astrofuzz.cc
@@ -247,7 +247,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec8[1] = fRec8[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/axface.cc b/src/plugins/generated/axface.cc
index 93db048..94e2749 100644
--- a/src/plugins/generated/axface.cc
+++ b/src/plugins/generated/axface.cc
@@ -329,7 +329,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec8[1] = fRec8[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/bassboom.cc b/src/plugins/generated/bassboom.cc
index cc1aa4a..3a271a4 100644
--- a/src/plugins/generated/bassboom.cc
+++ b/src/plugins/generated/bassboom.cc
@@ -147,7 +147,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		iVec0[1] = iVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/bfuzz.cc b/src/plugins/generated/bfuzz.cc
index 860dda5..18fe814 100644
--- a/src/plugins/generated/bfuzz.cc
+++ b/src/plugins/generated/bfuzz.cc
@@ -247,7 +247,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec8[1] = fRec8[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/bmp.cc b/src/plugins/generated/bmp.cc
index a7d71f6..ae23384 100644
--- a/src/plugins/generated/bmp.cc
+++ b/src/plugins/generated/bmp.cc
@@ -221,7 +221,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 	smp.down(buf, output0);
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/bossds1.cc b/src/plugins/generated/bossds1.cc
index 2165a73..c235a8d 100644
--- a/src/plugins/generated/bossds1.cc
+++ b/src/plugins/generated/bossds1.cc
@@ -287,7 +287,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 	smp.down(buf, output0);
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/buffb.cc b/src/plugins/generated/buffb.cc
index b2ff148..f15c8c6 100644
--- a/src/plugins/generated/buffb.cc
+++ b/src/plugins/generated/buffb.cc
@@ -171,7 +171,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/buzz.cc b/src/plugins/generated/buzz.cc
index 33264cd..556b08b 100644
--- a/src/plugins/generated/buzz.cc
+++ b/src/plugins/generated/buzz.cc
@@ -178,7 +178,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec8[1] = fRec8[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/coverd.cc b/src/plugins/generated/coverd.cc
index 462eae6..9fc6259 100644
--- a/src/plugins/generated/coverd.cc
+++ b/src/plugins/generated/coverd.cc
@@ -496,7 +496,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/cstb.cc b/src/plugins/generated/cstb.cc
index d42c584..66c474d 100644
--- a/src/plugins/generated/cstb.cc
+++ b/src/plugins/generated/cstb.cc
@@ -583,7 +583,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/eldist.cc b/src/plugins/generated/eldist.cc
index 1888c4f..6ec06b3 100644
--- a/src/plugins/generated/eldist.cc
+++ b/src/plugins/generated/eldist.cc
@@ -114,7 +114,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 	smp.down(buf, output0);
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/ffreak.cc b/src/plugins/generated/ffreak.cc
index 6647819..0c09add 100644
--- a/src/plugins/generated/ffreak.cc
+++ b/src/plugins/generated/ffreak.cc
@@ -460,7 +460,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/flanger_gx.cc b/src/plugins/generated/flanger_gx.cc
index bd5670f..a548a7b 100644
--- a/src/plugins/generated/flanger_gx.cc
+++ b/src/plugins/generated/flanger_gx.cc
@@ -153,7 +153,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		iVec0[1] = iVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/foxeylady.cc b/src/plugins/generated/foxeylady.cc
index cd96014..d6eead8 100644
--- a/src/plugins/generated/foxeylady.cc
+++ b/src/plugins/generated/foxeylady.cc
@@ -328,7 +328,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	smpCl.down(bufCl, output0);
 
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/fumaster.cc b/src/plugins/generated/fumaster.cc
index 57977d3..e91b2b7 100644
--- a/src/plugins/generated/fumaster.cc
+++ b/src/plugins/generated/fumaster.cc
@@ -321,7 +321,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/fuzzdrive.cc b/src/plugins/generated/fuzzdrive.cc
index c30ba5d..9cf786b 100644
--- a/src/plugins/generated/fuzzdrive.cc
+++ b/src/plugins/generated/fuzzdrive.cc
@@ -231,7 +231,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/fuzzfacefm.cc b/src/plugins/generated/fuzzfacefm.cc
index 4f33ed8..339e3fb 100644
--- a/src/plugins/generated/fuzzfacefm.cc
+++ b/src/plugins/generated/fuzzfacefm.cc
@@ -346,7 +346,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/fuzzfacerm.cc b/src/plugins/generated/fuzzfacerm.cc
index 16a5869..a5df4b1 100644
--- a/src/plugins/generated/fuzzfacerm.cc
+++ b/src/plugins/generated/fuzzfacerm.cc
@@ -324,7 +324,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	smpCl.down(bufCl, output0);
 
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/gcb_95.cc b/src/plugins/generated/gcb_95.cc
index bc58eb1..abed5f2 100644
--- a/src/plugins/generated/gcb_95.cc
+++ b/src/plugins/generated/gcb_95.cc
@@ -202,7 +202,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/hfb.cc b/src/plugins/generated/hfb.cc
index e0d3be7..c4202a8 100644
--- a/src/plugins/generated/hfb.cc
+++ b/src/plugins/generated/hfb.cc
@@ -120,7 +120,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/hogsfoot.cc b/src/plugins/generated/hogsfoot.cc
index c974580..be11781 100644
--- a/src/plugins/generated/hogsfoot.cc
+++ b/src/plugins/generated/hogsfoot.cc
@@ -115,7 +115,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/hornet.cc b/src/plugins/generated/hornet.cc
index 646db6d..1e92f5d 100644
--- a/src/plugins/generated/hornet.cc
+++ b/src/plugins/generated/hornet.cc
@@ -267,7 +267,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/lpbboost.cc b/src/plugins/generated/lpbboost.cc
index 886be12..8cf2104 100644
--- a/src/plugins/generated/lpbboost.cc
+++ b/src/plugins/generated/lpbboost.cc
@@ -107,7 +107,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/mbc.cc b/src/plugins/generated/mbc.cc
index a41ffc8..0687792 100644
--- a/src/plugins/generated/mbc.cc
+++ b/src/plugins/generated/mbc.cc
@@ -535,7 +535,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fVec0[1] = fVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/mbchor.cc b/src/plugins/generated/mbchor.cc
index a50252d..ce825ef 100644
--- a/src/plugins/generated/mbchor.cc
+++ b/src/plugins/generated/mbchor.cc
@@ -515,6 +515,8 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fVec0[1] = fVec0[0];
 	}
 }
+	
+	
 
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
diff --git a/src/plugins/generated/mbclipper.cc b/src/plugins/generated/mbclipper.cc
index 233abff..d7221dd 100644
--- a/src/plugins/generated/mbclipper.cc
+++ b/src/plugins/generated/mbclipper.cc
@@ -398,7 +398,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		iVec0[1] = iVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/mbcs.cc b/src/plugins/generated/mbcs.cc
index d2b3892..28ac8f0 100644
--- a/src/plugins/generated/mbcs.cc
+++ b/src/plugins/generated/mbcs.cc
@@ -673,7 +673,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		fVec0[1] = fVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/plugins/generated/mbd.cc b/src/plugins/generated/mbd.cc
index 72bd7f6..37580fe 100644
--- a/src/plugins/generated/mbd.cc
+++ b/src/plugins/generated/mbd.cc
@@ -448,7 +448,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		iVec0[1] = iVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/mbdel.cc b/src/plugins/generated/mbdel.cc
index 8c6cc59..a598d1d 100644
--- a/src/plugins/generated/mbdel.cc
+++ b/src/plugins/generated/mbdel.cc
@@ -502,7 +502,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fVec0[1] = fVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/mbe.cc b/src/plugins/generated/mbe.cc
index 2922864..11d12a3 100644
--- a/src/plugins/generated/mbe.cc
+++ b/src/plugins/generated/mbe.cc
@@ -497,7 +497,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fVec0[1] = fVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/mole.cc b/src/plugins/generated/mole.cc
index c05357d..2ef2e38 100644
--- a/src/plugins/generated/mole.cc
+++ b/src/plugins/generated/mole.cc
@@ -113,7 +113,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/muff.cc b/src/plugins/generated/muff.cc
index 31e3130..f6c8121 100644
--- a/src/plugins/generated/muff.cc
+++ b/src/plugins/generated/muff.cc
@@ -332,7 +332,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/mxrdist.cc b/src/plugins/generated/mxrdist.cc
index 08f7b33..1889304 100644
--- a/src/plugins/generated/mxrdist.cc
+++ b/src/plugins/generated/mxrdist.cc
@@ -158,7 +158,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 	smp.down(buf, output0);
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/rangem.cc b/src/plugins/generated/rangem.cc
index 8f2d869..cd329d9 100644
--- a/src/plugins/generated/rangem.cc
+++ b/src/plugins/generated/rangem.cc
@@ -159,7 +159,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/rolandwah.cc b/src/plugins/generated/rolandwah.cc
index fc6504e..d3a2d35 100644
--- a/src/plugins/generated/rolandwah.cc
+++ b/src/plugins/generated/rolandwah.cc
@@ -449,7 +449,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 		iVec0[1] = iVec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/ruin.cc b/src/plugins/generated/ruin.cc
index 0d78d37..f095825 100644
--- a/src/plugins/generated/ruin.cc
+++ b/src/plugins/generated/ruin.cc
@@ -245,7 +245,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/scream.cc b/src/plugins/generated/scream.cc
index 82cb671..00f93df 100644
--- a/src/plugins/generated/scream.cc
+++ b/src/plugins/generated/scream.cc
@@ -115,7 +115,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 	smp.down(buf, output0);
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/susta.cc b/src/plugins/generated/susta.cc
index a2d8490..f93d956 100644
--- a/src/plugins/generated/susta.cc
+++ b/src/plugins/generated/susta.cc
@@ -374,7 +374,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/ts9sim.cc b/src/plugins/generated/ts9sim.cc
index 29b09cb..57c3cc3 100644
--- a/src/plugins/generated/ts9sim.cc
+++ b/src/plugins/generated/ts9sim.cc
@@ -135,7 +135,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *outpu
 	}
 	smp.down(buf, output0);
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, output0);
diff --git a/src/plugins/generated/zita_rev1.cc b/src/plugins/generated/zita_rev1.cc
index 10aecbe..92b2f74 100644
--- a/src/plugins/generated/zita_rev1.cc
+++ b/src/plugins/generated/zita_rev1.cc
@@ -534,7 +534,7 @@ void always_inline Dsp::compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input
 		fRec0[1] = fRec0[0];
 	}
 }
-
+		
 void __rt_func Dsp::compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *input1, FAUSTFLOAT *output0, FAUSTFLOAT *output1, PluginDef *p)
 {
 	static_cast<Dsp*>(p)->compute(count, input0, input1, output0, output1);
diff --git a/src/plugins/jcm800pre.cpp b/src/plugins/jcm800pre.cpp
index a4f198a..c3bfdce 100644
--- a/src/plugins/jcm800pre.cpp
+++ b/src/plugins/jcm800pre.cpp
@@ -2535,10 +2535,13 @@ void qform(real *q, int	ldq, real *wa)
     real sum, temp;
 
     /* Parameter adjustments */
+#pragma GCC diagnostic push 
+#pragma GCC diagnostic ignored "-Warray-bounds"
     --wa;
     q_dim1 = ldq;
     q_offset = 1 + q_dim1 * 1;
     q -= q_offset;
+#pragma GCC diagnostic pop
 
     /* Function Body */
 
@@ -3327,6 +3330,8 @@ int hybrdX(root_fcn *fcn_nn, void *p, real *x, real *
     int info;
 
     /* Parameter adjustments */
+#pragma GCC diagnostic push 
+#pragma GCC diagnostic ignored "-Warray-bounds"
     --wa4;
     --wa3;
     --wa2;
@@ -3339,6 +3344,7 @@ int hybrdX(root_fcn *fcn_nn, void *p, real *x, real *
     fjac_offset = 1 + fjac_dim1 * 1;
     fjac -= fjac_offset;
     --r;
+#pragma GCC diagnostic pop
 
     /* Function Body */
 
@@ -3851,6 +3857,8 @@ private:
     Array<double, 6, 1> K5;
     Array<double, 6, 1> Y;
     Array<double, 6, 1> X;
+    bool resamp;
+    unsigned int bufsize;
 public:
     EIGEN_MAKE_ALIGNED_OPERATOR_NEW;
     DKPlugin();
@@ -3891,11 +3899,13 @@ int DKPlugin::registerparam(const ParamReg& reg) {
 }
 
 void DKPlugin::init(unsigned int samplingFreq, PluginDef *plugin) {
-    smp.setup(samplingFreq, 96000);
     DKPlugin& self = *static_cast<DKPlugin*>(plugin);
+    if(samplingFreq != 96000) self.resamp = true;
+    else self.resamp = false;
+    if( self.resamp) smp.setup(samplingFreq, 96000);
     self.X.setZero();
-   self.Y.setZero();
-   unsigned int fs = samplingFreq;
+    self.Y.setZero();
+    unsigned int fs = samplingFreq;
        self.K5(0) = 1.75171807136529e-7*pow(fs,2);
        self.K4(0) = -7.00687228546118e-7*pow(fs,2);
        self.K3(0) = 1.05103084281918e-6*pow(fs,2) + 0.000200534456453583*fs;
@@ -3959,11 +3969,22 @@ void DKPlugin::process(int n, float *u, float *o, PluginDef *plugin) {
     Matrix<creal, 8, 1> mp;
     Array<creal, 8, 1> p_val;
     nonlin_param par(&mp, &mi, &g_v, &g_info, &g_nfev, &fnorm, &p_val);
-    float buf[smp.max_out_count(n)];
-    n = smp.up(n, u, buf);
+    
+    if( self.resamp) {
+        self.bufsize = smp.max_out_count(n);
+    } else {
+        self.bufsize = n;
+    }
+    float buf[self.bufsize];
+    if( self.resamp) {
+        n = smp.up(n, u, buf);
+    } else {
+        memcpy(buf, u, n * sizeof(float));
+    }
+     
 #define GET_U (buf+j*1)
-    for (int j = 0; j < n; j++) {
 #define DTP_U float
+    for (int j = 0; j < n; j++) {
         
         Matrix<creal, 8, 1> dp;
         dp << self.x_last, Map<Matrix<float,1,1> >(GET_U).cast<creal>();
@@ -3983,10 +4004,11 @@ void DKPlugin::process(int n, float *u, float *o, PluginDef *plugin) {
             buf[j] = y;
         }
 
+    }
 #undef GET_U
 #undef DTP_U
-    }
-    smp.down(buf, o);
+    if (self.resamp) smp.down(buf, o);
+    else memcpy(o, buf, n * sizeof(float));
 // end copied code
 }
 
diff --git a/src/zita-convolver-ffmpeg/zita-convolver.cc b/src/zita-convolver-ffmpeg/zita-convolver.cc
index 07d32e5..01f179d 100644
--- a/src/zita-convolver-ffmpeg/zita-convolver.cc
+++ b/src/zita-convolver-ffmpeg/zita-convolver.cc
@@ -461,7 +461,7 @@ void Convlevel::impdata_create (unsigned int inp,
 	memset (M->_fftb, 0, _npar * sizeof (fftwf_complex *));
     }
 
-    norm = 1.0f / _parsize;
+    norm = 1.0f / _parsize; //FIXME
     for (k = 0; k < _npar; k++)
     {
 	i1 = i0 + _parsize;
@@ -514,7 +514,7 @@ void Convlevel::impdata_update (unsigned int inp,
     i1 = i0 + _npar * _parsize;
     if ((i0 >= n) || (i1 <= 0)) return;
 
-    norm = 1.0f / _parsize;
+    norm = 1.0f / _parsize; // FIXME
     for (k = 0; k < _npar; k++)
     {
 	i1 = i0 + _parsize;
diff --git a/tools/ampsim/DK/W20.sch b/tools/ampsim/DK/W20.sch
new file mode 100644
index 0000000..da01fa8
--- /dev/null
+++ b/tools/ampsim/DK/W20.sch
@@ -0,0 +1,268 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 43900 45500 1 270 0 resistor-2.sym
+{
+T 44250 45100 5 10 0 0 270 0 1
+device=RESISTOR
+T 44200 45100 5 10 1 1 0 0 1
+refdes=R1
+T 44200 44800 5 10 1 1 0 0 1
+value=1M
+}
+C 43900 45600 1 180 0 resistor-2.sym
+{
+T 43500 45250 5 10 0 0 180 0 1
+device=RESISTOR
+T 43416 45334 5 10 1 1 180 0 1
+refdes=R2
+T 43500 45200 5 10 1 1 0 0 1
+value=68k
+}
+C 45300 44600 1 270 0 resistor-2.sym
+{
+T 45650 44200 5 10 0 0 270 0 1
+device=RESISTOR
+T 45600 44300 5 10 1 1 0 0 1
+refdes=R3
+T 45600 44100 5 10 1 1 0 0 1
+value=1k5
+}
+C 45100 48100 1 270 0 resistor-2.sym
+{
+T 45450 47700 5 10 0 0 270 0 1
+device=RESISTOR
+T 45400 47700 5 10 1 1 0 0 1
+refdes=R4
+T 45400 47500 5 10 1 1 0 0 1
+value=100k
+}
+C 43900 43100 1 0 0 gnd-1.sym
+C 42800 43500 1 0 0 triode.sym
+{
+T 45600 46300 5 10 1 1 0 0 1
+refdes=U1
+T 45500 46000 5 10 1 1 0 0 1
+value=12ax7
+T 45200 45600 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 42200 45400 1 0 0 input-1.sym
+{
+T 42200 45700 5 10 0 0 0 0 1
+device=INPUT
+T 42327 45434 5 10 1 1 0 0 1
+refdes=Vin
+}
+N 43900 45500 44400 45500 4
+C 45300 43000 1 0 0 gnd-1.sym
+C 45000 48300 1 0 0 generic-power-1.sym
+{
+T 45200 48500 5 10 0 1 0 0 1
+device=POWER
+T 45532 48549 5 10 1 1 0 0 1
+value=266V
+T 45009 48552 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+N 45200 46800 46700 46800 4
+C 54700 46700 1 0 0 output-1.sym
+{
+T 54800 47000 5 10 0 0 0 0 1
+device=OUTPUT
+T 54989 46737 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 44000 43400 44000 44600 4
+N 45400 43300 45400 43700 4
+N 45400 44600 45400 44800 4
+N 45200 48300 45200 48100 4
+{
+T 45000 48200 5 10 1 1 0 0 1
+netname=5
+}
+N 45200 46300 45200 47200 4
+C 44500 44600 1 270 0 capacitor-2.sym
+{
+T 45200 44400 5 10 0 0 270 0 1
+device=POLARIZED_CAPACITOR
+T 45000 44400 5 10 1 1 270 0 1
+refdes=Ccath1
+T 45400 44400 5 10 0 0 270 0 1
+symversion=0.1
+T 44500 44600 5 10 1 1 0 0 1
+value=22u
+}
+C 44600 43400 1 0 0 gnd-1.sym
+C 52400 47000 1 0 0 capacitor-1.sym
+{
+T 52600 47700 5 10 0 0 0 0 1
+device=CAPACITOR
+T 52600 47500 5 10 1 1 0 0 1
+refdes=Cout
+T 52600 47900 5 10 0 0 0 0 1
+symversion=0.1
+T 52600 47800 5 10 1 1 0 0 1
+value=0.0022u
+}
+C 54100 46300 1 270 1 resistor-variable-2.sym
+{
+T 54500 46850 5 10 1 1 90 2 1
+refdes=P2
+T 55000 47100 5 10 0 1 90 2 1
+device=VARIABLE_RESISTOR
+T 54100 46300 5 10 1 1 0 0 1
+value=value=1M,var=Gain,a=1
+}
+C 54100 46000 1 0 0 gnd-1.sym
+C 46700 46600 1 0 0 ccurrent.sym
+{
+T 46900 47100 5 10 1 1 0 0 1
+refdes=CC1
+T 47100 46900 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+C 48300 45900 1 270 1 resistor-variable-2.sym
+{
+T 48700 46450 5 10 1 1 90 2 1
+refdes=P1
+T 49200 46700 5 10 0 1 90 2 1
+device=VARIABLE_RESISTOR
+T 48300 45400 5 10 1 1 0 0 1
+value=value=1M,var=Level,a=1
+T 48300 45900 5 10 0 1 0 0 1
+comment=1M Log.
+}
+C 48300 45600 1 0 0 gnd-1.sym
+C 51200 47000 1 0 0 ccurrent.sym
+{
+T 51700 47700 5 10 1 1 0 0 1
+refdes=CC2
+T 51600 47300 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 52400 47200 52000 47200 4
+C 48800 44400 1 0 0 triode.sym
+{
+T 51600 46800 5 10 1 1 0 0 1
+refdes=U2
+T 51700 46500 5 10 1 1 0 0 1
+value=12ax7
+T 51200 46500 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 51500 44800 1 90 0 resistor-2.sym
+{
+T 51150 45200 5 10 0 0 90 0 1
+device=RESISTOR
+T 51200 45000 5 10 1 1 90 0 1
+refdes=R22
+T 51500 44800 5 10 1 1 0 0 1
+value=1k5
+}
+C 51300 47200 1 90 0 resistor-2.sym
+{
+T 50950 47600 5 10 0 0 90 0 1
+device=RESISTOR
+T 51000 47400 5 10 1 1 90 0 1
+refdes=R21
+T 50600 47900 5 10 1 1 0 0 1
+value=100k
+}
+C 51300 44500 1 0 0 gnd-1.sym
+C 51000 48500 1 0 0 generic-power-1.sym
+{
+T 51200 48700 5 10 0 1 0 0 1
+device=POWER
+T 51532 48749 5 10 1 1 0 0 1
+value=266V
+T 51009 48752 5 10 1 1 0 0 1
+refdes=Vcc2
+}
+N 51200 48100 51200 48500 4
+C 47500 46600 1 0 0 capacitor-1.sym
+{
+T 47700 47300 5 10 0 0 0 0 1
+device=CAPACITOR
+T 47700 47100 5 10 1 1 0 0 1
+refdes=C2
+T 47700 47500 5 10 0 0 0 0 1
+symversion=0.1
+T 47600 47500 5 10 1 1 0 0 1
+value=0.001u
+}
+C 49500 46300 1 0 0 resistor-2.sym
+{
+T 49900 46650 5 10 0 0 0 0 1
+device=RESISTOR
+T 49700 46600 5 10 1 1 0 0 1
+refdes=R24
+T 49700 46100 5 10 1 1 0 0 1
+value=470k
+}
+C 48400 46600 1 0 0 capacitor-1.sym
+{
+T 48600 47300 5 10 0 0 0 0 1
+device=CAPACITOR
+T 48600 47100 5 10 1 1 0 0 1
+refdes=C3
+T 48600 47500 5 10 0 0 0 0 1
+symversion=0.1
+T 48900 47100 5 10 1 1 0 0 1
+value=100p
+}
+N 48900 46400 49500 46400 4
+C 53300 47100 1 0 0 resistor-2.sym
+{
+T 53700 47450 5 10 0 0 0 0 1
+device=RESISTOR
+T 53500 47400 5 10 1 1 0 0 1
+refdes=R23
+T 53600 47700 5 10 1 1 0 0 1
+value=3.3M
+}
+N 49300 46800 49300 46400 4
+C 53300 43300 1 0 1 capacitor-2.sym
+{
+T 53100 44000 5 10 0 0 0 6 1
+device=POLARIZED_CAPACITOR
+T 53100 43800 5 10 1 1 0 6 1
+refdes=C4
+T 53100 44200 5 10 0 0 0 6 1
+symversion=0.1
+T 53300 43300 5 10 1 1 0 0 1
+value=10u
+}
+N 53300 45900 53300 47200 4
+N 44700 44800 47800 44800 4
+N 44700 44800 44700 44600 4
+C 49900 43700 1 0 0 diode-1.sym
+{
+T 50300 44300 5 10 0 0 0 0 1
+device=DIODE
+T 50200 44200 5 10 1 1 0 0 1
+refdes=D1
+T 49900 43700 5 10 0 1 0 0 1
+value=Is=10e-12,mUt=30e-3
+}
+C 49900 42700 1 0 0 diode-3.sym
+{
+T 50350 43250 5 10 0 0 0 0 1
+device=DIODE
+T 50250 43150 5 10 1 1 0 0 1
+refdes=D2
+T 49900 42700 5 10 0 1 0 0 1
+value=Is=10e-12,mUt=30e-3
+}
+N 49900 43900 49900 42900 4
+N 50800 43900 50800 42900 4
+N 52400 43500 50800 43500 4
+N 49900 43500 47800 43500 4
+N 47800 44800 47800 43500 4
+C 53500 45100 1 90 0 ccurrent.sym
+{
+T 53000 45300 5 10 1 1 90 0 1
+refdes=CC3
+T 53200 45500 5 10 0 1 90 0 1
+device=CONNECTION_CURRENT
+}
+N 53300 45100 53300 43500 4
diff --git a/tools/ampsim/DK/alembic1.sch b/tools/ampsim/DK/alembic1.sch
new file mode 100644
index 0000000..440baae
--- /dev/null
+++ b/tools/ampsim/DK/alembic1.sch
@@ -0,0 +1,275 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 43900 45500 1 270 0 resistor-2.sym
+{
+T 44250 45100 5 10 0 0 270 0 1
+device=RESISTOR
+T 44200 45100 5 10 1 1 0 0 1
+refdes=R1
+T 44200 44800 5 10 1 1 0 0 1
+value=1M
+}
+C 43900 45600 1 180 0 resistor-2.sym
+{
+T 43500 45250 5 10 0 0 180 0 1
+device=RESISTOR
+T 43416 45334 5 10 1 1 180 0 1
+refdes=R2
+T 43500 45200 5 10 1 1 0 0 1
+value=68k
+}
+C 45300 44600 1 270 0 resistor-2.sym
+{
+T 45650 44200 5 10 0 0 270 0 1
+device=RESISTOR
+T 45600 44300 5 10 1 1 0 0 1
+refdes=R3
+T 45600 44100 5 10 1 1 0 0 1
+value=1k5
+}
+C 45100 48100 1 270 0 resistor-2.sym
+{
+T 45450 47700 5 10 0 0 270 0 1
+device=RESISTOR
+T 45400 47700 5 10 1 1 0 0 1
+refdes=R4
+T 45400 47500 5 10 1 1 0 0 1
+value=100k
+}
+C 43900 43100 1 0 0 gnd-1.sym
+C 42800 43500 1 0 0 triode.sym
+{
+T 45600 46300 5 10 1 1 0 0 1
+refdes=U1
+T 45500 46000 5 10 1 1 0 0 1
+value=12ax7
+T 45200 45600 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 40300 45800 1 0 0 input-1.sym
+{
+T 40300 46100 5 10 0 0 0 0 1
+device=INPUT
+T 40427 45834 5 10 1 1 0 0 1
+refdes=Vin
+}
+N 43900 45500 44400 45500 4
+C 45300 43000 1 0 0 gnd-1.sym
+C 45000 48300 1 0 0 generic-power-1.sym
+{
+T 45200 48500 5 10 0 1 0 0 1
+device=POWER
+T 45532 48549 5 10 1 1 0 0 1
+value=300V
+T 45009 48552 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+N 45200 46800 46700 46800 4
+C 56200 46600 1 0 0 output-1.sym
+{
+T 56300 46900 5 10 0 0 0 0 1
+device=OUTPUT
+T 56489 46637 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 44000 43400 44000 44600 4
+N 45400 43300 45400 43700 4
+N 45400 44600 45400 44800 4
+N 45200 48300 45200 48100 4
+{
+T 45000 48200 5 10 1 1 0 0 1
+netname=5
+}
+N 45200 46300 45200 47200 4
+C 44500 44600 1 270 0 capacitor-2.sym
+{
+T 45200 44400 5 10 0 0 270 0 1
+device=POLARIZED_CAPACITOR
+T 45000 44400 5 10 1 1 270 0 1
+refdes=Ccath1
+T 45400 44400 5 10 0 0 270 0 1
+symversion=0.1
+T 44500 44600 5 10 1 1 0 0 1
+value=50u
+}
+N 44700 44600 45400 44600 4
+C 44600 43400 1 0 0 gnd-1.sym
+C 55100 46500 1 0 0 capacitor-1.sym
+{
+T 55300 47200 5 10 0 0 0 0 1
+device=CAPACITOR
+T 55300 47000 5 10 1 1 0 0 1
+refdes=Cout
+T 55300 47400 5 10 0 0 0 0 1
+symversion=0.1
+T 55100 46500 5 10 1 1 0 0 1
+value=0.1u
+}
+C 56100 45300 1 90 0 resistor-2.sym
+{
+T 55750 45700 5 10 0 0 90 0 1
+device=RESISTOR
+T 55800 45500 5 10 1 1 90 0 1
+refdes=R9
+T 56100 45300 5 10 1 1 0 0 1
+value=1M
+}
+N 56200 46700 56000 46700 4
+C 55900 44900 1 0 0 gnd-1.sym
+N 56000 46200 56000 46700 4
+N 42500 45500 43000 45500 4
+C 41900 45000 1 270 1 resistor-variable-2.sym
+{
+T 42300 45550 5 10 1 1 90 2 1
+refdes=P2
+T 42800 45800 5 10 0 1 90 2 1
+device=VARIABLE_RESISTOR
+T 41900 45000 5 10 1 1 0 0 1
+value=value=1M,var=Input,a=1
+}
+N 41100 45900 42000 45900 4
+C 41900 44700 1 0 0 gnd-1.sym
+C 46700 46600 1 0 0 ccurrent.sym
+{
+T 46900 47100 5 10 1 1 0 0 1
+refdes=CC1
+T 47100 46900 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+C 47500 46600 1 0 0 capacitor-1.sym
+{
+T 47700 47300 5 10 0 0 0 0 1
+device=CAPACITOR
+T 47700 47100 5 10 1 1 0 0 1
+refdes=C2
+T 47700 47500 5 10 0 0 0 0 1
+symversion=0.1
+T 48000 47100 5 10 1 1 0 0 1
+value=250p
+}
+C 47500 45700 1 0 0 capacitor-1.sym
+{
+T 47700 46400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 47700 46200 5 10 1 1 0 0 1
+refdes=C3
+T 47700 46600 5 10 0 0 0 0 1
+symversion=0.1
+T 47500 45700 5 10 1 1 0 0 1
+value=0.1u
+}
+C 47500 44800 1 0 0 capacitor-1.sym
+{
+T 47700 45500 5 10 0 0 0 0 1
+device=CAPACITOR
+T 47700 45300 5 10 1 1 0 0 1
+refdes=C4
+T 47700 45700 5 10 0 0 0 0 1
+symversion=0.1
+T 47500 44800 5 10 1 1 0 0 1
+value=0.047u
+}
+C 47600 45900 1 90 0 resistor-2.sym
+{
+T 47250 46300 5 10 0 0 90 0 1
+device=RESISTOR
+T 47300 46100 5 10 1 1 90 0 1
+refdes=R5
+T 47000 46400 5 10 1 1 0 0 1
+value=100k
+}
+C 48300 46800 1 270 0 resistor-variable-2.sym
+{
+T 48700 46250 5 10 1 1 270 0 1
+refdes=P1
+T 49200 46000 5 10 0 1 270 0 1
+device=VARIABLE_RESISTOR
+T 48300 46800 5 10 1 1 0 0 1
+value=value=250k,var=Treble,inv=1
+}
+C 48300 45000 1 270 1 resistor-variable-2.sym
+{
+T 48700 45550 5 10 1 1 90 2 1
+refdes=P5
+T 49200 45800 5 10 0 1 90 2 1
+device=VARIABLE_RESISTOR
+T 48300 45000 5 10 1 1 0 0 1
+value=value=250k,var=Bass,a=1
+}
+C 48300 44100 1 270 1 resistor-variable-2.sym
+{
+T 48700 44650 5 10 1 1 90 2 1
+refdes=P3
+T 49200 44900 5 10 0 1 90 2 1
+device=VARIABLE_RESISTOR
+T 48300 44100 5 10 1 1 0 0 1
+value=value=10k,var=Middle
+}
+C 51000 45400 1 270 1 resistor-variable-2.sym
+{
+T 51400 45950 5 10 1 1 90 2 1
+refdes=P4
+T 51900 46200 5 10 0 1 90 2 1
+device=VARIABLE_RESISTOR
+T 51000 44900 5 10 1 1 0 0 1
+value=value=1M,var=Volume,a=1
+T 51000 45400 5 10 0 1 0 0 1
+comment=1M Log.
+}
+N 51100 46300 48900 46300 4
+N 48400 45900 48900 45900 4
+N 48900 45900 48900 45500 4
+N 48400 45000 48900 45000 4
+N 48900 45000 48900 44600 4
+N 47500 45000 47500 45900 4
+C 48300 43800 1 0 0 gnd-1.sym
+C 51000 45100 1 0 0 gnd-1.sym
+N 53100 45900 51600 45900 4
+C 53900 46500 1 0 0 ccurrent.sym
+{
+T 54400 47200 5 10 1 1 0 0 1
+refdes=CC2
+T 54300 46800 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 55100 46700 54700 46700 4
+N 56000 45300 56000 45200 4
+C 51500 43900 1 0 0 triode.sym
+{
+T 54300 46700 5 10 1 1 0 0 1
+refdes=U2
+T 54600 46600 5 10 1 1 0 0 1
+value=12ax7
+T 53900 46000 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 54200 44100 1 90 0 resistor-2.sym
+{
+T 53850 44500 5 10 0 0 90 0 1
+device=RESISTOR
+T 53900 44300 5 10 1 1 90 0 1
+refdes=R22
+T 54200 44100 5 10 1 1 0 0 1
+value=1k5
+}
+C 54000 46700 1 90 0 resistor-2.sym
+{
+T 53650 47100 5 10 0 0 90 0 1
+device=RESISTOR
+T 53700 46900 5 10 1 1 90 0 1
+refdes=R21
+T 53300 47400 5 10 1 1 0 0 1
+value=100k
+}
+C 54000 43800 1 0 0 gnd-1.sym
+C 53700 48000 1 0 0 generic-power-1.sym
+{
+T 53900 48200 5 10 0 1 0 0 1
+device=POWER
+T 54232 48249 5 10 1 1 0 0 1
+value=300V
+T 53709 48252 5 10 1 1 0 0 1
+refdes=Vcc2
+}
+N 54100 45200 54100 45000 4
+N 53900 47600 53900 48000 4
diff --git a/tools/ampsim/DK/build-alembic.py b/tools/ampsim/DK/build-alembic.py
new file mode 100644
index 0000000..a3af0b7
--- /dev/null
+++ b/tools/ampsim/DK/build-alembic.py
@@ -0,0 +1,21 @@
+import os
+from analog import *
+
+schema = "alembic1.sch"
+path = "tmp"
+module_id = "alembic"
+mod = os.path.join(path, module_id+".so")
+
+
+# create plugin
+c1 = Circuit()
+c1.plugindef = dk_simulator.PluginDef(module_id)
+c1.plugindef.lv2_plugin_type = "SimulatorPlugin"
+c1.plugindef.lv2_versioned_id="alembic"
+c1.plugindef.name = "Alembic Preamp"
+c1.plugindef.id = "alembic"
+c1.set_module_id(module_id)
+c1.read_gschem(schema)
+c1.create_faust_module()
+print vars(c1)
+#c1.deploy()
diff --git a/tools/ampsim/DK/build-input12at7.py b/tools/ampsim/DK/build-input12at7.py
new file mode 100644
index 0000000..996cc09
--- /dev/null
+++ b/tools/ampsim/DK/build-input12at7.py
@@ -0,0 +1,21 @@
+import os
+from analog import *
+
+schema = "input12at7.sch"
+path = "tmp"
+module_id = "input12at7"
+mod = os.path.join(path, module_id+".so")
+
+
+# create plugin
+c1 = Circuit()
+c1.plugindef = dk_simulator.PluginDef(module_id)
+c1.plugindef.lv2_plugin_type = "AmplifierPlugin"
+c1.plugindef.lv2_versioned_id="input12at7"
+c1.plugindef.name = "12at7 Tube Input Stage"
+c1.plugindef.id = "input12at7"
+c1.set_module_id(module_id)
+c1.read_gschem(schema)
+c1.create_faust_module()
+print vars(c1)
+#c1.deploy()
\ No newline at end of file
diff --git a/tools/ampsim/DK/build-input12au7.py b/tools/ampsim/DK/build-input12au7.py
new file mode 100644
index 0000000..23f46f8
--- /dev/null
+++ b/tools/ampsim/DK/build-input12au7.py
@@ -0,0 +1,21 @@
+import os
+from analog import *
+
+schema = "input12au7.sch"
+path = "tmp"
+module_id = "input12au7"
+mod = os.path.join(path, module_id+".so")
+
+
+# create plugin
+c1 = Circuit()
+c1.plugindef = dk_simulator.PluginDef(module_id)
+c1.plugindef.lv2_plugin_type = "AmplifierPlugin"
+c1.plugindef.lv2_versioned_id="input12au7"
+c1.plugindef.name = "12AU7 Tube Input Stage"
+c1.plugindef.id = "input12au7"
+c1.set_module_id(module_id)
+c1.read_gschem(schema)
+c1.create_faust_module()
+print vars(c1)
+#c1.deploy()
\ No newline at end of file
diff --git a/tools/ampsim/DK/build-input12ax7.py b/tools/ampsim/DK/build-input12ax7.py
new file mode 100644
index 0000000..c69cee5
--- /dev/null
+++ b/tools/ampsim/DK/build-input12ax7.py
@@ -0,0 +1,21 @@
+import os
+from analog import *
+
+schema = "input12ax7.sch"
+path = "tmp"
+module_id = "input12ax7"
+mod = os.path.join(path, module_id+".so")
+
+
+# create plugin
+c1 = Circuit()
+c1.plugindef = dk_simulator.PluginDef(module_id)
+c1.plugindef.lv2_plugin_type = "AmplifierPlugin"
+c1.plugindef.lv2_versioned_id="input12ax7"
+c1.plugindef.name = "12ax7 Tube Input Stage"
+c1.plugindef.id = "input12ax7"
+c1.set_module_id(module_id)
+c1.read_gschem(schema)
+c1.create_faust_module()
+print vars(c1)
+#c1.deploy()
\ No newline at end of file
diff --git a/tools/ampsim/DK/build-input12ay7.py b/tools/ampsim/DK/build-input12ay7.py
new file mode 100644
index 0000000..61177a0
--- /dev/null
+++ b/tools/ampsim/DK/build-input12ay7.py
@@ -0,0 +1,21 @@
+import os
+from analog import *
+
+schema = "input12ay7.sch"
+path = "tmp"
+module_id = "input12ay7"
+mod = os.path.join(path, module_id+".so")
+
+
+# create plugin
+c1 = Circuit()
+c1.plugindef = dk_simulator.PluginDef(module_id)
+c1.plugindef.lv2_plugin_type = "AmplifierPlugin"
+c1.plugindef.lv2_versioned_id="input12ay7"
+c1.plugindef.name = "12ay7 Tube Input Stage"
+c1.plugindef.id = "input12ay7"
+c1.set_module_id(module_id)
+c1.read_gschem(schema)
+c1.create_faust_module()
+print vars(c1)
+#c1.deploy()
\ No newline at end of file
diff --git a/tools/ampsim/DK/build-lineout.py b/tools/ampsim/DK/build-lineout.py
new file mode 100644
index 0000000..e80da9a
--- /dev/null
+++ b/tools/ampsim/DK/build-lineout.py
@@ -0,0 +1,21 @@
+import os
+from analog import *
+
+schema = "lineout.sch"
+path = "tmp"
+module_id = "lineout"
+mod = os.path.join(path, module_id+".so")
+
+
+# create plugin
+c1 = Circuit()
+c1.plugindef = dk_simulator.PluginDef(module_id)
+c1.plugindef.lv2_plugin_type = "SimulatorPlugin"
+c1.plugindef.lv2_versioned_id="lineout"
+c1.plugindef.name = "Line Out"
+c1.plugindef.id = "lineout"
+c1.set_module_id(module_id)
+c1.read_gschem(schema)
+c1.create_faust_module()
+print vars(c1)
+#c1.deploy()
diff --git a/tools/ampsim/DK/build-lineoutlevel.py b/tools/ampsim/DK/build-lineoutlevel.py
new file mode 100644
index 0000000..0703c5f
--- /dev/null
+++ b/tools/ampsim/DK/build-lineoutlevel.py
@@ -0,0 +1,21 @@
+import os
+from analog import *
+
+schema = "lineoutlevel.sch"
+path = "tmp"
+module_id = "lineoutlevel"
+mod = os.path.join(path, module_id+".so")
+
+
+# create plugin
+c1 = Circuit()
+c1.plugindef = dk_simulator.PluginDef(module_id)
+c1.plugindef.lv2_plugin_type = "SimulatorPlugin"
+c1.plugindef.lv2_versioned_id="lineoutlevel"
+c1.plugindef.name = "Line Out"
+c1.plugindef.id = "lineoutlevel"
+c1.set_module_id(module_id)
+c1.read_gschem(schema)
+c1.create_faust_module()
+print vars(c1)
+#c1.deploy()
diff --git a/tools/ampsim/DK/build-output12at7.py b/tools/ampsim/DK/build-output12at7.py
new file mode 100644
index 0000000..3d08361
--- /dev/null
+++ b/tools/ampsim/DK/build-output12at7.py
@@ -0,0 +1,21 @@
+import os
+from analog import *
+
+schema = "output12at7.sch"
+path = "tmp"
+module_id = "output12at7"
+mod = os.path.join(path, module_id+".so")
+
+
+# create plugin
+c1 = Circuit()
+c1.plugindef = dk_simulator.PluginDef(module_id)
+c1.plugindef.lv2_plugin_type = "AmplifierPlugin"
+c1.plugindef.lv2_versioned_id="output12at7"
+c1.plugindef.name = "12at7 Tube output Stage"
+c1.plugindef.id = "output12at7"
+c1.set_module_id(module_id)
+c1.read_gschem(schema)
+c1.create_faust_module()
+print vars(c1)
+#c1.deploy()
\ No newline at end of file
diff --git a/tools/ampsim/DK/build-output12au7.py b/tools/ampsim/DK/build-output12au7.py
new file mode 100644
index 0000000..f390a21
--- /dev/null
+++ b/tools/ampsim/DK/build-output12au7.py
@@ -0,0 +1,21 @@
+import os
+from analog import *
+
+schema = "output12au7.sch"
+path = "tmp"
+module_id = "output12au7"
+mod = os.path.join(path, module_id+".so")
+
+
+# create plugin
+c1 = Circuit()
+c1.plugindef = dk_simulator.PluginDef(module_id)
+c1.plugindef.lv2_plugin_type = "AmplifierPlugin"
+c1.plugindef.lv2_versioned_id="output12au7"
+c1.plugindef.name = "12au7 Tube output Stage"
+c1.plugindef.id = "output12au7"
+c1.set_module_id(module_id)
+c1.read_gschem(schema)
+c1.create_faust_module()
+print vars(c1)
+#c1.deploy()
\ No newline at end of file
diff --git a/tools/ampsim/DK/build-output12ax7.py b/tools/ampsim/DK/build-output12ax7.py
new file mode 100644
index 0000000..407939d
--- /dev/null
+++ b/tools/ampsim/DK/build-output12ax7.py
@@ -0,0 +1,21 @@
+import os
+from analog import *
+
+schema = "output12ax7.sch"
+path = "tmp"
+module_id = "output12ax7"
+mod = os.path.join(path, module_id+".so")
+
+
+# create plugin
+c1 = Circuit()
+c1.plugindef = dk_simulator.PluginDef(module_id)
+c1.plugindef.lv2_plugin_type = "AmplifierPlugin"
+c1.plugindef.lv2_versioned_id="output12ax7"
+c1.plugindef.name = "12ax7 Tube output Stage"
+c1.plugindef.id = "output12ax7"
+c1.set_module_id(module_id)
+c1.read_gschem(schema)
+c1.create_faust_module()
+print vars(c1)
+#c1.deploy()
\ No newline at end of file
diff --git a/tools/ampsim/DK/build-output12ay7.py b/tools/ampsim/DK/build-output12ay7.py
new file mode 100644
index 0000000..27922dc
--- /dev/null
+++ b/tools/ampsim/DK/build-output12ay7.py
@@ -0,0 +1,21 @@
+import os
+from analog import *
+
+schema = "output12ay7.sch"
+path = "tmp"
+module_id = "output12ay7"
+mod = os.path.join(path, module_id+".so")
+
+
+# create plugin
+c1 = Circuit()
+c1.plugindef = dk_simulator.PluginDef(module_id)
+c1.plugindef.lv2_plugin_type = "AmplifierPlugin"
+c1.plugindef.lv2_versioned_id="output12ay7"
+c1.plugindef.name = "12ay7 Tube output Stage"
+c1.plugindef.id = "output12ay7"
+c1.set_module_id(module_id)
+c1.read_gschem(schema)
+c1.create_faust_module()
+print vars(c1)
+#c1.deploy()
\ No newline at end of file
diff --git a/tools/ampsim/DK/build-redeyeChump.py b/tools/ampsim/DK/build-redeyeChump.py
new file mode 100644
index 0000000..9e192b3
--- /dev/null
+++ b/tools/ampsim/DK/build-redeyeChump.py
@@ -0,0 +1,21 @@
+import os
+from analog import *
+
+schema = "redeyeChump.sch"
+path = "tmp"
+module_id = "redeyeChump"
+mod = os.path.join(path, module_id+".so")
+
+
+# create plugin
+c1 = Circuit()
+c1.plugindef = dk_simulator.PluginDef(module_id)
+c1.plugindef.lv2_plugin_type = "SimulatorPlugin"
+c1.plugindef.lv2_versioned_id="redeyeChump"
+c1.plugindef.name = "Redeye Chump"
+c1.plugindef.id = "redeyeChump"
+c1.set_module_id(module_id)
+c1.read_gschem(schema)
+c1.create_faust_module()
+print vars(c1)
+#c1.deploy()
\ No newline at end of file
diff --git a/tools/ampsim/DK/build-redeyeInput.py b/tools/ampsim/DK/build-redeyeInput.py
new file mode 100644
index 0000000..a837d22
--- /dev/null
+++ b/tools/ampsim/DK/build-redeyeInput.py
@@ -0,0 +1,21 @@
+import os
+from analog import *
+
+schema = "redeyeChump.sch"
+path = "tmp"
+module_id = "redeyeChump"
+mod = os.path.join(path, module_id+".so")
+
+
+# create plugin
+c1 = Circuit()
+c1.plugindef = dk_simulator.PluginDef(module_id)
+c1.plugindef.lv2_plugin_type = "AmplifierPlugin"
+c1.plugindef.lv2_versioned_id="redeyeChump"
+c1.plugindef.name = "Redeye Tube Input Stage"
+c1.plugindef.id = "redeyeChump"
+c1.set_module_id(module_id)
+c1.read_gschem(schema)
+c1.create_faust_module()
+print vars(c1)
+#c1.deploy()
\ No newline at end of file
diff --git a/tools/ampsim/DK/build-redeyeOutput.py b/tools/ampsim/DK/build-redeyeOutput.py
new file mode 100644
index 0000000..60043f3
--- /dev/null
+++ b/tools/ampsim/DK/build-redeyeOutput.py
@@ -0,0 +1,21 @@
+import os
+from analog import *
+
+schema = "redeyeOutput.sch"
+path = "tmp"
+module_id = "redeyeOutput"
+mod = os.path.join(path, module_id+".so")
+
+
+# create plugin
+c1 = Circuit()
+c1.plugindef = dk_simulator.PluginDef(module_id)
+c1.plugindef.lv2_plugin_type = "SimulatorPlugin"
+c1.plugindef.lv2_versioned_id="redeyeOutput"
+c1.plugindef.name = "Redeye Tube Ouput Stage"
+c1.plugindef.id = "redeyeOutput"
+c1.set_module_id(module_id)
+c1.read_gschem(schema)
+c1.create_faust_module()
+print vars(c1)
+#c1.deploy()
\ No newline at end of file
diff --git a/tools/ampsim/DK/build-stage1.py b/tools/ampsim/DK/build-stage1.py
new file mode 100644
index 0000000..86ad5c4
--- /dev/null
+++ b/tools/ampsim/DK/build-stage1.py
@@ -0,0 +1,21 @@
+import os
+from analog import *
+
+schema = "stage1.sch"
+path = "tmp"
+module_id = "stage1"
+mod = os.path.join(path, module_id+".so")
+
+
+# create plugin
+c1 = Circuit()
+c1.plugindef = dk_simulator.PluginDef(module_id)
+c1.plugindef.lv2_plugin_type = "SimulatorPlugin"
+c1.plugindef.lv2_versioned_id="stage1"
+c1.plugindef.name = "Tube Stage1"
+c1.plugindef.id = "stage1"
+c1.set_module_id(module_id)
+c1.read_gschem(schema)
+c1.create_faust_module()
+print vars(c1)
+#c1.deploy()
\ No newline at end of file
diff --git a/tools/ampsim/DK/build-stage2.py b/tools/ampsim/DK/build-stage2.py
new file mode 100644
index 0000000..9854ea5
--- /dev/null
+++ b/tools/ampsim/DK/build-stage2.py
@@ -0,0 +1,21 @@
+import os
+from analog import *
+
+schema = "stage2.sch"
+path = "tmp"
+module_id = "stage2"
+mod = os.path.join(path, module_id+".so")
+
+
+# create plugin
+c1 = Circuit()
+c1.plugindef = dk_simulator.PluginDef(module_id)
+c1.plugindef.lv2_plugin_type = "SimulatorPlugin"
+c1.plugindef.lv2_versioned_id="stage2"
+c1.plugindef.name = "Tube Stage2"
+c1.plugindef.id = "stage2"
+c1.set_module_id(module_id)
+c1.read_gschem(schema)
+c1.create_faust_module()
+print vars(c1)
+#c1.deploy()
\ No newline at end of file
diff --git a/tools/ampsim/DK/build-studiopre.py b/tools/ampsim/DK/build-studiopre.py
new file mode 100644
index 0000000..b324407
--- /dev/null
+++ b/tools/ampsim/DK/build-studiopre.py
@@ -0,0 +1,19 @@
+import os
+from analog import *
+
+schema = "studiopre.sch"
+path = "tmp"
+module_id = "studiopre"
+mod = os.path.join(path, module_id+".so")
+
+
+# create plugin
+c1 = Circuit()
+c1.plugindef = dk_simulator.PluginDef(module_id)
+c1.plugindef.lv2_plugin_type = "SimulatorPlugin"
+c1.plugindef.lv2_versioned_id="studiopre"
+c1.plugindef.name = "Studio Preamp"
+c1.plugindef.id = "studiopre"
+c1.set_module_id(module_id)
+c1.read_gschem(schema)
+c1.create_faust_module()
diff --git a/tools/ampsim/DK/build-tiltdrive.py b/tools/ampsim/DK/build-tiltdrive.py
new file mode 100644
index 0000000..6870daa
--- /dev/null
+++ b/tools/ampsim/DK/build-tiltdrive.py
@@ -0,0 +1,18 @@
+import os
+from analog import *
+
+schema = "newtilt1.sch"
+path = "/home/steve/Source/guitarix-git/trunktools/ampsim/DK"
+module_id = "tiltdrive"
+mod = os.path.join(path, module_id+".so")
+
+
+# create plugin
+c1 = Circuit()
+c1.plugindef = dk_simulator.PluginDef(module_id)
+c1.plugindef.lv2_plugin_type = "SimulatorPlugin"
+c1.plugindef.name = "Tilt Drive"
+c1.plugindef.id = "tiltdrive"
+c1.set_module_id(module_id)
+c1.read_gschem(schema)
+c1.create_faust_module()
diff --git a/tools/ampsim/DK/build-w20.py b/tools/ampsim/DK/build-w20.py
new file mode 100644
index 0000000..ec14ea4
--- /dev/null
+++ b/tools/ampsim/DK/build-w20.py
@@ -0,0 +1,21 @@
+import os
+from analog import *
+
+schema = "W20.sch"
+path = "tmp"
+module_id = "w20"
+mod = os.path.join(path, module_id+".so")
+
+
+# create plugin
+c1 = Circuit()
+c1.plugindef = dk_simulator.PluginDef(module_id)
+c1.plugindef.lv2_plugin_type = "SimulatorPlugin"
+c1.plugindef.lv2_versioned_id="w20"
+c1.plugindef.name = "Westbury W-20"
+c1.plugindef.id = "w20"
+c1.set_module_id(module_id)
+c1.read_gschem(schema)
+c1.create_faust_module()
+print vars(c1)
+#c1.deploy()
diff --git a/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/Makefile b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/Makefile
index b4787ac..024884f 100644
--- a/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/Makefile
+++ b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/Makefile
@@ -7,12 +7,25 @@
 	INSTALL_DIR = ~/.lv2
 	endif
 
-	ifneq (cat /proc/cpuinfo | grep sse2 >/dev/null,)
-	SSE_CFLAGS = -msse2 -mfpmath=sse
-	else ifneq (cat /proc/cpuinfo | grep sse >/dev/null,)
-	SSE_CFLAGS = -msse -mfpmath=sse
+	# check CPU and supported optimization flags
+	ifneq ($(shell cat /proc/cpuinfo | grep sse3 ) , )
+		SSE_CFLAGS = -msse3 -mfpmath=sse
+	else ifneq ($(shell cat /proc/cpuinfo | grep sse2 ) , )
+		SSE_CFLAGS = -msse2 -mfpmath=sse
+	else ifneq ($(shell cat /proc/cpuinfo | grep sse ) , )
+		SSE_CFLAGS = -msse -mfpmath=sse
+		else ifneq ($(shell cat /proc/cpuinfo | grep ARM ) , )
+		ifneq ($(shell cat /proc/cpuinfo | grep ARMv7 ) , )
+			ifneq ($(shell cat /proc/cpuinfo | grep vfpd32 ) , )
+				SSE_CFLAGS = -march=armv7-a -mfpu=vfpv3 
+			else ifneq ($(shell cat /proc/cpuinfo | grep vfpv3 ) , )
+				SSE_CFLAGS = -march=armv7-a -mfpu=vfpv3
+			endif
+		else
+			ARMCPU = "YES"
+		endif
 	else
-	SSE_CFLAGS = ""
+		SSE_CFLAGS =
 	endif
 
 	# set bundle name
@@ -22,8 +35,10 @@
 	# set compile flags
 	CXXFLAGS += -I. -fPIC -DPIC -O2 -Wall -funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce $(SSE_CFLAGS)
 	LDFLAGS += -I. -shared -lm 
+	GUI_LDFLAGS += -I. -shared -lm `pkg-config --cflags --libs gtk+-2.0`
 	# invoke build files
 	OBJECTS = $(NAME).cpp 
+	GUI_OBJECTS = $(NAME)_ui.c resources.c resources.h gtkknob.cc gtkknob.h paintbox.cpp paintbox.h
 	## output style (bash colours)
 	BLUE = "\033[1;34m"
 	RED =  "\033[1;31m"
@@ -31,7 +46,7 @@
 
 .PHONY : all clean install uninstall 
 
-all : $(NAME)
+all : check $(NAME)
 	@mkdir -p ./$(BUNDLE)
 	@cp ./*.ttl ./$(BUNDLE)
 	@mv ./*.so ./$(BUNDLE)
@@ -39,19 +54,39 @@ all : $(NAME)
 	else echo $(RED)"sorry, build failed"; fi
 	@echo $(NONE)
 
+check :
+ifdef ARMCPU
+	@echo $(RED)ARM CPU DEDECTED, please check the optimization flags
+	@echo $(NONE)
+endif
+
+   #@build resource file
+resources : resource.xml
+	@echo $(LGREEN)"generate resource file,"$(NONE)
+	- at glib-compile-resources --target=resources.c --generate-source resource.xml
+	- at glib-compile-resources --target=resources.h --generate-header resource.xml
+
 clean :
 	@rm -f $(NAME).so
 	@rm -rf ./$(BUNDLE)
-	@echo ". ." $(BLUE)", done"$(NONE)
+	@echo ". ." $(BLUE)", clean up"$(NONE)
 
-install : all
+install :
+ifneq ("$(wildcard ./$(BUNDLE))","")
 	@mkdir -p $(DESTDIR)$(INSTALL_DIR)/$(BUNDLE)
-	install ./$(BUNDLE)/* $(DESTDIR)$(INSTALL_DIR)/$(BUNDLE)
+	cp -r ./$(BUNDLE)/* $(DESTDIR)$(INSTALL_DIR)/$(BUNDLE)
 	@echo ". ." $(BLUE)", done"$(NONE)
+else
+	@echo ". ." $(BLUE)", you must build first"$(NONE)
+endif
 
 uninstall :
 	@rm -rf $(INSTALL_DIR)/$(BUNDLE)
 	@echo ". ." $(BLUE)", done"$(NONE)
 
-$(NAME) :
+$(NAME) : clean
+	$(CXX) $(CXXFLAGS) $(OBJECTS) $(LDFLAGS) -o $(NAME).so
+	$(CXX) $(CXXFLAGS) -Wl,-z,nodelete -std=c++11  $(GUI_OBJECTS) $(GUI_LDFLAGS) -o $(NAME)_ui.so
+
+nogui : clean
 	$(CXX) $(CXXFLAGS) $(OBJECTS) $(LDFLAGS) -o $(NAME).so
diff --git a/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gtkknob.cc b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gtkknob.cc
new file mode 100644
index 0000000..5dbc3a9
--- /dev/null
+++ b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gtkknob.cc
@@ -0,0 +1,669 @@
+/*
+ * Copyright (C) 2011 Hermann Meyer, Andreas Degert
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ * ---------------------------------------------------------------------------
+ *
+ *        file: gtkkob.cc 
+ *
+ * ----------------------------------------------------------------------------
+ */
+
+#include "gtkknob.h"
+
+#include <gdk/gdkkeysyms.h>
+#include <math.h>
+
+
+#ifndef min
+#define min(x, y) ((x) < (y) ? (x) : (y))
+#endif
+#ifndef max
+#define max(x, y) ((x) < (y) ? (y) : (x))
+#endif
+
+
+#define GTK_EFNAME_KNOB_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE((obj), GTK_TYPE_EFNAME_KNOB, GtkefnameKnobPrivate))
+
+G_DEFINE_TYPE(GtkefnameKnob, gtk_knob, GTK_TYPE_RANGE);
+
+typedef struct _GtkefnameKnobPrivate GtkefnameKnobPrivate;
+
+struct _GtkefnameKnobPrivate
+{
+    int knob_x;
+    int knob_y;
+    int knob_step;
+    int button_is;
+    double start_x, start_y, max_value;
+    int last_quadrant;
+    int show_value;
+    int model;   
+};
+
+const double scale_zero = 20 * (M_PI/180); // defines "dead zone" for knobs
+
+static void print_value(GObject *widget, char* s)
+{
+    
+    //GtkWidget * label = (GTK_WIDGET(obj));
+    float v = gtk_adjustment_get_value(GTK_ADJUSTMENT(widget));
+    //char s[64];
+    if (gtk_adjustment_get_step_increment(GTK_ADJUSTMENT(widget)) < 0.009999)
+    {
+        const char* format[] = {"%.1f", "%.2f", "%.3f"};
+        snprintf(s, 63, format[3-1], v);
+    }
+    else if (gtk_adjustment_get_step_increment(GTK_ADJUSTMENT(widget)) < 0.09999)
+    {
+        const char* format[] = {"%.1f", "%.2f", "%.3f"};
+        snprintf(s, 63, format[2-1], v);
+    }
+    else if (gtk_adjustment_get_step_increment(GTK_ADJUSTMENT(widget)) < 0.9999)
+    {
+        const char* format[] = {"%.1f", "%.2f", "%.3f"};
+        snprintf(s, 63, format[1-1], v);
+    }
+    else if (gtk_adjustment_get_step_increment(GTK_ADJUSTMENT(widget)) < 9.9999)
+    {
+        snprintf(s, 63, "%d", (int)v);
+    }
+    else
+        snprintf(s, 63, "%d", (int)v);
+    //return s;
+}
+
+static void knob_expose(GtkWidget *widget, int knob_x, int knob_y, GdkEventExpose *event, int arc_offset)
+{
+    /** check resize **/
+    int grow;
+    GtkefnameKnobPrivate *priv = GTK_EFNAME_KNOB_GET_PRIVATE(widget);
+    GtkAllocation *allocation = g_new0 (GtkAllocation, 1);
+    gtk_widget_get_allocation(GTK_WIDGET(widget), allocation); 
+    if(allocation->width > allocation->height) {
+        grow = allocation->height;
+    } else {
+        grow =  allocation->width;
+    }
+    if (priv->model == 1) {
+        knob_x = grow-24;
+        knob_y = grow-24; 
+    } else {
+        knob_x = grow-4;
+        knob_y = grow-4;
+    }
+    /** get values for the knob **/
+    GtkAdjustment *adj = gtk_range_get_adjustment(GTK_RANGE(widget));
+
+    int knobx = (allocation->x+2 + (allocation->width-4 - knob_x) * 0.5);
+    int knobx1 = (allocation->x+2 + (allocation->width-4)* 0.5);
+
+     int knoby = (allocation->y+2 + (allocation->height-4 - knob_y) * 0.5);
+    int knoby1 = (allocation->y+2 + (allocation->height-4) * 0.5);
+
+    double knobstate = (gtk_adjustment_get_value(adj) - gtk_adjustment_get_lower(adj)) / (gtk_adjustment_get_upper(adj) - gtk_adjustment_get_lower(adj));
+    double angle = scale_zero + knobstate * 2 * (M_PI - scale_zero);
+    
+    double pointer_off =knob_x/6;
+    double radius = min(knob_x-pointer_off, knob_y-pointer_off) / 2;
+    double lengh_x = (knobx+radius+pointer_off/2) - radius * sin(angle);
+    double lengh_y = (knoby+radius+pointer_off/2) + radius * cos(angle);
+    //double radius1 = min(knob_x, knob_y) / 2 ; // center
+    double radius_x = (knobx+radius+pointer_off/2) - radius/ 1.18 * sin(angle);
+    double radius_y = (knoby+radius+pointer_off/2) + radius/ 1.18 * cos(angle);
+
+    /** create knobs with cairo **/
+    cairo_t *cr = gdk_cairo_create(GDK_DRAWABLE(gtk_widget_get_window(widget)));
+    GdkRegion *region;
+    region = gdk_region_rectangle (allocation);
+    gdk_region_intersect (region, event->region);
+    gdk_cairo_region (cr, region);
+    cairo_clip (cr);
+    
+    if (priv->model != 3) {
+        cairo_arc(cr,knobx1+arc_offset, knoby1+arc_offset, knob_x/2.1, 0, 2 * M_PI );
+        cairo_pattern_t*pat =
+            cairo_pattern_create_radial (knobx1+arc_offset-knob_x/6,knoby1+arc_offset-knob_x/6, 1,knobx1+arc_offset,knoby1+arc_offset,knob_x/2.1 );
+            cairo_pattern_add_color_stop_rgb (pat, 0.5, 0.15, 0.15, 0.15);
+            cairo_pattern_add_color_stop_rgb (pat, 0.7, 0.2, 0.2, 0.2);
+            cairo_pattern_add_color_stop_rgb (pat, 0.9, 0.1, 0.1,0.1);
+            cairo_pattern_add_color_stop_rgb (pat, 1, 0.1, 0.1,0.1);
+        
+        cairo_set_source (cr, pat);
+        cairo_fill_preserve (cr);
+        cairo_set_source_rgb (cr, 0., 0., 0.);
+        cairo_set_line_width(cr, 1.0);
+        cairo_stroke(cr);
+
+        cairo_arc(cr,knobx1+arc_offset, knoby1+arc_offset, knob_x/3.1, 0, 2 * M_PI );
+        pat =
+            cairo_pattern_create_radial (knobx1+arc_offset-knob_x/6,knoby1+arc_offset-knob_x/6, 1,knobx1+arc_offset,knoby1+arc_offset,knob_x/2.1 );
+         if (priv->model == 1) {
+            if (knobstate) {
+                cairo_pattern_add_color_stop_rgb (pat, 0, 0.2, 0.2, 0.2);
+                cairo_pattern_add_color_stop_rgb (pat, 0.7, 0.3, 0.3, 0.3);
+                cairo_pattern_add_color_stop_rgb (pat, 1, 0.2, 0.2,0.2);  
+            } else {
+                cairo_pattern_add_color_stop_rgb (pat, 0, 0.1, 0.1, 0.1);
+                cairo_pattern_add_color_stop_rgb (pat, 0.7, 0.2, 0.2, 0.2);
+                cairo_pattern_add_color_stop_rgb (pat, 1, 0.1, 0.1,0.1); 
+            }
+        } else {
+            cairo_pattern_add_color_stop_rgb (pat, 0, 0.1, 0.1, 0.1);
+            cairo_pattern_add_color_stop_rgb (pat, 0.7, 0.2, 0.2, 0.2);
+            cairo_pattern_add_color_stop_rgb (pat, 1, 0.1, 0.1,0.1);
+        } 
+        
+        cairo_set_source (cr, pat);
+        cairo_fill_preserve (cr);
+        cairo_set_source_rgb (cr, 0.1, 0.1, 0.1);
+        cairo_set_line_width(cr, 4.0);
+        cairo_stroke_preserve(cr);
+        cairo_arc(cr,knobx1+arc_offset, knoby1+arc_offset, knob_x/3.1, 0, 2 * M_PI );
+        cairo_set_source_rgb (cr, 0., 0., 0.);
+        cairo_set_line_width(cr, 1.0);
+        cairo_stroke(cr);
+
+        /** create a rotating pointer on the kob**/
+        cairo_set_line_cap(cr, CAIRO_LINE_CAP_ROUND); 
+        cairo_set_line_join(cr, CAIRO_LINE_JOIN_BEVEL);
+        cairo_move_to(cr, radius_x, radius_y);
+        cairo_line_to(cr,lengh_x,lengh_y);
+        cairo_set_line_width(cr,min(5, max(2,knob_x/30)));
+        cairo_set_source_rgb (cr,0.63,0.63,0.63);
+        cairo_stroke(cr);
+        
+        /** show value on the kob**/
+        char s[64];
+        print_value(G_OBJECT(adj),s);
+        cairo_set_source_rgba (cr, 0.6, 0.6, 0.6,0.6);
+        cairo_set_font_size (cr, 11.0);
+        cairo_select_font_face (cr, "Sans", CAIRO_FONT_SLANT_NORMAL,
+                                   CAIRO_FONT_WEIGHT_BOLD);
+        cairo_text_extents_t extents;
+        cairo_text_extents(cr, s, &extents);
+        if (( priv->show_value || gtk_widget_has_focus(widget)== TRUE)& !priv->model) {
+            cairo_move_to (cr, knobx1-extents.width/2, knoby1+extents.height/2);
+            cairo_show_text(cr, s);
+            //cairo_move_to (cr, knobx1+15., knoby1+5.);
+        }
+        
+        if (priv->model == 1) {
+            cairo_text_extents(cr,"Off", &extents);
+            cairo_move_to (cr, knobx1-knob_x/2.4-extents.width/1.4, knoby1+knob_y/2+extents.height/1.4);
+            cairo_show_text(cr, "Off");
+
+            cairo_text_extents(cr,"On", &extents);
+            cairo_move_to (cr, knobx1+knob_x/2.6-extents.width/2.3, knoby1+knob_y/2+extents.height/1.4);
+            cairo_show_text(cr, "On");
+        }
+        cairo_pattern_destroy (pat);
+
+    } else {
+        GtkefnameKnob *knob = GTK_EFNAME_KNOB(widget);
+        int switch_state = (int)knobstate;
+        static int sw_state = 0;
+        gint rect_width  = allocation->width-2;
+        gint rect_height = allocation->height-3;
+        if (rect_width <= 0 || rect_height <= 0) {
+            return;
+        }
+        gint x0      = allocation->x+1;
+        gint y0      = allocation->y+1;
+
+        static double ne_w = 0.;
+        if (ne_w != rect_width*rect_height || !(GDK_IS_PIXBUF (knob->pswitch_image))
+            || sw_state != switch_state) {
+            ne_w = rect_width*rect_height;
+            sw_state = switch_state;
+            if (G_IS_OBJECT(knob->pswitch_image)) {
+                g_object_unref(knob->pswitch_image);
+            }
+            if (!sw_state) {
+                knob->pswitch_image = gdk_pixbuf_scale_simple(
+                  knob->switch_off_image, allocation->width ,allocation->height, GDK_INTERP_NEAREST);
+                //g_object_unref(knob->switch_on_image);
+            } else {
+                knob->pswitch_image = gdk_pixbuf_scale_simple(
+                  knob->switch_on_image, allocation->width ,allocation->height, GDK_INTERP_NEAREST);
+                //g_object_unref(knob->switch_off_image);
+                
+            }
+        }
+
+        // base 
+        gdk_cairo_set_source_pixbuf(cr,knob->pswitch_image, x0, y0);
+        cairo_rectangle (cr, x0,y0,rect_width,rect_height);
+        cairo_fill (cr);
+
+    }
+
+
+    g_free (allocation); 
+    gdk_region_destroy (region);
+    cairo_destroy(cr);
+}
+
+/****************************************************************
+ ** general expose events for all "knob" controllers
+ */
+
+//----------- draw the Knob when moved
+static gboolean gtk_knob_expose (GtkWidget *widget, GdkEventExpose *event)
+{
+    g_assert(GTK_IS_EFNAME_KNOB(widget));
+    GtkefnameKnob *knob = GTK_EFNAME_KNOB(widget);
+    GtkefnameKnobPrivate *priv = GTK_EFNAME_KNOB_GET_PRIVATE(knob);
+    knob_expose(widget, priv->knob_x, priv->knob_y, event, 0);
+    return TRUE;
+}
+
+/****************************************************************
+ ** set initial size for GdkDrawable per type
+ */
+
+static void gtk_knob_size_request (GtkWidget *widget, GtkRequisition *requisition)
+{
+    g_assert(GTK_IS_EFNAME_KNOB(widget));
+    GtkefnameKnob *knob = GTK_EFNAME_KNOB(widget);
+    GtkefnameKnobPrivate *priv = GTK_EFNAME_KNOB_GET_PRIVATE(knob);
+    requisition->width = priv->knob_x;
+    requisition->height = priv->knob_y;
+}
+
+/****************************************************************
+ ** set value from key bindings
+ */
+
+static void gtk_knob_set_value (GtkWidget *widget, int dir_down)
+{
+    g_assert(GTK_IS_EFNAME_KNOB(widget));
+
+    GtkAdjustment *adj = gtk_range_get_adjustment(GTK_RANGE(widget));
+
+    int oldstep = (int)(0.5f + (gtk_adjustment_get_value(adj) - gtk_adjustment_get_lower(adj)) / gtk_adjustment_get_step_increment(adj));
+    int step;
+    int nsteps = (int)(0.5f + (gtk_adjustment_get_upper(adj) - gtk_adjustment_get_lower(adj)) / gtk_adjustment_get_step_increment(adj));
+    if (dir_down)
+        step = oldstep - 1;
+    else
+        step = oldstep + 1;
+    float value = gtk_adjustment_get_lower(adj) + step * (double)(gtk_adjustment_get_upper(adj) - gtk_adjustment_get_lower(adj)) / nsteps;
+    gtk_widget_grab_focus(widget);
+    gtk_range_set_value(GTK_RANGE(widget), value);
+}
+
+/****************************************************************
+ ** keyboard bindings
+ */
+
+static gboolean gtk_knob_key_press (GtkWidget *widget, GdkEventKey *event)
+{
+    g_assert(GTK_IS_EFNAME_KNOB(widget));
+
+    GtkAdjustment *adj = gtk_range_get_adjustment(GTK_RANGE(widget));
+    switch (event->keyval) {
+    case GDK_KEY_Home:
+        gtk_range_set_value(GTK_RANGE(widget), gtk_adjustment_get_lower(adj));
+        return TRUE;
+    case GDK_KEY_End:
+        gtk_range_set_value(GTK_RANGE(widget), gtk_adjustment_get_upper(adj));
+        return TRUE;
+    case GDK_KEY_Up:
+        gtk_knob_set_value(widget, 0);
+        return TRUE;
+    case GDK_KEY_Right:
+        gtk_knob_set_value(widget, 0);
+        return TRUE;
+    case GDK_KEY_Down:
+        gtk_knob_set_value(widget, 1);
+        return TRUE;
+    case GDK_KEY_Left:
+        gtk_knob_set_value(widget, 1);
+        return TRUE;
+    }
+
+    return FALSE;
+}
+
+
+/****************************************************************
+ ** alternative (radial) knob motion mode (ctrl + mouse pressed)
+ */
+
+static void knob_pointer_event(GtkWidget *widget, gdouble x, gdouble y, int knob_x, int knob_y,
+                               gboolean drag, int state)
+{
+    static double last_y = 2e20;
+    GtkefnameKnob *knob = GTK_EFNAME_KNOB(widget);
+    GtkefnameKnobPrivate *priv = GTK_EFNAME_KNOB_GET_PRIVATE(knob);
+    GtkAdjustment *adj = gtk_range_get_adjustment(GTK_RANGE(widget));
+    GtkAllocation *allocation = g_new0 (GtkAllocation, 1);
+    gtk_widget_get_allocation(GTK_WIDGET(widget), allocation); 
+    double radius =  min(knob_x, knob_y) / 2;
+    int  knobx = (allocation->width - knob_x) / 2;
+    int  knoby = (allocation->height - knob_y) / 2;
+    double posx = (knobx + radius) - x; // x axis right -> left
+    double posy = (knoby + radius) - y; // y axis top -> bottom
+    double value;
+    if (!drag) {
+        if (state & GDK_CONTROL_MASK) {
+            last_y = 2e20;
+            return;
+        } else {
+            last_y = posy;
+        }
+    }
+    if (last_y < 1e20) { // in drag started with Control Key
+        const double scaling = 0.005;
+        double scal = (state & GDK_SHIFT_MASK ? scaling*0.1 : scaling);
+        if (priv->model == 1 || priv->model == 3) scal = 1;
+        value = (last_y - posy) * scal;
+        last_y = posy;
+        gtk_range_set_value(GTK_RANGE(widget), gtk_adjustment_get_value(adj) - value * (gtk_adjustment_get_upper(adj) - gtk_adjustment_get_lower(adj)));
+        return;
+    }
+
+    double angle = atan2(-posx, posy) + M_PI; // clockwise, zero at 6 o'clock, 0 .. 2*M_PI
+    if (drag) {
+        // block "forbidden zone" and direct moves between quadrant 1 and 4
+        int quadrant = 1 + (int)(angle/M_PI_2);
+        if (priv->last_quadrant == 1 && (quadrant == 3 || quadrant == 4)) {
+            angle = scale_zero;
+        } else if (priv->last_quadrant == 4 && (quadrant == 1 || quadrant == 2)) {
+            angle = 2*M_PI - scale_zero;
+        } else {
+            if (angle < scale_zero) {
+                angle = scale_zero;
+            } else if (angle > 2*M_PI - scale_zero) {
+                angle = 2*M_PI - scale_zero;
+            }
+            priv->last_quadrant = quadrant;
+        }
+    } else {
+        if (angle < scale_zero) {
+            angle = scale_zero;
+        } else if (angle > 2*M_PI - scale_zero) {
+            angle = 2*M_PI - scale_zero;
+        }
+        priv->last_quadrant = 0;
+    }
+    angle = (angle - scale_zero) / (2 * (M_PI-scale_zero)); // normalize to 0..1
+    gtk_range_set_value(GTK_RANGE(widget), gtk_adjustment_get_lower(adj) + angle * (gtk_adjustment_get_upper(adj) - gtk_adjustment_get_lower(adj)));
+    g_free (allocation); 
+}
+
+/****************************************************************
+ ** mouse button pressed set value
+ */
+
+static gboolean gtk_knob_button_press (GtkWidget *widget, GdkEventButton *event)
+{
+    g_assert(GTK_IS_EFNAME_KNOB(widget));
+    GtkefnameKnob *knob = GTK_EFNAME_KNOB(widget);
+    GtkefnameKnobPrivate *priv = GTK_EFNAME_KNOB_GET_PRIVATE(knob);
+    
+    switch (event->button) {
+    case 1:  // left button
+        gtk_widget_grab_focus(widget);
+        gtk_widget_grab_default (widget);
+        gtk_grab_add(widget);
+        priv->button_is = 1;
+        if (priv->model == 1 || priv->model == 3) {
+            float value = gtk_range_get_value(GTK_RANGE(widget));
+            if(value) gtk_range_set_value(GTK_RANGE(widget),0);
+            else gtk_range_set_value(GTK_RANGE(widget),1);
+        }
+        knob_pointer_event(widget, event->x, event->y, priv->knob_x, priv->knob_y,
+                           FALSE, event->state);
+        break;
+    case 2: //wheel
+        priv->button_is = 2;
+        break;
+    case 3:  // right button 
+        priv->button_is = 3;
+        break;
+    default: // do nothing
+        break;
+    }
+    return TRUE;
+}
+
+/****************************************************************
+ ** mouse button release
+ */
+
+static gboolean gtk_knob_button_release (GtkWidget *widget, GdkEventButton *event)
+{
+    g_assert(GTK_IS_EFNAME_KNOB(widget));
+    GtkefnameKnob *knob = GTK_EFNAME_KNOB(widget);
+    GtkefnameKnobPrivate *priv = GTK_EFNAME_KNOB_GET_PRIVATE(knob);
+    priv->button_is = 0;
+    if (gtk_widget_has_grab(widget))
+        gtk_grab_remove(widget);
+    return FALSE;
+}
+
+/****************************************************************
+ ** set the value from mouse movement
+ */
+
+static gboolean gtk_knob_pointer_motion (GtkWidget *widget, GdkEventMotion *event)
+{
+    g_assert(GTK_IS_EFNAME_KNOB(widget));
+    GtkefnameKnob *knob = GTK_EFNAME_KNOB(widget);
+    GtkefnameKnobPrivate *priv = GTK_EFNAME_KNOB_GET_PRIVATE(knob);
+    gdk_event_request_motions (event);
+    
+    if (gtk_widget_has_grab(widget)) {
+        knob_pointer_event(widget, event->x, event->y, priv->knob_x, priv->knob_y,
+                           TRUE, event->state);
+    }
+    return FALSE;
+}
+
+/****************************************************************
+ ** set value from mouseweel
+ */
+
+static gboolean gtk_knob_scroll (GtkWidget *widget, GdkEventScroll *event)
+{
+    gtk_knob_set_value(widget, event->direction);
+    return FALSE;
+}
+
+/****************************************************************
+ ** show value when enter the knob
+ */
+
+static gboolean gtk_knob_enter_in (GtkWidget *widget, GdkEventCrossing *event)
+{
+    GtkefnameKnob *knob = GTK_EFNAME_KNOB(widget);
+    GtkefnameKnobPrivate *priv = GTK_EFNAME_KNOB_GET_PRIVATE(knob);
+    priv->show_value = 1;
+    gtk_widget_queue_draw(widget);
+    return FALSE;
+
+}
+
+/****************************************************************
+ ** hide value when leave the knob
+ */
+
+static gboolean gtk_knob_leave_out (GtkWidget *widget, GdkEventCrossing *event)
+{
+    GtkefnameKnob *knob = GTK_EFNAME_KNOB(widget);
+    GtkefnameKnobPrivate *priv = GTK_EFNAME_KNOB_GET_PRIVATE(knob);
+    priv->show_value = 0;
+    gtk_widget_queue_draw(widget);
+    return FALSE;
+    
+}
+
+/****************************************************************
+ ** destroy the knob
+ */
+
+static void gtk_knob_destroy(GtkObject *object)
+{
+    GtkefnameKnob *knob = GTK_EFNAME_KNOB(object);
+    if (G_IS_OBJECT(knob->switch_on_image)) {
+        g_object_unref(knob->switch_on_image);
+    }
+    knob->switch_on_image = NULL;
+     if (G_IS_OBJECT(knob->switch_off_image)) {
+        g_object_unref(knob->switch_off_image);
+    }
+    knob->switch_off_image = NULL;
+    if (G_IS_OBJECT(knob->pswitch_image)) {
+        g_object_unref(knob->pswitch_image);
+    }
+    knob->pswitch_image = NULL;
+    GTK_OBJECT_CLASS(gtk_knob_parent_class)->destroy(object);
+}
+
+/****************************************************************
+ ** init the GtkefnameKnobClass
+ */
+
+static void gtk_knob_class_init (GtkefnameKnobClass *klass)
+{
+    GObjectClass *obj_class = G_OBJECT_CLASS (klass);
+
+    GtkWidgetClass *widget_class = GTK_WIDGET_CLASS(klass);
+
+    GtkObjectClass *object_class = (GtkObjectClass*) klass;
+
+//--------- connect the events with funktions
+    widget_class->enter_notify_event = gtk_knob_enter_in;
+    widget_class->leave_notify_event = gtk_knob_leave_out;
+    widget_class->expose_event = gtk_knob_expose;
+    widget_class->size_request = gtk_knob_size_request;
+    widget_class->button_press_event = gtk_knob_button_press;
+    widget_class->button_release_event = gtk_knob_button_release;
+    widget_class->motion_notify_event = gtk_knob_pointer_motion;
+    widget_class->key_press_event = gtk_knob_key_press;
+    widget_class->scroll_event = gtk_knob_scroll;
+    object_class->destroy = gtk_knob_destroy;
+    
+    g_type_class_add_private(obj_class, sizeof (GtkefnameKnobPrivate));
+}
+
+/****************************************************************
+ ** init the Knob type/size
+ */
+
+static void gtk_knob_init (GtkefnameKnob *knob)
+{
+    GtkWidget *widget = GTK_WIDGET(knob);
+    GtkefnameKnobPrivate *priv = GTK_EFNAME_KNOB_GET_PRIVATE(knob);
+    priv->knob_x = 62;
+    priv->knob_y = 62;
+    priv->knob_step = 86;
+    priv->button_is = 0;
+    priv->show_value = 0;
+    priv->model = 0;
+
+    knob->pswitch_image = NULL;
+    knob->switch_on_image = gdk_pixbuf_new_from_resource("/gxplug/pswitch_on.png", NULL);
+    knob->switch_off_image = gdk_pixbuf_new_from_resource("/gxplug/pswitch_off.png", NULL);
+    
+    gtk_widget_set_can_focus (GTK_WIDGET(knob), true);
+    gtk_widget_set_can_default(GTK_WIDGET(knob), true);
+
+    GtkRequisition requisition;
+    gtk_widget_get_requisition(GTK_WIDGET(widget), &requisition); 
+    requisition.width = priv->knob_x;
+    requisition.height = priv->knob_y;
+}
+
+/****************************************************************
+ ** redraw when value changed
+ */
+
+static gboolean gtk_knob_value_changed(gpointer obj)
+{
+    GtkWidget *widget = (GtkWidget *)obj;
+    gtk_widget_queue_draw(widget);
+    return FALSE;
+}
+
+/****************************************************************
+ ** create small knob
+ */
+
+GtkWidget *gtk_knob_new_with_adjustment(GtkAdjustment *_adjustment)
+{
+    GtkWidget *widget = GTK_WIDGET( g_object_new (GTK_TYPE_EFNAME_KNOB, NULL ));
+ 
+    GtkefnameKnobPrivate *priv = GTK_EFNAME_KNOB_GET_PRIVATE(widget);
+    priv->model = 0;
+
+    if (widget) {
+        gtk_range_set_adjustment(GTK_RANGE(widget), _adjustment);
+        g_signal_connect(G_OBJECT(widget), "value-changed",
+                         G_CALLBACK(gtk_knob_value_changed), widget);
+    }
+    return widget;
+}
+
+GtkWidget *gtk_switch_new_with_adjustment(GtkAdjustment *_adjustment)
+{
+    GtkWidget *widget = GTK_WIDGET( g_object_new (GTK_TYPE_EFNAME_KNOB, NULL ));
+ 
+    GtkefnameKnobPrivate *priv = GTK_EFNAME_KNOB_GET_PRIVATE(widget);
+    priv->model = 1;
+
+    if (widget) {
+        gtk_range_set_adjustment(GTK_RANGE(widget), _adjustment);
+        g_signal_connect(G_OBJECT(widget), "value-changed",
+                         G_CALLBACK(gtk_knob_value_changed), widget);
+    }
+    return widget;
+}
+
+GtkWidget *gtk_trimmpot_new_with_adjustment(GtkAdjustment *_adjustment)
+{
+    GtkWidget *widget = GTK_WIDGET( g_object_new (GTK_TYPE_EFNAME_KNOB, NULL ));
+ 
+    GtkefnameKnobPrivate *priv = GTK_EFNAME_KNOB_GET_PRIVATE(widget);
+    priv->model = 2;
+    priv->knob_x = 32;
+    priv->knob_y = 32;
+
+    if (widget) {
+        gtk_range_set_adjustment(GTK_RANGE(widget), _adjustment);
+        g_signal_connect(G_OBJECT(widget), "value-changed",
+                         G_CALLBACK(gtk_knob_value_changed), widget);
+    }
+    return widget;
+}
+
+GtkWidget *gtk_power_switch_new_with_adjustment(GtkAdjustment *_adjustment)
+{
+    GtkWidget *widget = GTK_WIDGET( g_object_new (GTK_TYPE_EFNAME_KNOB, NULL ));
+ 
+    GtkefnameKnobPrivate *priv = GTK_EFNAME_KNOB_GET_PRIVATE(widget);
+    priv->model = 3;
+    //priv->knob_x = 16;
+    //priv->knob_y = 31;
+
+    if (widget) {
+        gtk_range_set_adjustment(GTK_RANGE(widget), _adjustment);
+        g_signal_connect(G_OBJECT(widget), "value-changed",
+                         G_CALLBACK(gtk_knob_value_changed), widget);
+    }
+    return widget;
+}
diff --git a/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gtkknob.h b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gtkknob.h
new file mode 100644
index 0000000..04d56f2
--- /dev/null
+++ b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gtkknob.h
@@ -0,0 +1,73 @@
+/*
+ * Copyright (C) 2011 Hermann Meyer, Andreas Degert
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ * ---------------------------------------------------------------------------
+ *
+ *        file: gtkknob.h 
+ *
+ * ----------------------------------------------------------------------------
+ */
+
+#ifndef __GTK_EFNAME_KNOB_H__
+#define __GTK_EFNAME_KNOB_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+#include <gtk/gtk.h>
+
+G_BEGIN_DECLS
+
+#define GTK_TYPE_EFNAME_KNOB          (gtk_knob_get_type())
+#define GTK_EFNAME_KNOB(obj)          (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_EFNAME_KNOB, GtkefnameKnob))
+#define GTK_IS_EFNAME_KNOB(obj)       (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_EFNAME_KNOB))
+#define GTK_EFNAME_KNOB_CLASS(klass)  (G_TYPE_CHECK_CLASS_CAST ((klass),  GTK_TYPE_EFNAME_KNOB, GtkefnameKnobClass))
+#define GTK_IS_EFNAME_KNOB_CLASS(obj) (G_TYPE_CHECK_CLASS_TYPE ((klass),  GTK_TYPE_EFNAME_KNOB))
+#define GTK_EFNAME_KNOB_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_EFNAME_KNOB, GtkefnameKnobClass))
+
+typedef struct _GtkefnameKnob GtkefnameKnob;
+typedef struct _GtkefnameKnobClass GtkefnameKnobClass;
+
+struct _GtkefnameKnob {
+    GtkRange parent;
+    GdkPixbuf *pswitch_image;
+    GdkPixbuf *switch_on_image;
+    GdkPixbuf *switch_off_image;
+};
+
+struct _GtkefnameKnobClass {
+    GtkRangeClass parent_class;
+};
+
+//------forward declaration
+GType gtk_knob_get_type (void);
+
+GtkWidget *gtk_knob_new_with_adjustment(GtkAdjustment *_adjustment);
+GtkWidget *gtk_switch_new_with_adjustment(GtkAdjustment *_adjustment);
+GtkWidget *gtk_trimmpot_new_with_adjustment(GtkAdjustment *_adjustment);
+GtkWidget *gtk_power_switch_new_with_adjustment(GtkAdjustment *_adjustment);
+
+G_END_DECLS
+
+#ifdef  __cplusplus
+}
+#endif
+#endif
+
+
+
diff --git a/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gx_sceleton.cpp b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gx_sceleton.cpp
index d08a96b..43c4568 100644
--- a/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gx_sceleton.cpp
+++ b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gx_sceleton.cpp
@@ -75,10 +75,23 @@ class Gx_sceleton_
 {
 private:
   // pointer to buffer
-  float*      output;
-  float*      input;
+  float*          output;
+  float*          input;
   // pointer to dsp class
-  PluginLV2*  sceleton;
+  PluginLV2*      sceleton;
+
+  // bypass ramping
+  float*          bypass;
+  uint32_t        bypass_;
+ 
+  bool            needs_ramp_down;
+  bool            needs_ramp_up;
+  float           ramp_down;
+  float           ramp_up;
+  float           ramp_up_step;
+  float           ramp_down_step;
+  bool            bypassed;
+
   // private functions
   inline void run_dsp_(uint32_t n_samples);
   inline void connect_(uint32_t port,void* data);
@@ -108,7 +121,12 @@ public:
 Gx_sceleton_::Gx_sceleton_() :
   output(NULL),
   input(NULL),
-  sceleton(sceleton::plugin()) {};
+  sceleton(sceleton::plugin()),
+  bypass(0),
+  bypass_(0),
+  needs_ramp_down(false),
+  needs_ramp_up(false),
+  bypassed(false) {};
 
 // destructor
 Gx_sceleton_::~Gx_sceleton_()
@@ -125,6 +143,12 @@ Gx_sceleton_::~Gx_sceleton_()
 
 void Gx_sceleton_::init_dsp_(uint32_t rate)
 {
+  // set values for internal ramping
+  ramp_down_step = 32 * (256 * rate) / 48000; 
+  ramp_up_step = ramp_down_step;
+  ramp_down = ramp_down_step;
+  ramp_up = 0.0;
+
   sceleton->set_samplerate(rate, sceleton); // init the DSP class
 }
 
@@ -139,6 +163,9 @@ void Gx_sceleton_::connect_(uint32_t port,void* data)
     case EFFECTS_INPUT:
       input = static_cast<float*>(data);
       break;
+    case BYPASS: 
+      bypass = static_cast<float*>(data); // , 0.0, 0.0, 1.0, 1.0 
+      break;
     default:
       break;
     }
@@ -167,7 +194,47 @@ void Gx_sceleton_::deactivate_f()
 
 void Gx_sceleton_::run_dsp_(uint32_t n_samples)
 {
-  sceleton->mono_audio(static_cast<int>(n_samples), input, output, sceleton);
+  // do inplace processing at default
+  memcpy(output, input, n_samples*sizeof(float));
+  // check if bypass is pressed
+  if (bypass_ != static_cast<uint32_t>(*(bypass))) {
+    bypass_ = static_cast<uint32_t>(*(bypass));
+    ramp_down = ramp_down_step;
+    ramp_up = 0.0;    
+    if (!bypass_) needs_ramp_down = true;
+    else needs_ramp_up = true;
+  }
+  // check if raming is needed
+  if (needs_ramp_down) {
+    for (uint32_t i=0; i<n_samples; i++) {
+      if (ramp_down >= 0.0) {
+        --ramp_down;
+      }
+      output[i] = (output[i] * ramp_down) /ramp_down_step ;
+    }
+
+    if (ramp_down <= 0.0) {
+      // when ramped down, clear buffer from sceleton class
+      sceleton->clear_state(sceleton);
+      needs_ramp_down = false;
+      bypassed = true;
+      //needs_ramp_up = true;
+      //ramp_down = ramp_down_step;
+    }
+  } else if (needs_ramp_up) {
+    bypassed = false;
+    for (uint32_t i=0; i<n_samples; i++) {
+      if (ramp_up <= ramp_up_step) {
+        ++ramp_up;
+      }
+      output[i] = (output[i] * ramp_up) /ramp_up_step;
+    }
+    if (ramp_up >= ramp_up_step) {
+      needs_ramp_up = false;
+     //ramp_up = 0.0;
+    }
+  }
+  if (!bypassed) sceleton->mono_audio(static_cast<int>(n_samples), output, output, sceleton);
 }
 
 void Gx_sceleton_::connect_all__ports(uint32_t port, void* data)
@@ -187,10 +254,9 @@ Gx_sceleton_::instantiate(const LV2_Descriptor* descriptor,
 {
   // init the plug-in class
   Gx_sceleton_ *self = new Gx_sceleton_();
-  if (!self)
-    {
-      return NULL;
-    }
+  if (!self) {
+    return NULL;
+  }
 
   self->init_dsp_((uint32_t)rate);
 
diff --git a/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gx_sceleton.h b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gx_sceleton.h
index 8e5a8e7..65e57db 100644
--- a/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gx_sceleton.h
+++ b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gx_sceleton.h
@@ -25,13 +25,14 @@
 #include <lv2.h>
 
 #define GXPLUGIN_URI "http://guitarix.sourceforge.net/plugins/gx_sceleton_"
-#define GXPLUGIN_UI_URI "http://guitarix.sourceforge.net/plugins/gx_sceleton_gui"
+#define GXPLUGIN_UI_URI "http://guitarix.sourceforge.net/plugins/gx_sceleton_gui#_sceleton_"
 
 
 typedef enum
 {
    EFFECTS_OUTPUT,
    EFFECTS_INPUT,
+   BYPASS,
 } PortIndex;
 
 #endif //SRC_HEADERS_GXEFFECTS_H_
diff --git a/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gx_sceleton.ttl b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gx_sceleton.ttl
index 108019f..4ec8574 100644
--- a/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gx_sceleton.ttl
+++ b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gx_sceleton.ttl
@@ -24,8 +24,7 @@
 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix guiext: <http://lv2plug.in/ns/extensions/ui#>.
- at prefix mod: <http://portalmod.com/ns/modgui#>.
- at prefix time: <http://lv2plug.in/ns/ext/time/#>.
+ at prefix time: <http://lv2plug.in/ns/ext/time#>.
 @prefix units: <http://lv2plug.in/ns/extensions/units#> .
 
 <http://guitarix.sourceforge.net#me>
@@ -48,9 +47,10 @@
     lv2:project <http://guitarix.sourceforge.net/plugins/gx_sceleton_> ;
     lv2:optionalFeature lv2:hardRTCapable ;
       
-    lv2:minorVersion 28;
-    lv2:microVersion 3;
+    lv2:minorVersion 34;
+    lv2:microVersion 0;
 
+  guiext:ui <http://guitarix.sourceforge.net/plugins/gx_sceleton_gui#_sceleton_>;
     
 rdfs:comment """
 
@@ -70,4 +70,15 @@ rdfs:comment """
         lv2:index 1 ;
         lv2:symbol "in" ;
         lv2:name "In" ;
+    ] , [
+        a lv2:InputPort ,
+            lv2:ControlPort ;
+        lv2:index 2 ;
+        lv2:symbol "BYPASS" ;
+        lv2:name "BYPASS" ;
+        lv2:default 1.0 ;
+        lv2:minimum 0.0 ;
+        lv2:maximum 1.0 ;
+        lv2:designation lv2:enabled;
+        lv2:portProperty lv2:integer;
     ] 
diff --git a/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gx_sceleton_ui.c b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gx_sceleton_ui.c
new file mode 100644
index 0000000..d524085
--- /dev/null
+++ b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/gx_sceleton_ui.c
@@ -0,0 +1,270 @@
+#include <stdlib.h>
+#include <string.h>
+#include <gtk/gtk.h>
+
+#include "./paintbox.h"
+#include "./gtkknob.h"
+
+#include "lv2/lv2plug.in/ns/ext/urid/urid.h"
+#include "lv2/lv2plug.in/ns/extensions/ui/ui.h"
+
+#include "./gx_sceleton.h"
+
+struct gx_args;
+
+typedef struct {
+    LV2UI_Write_Function write;
+    LV2UI_Controller     controller;
+
+    GtkWidget* pbox;
+    GtkWidget* box;
+    GtkWidget* hbox;
+    GtkWidget* vbox;
+    GtkWidget* logo;
+    GtkObject* bp_adj;
+    GtkWidget* bypass;
+    GtkWidget* bp_box;
+    GtkWidget* bp_label;
+    struct gx_args *bp_args;
+    GtkWidget* vkbox[VARI];
+    GtkObject* adj[VARI];
+    GtkWidget* knob[VARI];
+    GtkWidget* label[VARI];
+    struct gx_args *args[VARI];
+    GtkWidget* window;  /* For optional show interface. */
+} gx_sceletonUI;
+
+struct gx_args {
+    gx_sceletonUI* ui;
+    int port_index;
+} ;
+
+static void ref_value_changed(GtkAdjustment *adj, gpointer* args) {
+
+    gx_args * arg = (gx_args*)args;
+    gx_sceletonUI* ui = (gx_sceletonUI*)arg->ui;
+    int port_index = arg->port_index;
+    float value = gtk_adjustment_get_value(adj);
+    ui->write(ui->controller, (PortIndex)port_index, sizeof(float), 0,
+                                    (void*)&value);
+}
+
+static LV2UI_Handle instantiate(const LV2UI_Descriptor*   descriptor,
+            const char*               plugin_uri,
+            const char*               bundle_path,
+            LV2UI_Write_Function      write_function,
+            LV2UI_Controller          controller,
+            LV2UI_Widget*             widget,
+            const LV2_Feature* const* features) {
+
+    gx_sceletonUI* ui = (gx_sceletonUI*)malloc(sizeof(gx_sceletonUI));
+    ui->write       = write_function;
+    ui->controller  = controller;
+    ui->pbox        = NULL;
+    ui->box         = NULL;
+    ui->hbox        = NULL;
+    ui->vbox        = NULL;
+    ui->bypass      = NULL;
+    ui->bp_box      = NULL;
+    ui->bp_label    = NULL;
+    ui->window      = NULL;
+    for (int i = 0; i<VARI;i++) {
+        ui->vkbox[i]   = NULL;
+        ui->knob[i]    = NULL;
+        ui->label[i]   = NULL;
+    }
+
+    *widget = NULL;
+
+    const char* plug_name = "GxEffectNAME" ;
+    ui->logo = gtk_label_new(plug_name);
+    GdkColor color;
+    gdk_color_parse("#666666", &color);
+    gtk_widget_modify_fg (ui->logo, GTK_STATE_NORMAL, &color);
+    GtkStyle *style = gtk_widget_get_style(ui->logo);
+    pango_font_description_set_size(style->font_desc, 24*PANGO_SCALE);
+    pango_font_description_set_weight(style->font_desc, PANGO_WEIGHT_BOLD);
+    gtk_widget_modify_font(ui->logo, style->font_desc);
+
+    ui->pbox = gx_paint_box_new(GTK_ORIENTATION_VERTICAL,false, 0);
+    set_expose_func(GX_EFNAME_PAINT_BOX(ui->pbox),"pedal_expose");
+    ui->box = gtk_vbox_new(FALSE, 4);
+    ui->hbox = gtk_hbox_new(TRUE, 40);
+    gtk_container_set_border_width(GTK_CONTAINER(ui->hbox),25);
+    ui->vbox = gtk_vbox_new(TRUE, 0);
+
+    gtk_box_pack_start(GTK_BOX(ui->pbox), ui->box, TRUE, TRUE, 4);
+    gtk_box_pack_start(GTK_BOX(ui->box), ui->hbox, TRUE, TRUE, 4);
+    gtk_box_pack_start(GTK_BOX(ui->box), ui->vbox, TRUE, TRUE, 100);
+    gtk_box_pack_end(GTK_BOX(ui->pbox), ui->logo, FALSE, FALSE, 0);
+    gdk_color_parse("#888888", &color);
+
+
+    ui->bp_adj = gtk_adjustment_new( 0.0, 0.0, 1.0, 1.0, 1.0, 0);
+    ui->bypass = gtk_power_switch_new_with_adjustment(GTK_ADJUSTMENT(ui->bp_adj));
+    ui->bp_label = gtk_label_new("POWER");
+    ui->bp_box = gtk_vbox_new(FALSE, 0);
+
+    gtk_widget_modify_fg (ui->bp_label, GTK_STATE_NORMAL, &color);
+    style = gtk_widget_get_style(ui->bp_label);
+    pango_font_description_set_size(style->font_desc, 10*PANGO_SCALE);
+    pango_font_description_set_weight(style->font_desc, PANGO_WEIGHT_BOLD);
+    gtk_widget_modify_font(ui->bp_label, style->font_desc);
+
+    gtk_box_pack_start(GTK_BOX(ui->hbox), ui->bp_box, TRUE, TRUE, 0);
+    gtk_box_pack_start(GTK_BOX(ui->bp_box), ui->bypass, TRUE, TRUE, 0);
+    gtk_box_pack_start(GTK_BOX(ui->bp_box), ui->bp_label, FALSE, FALSE, 0);
+    ui->bp_args = (struct gx_args*) malloc(sizeof(struct gx_args));
+    ui->bp_args->ui = ui;
+    ui->bp_args->port_index = (int)BYPASS;
+    g_signal_connect(G_OBJECT(ui->bp_adj), "value-changed",
+          G_CALLBACK(ref_value_changed),(gpointer*)ui->bp_args);
+
+
+CONTS
+
+    *widget = ui->pbox;
+
+    return ui;
+}
+
+static void cleanup(LV2UI_Handle handle) {
+
+    gx_sceletonUI* ui = (gx_sceletonUI*)handle;
+    if (GTK_IS_WIDGET(ui->pbox)) {
+        for(int i = 0;i<VARI;i++) {
+            if (GTK_IS_WIDGET(ui->knob[i])) {
+                gtk_widget_destroy(ui->knob[i]);
+            }
+            if (GTK_IS_WIDGET(ui->label[i])) {
+                gtk_widget_destroy(ui->label[i]);
+            }
+            if (GTK_IS_WIDGET(ui->vkbox[i])) {
+                gtk_widget_destroy(ui->vkbox[i]);
+            }
+            if (G_IS_OBJECT(ui->adj[i])) {
+                g_object_unref(ui->adj[i]);
+            }
+        }
+
+        if (GTK_IS_WIDGET(ui->bypass)) {
+            gtk_widget_destroy(ui->bypass);
+        }
+        if (G_IS_OBJECT(ui->bp_adj)) {
+            g_object_unref(ui->bp_adj);
+        }
+        if (GTK_IS_WIDGET(ui->bp_label)) {
+            gtk_widget_destroy(ui->bp_label);
+        }
+        if (GTK_IS_WIDGET(ui->bp_box)) {
+            gtk_widget_destroy(ui->bp_box);
+        }
+        if (GTK_IS_WIDGET(ui->vbox)) {
+            gtk_widget_destroy(ui->vbox);
+        }
+        if (GTK_IS_WIDGET(ui->hbox)) {
+            gtk_widget_destroy(ui->hbox);
+        }
+        if (GTK_IS_WIDGET(ui->box)) {
+            gtk_widget_destroy(ui->box);
+        }
+        if (GTK_IS_WIDGET(ui->pbox)) {
+            gtk_widget_destroy(ui->pbox);
+        }
+        if (GTK_IS_WINDOW(ui->window)) {
+            gtk_widget_destroy(ui->window);
+        }
+        if (ui->bp_args) free(ui->bp_args);
+        for(int i = 0;i<VARI;i++) {
+            if (ui->args[i] ) free(ui->args[i]);
+        }
+        free(ui);
+    }
+
+}
+
+static void port_event(LV2UI_Handle handle,
+                   uint32_t     port_index,
+                   uint32_t     buffer_size,
+                   uint32_t     format,
+                   const void*  buffer) {
+
+    gx_sceletonUI* ui = (gx_sceletonUI*)handle;
+    if ( format == 0 ) {
+        float *value = (float*)buffer;
+        if (port_index == 2) {
+            gtk_adjustment_set_value(GTK_ADJUSTMENT(ui->bp_adj), (gdouble) (*value));
+        } else {
+            gtk_adjustment_set_value(GTK_ADJUSTMENT(ui->adj[port_index-3]), (gdouble) (*value));
+        }
+    }
+
+}
+
+/* Optional non-embedded UI show interface. */
+static int ui_show(LV2UI_Handle handle) {
+
+    gx_sceletonUI* ui = (gx_sceletonUI*)handle;
+
+    int argc = 0;
+    gtk_init(&argc, NULL);
+
+    ui->window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
+    gtk_container_add(GTK_CONTAINER(ui->window), ui->pbox);
+    gtk_widget_show_all(ui->window);
+    gtk_window_present(GTK_WINDOW(ui->window));
+
+    return 0;
+}
+
+/* Optional non-embedded UI hide interface. */
+static int ui_hide(LV2UI_Handle handle) {
+
+    cleanup( handle);
+    return 0;
+
+}
+
+/* Idle interface for optional non-embedded UI. */
+static int ui_idle(LV2UI_Handle handle) {
+
+    gx_sceletonUI* ui = (gx_sceletonUI*)handle;
+    if (ui->window) {
+        g_main_context_iteration (NULL, true);
+    }
+    return 0;
+
+}
+
+static const void* extension_data(const char* uri) {
+
+    static const LV2UI_Show_Interface show = { ui_show, ui_hide };
+    static const LV2UI_Idle_Interface idle = { ui_idle };
+    if (!strcmp(uri, LV2_UI__showInterface)) {
+        return &show;
+    } else if (!strcmp(uri, LV2_UI__idleInterface)) {
+        return &idle;
+    }
+    return NULL;
+
+}
+
+static const LV2UI_Descriptor descriptor = {
+    GXPLUGIN_UI_URI,
+    instantiate,
+    cleanup,
+    port_event,
+    extension_data
+};
+
+LV2_SYMBOL_EXPORT 
+const LV2UI_Descriptor* lv2ui_descriptor(uint32_t index) {
+
+    switch (index) {
+    case 0:
+        return &descriptor;
+    default:
+        return NULL;
+    }
+
+}
diff --git a/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/paintbox.cpp b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/paintbox.cpp
new file mode 100644
index 0000000..84b40bb
--- /dev/null
+++ b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/paintbox.cpp
@@ -0,0 +1,257 @@
+/*
+ * Copyright (C) 2009, 2010 Hermann Meyer, James Warden, Andreas Degert
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ * ---------------------------------------------------------------------------
+ *
+ *        file: paintbox.cpp 
+ *
+ * ----------------------------------------------------------------------------
+ */
+
+
+#include "paintbox.h"
+
+#include <gtk/gtkprivate.h>
+#include <gtk/gtk.h>
+#include <cmath>
+#include <cstring>
+
+#define P_(s) (s)   // FIXME -> gettext
+
+#include "resources.h"
+
+enum {
+	PROP_PAINT_FUNC = 1,
+};
+
+static void gx_paint_box_destroy(GtkObject *object);
+static void gx_paint_box_set_property(
+	GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec);
+static void gx_paint_box_get_property(
+	GObject *object, guint prop_id, GValue *value, GParamSpec *pspec);
+static gboolean gx_paint_box_expose(GtkWidget *widget, GdkEventExpose *event);
+static void gx_paint_box_style_set (GtkWidget *widget, GtkStyle  *previous_style);
+
+G_DEFINE_TYPE(GxefnamePaintBox, gx_paint_box, GTK_TYPE_BOX)
+
+static void gx_paint_box_class_init (GxefnamePaintBoxClass *klass)
+{
+	GObjectClass   *gobject_class = G_OBJECT_CLASS(klass);
+	GtkObjectClass *object_class = (GtkObjectClass*) klass;
+	GtkWidgetClass *widget_class = (GtkWidgetClass*)klass;
+	gobject_class->set_property = gx_paint_box_set_property;
+	gobject_class->get_property = gx_paint_box_get_property;
+	object_class->destroy = gx_paint_box_destroy;
+	widget_class->style_set = gx_paint_box_style_set;
+	widget_class->expose_event = gx_paint_box_expose;
+
+	g_object_class_install_property(
+		gobject_class, PROP_PAINT_FUNC,
+		g_param_spec_string("paint-func",
+		                    P_("Paint Type"),
+		                    P_("Type of paint function for background"),
+		                    "",
+		                    GParamFlags(GTK_PARAM_READWRITE)));
+
+	gtk_widget_class_install_style_property(
+		GTK_WIDGET_CLASS(klass),
+		g_param_spec_string("paint-func",
+		                    P_("Paint Type"),
+		                    P_("Type of paint function for background"),
+		                    NULL,
+		                    GParamFlags(GTK_PARAM_READABLE)));
+	gtk_widget_class_install_style_property(
+		GTK_WIDGET_CLASS(klass),
+		g_param_spec_int("width",
+		                 P_("Width"),
+		                 P_("size.width request for paintbox"),
+		                 0,
+						 G_MAXINT,
+						 0,
+		                 GParamFlags(GTK_PARAM_READABLE)));
+	gtk_widget_class_install_style_property(
+		GTK_WIDGET_CLASS(klass),
+		g_param_spec_int("height",
+		                 P_("Height"),
+		                 P_("size.height request for paintbox"),
+		                 0,
+						 G_MAXINT,
+						 0,
+		                 GParamFlags(GTK_PARAM_READABLE)));
+
+}
+
+static void set_paint_func(GxefnamePaintBox *paint_box, const gchar *paint_func)
+{
+	gchar *spf;
+	gtk_widget_style_get(GTK_WIDGET(paint_box), "paint-func", &spf, NULL);
+	if (spf) {
+		if (paint_box->paint_func && strcmp(paint_box->paint_func, spf) == 0) {
+			return;
+		}
+	} else {
+		if (!paint_func) {
+			paint_func = "";
+		}
+		if (paint_box->paint_func && strcmp(paint_box->paint_func, paint_func) == 0) {
+			return;
+		}
+		spf = g_strdup(paint_func);
+	}
+	g_free(paint_box->paint_func);
+	paint_box->paint_func = spf;
+	set_expose_func(paint_box, spf);
+	g_object_notify(G_OBJECT(paint_box), "paint-func");
+}
+
+static void gx_paint_box_style_set(GtkWidget *widget, GtkStyle  *previous_style)
+{
+	GxefnamePaintBox *paint_box = GX_EFNAME_PAINT_BOX(widget);
+	set_paint_func(paint_box, paint_box->paint_func);
+}
+
+
+static void gx_paint_box_init (GxefnamePaintBox *paint_box)
+{
+	gtk_widget_set_redraw_on_allocate(GTK_WIDGET(paint_box), TRUE);
+	paint_box->paint_func = g_strdup("");
+	set_paint_func(paint_box, NULL);
+	paint_box->gxr_image = NULL;
+    paint_box->stock_image = gdk_pixbuf_new_from_resource("/gxplug/pedal.png", NULL);
+    //gdk_pixbuf_save(paint_box->stock_image,"plug.png","png",NULL);
+}
+
+static void gx_paint_box_destroy(GtkObject *object)
+{
+	GxefnamePaintBox *paint_box = GX_EFNAME_PAINT_BOX(object);
+	if (paint_box->paint_func) {
+		g_free(paint_box->paint_func);
+		paint_box->paint_func = NULL;
+	}
+	if (G_IS_OBJECT(paint_box->gxr_image)) {
+		g_object_unref(paint_box->gxr_image);
+	}
+	paint_box->gxr_image = NULL;
+    if (G_IS_OBJECT(paint_box->stock_image)) {
+		g_object_unref(paint_box->stock_image);
+	}
+	paint_box->stock_image = NULL;
+	GTK_OBJECT_CLASS(gx_paint_box_parent_class)->destroy(object);
+}
+
+static gboolean gx_paint_box_expose(GtkWidget *widget, GdkEventExpose *event)
+{
+	GxefnamePaintBox *paint_box = GX_EFNAME_PAINT_BOX(widget);
+	if (paint_box->expose_func) {
+		paint_box->expose_func(widget, event);
+	}
+	GTK_WIDGET_CLASS(GTK_OBJECT_CLASS(gx_paint_box_parent_class))->expose_event(widget, event);
+	return FALSE;
+}
+
+static void gx_paint_box_set_property(
+	GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec)
+{
+	GxefnamePaintBox *paint_box = GX_EFNAME_PAINT_BOX(object);
+	switch (prop_id) {
+	case PROP_PAINT_FUNC:
+		set_paint_func(paint_box, g_value_get_string(value));
+		break;
+	default:
+		G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
+		break;
+	}
+}
+
+static void gx_paint_box_get_property(
+	GObject *object, guint prop_id, GValue *value, GParamSpec *pspec)
+{
+	switch (prop_id) {
+	case PROP_PAINT_FUNC:
+		g_value_set_string(value, GX_EFNAME_PAINT_BOX(object)->paint_func);
+		break;
+	default:
+		G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
+		break;
+	}
+}
+
+GtkWidget *gx_paint_box_new (GtkOrientation orientation, gboolean homogeneous, gint spacing)
+{
+	return (GtkWidget*)g_object_new(
+		GX_TYPE_EFNAME_PAINT_BOX,
+		"orientation", orientation,
+		"spacing",     spacing,
+		"homogeneous", homogeneous ? TRUE : FALSE,
+		NULL);
+}
+
+/****************************************************************
+ ** Paint functions
+ */
+
+static void pedal_expose(GtkWidget *wi, GdkEventExpose *ev)
+{
+    GtkAllocation *allocation = g_new0 (GtkAllocation, 1);
+    gtk_widget_get_allocation(GTK_WIDGET(wi), allocation); 
+	gint rect_width  = allocation->width-2;
+	gint rect_height = allocation->height-3;
+	if (rect_width <= 0 || rect_height <= 0) {
+	    return;
+	}
+	cairo_t *cr;
+	GxefnamePaintBox *paintbox = GX_EFNAME_PAINT_BOX(wi);
+	/* create a cairo context */
+	cr = gdk_cairo_create(gtk_widget_get_window(wi));
+	GdkRegion *region;
+	region = gdk_region_rectangle (allocation);
+	gdk_region_intersect (region, ev->region);
+	gdk_cairo_region (cr, region);
+	cairo_clip (cr);
+	
+	gint x0      = allocation->x+1;
+	gint y0      = allocation->y+1;
+
+	static double ne_w = 0.;
+	if (ne_w != rect_width*rect_height || !(GDK_IS_PIXBUF (paintbox-> gxr_image))) {
+		ne_w = rect_width*rect_height;
+		if (G_IS_OBJECT(paintbox-> gxr_image)) {
+			g_object_unref(paintbox->gxr_image);
+		}
+		
+		paintbox->gxr_image = gdk_pixbuf_scale_simple(
+			paintbox->stock_image, wi->allocation.width ,wi->allocation.height, GDK_INTERP_NEAREST);
+			//g_object_unref(paintbox->stock_image);
+	}
+
+	// base 
+	gdk_cairo_set_source_pixbuf(cr,paintbox->gxr_image, x0, y0);
+	cairo_rectangle (cr, x0,y0,rect_width,rect_height);
+	cairo_fill (cr);
+
+	cairo_destroy(cr);
+	gdk_region_destroy (region);                
+    g_free (allocation); 
+}
+
+void set_expose_func(GxefnamePaintBox *paint_box, const gchar *paint_func)
+{
+	if (strcmp(paint_func, "pedal_expose") == 0) {
+		paint_box->expose_func = pedal_expose;
+	} else {
+		paint_box->expose_func = 0;
+	}
+}
diff --git a/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/paintbox.h b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/paintbox.h
new file mode 100644
index 0000000..b352993
--- /dev/null
+++ b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/paintbox.h
@@ -0,0 +1,70 @@
+/*
+ * Copyright (C) 2009, 2010 Hermann Meyer, James Warden, Andreas Degert
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+  * ---------------------------------------------------------------------------
+ *
+ *        file: paintbox.h 
+ *
+ * ----------------------------------------------------------------------------
+ */
+
+
+#ifndef __EFNAME_PAINT_BOX_H__
+#define __EFNAME_PAINT_BOX_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include <gtk/gtk.h>
+
+G_BEGIN_DECLS
+
+#define GX_TYPE_EFNAME_PAINT_BOX            (gx_paint_box_get_type ())
+#define GX_EFNAME_PAINT_BOX(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GX_TYPE_EFNAME_PAINT_BOX, GxefnamePaintBox))
+#define GX_EFNAME_PAINT_BOX_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GX_TYPE_EFNAME_PAINT_BOX, GxefnamePaintBoxClass))
+#define GX_IS_EFNAME_PAINT_BOX(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GX_TYPE_EFNAME_PAINT_BOX))
+#define GX_IS_EFNAME_PAINT_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GX_TYPE_EFNAME_PAINT_BOX))
+#define GX_EFNAME_PAINT_BOX_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), GX_TYPE_EFNAME_PAINT_BOX, GxefnamePaintBoxClass))
+
+typedef struct _GxefnamePaintBox GxefnamePaintBox;
+typedef struct _GxefnamePaintBoxClass GxefnamePaintBoxClass;
+
+
+
+struct _GxefnamePaintBox {
+	GtkBox box;
+	gchar *paint_func;
+	void (*expose_func)(GtkWidget*, GdkEventExpose*);
+	GdkPixbuf *gxr_image;
+    GdkPixbuf *stock_image;
+};
+
+struct _GxefnamePaintBoxClass {
+	GtkBoxClass parent_class;
+};
+
+GType gx_paint_box_get_type(void) G_GNUC_CONST;
+GtkWidget *gx_paint_box_new(GtkOrientation orientation, gboolean homogeneous, gint spacing);
+void set_expose_func(GxefnamePaintBox *paint_box, const gchar *paint_func);
+
+G_END_DECLS
+
+#ifdef  __cplusplus
+}
+#endif
+
+#endif /* __EFNAME_PAINT_BOX_H__ */
diff --git a/src/LV2/gx_rangem.lv2/modgui/pedals/boxy/gray.png b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/pedal.png
similarity index 100%
copy from src/LV2/gx_rangem.lv2/modgui/pedals/boxy/gray.png
copy to tools/ampsim/DK/buildlv2/gx_sceleton.lv2/pedal.png
diff --git a/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/pswitch_off.png b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/pswitch_off.png
new file mode 100644
index 0000000..37ead2f
Binary files /dev/null and b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/pswitch_off.png differ
diff --git a/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/pswitch_on.png b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/pswitch_on.png
new file mode 100644
index 0000000..512439d
Binary files /dev/null and b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/pswitch_on.png differ
diff --git a/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/resource.xml b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/resource.xml
new file mode 100644
index 0000000..43987b9
--- /dev/null
+++ b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/resource.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gresources>
+    <gresource prefix="/gxplug">
+        <file>pedal.png</file>
+        <file>pswitch_on.png</file>
+        <file>pswitch_off.png</file>
+    </gresource>
+</gresources>
diff --git a/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/resources.c b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/resources.c
new file mode 100644
index 0000000..5385ec0
--- /dev/null
+++ b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/resources.c
@@ -0,0 +1,17689 @@
+#include <gio/gio.h>
+
+#if defined (__ELF__) && ( __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 6))
+# define SECTION __attribute__ ((section (".gresource.resource"), aligned (8)))
+#else
+# define SECTION
+#endif
+
+static const SECTION union { const guint8 data[140216]; const double alignment; void * const ptr;}  resource_resource_data = { {
+  0x47, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+  0x18, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 
+  0x00, 0x00, 0x00, 0x28, 0x05, 0x00, 0x00, 0x00, 
+  0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 
+  0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 
+  0x04, 0x00, 0x00, 0x00, 0xd4, 0xb5, 0x02, 0x00, 
+  0xff, 0xff, 0xff, 0xff, 0xac, 0x00, 0x00, 0x00, 
+  0x01, 0x00, 0x4c, 0x00, 0xb0, 0x00, 0x00, 0x00, 
+  0xb4, 0x00, 0x00, 0x00, 0xfa, 0xcc, 0x8a, 0xf4, 
+  0x00, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 
+  0x07, 0x00, 0x4c, 0x00, 0xbc, 0x00, 0x00, 0x00, 
+  0xc8, 0x00, 0x00, 0x00, 0x09, 0x82, 0x4c, 0x7e, 
+  0x01, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 
+  0x0f, 0x00, 0x76, 0x00, 0xd8, 0x00, 0x00, 0x00, 
+  0x3b, 0x05, 0x00, 0x00, 0xab, 0xfc, 0x84, 0xfc, 
+  0x01, 0x00, 0x00, 0x00, 0x3b, 0x05, 0x00, 0x00, 
+  0x0e, 0x00, 0x76, 0x00, 0x50, 0x05, 0x00, 0x00, 
+  0xb0, 0x09, 0x00, 0x00, 0xb3, 0x0e, 0xee, 0x35, 
+  0x01, 0x00, 0x00, 0x00, 0xb0, 0x09, 0x00, 0x00, 
+  0x09, 0x00, 0x76, 0x00, 0xc0, 0x09, 0x00, 0x00, 
+  0xb8, 0x23, 0x02, 0x00, 0x2f, 0x00, 0x00, 0x00, 
+  0x01, 0x00, 0x00, 0x00, 0x67, 0x78, 0x70, 0x6c, 
+  0x75, 0x67, 0x2f, 0x00, 0x04, 0x00, 0x00, 0x00, 
+  0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 
+  0x70, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 
+  0x6f, 0x66, 0x66, 0x2e, 0x70, 0x6e, 0x67, 0x00, 
+  0x53, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+  0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 
+  0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 
+  0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x29, 
+  0x08, 0x06, 0x00, 0x00, 0x00, 0x26, 0xba, 0x49, 
+  0x8a, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47, 
+  0x44, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 
+  0xbd, 0xa7, 0x93, 0x00, 0x00, 0x00, 0x09, 0x70, 
+  0x48, 0x59, 0x73, 0x00, 0x00, 0x0b, 0x13, 0x00, 
+  0x00, 0x0b, 0x13, 0x01, 0x00, 0x9a, 0x9c, 0x18, 
+  0x00, 0x00, 0x00, 0x07, 0x74, 0x49, 0x4d, 0x45, 
+  0x07, 0xe0, 0x0c, 0x12, 0x0d, 0x32, 0x06, 0xe9, 
+  0xbb, 0xa1, 0x20, 0x00, 0x00, 0x03, 0xe0, 0x49, 
+  0x44, 0x41, 0x54, 0x58, 0xc3, 0xb5, 0x98, 0xbb, 
+  0x6e, 0x2b, 0x45, 0x18, 0xc7, 0x7f, 0x33, 0x3b, 
+  0x8e, 0x13, 0xe7, 0x82, 0x73, 0x91, 0x15, 0x29, 
+  0x44, 0x48, 0xa7, 0x42, 0x48, 0x88, 0x86, 0x67, 
+  0xe0, 0x54, 0x94, 0x94, 0x50, 0xf1, 0x18, 0xbc, 
+  0x04, 0x2d, 0x50, 0xf0, 0x04, 0x74, 0xbc, 0x00, 
+  0x05, 0xa2, 0xa3, 0x83, 0x2a, 0x08, 0x45, 0x9c, 
+  0x83, 0x38, 0x24, 0xce, 0xcd, 0x5e, 0xc7, 0x7b, 
+  0xf9, 0x86, 0x22, 0x3b, 0x9b, 0xcf, 0xeb, 0xd9, 
+  0xdd, 0x1c, 0x38, 0x8c, 0x34, 0x9e, 0xf5, 0xdc, 
+  0xfe, 0xf3, 0xff, 0xae, 0xbb, 0x63, 0x78, 0x2c, 
+  0xa6, 0xaa, 0xff, 0x47, 0xf1, 0x55, 0xad, 0x01, 
+  0x0c, 0xe0, 0x80, 0x41, 0xd5, 0x9a, 0x37, 0x08, 
+  0x54, 0x00, 0x79, 0xd5, 0x7a, 0x03, 0x98, 0x93, 
+  0x93, 0x93, 0x2f, 0x4f, 0x4f, 0x4f, 0x3f, 0xcd, 
+  0xf3, 0x9c, 0xe5, 0x72, 0x59, 0x2c, 0x97, 0xcb, 
+  0xa2, 0x28, 0x0a, 0xca, 0xb2, 0x94, 0x97, 0xe7, 
+  0xe7, 0x5f, 0x7c, 0x04, 0x3f, 0xbc, 0x0b, 0xcf, 
+  0x05, 0xca, 0xb0, 0x93, 0x80, 0xc9, 0xe0, 0xe6, 
+  0x5b, 0xf8, 0xe9, 0x3d, 0xf8, 0xfe, 0xe5, 0xf1, 
+  0xf1, 0x7e, 0x35, 0xe4, 0xc2, 0xa1, 0xb3, 0x2c, 
+  0x3b, 0x9f, 0x4e, 0xa7, 0x9f, 0x00, 0xaf, 0x80, 
+  0x14, 0xc8, 0x1c, 0x80, 0x31, 0xe6, 0xf3, 0x34, 
+  0x4d, 0xb7, 0x44, 0x04, 0x80, 0xc1, 0x60, 0x40, 
+  0x92, 0x24, 0x78, 0xef, 0x39, 0x86, 0xaf, 0x3f, 
+  0x84, 0xd9, 0x2f, 0xf0, 0x96, 0xa8, 0xa3, 0x67, 
+  0xd5, 0x0e, 0x9f, 0xc1, 0xd5, 0x6f, 0xb0, 0xff, 
+  0x57, 0x35, 0x1f, 0xa8, 0x5b, 0xe7, 0xdc, 0xfb, 
+  0xc0, 0xc7, 0xc0, 0x77, 0x15, 0xcb, 0xdc, 0x06, 
+  0xf1, 0x89, 0x08, 0x22, 0x42, 0x59, 0x96, 0x94, 
+  0x65, 0x59, 0xff, 0x77, 0x90, 0xfc, 0x58, 0x81, 
+  0xe9, 0x0a, 0x30, 0x7b, 0xa0, 0xb2, 0x5f, 0x54, 
+  0x20, 0xa1, 0x6a, 0x50, 0xe0, 0x00, 0xd8, 0xa9, 
+  0x58, 0x3f, 0xfc, 0x78, 0xef, 0x6b, 0x00, 0xbd, 
+  0xd0, 0x7b, 0xcf, 0xa4, 0x62, 0x93, 0x29, 0xa0, 
+  0x00, 0xba, 0x03, 0x4c, 0x2b, 0xe0, 0x15, 0xc5, 
+  0xad, 0x82, 0x6e, 0x28, 0xbb, 0x30, 0x2e, 0x18, 
+  0x4d, 0x1b, 0xe0, 0xc5, 0xb3, 0x67, 0x6b, 0x7d, 
+  0xba, 0xfe, 0x5a, 0xa9, 0x81, 0x75, 0x66, 0x18, 
+  0x63, 0xb4, 0x07, 0xd4, 0x0a, 0x06, 0x70, 0x31, 
+  0xb0, 0xb6, 0x8a, 0x12, 0x61, 0x8c, 0x59, 0xa3, 
+  0x18, 0xc0, 0xae, 0x00, 0x06, 0x91, 0x36, 0x37, 
+  0xd3, 0x1b, 0xfc, 0x4b, 0x30, 0x5d, 0xac, 0x06, 
+  0x7c, 0xe1, 0xbd, 0x7f, 0x27, 0x6c, 0x94, 0xe7, 
+  0x39, 0x22, 0x82, 0x31, 0x46, 0x8b, 0x65, 0xcd, 
+  0x20, 0xc2, 0x98, 0xf7, 0x1e, 0x63, 0xcc, 0x1a, 
+  0x68, 0x35, 0x3e, 0xad, 0xfc, 0x51, 0xd6, 0x18, 
+  0x02, 0xe4, 0x79, 0xce, 0x6c, 0x36, 0x23, 0x4d, 
+  0x53, 0xb6, 0xb7, 0xb7, 0xa3, 0xac, 0x9a, 0xcc, 
+  0x01, 0x8a, 0xa2, 0x60, 0x73, 0x73, 0x93, 0xbd, 
+  0xbd, 0x3d, 0xb2, 0x2c, 0x6b, 0xa5, 0xe9, 0x9a, 
+  0x9b, 0x89, 0x08, 0xf3, 0xf9, 0x9c, 0xc9, 0x64, 
+  0xc2, 0xe1, 0xe1, 0xe1, 0x8a, 0x8b, 0x34, 0x0d, 
+  0x4b, 0xab, 0x61, 0x3e, 0x9f, 0x93, 0x65, 0x19, 
+  0xce, 0x39, 0x96, 0xcb, 0x65, 0xab, 0x98, 0x5d, 
+  0x9b, 0xb8, 0xf2, 0x3c, 0xe7, 0xf2, 0xf2, 0x32, 
+  0xca, 0x26, 0xb6, 0x99, 0x76, 0xad, 0x5e, 0x45, 
+  0xc6, 0x4e, 0x1c, 0xf4, 0xa7, 0xf5, 0xa8, 0xf5, 
+  0xd9, 0x7c, 0x36, 0xc6, 0x50, 0x96, 0x65, 0xaf, 
+  0xf1, 0xd8, 0xa6, 0x0e, 0x03, 0xa8, 0x36, 0x82, 
+  0x98, 0xee, 0x9a, 0xec, 0xc2, 0xfc, 0x60, 0x6c, 
+  0xbd, 0x22, 0x6d, 0x02, 0x77, 0x89, 0xb0, 0xf9, 
+  0xac, 0xa5, 0xd0, 0xc7, 0xd0, 0xb5, 0xe9, 0x44, 
+  0x8b, 0xec, 0xa9, 0xfe, 0xd6, 0x3c, 0xf0, 0x93, 
+  0xac, 0xb4, 0xe9, 0x5f, 0x6b, 0x61, 0xa3, 0xe1, 
+  0x6f, 0x4d, 0xfd, 0x6a, 0xc0, 0xd8, 0xa1, 0x03, 
+  0xe0, 0x9d, 0xd6, 0x43, 0x6c, 0x62, 0x1f, 0xb3, 
+  0x66, 0x90, 0xe8, 0xd5, 0x61, 0x6c, 0xf2, 0x13, 
+  0xc2, 0x55, 0x2b, 0x78, 0x4b, 0xf6, 0x8f, 0x8b, 
+  0x54, 0x44, 0x38, 0x3a, 0x3a, 0x62, 0x38, 0x1c, 
+  0xd6, 0x8e, 0xaf, 0x5d, 0x47, 0x07, 0x00, 0xdd, 
+  0xde, 0xdd, 0xdd, 0x75, 0x01, 0xae, 0x5b, 0xa9, 
+  0x16, 0xc3, 0x78, 0x3c, 0x66, 0x6b, 0x6b, 0xab, 
+  0x06, 0xd4, 0x89, 0xb9, 0xad, 0x4f, 0xeb, 0x37, 
+  0x26, 0xe2, 0x4e, 0xc0, 0x8d, 0x8d, 0x0d, 0x86, 
+  0xc3, 0x21, 0xd5, 0xbb, 0x0d, 0xd6, 0x5a, 0x92, 
+  0x24, 0xa9, 0x9f, 0x43, 0x1b, 0x9e, 0x01, 0xac, 
+  0xb5, 0x88, 0x08, 0x49, 0x92, 0xb4, 0xa5, 0xa9, 
+  0xc7, 0x3c, 0xa5, 0x45, 0x3b, 0x18, 0x0c, 0xd6, 
+  0xa2, 0x48, 0x2c, 0xb2, 0xc4, 0xdc, 0xa8, 0x28, 
+  0x8a, 0xfe, 0x48, 0xd3, 0x8c, 0x26, 0xd6, 0xda, 
+  0xd6, 0x05, 0x31, 0xa0, 0x50, 0xad, 0xb5, 0xe4, 
+  0x79, 0xde, 0xf5, 0xca, 0x88, 0x6d, 0xdb, 0xd4, 
+  0x5a, 0xdb, 0xca, 0xa2, 0xc9, 0x52, 0xb7, 0x41, 
+  0xa7, 0x9d, 0x22, 0xed, 0x0a, 0x55, 0x31, 0x07, 
+  0x8f, 0x05, 0xf1, 0xd0, 0x2f, 0x22, 0x6d, 0x62, 
+  0x6d, 0x67, 0xd8, 0xe5, 0xb8, 0x5d, 0x51, 0x46, 
+  0xb3, 0x6c, 0xb3, 0x52, 0x1b, 0x63, 0x91, 0x24, 
+  0x09, 0x49, 0x92, 0x44, 0xd3, 0x53, 0x57, 0x9f, 
+  0xb6, 0x4e, 0xa5, 0x4b, 0xdf, 0xe9, 0x16, 0x61, 
+  0xd1, 0xd5, 0xd5, 0x15, 0xce, 0xb9, 0x68, 0xb6, 
+  0x6f, 0x73, 0xfc, 0x90, 0x9a, 0xbc, 0xf7, 0x94, 
+  0x65, 0xa9, 0x0f, 0xe0, 0x5b, 0x43, 0x9b, 0x31, 
+  0x86, 0xc5, 0x62, 0xc1, 0xd9, 0xd9, 0x59, 0xa7, 
+  0x71, 0xc4, 0x0c, 0x29, 0xf8, 0x63, 0xd0, 0x65, 
+  0xf8, 0xdf, 0xcb, 0x30, 0x2c, 0x78, 0x8a, 0x6b, 
+  0xe8, 0x50, 0x26, 0x22, 0xb5, 0x75, 0x07, 0x96, 
+  0x9d, 0x80, 0x3a, 0x2d, 0x85, 0xc5, 0x5d, 0xb9, 
+  0x31, 0x36, 0xd6, 0xb3, 0xc6, 0xbb, 0xc7, 0x75, 
+  0xa6, 0x5e, 0xb0, 0xbb, 0xbb, 0xcb, 0x64, 0x32, 
+  0x61, 0x3a, 0x9d, 0x32, 0x9b, 0xcd, 0x56, 0x4e, 
+  0xda, 0x7c, 0x17, 0xd5, 0x25, 0x84, 0xb5, 0xde, 
+  0xe0, 0x2d, 0x22, 0xd7, 0x5a, 0xa4, 0xe3, 0xf1, 
+  0x98, 0x83, 0x83, 0x03, 0x46, 0xa3, 0x11, 0x17, 
+  0x17, 0x17, 0xdc, 0xde, 0xde, 0xf6, 0xe6, 0xc5, 
+  0xd8, 0x4b, 0x73, 0x6b, 0x3e, 0x14, 0x91, 0xbf, 
+  0xf5, 0xe4, 0x9b, 0x9b, 0x1b, 0xae, 0xaf, 0xaf, 
+  0xeb, 0x4d, 0x46, 0xa3, 0x51, 0x67, 0x30, 0x68, 
+  0xf3, 0xd3, 0x34, 0x4d, 0xe1, 0xe1, 0x23, 0xd6, 
+  0xaf, 0xf8, 0xe1, 0x62, 0xb1, 0xf8, 0x2a, 0xcf, 
+  0xf3, 0x45, 0x10, 0x93, 0xb5, 0x16, 0xe7, 0x5c, 
+  0xed, 0x8f, 0x21, 0x2b, 0xe8, 0x98, 0xa9, 0xfb, 
+  0x9b, 0x35, 0x7c, 0x2e, 0xdc, 0xdf, 0xdf, 0x7f, 
+  0x03, 0xbc, 0xa8, 0x40, 0x45, 0x5f, 0x24, 0x6c, 
+  0x19, 0x63, 0x9e, 0x1b, 0x63, 0x3e, 0x30, 0xc6, 
+  0xbc, 0x6d, 0x8c, 0x39, 0xd6, 0x9f, 0x58, 0x5d, 
+  0x3a, 0x89, 0x30, 0x9c, 0x89, 0x48, 0xea, 0xbd, 
+  0xbf, 0xf1, 0xde, 0xff, 0x0c, 0xfc, 0x01, 0xfc, 
+  0x0e, 0xfc, 0x09, 0xdc, 0x1b, 0x75, 0xa1, 0xb0, 
+  0x03, 0xec, 0xab, 0xaf, 0xd5, 0xff, 0x7a, 0xb1, 
+  0x10, 0x2e, 0x14, 0x66, 0xc0, 0x55, 0xd5, 0x16, 
+  0xcd, 0x5b, 0x8c, 0x8d, 0x37, 0x7c, 0x8b, 0x21, 
+  0xb1, 0x5b, 0x8c, 0xd7, 0xb9, 0xa7, 0x31, 0xcd, 
+  0xd8, 0xf8, 0xba, 0xf7, 0x34, 0xff, 0x00, 0x5e, 
+  0x7b, 0x82, 0x52, 0x29, 0x9f, 0xf1, 0xe5, 0x00, 
+  0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 
+  0x42, 0x60, 0x82, 0x00, 0x00, 0x28, 0x75, 0x75, 
+  0x61, 0x79, 0x29, 0x70, 0x73, 0x77, 0x69, 0x74, 
+  0x63, 0x68, 0x5f, 0x6f, 0x6e, 0x2e, 0x70, 0x6e, 
+  0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+  0x50, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+  0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 
+  0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 
+  0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x29, 
+  0x08, 0x06, 0x00, 0x00, 0x00, 0x26, 0xba, 0x49, 
+  0x8a, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47, 
+  0x44, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 
+  0xbd, 0xa7, 0x93, 0x00, 0x00, 0x00, 0x09, 0x70, 
+  0x48, 0x59, 0x73, 0x00, 0x00, 0x0b, 0x13, 0x00, 
+  0x00, 0x0b, 0x13, 0x01, 0x00, 0x9a, 0x9c, 0x18, 
+  0x00, 0x00, 0x00, 0x07, 0x74, 0x49, 0x4d, 0x45, 
+  0x07, 0xe0, 0x0c, 0x12, 0x0e, 0x00, 0x39, 0xb0, 
+  0xeb, 0x66, 0x35, 0x00, 0x00, 0x03, 0xdd, 0x49, 
+  0x44, 0x41, 0x54, 0x58, 0xc3, 0xb5, 0x98, 0xcf, 
+  0x6e, 0x24, 0x35, 0x10, 0xc6, 0x7f, 0xe5, 0x31, 
+  0x3d, 0xf9, 0xb3, 0x8a, 0x34, 0xd1, 0x22, 0xa1, 
+  0x64, 0xa4, 0x48, 0x9b, 0x13, 0x5c, 0xf6, 0x09, 
+  0x38, 0xef, 0x89, 0x23, 0x47, 0xce, 0x3c, 0x01, 
+  0xb7, 0x3d, 0xed, 0x1b, 0x70, 0x45, 0x08, 0x09, 
+  0x69, 0xc5, 0x05, 0x89, 0x07, 0xe0, 0x05, 0x38, 
+  0x72, 0x43, 0x5a, 0xb8, 0xa0, 0xd5, 0x06, 0x04, 
+  0x23, 0x76, 0x92, 0xc9, 0x64, 0x66, 0xc7, 0xdd, 
+  0xb6, 0x39, 0xa4, 0xdd, 0x71, 0x3b, 0x76, 0xcf, 
+  0xac, 0x58, 0x5a, 0x72, 0x1c, 0xf5, 0xd8, 0xfe, 
+  0xbe, 0xaa, 0xfa, 0x5c, 0xae, 0xb6, 0x70, 0xf7, 
+  0x48, 0xdb, 0xfe, 0x8f, 0xc7, 0xb7, 0xad, 0x03, 
+  0x10, 0x40, 0x03, 0xef, 0xb5, 0xbd, 0xbc, 0x43, 
+  0xa0, 0x06, 0xa8, 0xdb, 0xde, 0x0b, 0x20, 0xa7, 
+  0xa7, 0xa7, 0x5f, 0x4e, 0xa7, 0xd3, 0xcf, 0xea, 
+  0xba, 0xc6, 0x18, 0xd3, 0x6c, 0x36, 0x9b, 0xa6, 
+  0x69, 0x1a, 0xac, 0xb5, 0xef, 0x5f, 0xbc, 0x7c, 
+  0xf5, 0xed, 0xc7, 0x8a, 0xe7, 0x1f, 0x2a, 0xf5, 
+  0xb9, 0xbb, 0x9d, 0x14, 0x56, 0x52, 0x6f, 0xbc, 
+  0xff, 0xe7, 0x3b, 0x6b, 0xbf, 0xff, 0x68, 0x34, 
+  0xfa, 0xf1, 0xaf, 0x87, 0x0f, 0xe7, 0xed, 0x4f, 
+  0x3a, 0x90, 0x36, 0xc6, 0xbc, 0x9c, 0xcf, 0xe7, 
+  0x9f, 0x02, 0x7f, 0x03, 0x2b, 0xc0, 0x08, 0x20, 
+  0xd3, 0xe9, 0xf4, 0xe6, 0xf8, 0xf8, 0x78, 0xdf, 
+  0x7b, 0x8f, 0xf7, 0x1e, 0xe7, 0x5c, 0xd7, 0xd7, 
+  0x2f, 0x5e, 0xf0, 0x1b, 0xf8, 0x6f, 0x40, 0x9a, 
+  0x88, 0xfa, 0x35, 0x30, 0x03, 0x3e, 0x01, 0xff, 
+  0x0c, 0xe4, 0x97, 0x93, 0x13, 0xbc, 0xf7, 0xb7, 
+  0x64, 0xda, 0xde, 0x5a, 0xcb, 0x6c, 0x36, 0xfb, 
+  0x02, 0xf8, 0x21, 0x80, 0xaa, 0xe0, 0x3e, 0xe7, 
+  0x1c, 0xd6, 0x5a, 0xac, 0xb5, 0xdd, 0xff, 0xce, 
+  0x39, 0x0e, 0x80, 0xa7, 0x2d, 0x58, 0xdc, 0x00, 
+  0xfe, 0x00, 0xf6, 0xda, 0xdf, 0x02, 0xd9, 0x14, 
+  0x14, 0x38, 0x06, 0x1e, 0xb4, 0x56, 0xdf, 0xfe, 
+  0x09, 0xd6, 0x04, 0xcb, 0xe2, 0xf6, 0xb8, 0xb5, 
+  0xe6, 0x3a, 0x02, 0x0a, 0x41, 0x39, 0x01, 0x7e, 
+  0x05, 0x96, 0x69, 0xe0, 0xee, 0xc0, 0x00, 0xaa, 
+  0x48, 0x17, 0x4a, 0x07, 0xd1, 0x94, 0x00, 0x7f, 
+  0x7a, 0xf4, 0xe8, 0xde, 0xbb, 0xb8, 0x3d, 0x77, 
+  0x2e, 0x07, 0x92, 0x3e, 0x9d, 0x08, 0x03, 0xa0, 
+  0xce, 0x81, 0xc5, 0xee, 0x89, 0xe3, 0x1b, 0x42, 
+  0x90, 0x95, 0xe5, 0x7d, 0x60, 0x01, 0x54, 0x0f, 
+  0x30, 0x16, 0x4a, 0x0c, 0x50, 0x02, 0x4b, 0xe3, 
+  0x94, 0x89, 0xdb, 0x2d, 0x92, 0xf4, 0x76, 0x97, 
+  0x8a, 0x01, 0x2f, 0x9c, 0x73, 0x67, 0x81, 0xb9, 
+  0x31, 0x06, 0xe7, 0x5c, 0x37, 0x41, 0x44, 0x8a, 
+  0x8b, 0x96, 0x00, 0xa3, 0x39, 0xaf, 0xdb, 0xfd, 
+  0xe8, 0x00, 0xaf, 0x53, 0x2b, 0x8c, 0x31, 0x2c, 
+  0x16, 0x0b, 0x8c, 0x31, 0x78, 0xef, 0x7b, 0x2c, 
+  0x13, 0xc6, 0x3d, 0x40, 0x11, 0x61, 0x3c, 0x1e, 
+  0x73, 0x74, 0x74, 0x44, 0x5d, 0xd7, 0xc5, 0x60, 
+  0xea, 0x9c, 0xdb, 0x44, 0x84, 0xf3, 0xf3, 0x73, 
+  0x94, 0x52, 0x9d, 0x7a, 0xe3, 0xbd, 0x59, 0x12, 
+  0xd0, 0xd5, 0xd5, 0x15, 0x9b, 0xcd, 0xa6, 0x48, 
+  0x2c, 0x16, 0x4d, 0x17, 0x1f, 0x6b, 0x2d, 0xe3, 
+  0xf1, 0x98, 0xaa, 0xaa, 0x10, 0x91, 0x6e, 0x3f, 
+  0x86, 0x16, 0x48, 0xe4, 0x00, 0x95, 0x52, 0x2c, 
+  0x97, 0x4b, 0x0e, 0x0f, 0x0f, 0x51, 0x4a, 0x0d, 
+  0x5b, 0x18, 0xab, 0x4f, 0x44, 0x50, 0x4a, 0xf5, 
+  0x62, 0x18, 0x13, 0x0b, 0xa0, 0xa9, 0x5b, 0xbd, 
+  0xf7, 0x58, 0x6b, 0xa9, 0xeb, 0x9a, 0xaa, 0xaa, 
+  0x76, 0x73, 0xa9, 0xb5, 0x96, 0xd1, 0x68, 0xc4, 
+  0x6a, 0xb5, 0xea, 0x00, 0xd2, 0x94, 0x97, 0x6b, 
+  0xb1, 0xca, 0x43, 0xa6, 0xca, 0xb9, 0x56, 0xa7, 
+  0x4a, 0x0b, 0x2a, 0xbd, 0xb9, 0xb9, 0x41, 0x44, 
+  0xb2, 0xa2, 0x49, 0xdf, 0xe7, 0x14, 0x1a, 0x88, 
+  0x0f, 0x5a, 0x18, 0x4f, 0xb6, 0xd6, 0xa2, 0xb5, 
+  0xee, 0x01, 0xc4, 0x40, 0x39, 0xc0, 0xb8, 0x95, 
+  0x84, 0xa3, 0x07, 0x32, 0xc4, 0xd6, 0x94, 0x95, 
+  0x5b, 0x34, 0x80, 0xc5, 0x1a, 0xc8, 0x59, 0x78, 
+  0x5d, 0x62, 0x1b, 0x4f, 0x0a, 0xe0, 0x71, 0x22, 
+  0x28, 0x11, 0xcb, 0xb9, 0xb3, 0xe7, 0xd2, 0x4c, 
+  0x86, 0xc8, 0xa6, 0xaa, 0x6d, 0x9e, 0x50, 0x4a, 
+  0xa1, 0xb5, 0xce, 0x29, 0xd9, 0xf7, 0x5c, 0x9a, 
+  0x73, 0x53, 0xb0, 0xb0, 0x44, 0x28, 0xe7, 0x15, 
+  0xad, 0x75, 0x67, 0xdd, 0xa0, 0x4a, 0xe3, 0x27, 
+  0xdd, 0x0a, 0x4a, 0xa9, 0x22, 0x48, 0x58, 0x34, 
+  0x8c, 0x0f, 0x09, 0xa3, 0x44, 0x2c, 0x6b, 0x61, 
+  0x1c, 0xab, 0xf8, 0x7d, 0x49, 0xa1, 0x69, 0xec, 
+  0x02, 0xc1, 0x04, 0x50, 0x8a, 0x16, 0x2a, 0xa5, 
+  0xba, 0x56, 0x02, 0x1b, 0x52, 0xe8, 0x90, 0x8a, 
+  0x75, 0x3a, 0x38, 0x0c, 0x4a, 0xcf, 0xc7, 0xad, 
+  0xf5, 0x60, 0x92, 0x6d, 0x0a, 0x25, 0xe3, 0x1d, 
+  0x60, 0x4e, 0xfe, 0xbb, 0x1e, 0x4b, 0x71, 0x0c, 
+  0x07, 0xb2, 0x91, 0x10, 0x1f, 0xfd, 0xbb, 0x6e, 
+  0xf6, 0x12, 0x91, 0x1d, 0xce, 0x4d, 0x5f, 0x04, 
+  0x2c, 0x81, 0xe6, 0x16, 0x4a, 0x15, 0xb9, 0x4d, 
+  0x58, 0x3a, 0xcd, 0x20, 0x61, 0x72, 0x29, 0x1f, 
+  0x0e, 0x29, 0x34, 0x5d, 0xa3, 0x1d, 0xeb, 0xef, 
+  0x15, 0x36, 0xa9, 0x3b, 0x4a, 0x87, 0x67, 0x6e, 
+  0x8b, 0xc4, 0xf3, 0xd3, 0x04, 0x91, 0xba, 0xb3, 
+  0x67, 0x61, 0xea, 0x8a, 0x5d, 0x84, 0x53, 0xb2, 
+  0x36, 0x10, 0xce, 0x95, 0x92, 0xba, 0x14, 0xf0, 
+  0x92, 0x4b, 0x4b, 0xd6, 0xc7, 0xdb, 0x6a, 0x28, 
+  0xe7, 0xea, 0x1c, 0x63, 0x11, 0xc1, 0x18, 0x93, 
+  0xdd, 0xf8, 0x29, 0xeb, 0xf0, 0xbe, 0x69, 0x9a, 
+  0x1e, 0x99, 0xdc, 0x21, 0x1d, 0x97, 0x89, 0x12, 
+  0x0f, 0x9c, 0x4c, 0x26, 0x9c, 0x9d, 0x9d, 0xf5, 
+  0xbe, 0x39, 0x9c, 0x73, 0xb4, 0x9f, 0x70, 0x5d, 
+  0xf9, 0x10, 0x57, 0x72, 0x55, 0x55, 0x31, 0x9d, 
+  0x4e, 0xf1, 0xde, 0xb3, 0x58, 0x2c, 0x86, 0xab, 
+  0x36, 0xe7, 0xdc, 0x65, 0x60, 0xa3, 0x94, 0x62, 
+  0x32, 0x99, 0x70, 0x70, 0x70, 0xd0, 0x55, 0x6c, 
+  0xde, 0x7b, 0x9a, 0xa6, 0x61, 0x34, 0x1a, 0x75, 
+  0xf5, 0x4a, 0x9c, 0x77, 0x03, 0x21, 0x6b, 0x2d, 
+  0x4d, 0xd3, 0x6c, 0x2f, 0x13, 0x9d, 0x73, 0xb3, 
+  0x38, 0xf9, 0x5e, 0x5e, 0x5e, 0x32, 0x9f, 0xcf, 
+  0x7b, 0x27, 0xf7, 0xb6, 0x12, 0x23, 0x8d, 0x73, 
+  0x28, 0x53, 0x00, 0x7b, 0x4f, 0xa5, 0xeb, 0xf5, 
+  0xfa, 0xab, 0xbd, 0xbd, 0xbd, 0x27, 0x5a, 0xeb, 
+  0xfd, 0x00, 0x9a, 0x2e, 0x3e, 0x54, 0x40, 0xa5, 
+  0xe2, 0x09, 0x96, 0xae, 0xd7, 0xeb, 0xaf, 0x81, 
+  0x8b, 0x16, 0xd4, 0xc5, 0x17, 0x09, 0xfb, 0x22, 
+  0xf2, 0x44, 0x44, 0x1e, 0x8b, 0xc8, 0x54, 0x44, 
+  0x3e, 0x08, 0xb9, 0x6f, 0xdb, 0x46, 0xcf, 0x00, 
+  0x2e, 0x9d, 0x73, 0x2b, 0xef, 0xfd, 0x95, 0xf7, 
+  0xfe, 0x67, 0xe0, 0x15, 0xf0, 0x3b, 0xf0, 0x27, 
+  0xf0, 0x46, 0xa2, 0x0b, 0x85, 0x07, 0xc0, 0x24, 
+  0xfa, 0x5a, 0xfd, 0xaf, 0x17, 0x0b, 0xe1, 0x42, 
+  0x61, 0x09, 0xcc, 0xdb, 0xbe, 0x49, 0x6f, 0x31, 
+  0xaa, 0x77, 0x7c, 0x8b, 0xe1, 0x72, 0xb7, 0x18, 
+  0x6f, 0x73, 0x4f, 0x23, 0x69, 0x6e, 0x7c, 0xdb, 
+  0x7b, 0x9a, 0x7f, 0x01, 0x1a, 0x32, 0x84, 0xee, 
+  0x18, 0x63, 0xce, 0xf4, 0x00, 0x00, 0x00, 0x00, 
+  0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, 
+  0x00, 0x00, 0x28, 0x75, 0x75, 0x61, 0x79, 0x29, 
+  0x70, 0x65, 0x64, 0x61, 0x6c, 0x2e, 0x70, 0x6e, 
+  0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+  0xe8, 0x19, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 
+  0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 
+  0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 
+  0x00, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x01, 0xaf, 
+  0x08, 0x06, 0x00, 0x00, 0x00, 0x4f, 0x4a, 0xa9, 
+  0xab, 0x00, 0x00, 0x00, 0x19, 0x74, 0x45, 0x58, 
+  0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 
+  0x00, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 
+  0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x47, 0x49, 
+  0x4d, 0x50, 0x57, 0x81, 0x0e, 0x17, 0x00, 0x00, 
+  0x20, 0x00, 0x49, 0x44, 0x41, 0x54, 0x78, 0xda, 
+  0x94, 0xbd, 0x4b, 0x88, 0x2d, 0x5d, 0x96, 0x1e, 
+  0xf6, 0xc5, 0x8e, 0xe7, 0x79, 0x9f, 0x7c, 0x67, 
+  0xde, 0xff, 0xd6, 0x5f, 0x0f, 0x77, 0x99, 0xc6, 
+  0x12, 0xb2, 0x5a, 0x8d, 0xd4, 0x35, 0x30, 0xa2, 
+  0x31, 0x92, 0x90, 0x2c, 0x30, 0x9e, 0xd9, 0xd8, 
+  0x18, 0x34, 0x30, 0x06, 0x37, 0x9e, 0x18, 0x6c, 
+  0x63, 0x24, 0xaa, 0x4a, 0x5d, 0x58, 0x06, 0xa3, 
+  0xb1, 0xc1, 0x68, 0x64, 0x83, 0x07, 0x1e, 0x19, 
+  0x41, 0xe3, 0x46, 0x36, 0xa2, 0x25, 0x0d, 0x04, 
+  0x6d, 0xba, 0x85, 0x68, 0x4f, 0x5a, 0xee, 0x6e, 
+  0xba, 0xba, 0xaa, 0xff, 0xc7, 0x7d, 0x65, 0xe6, 
+  0x79, 0xc6, 0x3b, 0x76, 0x78, 0xb0, 0xf7, 0xb7, 
+  0x62, 0x45, 0xdc, 0xfc, 0xff, 0x2a, 0x25, 0x5c, 
+  0xee, 0xcd, 0x9b, 0x27, 0xcf, 0x89, 0xd8, 0xb1, 
+  0xf7, 0x7a, 0x7c, 0xeb, 0x5b, 0xdf, 0x0a, 0xf0, 
+  0x35, 0x5f, 0x7d, 0xdf, 0x1b, 0xfd, 0xfd, 0x8f, 
+  0x7e, 0xf4, 0xa3, 0xec, 0xed, 0xdb, 0xb7, 0x9f, 
+  0x3e, 0x3d, 0x3d, 0xfd, 0x87, 0x87, 0xc3, 0xe1, 
+  0x6f, 0x19, 0x63, 0x3e, 0x99, 0xcd, 0x66, 0x51, 
+  0x92, 0x24, 0x81, 0x31, 0x06, 0xc6, 0xbf, 0x3a, 
+  0x08, 0x42, 0xfc, 0x3c, 0x5f, 0x41, 0x10, 0x7c, 
+  0xed, 0xcf, 0x8d, 0x31, 0xb0, 0xd6, 0xa2, 0xef, 
+  0xfb, 0x9f, 0xfd, 0x66, 0x7d, 0x8f, 0xc0, 0x18, 
+  0xf5, 0xda, 0x1e, 0x40, 0xf0, 0x73, 0x5d, 0xc7, 
+  0x47, 0xef, 0x6f, 0x2d, 0xec, 0xcf, 0xf1, 0x7b, 
+  0xbc, 0xbe, 0x97, 0xde, 0x2f, 0x08, 0x02, 0x18, 
+  0x03, 0x58, 0x8b, 0x9f, 0xfb, 0x6b, 0xba, 0x1e, 
+  0x16, 0x16, 0x41, 0xef, 0xdf, 0xa7, 0xeb, 0x81, 
+  0x20, 0xf8, 0xe8, 0x35, 0xff, 0x3a, 0xdf, 0x1b, 
+  0x63, 0x60, 0xbb, 0x6e, 0x78, 0x9f, 0xde, 0xbd, 
+  0x27, 0x5f, 0xf7, 0xb3, 0xd6, 0x39, 0x50, 0x9f, 
+  0xcf, 0x7b, 0xb4, 0xd6, 0xfe, 0xcc, 0xe7, 0xe8, 
+  0x5e, 0x6f, 0x11, 0x04, 0xe6, 0x5f, 0xe3, 0xf9, 
+  0x7d, 0xfc, 0xd9, 0x3f, 0xcf, 0x3e, 0x70, 0x97, 
+  0x12, 0x7c, 0xed, 0xb3, 0x7e, 0xe9, 0x7a, 0xf5, 
+  0xfb, 0xbf, 0xf4, 0x59, 0x3f, 0xeb, 0x1e, 0xf9, 
+  0x7a, 0xe3, 0x0f, 0x41, 0xd3, 0x34, 0xe8, 0xba, 
+  0x0e, 0x61, 0x18, 0x22, 0x0c, 0x43, 0x18, 0x63, 
+  0xb2, 0x7f, 0xf0, 0x0f, 0xfe, 0x41, 0xf5, 0x73, 
+  0xef, 0x85, 0xaf, 0x3b, 0x90, 0x7f, 0xef, 0xef, 
+  0xfd, 0xbd, 0xf0, 0xef, 0xfc, 0x9d, 0xbf, 0xd3, 
+  0xfd, 0xea, 0xaf, 0xfe, 0xea, 0xed, 0x7c, 0x3e, 
+  0xff, 0x6b, 0x49, 0x92, 0xfc, 0x27, 0xc6, 0x98, 
+  0xbf, 0x16, 0xc7, 0x31, 0xe2, 0x38, 0x46, 0x96, 
+  0x65, 0x88, 0xa2, 0x08, 0x61, 0x18, 0xfa, 0x8d, 
+  0x68, 0x78, 0x11, 0x30, 0xc6, 0xa0, 0x69, 0x1a, 
+  0x39, 0x58, 0x41, 0x10, 0x20, 0x49, 0x12, 0xb9, 
+  0x09, 0x63, 0x0c, 0xea, 0xba, 0x46, 0x18, 0x86, 
+  0xb0, 0xd6, 0x22, 0x8e, 0x63, 0x34, 0x4d, 0xf3, 
+  0xd1, 0xc6, 0xd7, 0x5f, 0x5d, 0xd7, 0x01, 0x00, 
+  0x92, 0x24, 0x41, 0xd3, 0x34, 0xf2, 0x39, 0x6d, 
+  0xdb, 0xc2, 0x5a, 0x8b, 0x30, 0x0c, 0xd1, 0xb6, 
+  0xad, 0x2c, 0x6c, 0x96, 0x65, 0xa8, 0x2a, 0xb7, 
+  0x16, 0x51, 0x14, 0xc1, 0x5a, 0x0b, 0x6b, 0xad, 
+  0xfc, 0x5e, 0xdf, 0xf7, 0xe8, 0xba, 0x4e, 0x0e, 
+  0x98, 0xfe, 0x7d, 0x77, 0x3e, 0xad, 0xfc, 0x8c, 
+  0xd7, 0x12, 0x45, 0x11, 0x9a, 0xa6, 0x41, 0x1c, 
+  0xc7, 0xb2, 0x31, 0x79, 0xaf, 0xfa, 0x01, 0xf1, 
+  0xbd, 0xf8, 0x6f, 0xde, 0x0f, 0xdf, 0x87, 0x07, 
+  0x9a, 0xf7, 0x14, 0x04, 0x01, 0xba, 0xae, 0x93, 
+  0xf5, 0xec, 0xba, 0x4e, 0x7e, 0xc6, 0xdf, 0x0d, 
+  0xc3, 0x10, 0x4d, 0xd3, 0x20, 0x4d, 0x53, 0x94, 
+  0x65, 0x89, 0x24, 0x49, 0xd0, 0x75, 0x1d, 0xfa, 
+  0xbe, 0x47, 0x1c, 0xc7, 0xb0, 0xd6, 0xa2, 0x6d, 
+  0x5b, 0x79, 0x2d, 0x7f, 0x16, 0x45, 0x11, 0xea, 
+  0xba, 0x46, 0x14, 0x45, 0x23, 0x83, 0xc2, 0xcf, 
+  0x9b, 0x6e, 0x42, 0xfe, 0x0e, 0xaf, 0x4f, 0x6f, 
+  0x66, 0xfd, 0xef, 0x28, 0x8a, 0xe4, 0x1e, 0xfb, 
+  0xbe, 0x97, 0xe7, 0x1a, 0x86, 0xa1, 0xac, 0xad, 
+  0xdb, 0x1b, 0x40, 0xdb, 0x76, 0xf2, 0x39, 0x71, 
+  0x1c, 0xa3, 0x6d, 0x5b, 0x44, 0x51, 0x24, 0xf7, 
+  0xc9, 0x7d, 0xa3, 0x0d, 0x31, 0xaf, 0x83, 0xef, 
+  0xcb, 0xcf, 0xe2, 0xeb, 0xf8, 0xfb, 0x5c, 0x5f, 
+  0x3e, 0x5f, 0xbd, 0x77, 0xf8, 0x7e, 0x7c, 0x1f, 
+  0xfd, 0x4c, 0xf5, 0x61, 0xd3, 0xeb, 0xc0, 0x6b, 
+  0xe3, 0x01, 0xe3, 0xcf, 0xf8, 0x4c, 0xb9, 0xb6, 
+  0xda, 0x30, 0xf1, 0xef, 0xb6, 0x6d, 0x65, 0x2d, 
+  0xf8, 0xd9, 0x4d, 0xd3, 0xa0, 0xef, 0xfb, 0xff, 
+  0xab, 0xae, 0xeb, 0xff, 0xed, 0xc7, 0x3f, 0xfe, 
+  0xf1, 0xff, 0xfd, 0xdb, 0xbf, 0xfd, 0xdb, 0xef, 
+  0xfe, 0xca, 0x5f, 0xf9, 0x2b, 0xe1, 0x3f, 0xfe, 
+  0xc7, 0xff, 0xb8, 0xfb, 0xd7, 0x3a, 0x98, 0xff, 
+  0xe8, 0x1f, 0xfd, 0xa3, 0xf0, 0x9f, 0xff, 0xf3, 
+  0x7f, 0x1e, 0xfe, 0xe8, 0x47, 0x3f, 0x6a, 0xbf, 
+  0xf7, 0xbd, 0xef, 0xfd, 0xbb, 0x41, 0x10, 0xfc, 
+  0x0f, 0xf3, 0xf9, 0xfc, 0x2f, 0xae, 0x56, 0x2b, 
+  0xc4, 0x71, 0x6c, 0xd3, 0x34, 0xed, 0xc3, 0x30, 
+  0x34, 0xc6, 0x98, 0x20, 0x0c, 0x43, 0xa4, 0x69, 
+  0x8a, 0x30, 0x0c, 0x65, 0xa1, 0xf4, 0x26, 0xd6, 
+  0x9b, 0x8b, 0x0b, 0xc8, 0x9b, 0xe7, 0x43, 0x0e, 
+  0x82, 0x40, 0x6e, 0x56, 0xbf, 0x96, 0xdf, 0xf3, 
+  0xc1, 0x70, 0x51, 0xb5, 0x65, 0xd3, 0x07, 0x88, 
+  0x87, 0x55, 0x2f, 0xdc, 0x4b, 0x96, 0x92, 0x0b, 
+  0xc7, 0xef, 0xf5, 0x21, 0x9a, 0xbe, 0x56, 0xbf, 
+  0x17, 0xff, 0xff, 0xab, 0xbc, 0xc5, 0xd4, 0xe2, 
+  0xf2, 0x01, 0xf3, 0x9a, 0xfb, 0xbe, 0x17, 0x3f, 
+  0xae, 0x37, 0x32, 0x1f, 0xa0, 0x79, 0xc1, 0x63, 
+  0xf0, 0x73, 0xb8, 0x39, 0xb8, 0x31, 0xf4, 0xeb, 
+  0xb9, 0x69, 0x68, 0x30, 0xf8, 0x33, 0xae, 0x1f, 
+  0xaf, 0x93, 0xbf, 0xa7, 0xd7, 0x80, 0x86, 0x51, 
+  0xbf, 0xa7, 0x36, 0x16, 0xe3, 0x08, 0xc0, 0x7c, 
+  0xb4, 0x7e, 0x2f, 0x79, 0x31, 0x6d, 0x2c, 0xe3, 
+  0x38, 0xfe, 0x5a, 0x8f, 0xc5, 0x0d, 0xcc, 0x67, 
+  0xa8, 0xaf, 0x43, 0x1b, 0x75, 0x7d, 0xbf, 0x7a, 
+  0xed, 0xf5, 0x9a, 0xf3, 0xff, 0xc7, 0x06, 0xd6, 
+  0xad, 0x39, 0xfa, 0xe1, 0xda, 0xf4, 0x7b, 0x4c, 
+  0x9f, 0xef, 0xf4, 0x19, 0x4c, 0x3d, 0xe1, 0x34, 
+  0xc2, 0xe2, 0x75, 0xf0, 0xfd, 0x68, 0xc8, 0xa6, 
+  0xc6, 0xb7, 0x6d, 0x5b, 0x54, 0x55, 0x85, 0xc3, 
+  0xe1, 0xf0, 0x3b, 0x45, 0x51, 0xfc, 0x77, 0xff, 
+  0xf4, 0x9f, 0xfe, 0xd3, 0xdf, 0xfa, 0xab, 0x7f, 
+  0xf5, 0xaf, 0x46, 0x8b, 0xc5, 0xa2, 0xfb, 0x87, 
+  0xff, 0xf0, 0x1f, 0xf6, 0x3f, 0xf3, 0x60, 0xea, 
+  0xf0, 0xf5, 0x97, 0x7e, 0xe9, 0x97, 0xfe, 0x9b, 
+  0x24, 0x49, 0xfe, 0xf6, 0xd5, 0xd5, 0xd5, 0x7a, 
+  0xb5, 0x5a, 0xf5, 0x49, 0x92, 0x20, 0x8e, 0xe3, 
+  0x20, 0x8e, 0x63, 0xcc, 0xe7, 0x73, 0x59, 0x80, 
+  0xba, 0xae, 0xe5, 0x20, 0xf2, 0x82, 0xb4, 0x25, 
+  0xe3, 0xcd, 0x1b, 0x63, 0x46, 0x0f, 0x85, 0x0b, 
+  0xf3, 0xd2, 0x42, 0x7f, 0x55, 0xb8, 0x30, 0xfd, 
+  0x39, 0x17, 0xec, 0xa5, 0xdf, 0x9d, 0x1e, 0x74, 
+  0x39, 0x1c, 0x2f, 0x7c, 0x06, 0x3d, 0x16, 0x37, 
+  0xa6, 0x36, 0x32, 0xda, 0xca, 0x4e, 0x0d, 0xc2, 
+  0xf4, 0xb3, 0xb5, 0x77, 0xe5, 0x7b, 0xea, 0x2f, 
+  0x1e, 0x84, 0xe9, 0xc3, 0xe5, 0x5a, 0xe9, 0xcf, 
+  0x9c, 0x86, 0x50, 0xfc, 0xdd, 0x69, 0xf8, 0xa5, 
+  0xd7, 0xef, 0xa5, 0x70, 0x93, 0x06, 0x42, 0xdf, 
+  0x23, 0x0f, 0xb8, 0xec, 0x59, 0xbf, 0x29, 0xa7, 
+  0x9b, 0x4d, 0x7b, 0x99, 0x71, 0xb4, 0x6f, 0x65, 
+  0xad, 0xf8, 0x0c, 0xf9, 0x5a, 0x7d, 0x30, 0xf4, 
+  0xba, 0xeb, 0x83, 0xfd, 0x52, 0xf8, 0x38, 0xfd, 
+  0x19, 0xaf, 0x37, 0x50, 0xe1, 0xf6, 0xf4, 0xbe, 
+  0xb5, 0x23, 0x98, 0xfe, 0xec, 0xab, 0x0c, 0xf1, 
+  0xf4, 0x73, 0xf4, 0xb3, 0xd4, 0x7b, 0x54, 0x1b, 
+  0x31, 0x7d, 0xf8, 0x80, 0x1e, 0x7d, 0x0f, 0x84, 
+  0x41, 0x00, 0xf8, 0x67, 0xc5, 0x67, 0xaa, 0x3f, 
+  0x8b, 0xef, 0xe9, 0x0d, 0x6a, 0xdf, 0x75, 0x1d, 
+  0xca, 0xb2, 0x0c, 0x8e, 0xc7, 0xe3, 0xa1, 0x6d, 
+  0xdb, 0xff, 0xfe, 0x9f, 0xfc, 0x93, 0x7f, 0xf2, 
+  0xf7, 0x7f, 0x2e, 0x8f, 0xd9, 0xf7, 0xbd, 0xf9, 
+  0xad, 0xdf, 0xfa, 0xad, 0xe0, 0xfb, 0xdf, 0xff, 
+  0xfe, 0xf2, 0x70, 0x38, 0xfc, 0xcf, 0x97, 0x97, 
+  0x97, 0xff, 0xd1, 0xdd, 0xdd, 0x1d, 0xd6, 0xeb, 
+  0x35, 0xd2, 0x34, 0x45, 0x92, 0x24, 0xc8, 0xb2, 
+  0x0c, 0xb3, 0xd9, 0x0c, 0x69, 0x9a, 0xc2, 0x5a, 
+  0x8b, 0x3c, 0xcf, 0x51, 0x14, 0x05, 0xdd, 0xf5, 
+  0x47, 0x37, 0xc6, 0xcd, 0xa4, 0xc3, 0xc5, 0xe9, 
+  0x06, 0xd4, 0x8b, 0xf8, 0x52, 0x0e, 0xa3, 0x17, 
+  0x8c, 0x5e, 0xc3, 0x04, 0x01, 0x02, 0xbf, 0x31, 
+  0xa6, 0x1b, 0x99, 0x1b, 0x64, 0xfa, 0x7b, 0xd3, 
+  0x03, 0xa8, 0x37, 0xb9, 0xde, 0x94, 0xdc, 0x4c, 
+  0xd3, 0xb0, 0x4a, 0x6f, 0x3c, 0x7d, 0x8d, 0x3c, 
+  0x7c, 0xfa, 0xde, 0xf8, 0x7a, 0x1a, 0x2b, 0x1d, 
+  0x29, 0x30, 0xac, 0xfe, 0x59, 0x5f, 0x5d, 0xd7, 
+  0x22, 0x0c, 0x23, 0x89, 0x2e, 0x8c, 0x31, 0x88, 
+  0xc2, 0x08, 0x08, 0x20, 0xeb, 0xad, 0x8d, 0x9e, 
+  0xf6, 0x34, 0xfa, 0xbe, 0xa6, 0xe1, 0x33, 0xd7, 
+  0x83, 0xd7, 0xa1, 0x0d, 0x12, 0xef, 0x81, 0xaf, 
+  0x99, 0x7a, 0x0c, 0xfd, 0x1a, 0xbd, 0x9e, 0x5f, 
+  0xb7, 0xf1, 0xf5, 0x3e, 0x98, 0x46, 0x01, 0x7a, 
+  0x1d, 0xfb, 0xbe, 0x47, 0x6f, 0x7b, 0x04, 0x26, 
+  0xf8, 0xe8, 0x5a, 0xf9, 0xfb, 0x5f, 0x95, 0xd7, 
+  0x7e, 0x55, 0x0e, 0xa8, 0x9f, 0xd9, 0x74, 0xcd, 
+  0xb5, 0x11, 0xe6, 0xb3, 0xfe, 0xaa, 0xd7, 0x4d, 
+  0xf7, 0xc6, 0x4b, 0xce, 0x84, 0xa9, 0x84, 0x0e, 
+  0xa9, 0xf5, 0xba, 0xd7, 0x75, 0x8d, 0xa6, 0x69, 
+  0x90, 0xe7, 0x39, 0xf2, 0x3c, 0x47, 0xdb, 0xb6, 
+  0xff, 0x7b, 0xd7, 0x75, 0xff, 0xf9, 0xf5, 0xf5, 
+  0xf5, 0xe9, 0x37, 0x7f, 0xf3, 0x37, 0xfb, 0xaf, 
+  0x3c, 0x98, 0xdf, 0xff, 0xfe, 0xf7, 0xe3, 0x1f, 
+  0xfd, 0xe8, 0x47, 0xdd, 0x2f, 0xfe, 0xe2, 0x2f, 
+  0xfe, 0x2f, 0xb7, 0xb7, 0xb7, 0xff, 0xe9, 0xa7, 
+  0x9f, 0x7e, 0xda, 0x5c, 0x5e, 0x5e, 0xc6, 0x3c, 
+  0x88, 0xb3, 0xd9, 0x4c, 0x3c, 0x65, 0x1c, 0xc7, 
+  0xa8, 0xaa, 0x0a, 0x55, 0x55, 0xa3, 0xeb, 0x1a, 
+  0x14, 0x45, 0x89, 0xba, 0x6e, 0x10, 0x45, 0xa1, 
+  0x2c, 0xba, 0xce, 0xe7, 0x78, 0x13, 0xda, 0x73, 
+  0x6a, 0xaf, 0xa1, 0xad, 0xa9, 0x3e, 0x9c, 0x3a, 
+  0x7c, 0x9d, 0x86, 0x20, 0xf4, 0x06, 0x7a, 0xe1, 
+  0xf4, 0x22, 0x4f, 0x37, 0xd7, 0x4b, 0xf9, 0x0b, 
+  0x37, 0xa6, 0x0e, 0x99, 0xf5, 0xc3, 0xd6, 0x9e, 
+  0x85, 0xd6, 0x5b, 0x6f, 0xd2, 0xe9, 0x6b, 0xa6, 
+  0x9b, 0x44, 0xde, 0x1b, 0x16, 0x91, 0x89, 0xe4, 
+  0xdf, 0x9d, 0xb5, 0x08, 0x60, 0x5e, 0x04, 0xba, 
+  0xb8, 0x4e, 0xda, 0xbb, 0x4e, 0x37, 0x5e, 0xdf, 
+  0xf7, 0x48, 0x92, 0x18, 0x4d, 0xd3, 0xa1, 0xeb, 
+  0xdc, 0x1a, 0xb8, 0xfb, 0x01, 0xfa, 0xbe, 0x1b, 
+  0xfd, 0xbe, 0xde, 0xd4, 0x7a, 0x4d, 0xa6, 0x61, 
+  0x9c, 0x3e, 0x2c, 0xfa, 0xff, 0xda, 0xb6, 0x45, 
+  0x9a, 0xa6, 0x92, 0x37, 0x72, 0xa3, 0x11, 0xd8, 
+  0xa0, 0xc7, 0xd5, 0xa1, 0x5b, 0x1c, 0xc7, 0xf2, 
+  0x5a, 0x9d, 0x03, 0xea, 0x67, 0xae, 0xbd, 0xa9, 
+  0xde, 0x0f, 0xbc, 0x2e, 0x1d, 0x7a, 0xeb, 0xbc, 
+  0x4f, 0x1b, 0x3d, 0x3e, 0x7f, 0x7d, 0x4d, 0xcc, 
+  0x5b, 0x8d, 0x31, 0x82, 0x6b, 0xf0, 0x5a, 0xa6, 
+  0x87, 0xcc, 0x5a, 0x0b, 0xf4, 0x40, 0x1f, 0x78, 
+  0xa3, 0xa0, 0x9c, 0x81, 0x36, 0xec, 0xda, 0x70, 
+  0x69, 0xef, 0x38, 0xcd, 0x8b, 0xeb, 0xba, 0x46, 
+  0x59, 0x96, 0xf2, 0x79, 0xda, 0x88, 0x30, 0x9c, 
+  0x6d, 0x9a, 0x06, 0x65, 0x59, 0x36, 0x79, 0x9e, 
+  0xc7, 0xd6, 0xda, 0xff, 0xf5, 0x77, 0x7f, 0xf7, 
+  0x77, 0xff, 0xd6, 0xf7, 0xbe, 0xf7, 0xbd, 0xf0, 
+  0xb7, 0x7f, 0xfb, 0xb7, 0xbb, 0x8f, 0x0e, 0xe6, 
+  0x0f, 0x7e, 0xf0, 0x83, 0xe4, 0xd7, 0x7f, 0xfd, 
+  0xd7, 0xdb, 0xbf, 0xf4, 0x97, 0xfe, 0xd2, 0x7f, 
+  0x3d, 0x9b, 0xcd, 0xfe, 0xc7, 0xef, 0x7e, 0xf7, 
+  0xbb, 0xd5, 0x66, 0xb3, 0x49, 0xd7, 0xeb, 0x35, 
+  0x96, 0xcb, 0x25, 0x66, 0xb3, 0x19, 0x96, 0xcb, 
+  0xe5, 0x08, 0x40, 0xa8, 0xaa, 0x4a, 0x92, 0xdb, 
+  0x28, 0x8a, 0x70, 0x7d, 0x7d, 0x3d, 0x3c, 0xac, 
+  0x49, 0x0e, 0x34, 0x0d, 0x43, 0xbe, 0x6a, 0xb3, 
+  0x7d, 0x55, 0x1e, 0x37, 0xdd, 0x50, 0x53, 0x6b, 
+  0xae, 0x2d, 0x23, 0x0f, 0x03, 0x1f, 0x9a, 0x7e, 
+  0x18, 0xfa, 0xe0, 0xd1, 0xba, 0x25, 0x49, 0x32, 
+  0x0a, 0x9b, 0x34, 0x00, 0xa4, 0xaf, 0x53, 0xbf, 
+  0x8f, 0xce, 0x89, 0xf8, 0xfa, 0x8f, 0xf2, 0x1e, 
+  0x04, 0xcc, 0x70, 0xd0, 0xeb, 0x44, 0x07, 0x06, 
+  0x7d, 0xdf, 0x7d, 0x8c, 0xc2, 0x4e, 0x36, 0xce, 
+  0xd4, 0x2b, 0x4d, 0x91, 0x60, 0x9d, 0x17, 0xe9, 
+  0x03, 0xe6, 0x36, 0xa8, 0x41, 0x59, 0x56, 0x92, 
+  0x73, 0x6a, 0x4f, 0xc7, 0x7c, 0x9c, 0x80, 0x11, 
+  0x7f, 0x5f, 0xaf, 0xb9, 0x3e, 0xa4, 0xfa, 0x67, 
+  0x5c, 0x7b, 0x82, 0x4f, 0xfc, 0xbc, 0x24, 0x49, 
+  0xe4, 0xbd, 0xea, 0xba, 0x46, 0x9a, 0xa6, 0xf0, 
+  0xa1, 0x1b, 0xb2, 0x2c, 0x93, 0xeb, 0xe5, 0x67, 
+  0xe9, 0x10, 0xff, 0xa5, 0x70, 0x96, 0x20, 0x9b, 
+  0x7e, 0xde, 0xda, 0x48, 0xf3, 0xc0, 0xbc, 0x94, 
+  0x02, 0x39, 0xa3, 0x95, 0x48, 0x8a, 0xc5, 0xf7, 
+  0xd6, 0x80, 0xd8, 0x4b, 0xbf, 0xfb, 0x52, 0xc4, 
+  0xc1, 0xb5, 0x63, 0x8e, 0xcf, 0x14, 0x67, 0x9a, 
+  0x8a, 0x18, 0x63, 0x50, 0x96, 0x25, 0x3e, 0xff, 
+  0xfc, 0x73, 0x7c, 0xf6, 0xd9, 0x67, 0xa8, 0xeb, 
+  0x5a, 0x0e, 0x27, 0xff, 0xe6, 0x59, 0x69, 0x9a, 
+  0x06, 0x55, 0x55, 0xa1, 0x28, 0x8a, 0xaa, 0xae, 
+  0xeb, 0x14, 0xc0, 0x7f, 0xfb, 0x7b, 0xbf, 0xf7, 
+  0x7b, 0x7f, 0xff, 0x97, 0x7f, 0xf9, 0x97, 0xe3, 
+  0x7f, 0xf1, 0x2f, 0xfe, 0x45, 0x23, 0x07, 0xf3, 
+  0x97, 0x7f, 0xf9, 0x97, 0xcd, 0xef, 0xfe, 0xee, 
+  0xef, 0xe2, 0x2f, 0xff, 0xe5, 0xbf, 0xfc, 0xef, 
+  0xc7, 0x71, 0xfc, 0x7f, 0x7c, 0xfb, 0xdb, 0xdf, 
+  0xee, 0xb6, 0xdb, 0x6d, 0x74, 0x7d, 0x7d, 0x8d, 
+  0xe5, 0x72, 0x89, 0xcd, 0x66, 0x83, 0x2c, 0xcb, 
+  0xc4, 0xfa, 0x10, 0x41, 0xa3, 0x05, 0xb0, 0x36, 
+  0xc0, 0xaf, 0xfc, 0xca, 0x5f, 0xc4, 0xd5, 0xd5, 
+  0xa5, 0xdb, 0x8e, 0x1e, 0xb2, 0x0e, 0x82, 0x8f, 
+  0x93, 0x63, 0xbd, 0x19, 0xc7, 0xa1, 0x8f, 0x86, 
+  0xbb, 0xa7, 0xf1, 0x88, 0xbb, 0xd2, 0x97, 0x42, 
+  0xc9, 0xde, 0x5a, 0x98, 0x30, 0x74, 0x7e, 0xc8, 
+  0x8e, 0x73, 0x8b, 0x97, 0xf2, 0x84, 0xaf, 0xfa, 
+  0x7a, 0x09, 0xc8, 0xd1, 0x86, 0x65, 0x94, 0x1f, 
+  0x05, 0xc3, 0x19, 0x7b, 0xe9, 0x75, 0x2f, 0xe5, 
+  0xa2, 0x53, 0xf0, 0x48, 0xe7, 0x8c, 0xfc, 0x3f, 
+  0xbd, 0x01, 0x5e, 0x32, 0x60, 0xfa, 0xfb, 0x69, 
+  0xfe, 0x1a, 0x04, 0x06, 0x7d, 0x6f, 0x47, 0x9e, 
+  0x6f, 0xd8, 0x3c, 0x81, 0xfc, 0x2c, 0x08, 0x98, 
+  0xf3, 0x74, 0x88, 0xe3, 0x48, 0xd6, 0xec, 0x25, 
+  0x60, 0xa3, 0xf7, 0xe5, 0x94, 0x5e, 0x81, 0x53, 
+  0xda, 0x18, 0x68, 0xc3, 0x46, 0x23, 0xa8, 0xaf, 
+  0x95, 0xeb, 0x52, 0x14, 0x05, 0xe6, 0xf3, 0xf9, 
+  0x47, 0x91, 0x05, 0xd7, 0xa9, 0x6d, 0x5b, 0xd9, 
+  0x5b, 0x3a, 0x12, 0x99, 0xa6, 0x40, 0x7a, 0x8d, 
+  0x74, 0xa4, 0xa4, 0x0d, 0xad, 0x36, 0xa2, 0x7c, 
+  0x7f, 0x8d, 0xc8, 0xeb, 0x50, 0x5a, 0x3f, 0xa3, 
+  0x69, 0x8a, 0xc1, 0xcf, 0x74, 0x51, 0x61, 0x85, 
+  0x2c, 0xcb, 0xbc, 0x21, 0xeb, 0xd1, 0xb6, 0x0d, 
+  0xa2, 0x28, 0x06, 0xe0, 0x0e, 0x1a, 0xab, 0x04, 
+  0x55, 0x55, 0xe1, 0xc7, 0x3f, 0xfe, 0x31, 0x7e, 
+  0xe3, 0x37, 0x7e, 0x03, 0xa7, 0xd3, 0x09, 0x65, 
+  0x59, 0xa2, 0xae, 0xeb, 0x51, 0xe4, 0x41, 0xa3, 
+  0xe4, 0xbd, 0x26, 0x9a, 0xa6, 0x69, 0xda, 0xb6, 
+  0x0d, 0xad, 0xb5, 0xff, 0xc1, 0xef, 0xff, 0xfe, 
+  0xef, 0xff, 0xc6, 0x2f, 0xfc, 0xc2, 0x2f, 0x98, 
+  0x3f, 0xfa, 0xa3, 0x3f, 0xb2, 0x01, 0x73, 0xcb, 
+  0xef, 0x7d, 0xef, 0x7b, 0x7f, 0x66, 0x36, 0x9b, 
+  0xfd, 0x9f, 0xdf, 0xf8, 0xc6, 0x37, 0xbe, 0x71, 
+  0x73, 0x73, 0x83, 0xdb, 0xdb, 0x5b, 0xac, 0x56, 
+  0x2b, 0x6c, 0xb7, 0x5b, 0xcc, 0xe7, 0x73, 0x24, 
+  0x49, 0x82, 0x34, 0x4d, 0x11, 0x04, 0x81, 0x2c, 
+  0x4c, 0x5d, 0xd7, 0xb0, 0xd6, 0x62, 0xb3, 0x59, 
+  0xe3, 0x17, 0x7f, 0xf1, 0xdf, 0xc2, 0x7a, 0xbd, 
+  0x1a, 0x1d, 0x34, 0x3e, 0xef, 0xaf, 0x3b, 0x14, 
+  0x7a, 0xf3, 0x7c, 0xd5, 0xb9, 0xa1, 0xb7, 0x19, 
+  0xde, 0xa3, 0xf7, 0x9b, 0xad, 0x97, 0x64, 0x3c, 
+  0x0c, 0xa3, 0xb1, 0xf5, 0x43, 0x3f, 0x38, 0xa8, 
+  0x8f, 0x8c, 0x40, 0xff, 0x33, 0x6b, 0x5c, 0x2f, 
+  0x81, 0x49, 0x53, 0xd4, 0xee, 0x25, 0xab, 0xfb, 
+  0x55, 0x1e, 0xef, 0x25, 0xd0, 0x6a, 0x9a, 0xbf, 
+  0xbe, 0x04, 0x8e, 0x4c, 0x11, 0xe1, 0x97, 0xa2, 
+  0x8e, 0xa9, 0xc7, 0xd1, 0x56, 0xfc, 0x63, 0xb0, 
+  0xcb, 0x01, 0x17, 0xee, 0x67, 0x16, 0xbd, 0x1d, 
+  0xd7, 0x47, 0xa7, 0x11, 0xca, 0x74, 0x23, 0xf3, 
+  0x7d, 0x5f, 0xf2, 0x52, 0xd3, 0xc8, 0x46, 0x47, 
+  0x32, 0xfa, 0x80, 0x4c, 0x51, 0xf7, 0xe9, 0xba, 
+  0x4d, 0xb1, 0x85, 0xe9, 0x3d, 0x7c, 0x55, 0xcd, 
+  0x71, 0xea, 0xfd, 0xa6, 0xeb, 0xac, 0xd7, 0x5a, 
+  0x1b, 0x51, 0x1d, 0x25, 0x31, 0x9a, 0xe0, 0x1e, 
+  0x4f, 0x92, 0x44, 0xbc, 0xbc, 0x33, 0x06, 0x21, 
+  0xfa, 0xde, 0xca, 0x1e, 0xeb, 0xda, 0x4e, 0xbc, 
+  0x7b, 0xdb, 0xb6, 0x78, 0xf7, 0xee, 0x1d, 0x7e, 
+  0xf3, 0x37, 0x7f, 0x13, 0x7f, 0xf8, 0x87, 0x7f, 
+  0x28, 0xf9, 0x24, 0xbd, 0x24, 0x23, 0x80, 0xae, 
+  0xeb, 0x24, 0xdf, 0xa4, 0x67, 0xed, 0xba, 0xee, 
+  0xa7, 0x41, 0x10, 0xfc, 0xf5, 0x3f, 0xf8, 0x83, 
+  0x3f, 0xf8, 0x7d, 0x00, 0x88, 0x00, 0xe0, 0xd7, 
+  0x7e, 0xed, 0xd7, 0x4c, 0x59, 0x96, 0x7f, 0xfb, 
+  0xea, 0xea, 0xea, 0x1b, 0xcb, 0xe5, 0x12, 0xf3, 
+  0xf9, 0x1c, 0xf3, 0xf9, 0x1c, 0xdb, 0xed, 0x16, 
+  0xb3, 0xd9, 0x0c, 0x8b, 0xc5, 0x02, 0xc6, 0x18, 
+  0xf9, 0x9b, 0x30, 0x78, 0x92, 0xa4, 0xa8, 0xeb, 
+  0x1a, 0x71, 0x18, 0xa1, 0xed, 0xdc, 0x45, 0x04, 
+  0xaa, 0x78, 0xdd, 0xbf, 0x80, 0xb6, 0x4d, 0x37, 
+  0xe6, 0x57, 0x2d, 0xb8, 0x5b, 0xb8, 0xe0, 0x23, 
+  0x8b, 0x4e, 0xaf, 0xda, 0xf7, 0x40, 0xdb, 0x34, 
+  0x28, 0xca, 0x02, 0x71, 0x1c, 0x23, 0x0a, 0x23, 
+  0x44, 0x3e, 0x6c, 0x7b, 0xf1, 0x61, 0x05, 0x3e, 
+  0xb4, 0x54, 0xf9, 0xe6, 0x74, 0xf3, 0x6a, 0xe4, 
+  0xf2, 0xeb, 0x36, 0xe9, 0x34, 0x47, 0x9a, 0xe6, 
+  0x4e, 0x53, 0xf0, 0xe9, 0x25, 0xa8, 0x7d, 0x7a, 
+  0xa8, 0xb5, 0xb7, 0x9c, 0xe6, 0x38, 0x2c, 0xe5, 
+  0xb4, 0x6d, 0xfb, 0xb5, 0xe5, 0x07, 0x1e, 0xe2, 
+  0xd1, 0xa6, 0xef, 0x87, 0x83, 0xa7, 0xef, 0x8b, 
+  0x9f, 0xa5, 0x7f, 0x7f, 0x28, 0xef, 0x00, 0x5d, 
+  0xd7, 0x8f, 0xea, 0x94, 0x3a, 0x0c, 0xd5, 0x1e, 
+  0xff, 0xa5, 0xd0, 0x6f, 0x6a, 0xa8, 0x8c, 0x31, 
+  0x38, 0x9f, 0xcf, 0x48, 0xd3, 0xf4, 0xc5, 0xd7, 
+  0x4d, 0xc3, 0x4c, 0x3e, 0x93, 0x69, 0xbe, 0x38, 
+  0x45, 0x7e, 0xb5, 0x91, 0x18, 0x21, 0xf0, 0x26, 
+  0x84, 0xed, 0x7b, 0x09, 0x6b, 0xa6, 0xbf, 0xaf, 
+  0x43, 0x59, 0xde, 0x23, 0x1d, 0x4e, 0xd3, 0x34, 
+  0x08, 0x82, 0x00, 0x79, 0x9e, 0xc3, 0x18, 0x83, 
+  0xd3, 0xe9, 0x24, 0xf7, 0xd8, 0xb6, 0x2d, 0x92, 
+  0x38, 0x01, 0x02, 0xb8, 0xf7, 0xb7, 0x2e, 0x02, 
+  0xb1, 0x3e, 0xb4, 0x0f, 0x82, 0x00, 0x87, 0xc3, 
+  0x01, 0x55, 0x55, 0x49, 0x68, 0x4f, 0x6f, 0xca, 
+  0xe8, 0xa2, 0x6d, 0x5b, 0xf9, 0x9e, 0x1e, 0xd4, 
+  0xdf, 0xd3, 0xa7, 0x6d, 0xdb, 0xfe, 0x00, 0xc0, 
+  0x7f, 0x0c, 0xa0, 0x8f, 0x00, 0xe0, 0x9f, 0xfd, 
+  0xb3, 0x7f, 0xf6, 0x6f, 0xcf, 0xe7, 0xf3, 0xbf, 
+  0x79, 0x71, 0x71, 0x81, 0xc5, 0x62, 0x01, 0x9d, 
+  0x57, 0xae, 0x56, 0x2b, 0xcc, 0xe7, 0x73, 0x01, 
+  0x17, 0xb8, 0xc9, 0x86, 0x3c, 0x25, 0x42, 0x55, 
+  0xd7, 0xf8, 0xe2, 0xf3, 0x2f, 0x30, 0x4b, 0x67, 
+  0xb0, 0xb0, 0x23, 0x34, 0x92, 0x1b, 0x9b, 0x04, 
+  0x02, 0x1d, 0x32, 0x68, 0x84, 0xeb, 0x23, 0x0f, 
+  0x19, 0x8c, 0x3d, 0x1e, 0x51, 0x4a, 0x04, 0x80, 
+  0x09, 0x42, 0xd4, 0x75, 0x85, 0x32, 0x2f, 0xf0, 
+  0xe1, 0x27, 0xff, 0x1f, 0x16, 0xcb, 0x15, 0xae, 
+  0xbe, 0xf5, 0x6f, 0x22, 0x00, 0x10, 0xc7, 0xc9, 
+  0x68, 0x53, 0xf0, 0x00, 0x76, 0x9d, 0x85, 0x09, 
+  0x80, 0xee, 0x05, 0xf4, 0x96, 0xf9, 0x08, 0x37, 
+  0xe1, 0x7c, 0x3e, 0x1f, 0x85, 0x20, 0xbc, 0x3e, 
+  0x16, 0xc6, 0xb9, 0x61, 0xa6, 0x45, 0x7a, 0xfe, 
+  0x3e, 0x81, 0x12, 0x8d, 0x78, 0xbe, 0x84, 0x20, 
+  0x32, 0x17, 0x63, 0xee, 0x31, 0xcd, 0xa9, 0xf5, 
+  0x17, 0xc9, 0x18, 0x4d, 0xd3, 0x20, 0xcb, 0x32, 
+  0xa9, 0xd9, 0x12, 0x64, 0x71, 0x7f, 0x7a, 0xc0, 
+  0xaf, 0xff, 0x62, 0xb1, 0x40, 0xd7, 0x59, 0x34, 
+  0x4d, 0x3d, 0x0a, 0x7d, 0xdd, 0x46, 0xa9, 0xd1, 
+  0xf7, 0x40, 0xd3, 0xd4, 0x88, 0xa2, 0xf8, 0x23, 
+  0x62, 0x43, 0x55, 0x55, 0x98, 0xcd, 0x66, 0x62, 
+  0xcd, 0x59, 0xa3, 0xa6, 0x61, 0x78, 0x09, 0x85, 
+  0xd5, 0x88, 0xb9, 0xc6, 0x18, 0x00, 0x60, 0x36, 
+  0x9b, 0x01, 0x00, 0xf6, 0xfb, 0x3d, 0x56, 0xab, 
+  0x15, 0xca, 0xb2, 0x14, 0xf0, 0x90, 0x9e, 0x54, 
+  0x13, 0x2c, 0x74, 0x58, 0x4c, 0xc3, 0xc4, 0xb5, 
+  0xa1, 0xe7, 0xc9, 0xb2, 0x4c, 0xd6, 0x9b, 0x64, 
+  0x0f, 0x7a, 0x38, 0x1a, 0xba, 0x97, 0x8c, 0x2b, 
+  0x73, 0x44, 0xfd, 0xde, 0xfc, 0x3f, 0x12, 0x31, 
+  0xf8, 0xbe, 0x49, 0x92, 0xa0, 0x69, 0x5b, 0x01, 
+  0xb6, 0xe2, 0x38, 0x86, 0x09, 0x02, 0x34, 0x6d, 
+  0x0b, 0x13, 0x18, 0xd4, 0x6d, 0x83, 0x24, 0x8e, 
+  0x25, 0xdf, 0x3e, 0x1e, 0x8f, 0xf8, 0xf2, 0xcb, 
+  0x2f, 0x71, 0x38, 0x1c, 0x46, 0x51, 0x40, 0x1c, 
+  0xc7, 0x28, 0x8a, 0x42, 0x42, 0xd8, 0x97, 0x0e, 
+  0xa7, 0xdf, 0xab, 0x7f, 0xe3, 0xfe, 0xfe, 0xfe, 
+  0xcf, 0xbf, 0x79, 0xf3, 0xe6, 0x5f, 0x46, 0x7d, 
+  0xdf, 0x9b, 0x3f, 0xf7, 0xe7, 0xfe, 0xdc, 0xbf, 
+  0xb7, 0xdd, 0x6e, 0x57, 0xeb, 0xf5, 0xba, 0xcf, 
+  0xb2, 0x2c, 0x58, 0xad, 0x56, 0x58, 0x2c, 0x16, 
+  0x58, 0x2c, 0x16, 0x52, 0x26, 0xd1, 0xd6, 0x91, 
+  0x8b, 0x12, 0x04, 0x01, 0x8a, 0xa2, 0x84, 0x31, 
+  0x06, 0x4f, 0x4f, 0x3b, 0xd4, 0xf5, 0x1b, 0xb9, 
+  0x90, 0x30, 0x0c, 0xd0, 0xf7, 0xce, 0x12, 0x16, 
+  0x45, 0x81, 0xba, 0xae, 0xb1, 0xd9, 0x6c, 0xe4, 
+  0xe1, 0xbb, 0xc3, 0xd9, 0x20, 0x08, 0x22, 0x74, 
+  0x7d, 0x0f, 0x03, 0x8b, 0xae, 0x03, 0xa2, 0xc8, 
+  0x31, 0x45, 0xba, 0xae, 0x47, 0x9e, 0x9f, 0xb0, 
+  0x98, 0xcd, 0x60, 0x01, 0x58, 0xdb, 0x83, 0xb4, 
+  0xbf, 0xae, 0xeb, 0x71, 0x3a, 0x1d, 0x50, 0x7c, 
+  0xf6, 0x07, 0xb8, 0xff, 0x33, 0xbf, 0x02, 0x58, 
+  0x8b, 0xcf, 0x3f, 0xfb, 0x42, 0x72, 0x5a, 0x9d, 
+  0xfc, 0x5b, 0x6b, 0x25, 0x25, 0x9c, 0xd6, 0xc6, 
+  0xa6, 0x0c, 0x18, 0x5d, 0x8f, 0xad, 0xeb, 0x1a, 
+  0xcb, 0xe5, 0x12, 0x75, 0x5d, 0x0b, 0x6b, 0xa6, 
+  0xeb, 0x3a, 0x14, 0x45, 0x21, 0x1b, 0x81, 0x9b, 
+  0x56, 0xff, 0xcd, 0x0d, 0x44, 0x56, 0x0e, 0x37, 
+  0x6f, 0xd3, 0x34, 0xb2, 0xc1, 0xb9, 0xc1, 0xf4, 
+  0x5a, 0xf0, 0x70, 0x69, 0x6f, 0x34, 0x05, 0xa8, 
+  0xfa, 0xde, 0x19, 0xab, 0xb6, 0xb7, 0x88, 0x14, 
+  0x73, 0x89, 0x46, 0xb0, 0xaa, 0x2a, 0xb9, 0xaf, 
+  0x3c, 0x2f, 0x10, 0x47, 0x06, 0x08, 0xcc, 0x28, 
+  0x8c, 0xec, 0xe1, 0x22, 0x8d, 0x38, 0x8a, 0xd0, 
+  0x59, 0x8b, 0x90, 0xcc, 0x9a, 0x00, 0x30, 0x26, 
+  0xf4, 0x9e, 0x2d, 0x43, 0xdb, 0x36, 0xb2, 0x99, 
+  0x09, 0x12, 0xd5, 0x75, 0x2d, 0x9e, 0x45, 0x3c, 
+  0xb9, 0x1d, 0xe8, 0x83, 0x6d, 0xdb, 0xa2, 0x07, 
+  0x10, 0x79, 0x00, 0x50, 0xd7, 0xb3, 0x57, 0xab, 
+  0x15, 0xde, 0xbc, 0x79, 0x83, 0x2c, 0xcb, 0xc4, 
+  0xf3, 0x66, 0x59, 0x86, 0xf3, 0xf9, 0x8c, 0xf5, 
+  0x7a, 0x2d, 0x1e, 0x47, 0x7b, 0x4c, 0x86, 0x94, 
+  0x41, 0x10, 0xa0, 0xaa, 0x2a, 0x44, 0x51, 0x24, 
+  0x87, 0x9c, 0x87, 0x7a, 0xe4, 0x65, 0x7d, 0x34, 
+  0x15, 0x9a, 0x10, 0x79, 0x9e, 0x83, 0x0c, 0x35, 
+  0x7a, 0x2f, 0x8d, 0xc0, 0x6b, 0x12, 0xc5, 0xe9, 
+  0x74, 0xc2, 0x7c, 0x3e, 0x1f, 0x45, 0x06, 0x26, 
+  0x32, 0x68, 0xaa, 0x66, 0x04, 0x80, 0xb9, 0xbf, 
+  0xad, 0x50, 0x4f, 0xbb, 0xce, 0xca, 0x5e, 0x08, 
+  0x82, 0x00, 0xbb, 0xdd, 0x0e, 0x45, 0x51, 0x8c, 
+  0x18, 0x70, 0x04, 0x43, 0x69, 0xd4, 0x19, 0x12, 
+  0xeb, 0xfa, 0xbf, 0xbf, 0xb6, 0xbe, 0xeb, 0xba, 
+  0x8d, 0xb5, 0xf6, 0x6f, 0x00, 0xf8, 0x97, 0xd1, 
+  0xf7, 0xbe, 0xf7, 0xbd, 0x2d, 0x80, 0xff, 0x62, 
+  0xb3, 0xd9, 0x20, 0x8e, 0xe3, 0x60, 0xb1, 0x58, 
+  0x60, 0x36, 0x9b, 0x09, 0xdd, 0x2e, 0xcb, 0x32, 
+  0x79, 0x63, 0x1d, 0xaf, 0xd3, 0xf2, 0x3a, 0x00, 
+  0xa1, 0x83, 0x31, 0xbd, 0x6c, 0x3c, 0x7a, 0x57, 
+  0x7a, 0xc9, 0x8b, 0x8b, 0x0b, 0xd9, 0x44, 0x44, 
+  0x40, 0x9d, 0xb7, 0x5d, 0x78, 0xcb, 0x42, 0xa4, 
+  0xd2, 0xfa, 0x03, 0x6f, 0x10, 0x45, 0x01, 0x66, 
+  0xb3, 0x0c, 0xa6, 0x0f, 0x50, 0xd4, 0x15, 0xd2, 
+  0xc4, 0xc0, 0x44, 0x11, 0x02, 0x04, 0xe0, 0x6e, 
+  0xb8, 0xfa, 0xf3, 0xff, 0x0e, 0x92, 0x38, 0x46, 
+  0x14, 0xc7, 0x98, 0x37, 0x0d, 0xea, 0xba, 0x04, 
+  0x60, 0xc4, 0x22, 0x31, 0x8c, 0xd2, 0x70, 0x3d, 
+  0x2d, 0x19, 0x2d, 0x33, 0x1f, 0x6c, 0x96, 0x65, 
+  0xc8, 0xb2, 0x0c, 0x3d, 0x80, 0xfc, 0x7c, 0x1e, 
+  0xd1, 0xec, 0x8c, 0x31, 0xc8, 0xb2, 0x6c, 0x84, 
+  0x54, 0x72, 0x73, 0x71, 0xc1, 0xf9, 0x50, 0x69, 
+  0x09, 0xe9, 0xcd, 0x74, 0xfe, 0xa2, 0xc3, 0xd8, 
+  0xd9, 0x6c, 0x26, 0x87, 0xb3, 0x69, 0x1a, 0xcc, 
+  0x66, 0x33, 0x79, 0xf8, 0x1a, 0x8d, 0x64, 0x5e, 
+  0x3f, 0x02, 0x2b, 0xfc, 0xe7, 0xd5, 0x75, 0x2d, 
+  0x39, 0x90, 0xdb, 0xc4, 0x09, 0xe2, 0x38, 0xf4, 
+  0x07, 0x31, 0x41, 0x5e, 0x14, 0xc8, 0xd2, 0x04, 
+  0x51, 0x64, 0xd0, 0x34, 0x03, 0x58, 0x12, 0x47, 
+  0x91, 0xcb, 0xcb, 0x7b, 0x8b, 0x30, 0x8c, 0xd1, 
+  0xf7, 0x16, 0x4d, 0xd3, 0xa2, 0x2c, 0x4b, 0xcc, 
+  0xe7, 0x0b, 0x18, 0x13, 0x20, 0x8a, 0xc2, 0x11, 
+  0x4b, 0x86, 0x00, 0x48, 0x59, 0x96, 0xe2, 0x85, 
+  0x78, 0x7f, 0x44, 0x62, 0x79, 0xcf, 0x34, 0xce, 
+  0x65, 0x59, 0xca, 0x67, 0x96, 0x65, 0x89, 0xab, 
+  0xab, 0x2b, 0x9c, 0xcf, 0x67, 0x5c, 0x5e, 0x5e, 
+  0xfa, 0x32, 0x5b, 0x2b, 0x46, 0x1f, 0x08, 0x90, 
+  0xa6, 0x3e, 0x35, 0x52, 0xef, 0xcb, 0x67, 0xb7, 
+  0x58, 0x2c, 0xc4, 0x83, 0x47, 0x61, 0x24, 0xcf, 
+  0x96, 0xeb, 0x36, 0xcd, 0xc3, 0x79, 0x20, 0xea, 
+  0xba, 0x16, 0x63, 0xaa, 0x81, 0x27, 0x5e, 0xa3, 
+  0xe5, 0x33, 0x31, 0xce, 0xe0, 0xa0, 0x77, 0x1e, 
+  0xde, 0x5a, 0x57, 0xde, 0x1a, 0x22, 0x93, 0x04, 
+  0xd6, 0x76, 0x28, 0x4b, 0xb7, 0xe7, 0xcb, 0xbc, 
+  0x44, 0x3a, 0x4f, 0x61, 0x5b, 0x0b, 0xdb, 0xbb, 
+  0x03, 0x1a, 0x45, 0x11, 0x6a, 0x45, 0x43, 0x7d, 
+  0xa9, 0x0e, 0xab, 0x4b, 0x26, 0xac, 0x4f, 0xfb, 
+  0xd7, 0x05, 0xde, 0x10, 0xff, 0x97, 0xdb, 0xed, 
+  0xf6, 0x7f, 0x0a, 0xe7, 0xf3, 0xf9, 0x5f, 0x9f, 
+  0xcf, 0xe7, 0xff, 0xd9, 0xab, 0x57, 0xaf, 0xda, 
+  0xab, 0xab, 0x2b, 0x73, 0x71, 0x71, 0x21, 0xb9, 
+  0x25, 0x6b, 0x97, 0xdc, 0xc8, 0x3c, 0x74, 0x43, 
+  0x18, 0xd8, 0xcb, 0xc6, 0xd6, 0x1c, 0x4d, 0x86, 
+  0x45, 0x3a, 0xec, 0x63, 0xfd, 0xb3, 0x2c, 0x4b, 
+  0x79, 0x8d, 0x03, 0x74, 0x3e, 0x06, 0x66, 0xc2, 
+  0x30, 0x40, 0x18, 0x46, 0x2e, 0xdc, 0xea, 0x1a, 
+  0xbf, 0x51, 0x22, 0x98, 0xc0, 0x00, 0xe8, 0x10, 
+  0x04, 0xa1, 0xcf, 0x2b, 0x43, 0xc4, 0x61, 0x88, 
+  0xe3, 0xe9, 0x84, 0xae, 0xef, 0x11, 0x9a, 0x50, 
+  0x85, 0x26, 0xae, 0xce, 0xc7, 0x05, 0xd3, 0xd7, 
+  0x65, 0xad, 0x03, 0x3d, 0xb2, 0x59, 0x26, 0xf7, 
+  0xc8, 0x43, 0xd5, 0xfb, 0x90, 0x65, 0x3e, 0x9f, 
+  0xcb, 0x82, 0x4e, 0x43, 0x51, 0x4d, 0xb3, 0xd3, 
+  0xb5, 0x2e, 0x1e, 0x5c, 0x5a, 0x68, 0x4d, 0x65, 
+  0xe3, 0xa6, 0xd5, 0xfc, 0xe1, 0x29, 0xb7, 0x98, 
+  0xaf, 0x9f, 0xcf, 0xe7, 0x23, 0xd2, 0x42, 0x18, 
+  0x86, 0x08, 0x88, 0x90, 0xaa, 0x1c, 0x89, 0xbf, 
+  0xc7, 0x3f, 0x75, 0x5d, 0xf9, 0x9a, 0x66, 0x88, 
+  0xc8, 0x44, 0xc8, 0x66, 0x09, 0x80, 0x0e, 0x4d, 
+  0xd3, 0xc2, 0xaa, 0xda, 0x58, 0x18, 0x3a, 0x14, 
+  0x37, 0xcb, 0x66, 0x38, 0x1c, 0x0e, 0xf2, 0x99, 
+  0xf4, 0x88, 0xc6, 0x84, 0xb0, 0xb6, 0xfb, 0x08, 
+  0xed, 0xe4, 0xb5, 0x44, 0x1e, 0x68, 0xd3, 0x68, 
+  0x27, 0x8d, 0x2e, 0xdf, 0xa7, 0xaa, 0x2a, 0xa4, 
+  0x69, 0x2a, 0xfb, 0xa6, 0xef, 0x7b, 0xcc, 0x66, 
+  0x33, 0xec, 0xf7, 0x7b, 0x54, 0x55, 0x85, 0xf9, 
+  0x7c, 0x26, 0x1e, 0x51, 0x1b, 0x4e, 0x46, 0x06, 
+  0x8c, 0xcc, 0x88, 0x76, 0x72, 0x7d, 0xeb, 0xba, 
+  0x46, 0xdb, 0xb5, 0x23, 0x2c, 0x82, 0x9b, 0x5d, 
+  0xd3, 0x2a, 0x97, 0x8b, 0xe5, 0xe8, 0x80, 0x68, 
+  0x3e, 0x37, 0xd7, 0x3e, 0xcb, 0x32, 0x54, 0x65, 
+  0x89, 0x4f, 0x3e, 0xf9, 0x04, 0xe8, 0x81, 0xba, 
+  0x72, 0x91, 0xd1, 0xd3, 0xd3, 0xd3, 0x08, 0x4b, 
+  0x71, 0x21, 0x68, 0x4d, 0x7c, 0xdb, 0xed, 0x0b, 
+  0x13, 0xc2, 0x84, 0xce, 0x38, 0xef, 0x8f, 0x7b, 
+  0xf4, 0x76, 0xc8, 0x33, 0xf5, 0xb5, 0xd0, 0xf3, 
+  0xd3, 0x40, 0xf0, 0x40, 0xba, 0x6a, 0x86, 0x1d, 
+  0x5d, 0x63, 0xdb, 0xb6, 0x6d, 0xd7, 0x75, 0x9b, 
+  0xae, 0xeb, 0xfe, 0x9f, 0x70, 0xbb, 0xdd, 0xfe, 
+  0xda, 0x76, 0xbb, 0xfd, 0x95, 0x87, 0x87, 0x07, 
+  0x6c, 0xb7, 0xdb, 0x60, 0xbb, 0xdd, 0x62, 0xb9, 
+  0x5c, 0x22, 0x4d, 0x53, 0x09, 0x05, 0xf4, 0xc6, 
+  0xd1, 0x45, 0xf9, 0x29, 0x47, 0x90, 0x61, 0x95, 
+  0x76, 0xe1, 0xb4, 0xac, 0xb4, 0xf8, 0x73, 0x7f, 
+  0xd0, 0xf9, 0x10, 0x86, 0x70, 0xd2, 0xa2, 0xeb, 
+  0x7a, 0x79, 0xe0, 0xfc, 0x3b, 0x4d, 0x63, 0x5f, 
+  0x37, 0xab, 0x11, 0x45, 0xc6, 0xa3, 0xb7, 0x01, 
+  0xd2, 0x34, 0x43, 0xdf, 0xf7, 0xc8, 0xcb, 0x02, 
+  0x16, 0x01, 0x42, 0xd7, 0x14, 0x82, 0x28, 0x76, 
+  0x07, 0x9e, 0xd7, 0xa1, 0xc3, 0x17, 0xbd, 0xf9, 
+  0xdb, 0xae, 0x1d, 0x1d, 0x28, 0xd6, 0xdb, 0x8c, 
+  0x31, 0x28, 0x8a, 0x62, 0x04, 0x12, 0x31, 0x1f, 
+  0xd2, 0x54, 0x36, 0x86, 0xc9, 0xbc, 0x37, 0x7a, 
+  0x57, 0xe6, 0x57, 0x3a, 0xdc, 0xab, 0xeb, 0x4a, 
+  0xbc, 0x9a, 0x0e, 0x3d, 0xb5, 0xb1, 0x60, 0x6d, 
+  0x90, 0xb9, 0x2b, 0x3d, 0x87, 0x87, 0xd4, 0x91, 
+  0xcd, 0x66, 0xb2, 0xf6, 0x75, 0x55, 0x89, 0x07, 
+  0xe8, 0xfb, 0x1e, 0xfb, 0xfd, 0x1e, 0x5d, 0xd7, 
+  0x63, 0xb1, 0x98, 0xf9, 0x8d, 0x50, 0xa2, 0xf5, 
+  0xde, 0xc8, 0xda, 0x0e, 0xb6, 0x63, 0x99, 0xc4, 
+  0xd5, 0x15, 0xfb, 0xde, 0x20, 0x49, 0x62, 0xb4, 
+  0x6d, 0x07, 0x63, 0x80, 0xaa, 0x72, 0x07, 0x69, 
+  0xbd, 0x5e, 0x23, 0xcf, 0xcf, 0x08, 0xc3, 0x18, 
+  0x71, 0x6c, 0x1c, 0xed, 0xcc, 0x1b, 0x53, 0x3e, 
+  0x6b, 0xd6, 0xb2, 0x79, 0xad, 0x7a, 0x5d, 0x63, 
+  0x9f, 0xaf, 0x32, 0xcc, 0x2c, 0x8b, 0x42, 0xc2, 
+  0x4e, 0x9d, 0x6f, 0xee, 0x76, 0xbb, 0x11, 0xce, 
+  0x50, 0xf8, 0xd7, 0x31, 0x0c, 0xd4, 0xc5, 0x79, 
+  0x46, 0x6e, 0x7a, 0x6d, 0xb8, 0xb6, 0x79, 0x9e, 
+  0xcb, 0xbf, 0x67, 0xb3, 0xd9, 0x28, 0x1a, 0x2b, 
+  0xab, 0x52, 0x22, 0x8a, 0x20, 0x08, 0xc4, 0x58, 
+  0x08, 0x20, 0x15, 0x18, 0x1c, 0x8f, 0x47, 0xf1, 
+  0x62, 0x65, 0x59, 0x01, 0xb6, 0xc3, 0xe9, 0x7c, 
+  0xc6, 0x76, 0xbb, 0x15, 0x63, 0x44, 0x10, 0x28, 
+  0x4d, 0x53, 0x34, 0x4d, 0x85, 0xa6, 0x6d, 0x11, 
+  0x25, 0x31, 0xea, 0xda, 0x3d, 0x83, 0xc0, 0xb8, 
+  0xe8, 0x27, 0x8e, 0xdc, 0xf3, 0x38, 0x9d, 0x4e, 
+  0x38, 0x9d, 0x4e, 0x62, 0x80, 0x7d, 0xbd, 0x52, 
+  0xca, 0x2e, 0x79, 0x9e, 0x8f, 0xc2, 0x59, 0x5d, 
+  0x4a, 0xf1, 0x46, 0x26, 0xe8, 0xba, 0xee, 0x7d, 
+  0x78, 0x79, 0x79, 0xf9, 0x5f, 0xdd, 0xde, 0xde, 
+  0xfe, 0x1b, 0xb7, 0xb7, 0xb7, 0xfd, 0xe5, 0xe5, 
+  0x65, 0x40, 0x4f, 0xe9, 0x79, 0xb1, 0x62, 0xe9, 
+  0x79, 0x38, 0x35, 0x4b, 0xa6, 0x69, 0x5b, 0x5f, 
+  0xab, 0x51, 0x1b, 0x4e, 0xd5, 0xf8, 0x98, 0x0f, 
+  0x68, 0x42, 0x37, 0x43, 0xb7, 0xc1, 0x5a, 0x74, 
+  0x88, 0xa2, 0x18, 0xc6, 0x04, 0x48, 0x12, 0x97, 
+  0x5c, 0xbb, 0x0d, 0x67, 0xf1, 0xfc, 0xfc, 0x8c, 
+  0x30, 0x8c, 0x7c, 0x0d, 0x29, 0x42, 0x18, 0x3a, 
+  0x6b, 0x2e, 0x28, 0x5c, 0x10, 0xb8, 0x7a, 0x5c, 
+  0x14, 0xc1, 0xf6, 0x8e, 0xca, 0xe5, 0x42, 0xaa, 
+  0xf0, 0x23, 0x7a, 0x20, 0x6f, 0x9c, 0x96, 0x3d, 
+  0x4d, 0x53, 0xb4, 0x6d, 0x8b, 0xd3, 0xe9, 0x24, 
+  0x16, 0xfd, 0x7c, 0x3e, 0x4b, 0x98, 0x2e, 0x9b, 
+  0xcd, 0x1b, 0x27, 0x1e, 0xc6, 0xb6, 0x6d, 0xe5, 
+  0x16, 0x59, 0xbf, 0xd3, 0xe0, 0x05, 0x2d, 0x23, 
+  0x37, 0x82, 0xb5, 0x16, 0x69, 0x9a, 0x8d, 0x72, 
+  0xca, 0x81, 0x7f, 0x0b, 0x54, 0x75, 0x8d, 0xce, 
+  0x76, 0x28, 0xf2, 0x02, 0x61, 0x68, 0xe4, 0x3d, 
+  0xb9, 0x4e, 0x6e, 0x5d, 0x52, 0x39, 0xfc, 0x7d, 
+  0xdf, 0xa3, 0xf5, 0xef, 0x11, 0x86, 0x21, 0x76, 
+  0xbb, 0x9d, 0x4f, 0x3d, 0x52, 0x04, 0x81, 0x41, 
+  0x9a, 0xba, 0x70, 0xb3, 0x2c, 0x6b, 0x34, 0x4d, 
+  0x05, 0xc0, 0xa0, 0x2c, 0x0b, 0xbf, 0xf6, 0x31, 
+  0x66, 0xb3, 0x19, 0xaa, 0xaa, 0x44, 0x51, 0x54, 
+  0x00, 0x7a, 0xe7, 0x5d, 0xa3, 0x81, 0xf6, 0x17, 
+  0x45, 0x31, 0x0e, 0x87, 0x3d, 0xc2, 0x70, 0x28, 
+  0x01, 0x34, 0x6d, 0x83, 0xd0, 0x84, 0x78, 0x7e, 
+  0x7e, 0xc6, 0x7e, 0xbf, 0x17, 0x2f, 0xdf, 0xf7, 
+  0x1d, 0x8c, 0x09, 0x01, 0x58, 0xd9, 0x78, 0xcc, 
+  0xcd, 0xad, 0xed, 0x11, 0x86, 0x8e, 0x84, 0x12, 
+  0x86, 0x21, 0x9a, 0xb6, 0x81, 0xed, 0xac, 0x03, 
+  0x0b, 0x55, 0x6d, 0x70, 0xbf, 0xdf, 0x7b, 0xaf, 
+  0x34, 0x10, 0xfe, 0xb9, 0x56, 0xd6, 0x5a, 0x14, 
+  0x45, 0x21, 0xe0, 0x8a, 0xee, 0x64, 0x2a, 0xcb, 
+  0x12, 0x8b, 0xc5, 0x62, 0x38, 0x88, 0xbe, 0x66, 
+  0xa8, 0x0f, 0x6f, 0x1c, 0xc7, 0x38, 0x9d, 0x4e, 
+  0x2e, 0x65, 0x69, 0x1a, 0x18, 0xef, 0x2c, 0x8a, 
+  0xaa, 0x18, 0xa1, 0xa4, 0x45, 0xe1, 0xbe, 0x4f, 
+  0xb3, 0x0c, 0x81, 0x31, 0x78, 0xff, 0xfe, 0xbd, 
+  0x84, 0xc8, 0xda, 0x11, 0x59, 0xdb, 0x23, 0xcb, 
+  0x52, 0x34, 0xde, 0x68, 0xda, 0xce, 0xe2, 0xb0, 
+  0x3b, 0xb8, 0xc3, 0xdf, 0x07, 0x78, 0x7c, 0x7a, 
+  0x42, 0x5d, 0x57, 0xa4, 0xdb, 0xa1, 0x6d, 0x5a, 
+  0xf1, 0xf8, 0x79, 0x9e, 0x8b, 0x61, 0xe0, 0x3e, 
+  0xe2, 0x7e, 0xe4, 0x1f, 0x9f, 0x67, 0x06, 0x4d, 
+  0xd3, 0x1c, 0xc3, 0xab, 0xab, 0xab, 0xbf, 0x7b, 
+  0x7f, 0x7f, 0x7f, 0x71, 0x7b, 0x7b, 0x8b, 0xc5, 
+  0x62, 0x11, 0xcc, 0x66, 0x33, 0x09, 0xed, 0x18, 
+  0x56, 0xd0, 0xfb, 0x69, 0x5a, 0x15, 0xc3, 0x3e, 
+  0x97, 0x74, 0xf7, 0xa8, 0x7d, 0xb8, 0x11, 0x87, 
+  0x21, 0x02, 0x63, 0x10, 0xa7, 0x29, 0x7a, 0x05, 
+  0xa3, 0x73, 0xf3, 0xd2, 0x63, 0x31, 0x29, 0x67, 
+  0x8f, 0x9e, 0xe4, 0x06, 0xfe, 0x75, 0x41, 0x60, 
+  0x30, 0x9f, 0xcf, 0x47, 0xe8, 0x69, 0xdf, 0x0f, 
+  0x20, 0xc6, 0x4f, 0x7e, 0xf2, 0x13, 0x2c, 0xe6, 
+  0x73, 0x44, 0x2a, 0x44, 0x19, 0xd1, 0xc4, 0x7c, 
+  0xc8, 0xa7, 0x73, 0x96, 0xc5, 0x6c, 0x86, 0x4e, 
+  0x15, 0x7a, 0x89, 0xe2, 0xf1, 0x5e, 0x09, 0xe7, 
+  0xf3, 0x1e, 0x67, 0x3e, 0xdc, 0xd2, 0x61, 0xc9, 
+  0x72, 0xb9, 0x44, 0x51, 0x14, 0x23, 0x30, 0x4c, 
+  0x23, 0x79, 0xcc, 0x55, 0x35, 0xf0, 0xa0, 0xdb, 
+  0x8e, 0x18, 0xca, 0x33, 0x64, 0x44, 0x00, 0x18, 
+  0x18, 0x24, 0x69, 0xec, 0x37, 0xe6, 0x40, 0x3a, 
+  0xd0, 0x86, 0x25, 0xcf, 0x73, 0x67, 0x6c, 0x60, 
+  0x10, 0x46, 0x03, 0xf1, 0xbf, 0xed, 0x5a, 0x29, 
+  0x84, 0xd3, 0x98, 0xa4, 0xe9, 0x0c, 0xf3, 0xf9, 
+  0x0c, 0xd6, 0xba, 0xe7, 0xb4, 0x5a, 0xad, 0xe4, 
+  0xb0, 0x13, 0x11, 0x35, 0x26, 0x18, 0xf1, 0x3a, 
+  0x09, 0xc4, 0x2c, 0x16, 0x0b, 0x64, 0x69, 0x8a, 
+  0xe3, 0xf1, 0x28, 0xc6, 0x98, 0x40, 0xd6, 0x7a, 
+  0xbd, 0x46, 0x96, 0xcd, 0x70, 0x3a, 0x1d, 0xdd, 
+  0xfd, 0x58, 0x78, 0x8f, 0x50, 0x62, 0xbd, 0x5e, 
+  0x7b, 0x12, 0x41, 0xe7, 0x39, 0xbe, 0x2e, 0x1c, 
+  0x36, 0x3e, 0xf4, 0xed, 0xda, 0x1a, 0xd6, 0x42, 
+  0x8c, 0xfc, 0x39, 0xcf, 0x85, 0x88, 0x12, 0xc5, 
+  0x31, 0x8c, 0x09, 0x5d, 0xe8, 0xda, 0xb6, 0x68, 
+  0xea, 0xda, 0x79, 0x7a, 0xd5, 0xda, 0xa5, 0x4b, 
+  0x47, 0x34, 0x98, 0xee, 0x80, 0x16, 0x23, 0x32, 
+  0x85, 0x06, 0xfe, 0x78, 0x10, 0xe2, 0x38, 0x46, 
+  0xe6, 0xf7, 0x74, 0x59, 0x96, 0x30, 0xc1, 0x80, 
+  0x31, 0xac, 0xd7, 0x6b, 0x79, 0x8d, 0xcb, 0x5f, 
+  0x43, 0xdc, 0xdc, 0xdc, 0x8c, 0xf2, 0x56, 0xee, 
+  0x97, 0x30, 0x0c, 0x91, 0xe7, 0x85, 0x84, 0xfc, 
+  0xd6, 0xf6, 0xe8, 0xac, 0x7b, 0x5d, 0x59, 0x55, 
+  0x08, 0x02, 0x8c, 0xbc, 0x62, 0x55, 0x55, 0x62, 
+  0xac, 0x19, 0xde, 0xd2, 0x70, 0x70, 0xed, 0x35, 
+  0x2b, 0xc8, 0x3f, 0x8b, 0xa0, 0x6d, 0x5b, 0x44, 
+  0x71, 0x1c, 0x5f, 0xf9, 0xfc, 0x2f, 0x50, 0x35, 
+  0x15, 0x41, 0xa2, 0xa6, 0xe8, 0xa2, 0x2e, 0x97, 
+  0xd4, 0x75, 0x8b, 0x38, 0x0e, 0x10, 0xf7, 0x66, 
+  0x54, 0xcf, 0x8a, 0xe3, 0x18, 0x91, 0x7a, 0xdd, 
+  0x4b, 0x24, 0x63, 0x4d, 0x96, 0xd6, 0x90, 0x3b, 
+  0x11, 0x51, 0x6e, 0xf6, 0xc5, 0x62, 0x21, 0xde, 
+  0x4f, 0x77, 0x7a, 0xfc, 0xd9, 0x3f, 0xfb, 0x67, 
+  0xf1, 0xd3, 0x9f, 0xfe, 0x14, 0xb7, 0xb7, 0xb7, 
+  0x00, 0x80, 0xc3, 0xe1, 0x20, 0x61, 0x0f, 0x0f, 
+  0x0e, 0x0f, 0x12, 0xef, 0xc3, 0x81, 0x1b, 0x73, 
+  0x1f, 0xce, 0xf5, 0x23, 0x10, 0x47, 0x97, 0x37, 
+  0x78, 0xa0, 0x19, 0x72, 0xba, 0xb0, 0xa3, 0x83, 
+  0xb5, 0x9d, 0xe4, 0x4e, 0xf4, 0xa0, 0xb4, 0xe4, 
+  0xf4, 0x60, 0x79, 0x9e, 0x4b, 0x63, 0x30, 0x3d, 
+  0x1d, 0x43, 0x31, 0xa2, 0x93, 0x23, 0xf2, 0x40, 
+  0x1f, 0xa0, 0x2c, 0x5d, 0xce, 0x45, 0xd2, 0x44, 
+  0x28, 0xe0, 0x86, 0x3b, 0x3c, 0xe7, 0xf3, 0x19, 
+  0x59, 0x96, 0x0d, 0xe5, 0x14, 0xb0, 0xdc, 0x52, 
+  0x61, 0xb9, 0x58, 0x8e, 0x0a, 0xe6, 0x8c, 0x00, 
+  0x68, 0x10, 0x66, 0xb3, 0x19, 0x8a, 0xa2, 0x10, 
+  0x66, 0x0d, 0x4b, 0x0d, 0xdc, 0xb4, 0x8c, 0x1c, 
+  0x78, 0x38, 0xe9, 0xd1, 0xd3, 0x34, 0x15, 0xb6, 
+  0x8e, 0x06, 0xcc, 0x34, 0x00, 0x96, 0x66, 0x29, 
+  0xe2, 0x24, 0x42, 0x00, 0x83, 0xb2, 0x2a, 0x51, 
+  0x96, 0x05, 0x92, 0x24, 0x73, 0x51, 0x43, 0x59, 
+  0x21, 0x0a, 0x5d, 0x1e, 0x5b, 0x96, 0x05, 0xe2, 
+  0x78, 0x8e, 0xae, 0x6d, 0x50, 0x37, 0x15, 0xd6, 
+  0xeb, 0x8d, 0x0f, 0x35, 0x1b, 0xbc, 0x7a, 0xf5, 
+  0x1a, 0xfb, 0xfd, 0x13, 0x92, 0x34, 0x41, 0x59, 
+  0x16, 0xde, 0xeb, 0xa7, 0xa3, 0x32, 0x51, 0x14, 
+  0x45, 0x08, 0xfd, 0x73, 0x62, 0xfe, 0x4e, 0x00, 
+  0x85, 0x18, 0x48, 0xdf, 0xf7, 0x98, 0xcf, 0xe7, 
+  0x88, 0xe2, 0x08, 0xc7, 0xc3, 0x51, 0x10, 0x53, 
+  0x9d, 0xe7, 0x4d, 0x01, 0x19, 0xd2, 0x4a, 0xf9, 
+  0x3a, 0x1e, 0x38, 0x7a, 0x3c, 0x5d, 0x77, 0xa6, 
+  0x01, 0xd3, 0x54, 0x4c, 0x63, 0x80, 0x2c, 0x5d, 
+  0xbb, 0xf2, 0x89, 0x09, 0x51, 0xd7, 0x05, 0xac, 
+  0xed, 0x47, 0x0d, 0x1c, 0xfc, 0x5c, 0x5d, 0xef, 
+  0x9e, 0x52, 0x47, 0x55, 0x69, 0x27, 0xf0, 0x67, 
+  0xe8, 0x2a, 0xbc, 0xbb, 0xbb, 0xfb, 0xf5, 0xfb, 
+  0xfb, 0xfb, 0x90, 0x0c, 0x9f, 0x2c, 0xcb, 0x46, 
+  0xf9, 0x25, 0x91, 0x59, 0x5e, 0x0c, 0x43, 0x07, 
+  0xf7, 0xb0, 0x9c, 0x67, 0xcb, 0xf3, 0x02, 0xd6, 
+  0x5a, 0x41, 0x73, 0x5d, 0xac, 0x17, 0xf8, 0x0b, 
+  0x6b, 0x61, 0x8c, 0xfb, 0x37, 0x0c, 0x10, 0x47, 
+  0xf1, 0x47, 0x87, 0x9c, 0x37, 0xaf, 0x81, 0x00, 
+  0x63, 0x8c, 0xe4, 0x33, 0x34, 0x0c, 0xcc, 0xe7, 
+  0x98, 0x5b, 0x5c, 0x5f, 0x5f, 0xe3, 0xe9, 0xe9, 
+  0x09, 0x00, 0xb0, 0x5a, 0xad, 0x50, 0x55, 0x35, 
+  0x8c, 0x09, 0x90, 0x65, 0x19, 0x4e, 0xa7, 0x13, 
+  0xd2, 0x34, 0x1d, 0xf5, 0x67, 0xd2, 0xab, 0xf0, 
+  0x3e, 0x78, 0xaf, 0x3a, 0x27, 0xd6, 0x28, 0xa0, 
+  0xa6, 0x50, 0x01, 0xc0, 0x72, 0xb9, 0x14, 0xef, 
+  0xda, 0xda, 0x16, 0xe8, 0x31, 0xaa, 0xef, 0xb6, 
+  0x3e, 0xb4, 0x87, 0x2f, 0xef, 0x38, 0xe3, 0xd2, 
+  0x8c, 0x0a, 0xe8, 0x04, 0x80, 0xdc, 0xcf, 0x18, 
+  0xca, 0xb4, 0x62, 0x20, 0x98, 0x9f, 0xd0, 0xda, 
+  0xb2, 0xae, 0x4a, 0x8b, 0x4b, 0x50, 0xcd, 0x5d, 
+  0xf3, 0xe0, 0x4d, 0xd2, 0x34, 0x95, 0x5a, 0x59, 
+  0x14, 0x45, 0xc8, 0xf3, 0x5c, 0x80, 0x18, 0x5e, 
+  0x63, 0xd3, 0xd4, 0x82, 0x82, 0x66, 0x59, 0x86, 
+  0xc5, 0x62, 0x21, 0x1b, 0x47, 0x73, 0x67, 0x99, 
+  0x17, 0xb2, 0x21, 0xdb, 0xf6, 0xfd, 0xa8, 0x87, 
+  0x94, 0x48, 0x31, 0x9f, 0x7b, 0xd3, 0xba, 0xd0, 
+  0x73, 0x36, 0x9b, 0xa1, 0xef, 0xad, 0x0f, 0x63, 
+  0x43, 0xb4, 0x6d, 0x03, 0x6b, 0x9d, 0x07, 0x9f, 
+  0xcd, 0x53, 0x5f, 0x4b, 0x36, 0xb0, 0xb6, 0xc5, 
+  0x62, 0xb9, 0xc2, 0xf3, 0xf3, 0xb3, 0xec, 0x0d, 
+  0xd6, 0x8d, 0x69, 0x40, 0x19, 0xc9, 0x70, 0xef, 
+  0x1d, 0x8f, 0x47, 0x41, 0x4f, 0x9b, 0xba, 0xc1, 
+  0x7a, 0xbd, 0xc6, 0x7a, 0xbd, 0x1e, 0x0a, 0xff, 
+  0xbe, 0x90, 0x7f, 0x3c, 0x1e, 0x51, 0x55, 0x15, 
+  0x2e, 0x2e, 0xb6, 0xa3, 0x43, 0x87, 0xc0, 0x99, 
+  0x33, 0x46, 0x21, 0x2c, 0x57, 0xe8, 0xc3, 0xd3, 
+  0x75, 0x1d, 0xce, 0xe7, 0xb3, 0x44, 0x16, 0x34, 
+  0x4c, 0x5c, 0xb3, 0xbe, 0xef, 0x11, 0xc5, 0x31, 
+  0x92, 0x2c, 0x41, 0x1c, 0xc6, 0xe8, 0x7a, 0x8b, 
+  0xd3, 0xf1, 0x80, 0xf9, 0xdc, 0xad, 0x63, 0x55, 
+  0x37, 0x28, 0x8b, 0x42, 0x52, 0x19, 0xfd, 0x39, 
+  0x34, 0x24, 0xba, 0x06, 0xcc, 0xdc, 0x57, 0x1f, 
+  0x7a, 0x7f, 0x50, 0x4d, 0x78, 0x73, 0x73, 0xf3, 
+  0x77, 0x1f, 0x1e, 0x1e, 0x0c, 0x5b, 0xbb, 0x88, 
+  0x48, 0xea, 0x50, 0x6c, 0xca, 0xca, 0xe1, 0xe6, 
+  0xad, 0xaa, 0x0a, 0x81, 0x19, 0xe0, 0xe0, 0x24, 
+  0x49, 0xd0, 0x03, 0x68, 0x9a, 0x16, 0x49, 0x1c, 
+  0x49, 0x5b, 0x96, 0x74, 0xe0, 0x9b, 0x50, 0x16, 
+  0x46, 0x17, 0x7d, 0x75, 0x6d, 0x4c, 0x00, 0x12, 
+  0x63, 0x10, 0x78, 0x20, 0x86, 0x16, 0x9c, 0x9b, 
+  0x8e, 0x1e, 0xc8, 0x5a, 0x8b, 0xc5, 0x62, 0x21, 
+  0x5e, 0x36, 0x8e, 0x23, 0x04, 0xc1, 0x50, 0x23, 
+  0x23, 0x9a, 0x47, 0x46, 0x07, 0x43, 0x1c, 0xcd, 
+  0xbb, 0x64, 0xd1, 0x97, 0x0b, 0xc3, 0xa4, 0x3c, 
+  0x4d, 0x53, 0x61, 0x7d, 0x2c, 0x97, 0x4b, 0x29, 
+  0x97, 0xd0, 0x30, 0x45, 0x61, 0x24, 0x6b, 0xc3, 
+  0x7b, 0xaa, 0xeb, 0x1a, 0x08, 0x02, 0x2c, 0xfd, 
+  0x35, 0xe9, 0x07, 0x30, 0xdd, 0x0c, 0x49, 0x92, 
+  0x20, 0x49, 0x62, 0x79, 0x1f, 0x3e, 0xb0, 0x34, 
+  0x99, 0x21, 0x49, 0x63, 0xcc, 0x66, 0x99, 0x84, 
+  0xc6, 0xa7, 0xf3, 0x59, 0xee, 0xbb, 0xae, 0x6b, 
+  0xd9, 0x30, 0xdc, 0x74, 0xbc, 0xfe, 0x34, 0x4d, 
+  0xb1, 0x5a, 0xad, 0xc4, 0xaa, 0xf3, 0xf3, 0xf8, 
+  0x2c, 0x3b, 0x6b, 0x51, 0x95, 0x15, 0x92, 0x24, 
+  0x46, 0x6f, 0x7b, 0x3c, 0x3d, 0x3f, 0xcb, 0x7d, 
+  0x75, 0x5d, 0x27, 0xde, 0xa7, 0x2c, 0x4b, 0xdc, 
+  0xde, 0xde, 0x0a, 0x5b, 0x47, 0x03, 0x79, 0x55, 
+  0x5d, 0x21, 0x0a, 0x23, 0x01, 0xcc, 0x96, 0xcb, 
+  0x85, 0x6c, 0xde, 0xb6, 0x6d, 0xf1, 0xfc, 0xbc, 
+  0xf7, 0x2d, 0x79, 0x2e, 0xdc, 0x84, 0x01, 0xce, 
+  0xa7, 0x93, 0xf7, 0xd0, 0x01, 0xba, 0x8e, 0x5c, 
+  0x5e, 0x23, 0x86, 0x3b, 0x8c, 0x1c, 0x18, 0x13, 
+  0xc7, 0x09, 0xf2, 0x3c, 0xc7, 0x62, 0xb1, 0x90, 
+  0xd0, 0x9d, 0x51, 0x09, 0x51, 0xd6, 0xce, 0x76, 
+  0x48, 0xe2, 0x44, 0x37, 0x1e, 0x4b, 0x5a, 0x41, 
+  0xe3, 0xb2, 0x58, 0x2c, 0x70, 0x3a, 0x9d, 0x24, 
+  0x3c, 0x0d, 0x26, 0x94, 0x43, 0x7d, 0xbf, 0x8c, 
+  0x78, 0x68, 0x9c, 0x1c, 0x1a, 0x0f, 0x79, 0x26, 
+  0x53, 0x32, 0x7f, 0xe8, 0xbd, 0x73, 0x5d, 0xd7, 
+  0x30, 0x81, 0xf1, 0xa9, 0x58, 0xe0, 0x80, 0xa1, 
+  0xda, 0xe5, 0x94, 0x85, 0x2f, 0x13, 0x71, 0x2f, 
+  0xd1, 0xc8, 0xea, 0xfd, 0xa5, 0x91, 0xd9, 0x29, 
+  0xbd, 0xd2, 0x5a, 0x6b, 0x8d, 0xce, 0xe1, 0x74, 
+  0xae, 0xf6, 0x52, 0xc7, 0x03, 0x17, 0x80, 0x37, 
+  0xba, 0xd9, 0xac, 0x60, 0xdb, 0xce, 0x27, 0xf8, 
+  0x7e, 0x63, 0xa2, 0xc7, 0x62, 0xbe, 0x00, 0xfc, 
+  0xeb, 0xd2, 0x34, 0x15, 0xd8, 0x5c, 0x23, 0xb7, 
+  0x0e, 0x71, 0x4d, 0x47, 0xc5, 0x5f, 0x5d, 0x03, 
+  0xcc, 0x7c, 0xc1, 0xd7, 0x6d, 0xe0, 0x81, 0xe0, 
+  0x7c, 0xd8, 0x1f, 0x70, 0x3a, 0x9d, 0xb0, 0x58, 
+  0x2c, 0x24, 0xf7, 0xe2, 0x43, 0x70, 0xe1, 0x9b, 
+  0x1d, 0x01, 0x01, 0xdc, 0xb8, 0x49, 0x96, 0x08, 
+  0x20, 0xc0, 0x4d, 0x4d, 0xef, 0xc7, 0x0e, 0x0c, 
+  0xb7, 0x01, 0x23, 0x39, 0x94, 0x49, 0x92, 0x60, 
+  0x36, 0x9b, 0xe1, 0x7c, 0x3e, 0xcb, 0x62, 0xd2, 
+  0x48, 0x04, 0x66, 0x50, 0x5e, 0xa8, 0xaa, 0x0a, 
+  0x65, 0x59, 0xba, 0xdc, 0xdc, 0xa3, 0x8b, 0x04, 
+  0x37, 0xe8, 0xf5, 0xb9, 0xf0, 0xa4, 0x38, 0x86, 
+  0x3e, 0x8c, 0xaa, 0x9b, 0x1a, 0x49, 0xc4, 0x6b, 
+  0x4b, 0x90, 0x66, 0x6e, 0xad, 0x42, 0xef, 0x2d, 
+  0xca, 0xb2, 0xc4, 0xcc, 0xaf, 0xe1, 0x6a, 0xb5, 
+  0xc2, 0xe5, 0xe5, 0x25, 0x5a, 0xef, 0x71, 0x8d, 
+  0x71, 0x65, 0x0e, 0x1a, 0x2d, 0x7e, 0x15, 0x45, 
+  0x21, 0xd1, 0x00, 0x4b, 0x5f, 0x79, 0x9e, 0xa3, 
+  0xf0, 0x1e, 0x2e, 0x08, 0x0c, 0xf2, 0xa2, 0x90, 
+  0x34, 0x61, 0x36, 0x9b, 0xe1, 0xfa, 0xfa, 0x5a, 
+  0x2c, 0x3d, 0x3d, 0x37, 0x8d, 0x17, 0x01, 0x92, 
+  0xa6, 0x69, 0xd0, 0xf9, 0xe7, 0x5d, 0x14, 0x05, 
+  0xb6, 0xdb, 0x8d, 0x2f, 0x7d, 0xac, 0x7c, 0xee, 
+  0x18, 0xe1, 0xd5, 0xc3, 0x3d, 0x96, 0xab, 0x15, 
+  0x0e, 0x87, 0x23, 0xea, 0xba, 0x41, 0x12, 0xb9, 
+  0xfb, 0x09, 0x10, 0xa0, 0xeb, 0x5a, 0x04, 0x81, 
+  0xe3, 0x39, 0x17, 0x45, 0x8d, 0xc5, 0x62, 0xe5, 
+  0x23, 0x01, 0xe6, 0x6f, 0x67, 0xef, 0x75, 0x7b, 
+  0x6c, 0x36, 0x1b, 0x89, 0xd6, 0x0e, 0x87, 0x03, 
+  0xce, 0xf9, 0x19, 0x9b, 0xcd, 0x06, 0xf3, 0x6c, 
+  0x2e, 0x6b, 0xc9, 0x94, 0x87, 0x7b, 0x8a, 0xf9, 
+  0x22, 0xbf, 0xe7, 0xfe, 0x0b, 0xc3, 0x10, 0x5d, 
+  0xdb, 0xa2, 0x28, 0xca, 0x11, 0x89, 0x60, 0x36, 
+  0x9b, 0xc9, 0x5e, 0x61, 0x95, 0xc0, 0x45, 0x34, 
+  0xb5, 0xec, 0x73, 0x82, 0x40, 0x0c, 0x95, 0x59, 
+  0x2e, 0xe2, 0xc1, 0x5b, 0x2c, 0xe6, 0xe8, 0xfb, 
+  0xce, 0xe3, 0x1f, 0xa1, 0xa8, 0x26, 0x4c, 0xfb, 
+  0x32, 0xb9, 0xbf, 0xbe, 0xb2, 0x59, 0x60, 0xf2, 
+  0x15, 0xde, 0xdd, 0xdd, 0xfd, 0xe0, 0xe1, 0xe1, 
+  0xc1, 0x6c, 0x36, 0x1b, 0xa9, 0xe9, 0x11, 0x08, 
+  0xe1, 0x85, 0x72, 0x03, 0x6a, 0x68, 0x5f, 0xd4, 
+  0x0b, 0x3c, 0x95, 0x2c, 0x8e, 0x13, 0x7f, 0xf0, 
+  0x2c, 0xa2, 0xd0, 0x8c, 0x9a, 0x98, 0xa7, 0x7d, 
+  0x8e, 0x3a, 0xbe, 0xe7, 0xfb, 0x32, 0x5c, 0xe0, 
+  0x67, 0xe8, 0x7f, 0xd3, 0xab, 0x31, 0xd4, 0xa6, 
+  0x77, 0x25, 0x27, 0x91, 0x05, 0x61, 0x32, 0x29, 
+  0x18, 0x92, 0xd1, 0x53, 0xd4, 0x75, 0x8d, 0x28, 
+  0x1c, 0xeb, 0xde, 0xe8, 0xbc, 0x92, 0x56, 0xd1, 
+  0x79, 0xd7, 0x50, 0x68, 0x72, 0xf4, 0x58, 0xba, 
+  0x5e, 0xc7, 0x70, 0x8b, 0x21, 0x10, 0x2d, 0xab, 
+  0x46, 0x52, 0x35, 0x1d, 0xd0, 0xfd, 0x3d, 0xf0, 
+  0x3d, 0xe9, 0xed, 0xf9, 0xe0, 0xd2, 0x34, 0x85, 
+  0x95, 0xae, 0x90, 0x4e, 0xd0, 0xc9, 0xba, 0x75, 
+  0x46, 0x6a, 0x36, 0x9b, 0xa1, 0x55, 0xd6, 0xb6, 
+  0x2c, 0x4b, 0xcc, 0x17, 0x4b, 0xb9, 0x57, 0x1d, 
+  0x9a, 0xf3, 0xe7, 0x59, 0x96, 0x8d, 0x72, 0x23, 
+  0x7a, 0x42, 0x63, 0x8c, 0x1c, 0x40, 0xfe, 0x8c, 
+  0xd7, 0x12, 0x86, 0xa1, 0x18, 0x3b, 0x57, 0xe3, 
+  0x4c, 0x25, 0x97, 0x63, 0x1a, 0x41, 0xe3, 0x17, 
+  0x86, 0xc6, 0x77, 0xb3, 0x04, 0xde, 0x6b, 0xce, 
+  0x50, 0x15, 0x15, 0x9e, 0x77, 0x3b, 0xf1, 0x0c, 
+  0xdb, 0xcd, 0x06, 0xe7, 0xdc, 0x85, 0x75, 0xd7, 
+  0xd7, 0x97, 0x88, 0xbd, 0x47, 0x75, 0x86, 0xd1, 
+  0x85, 0xbe, 0x6f, 0xdf, 0xbf, 0xc3, 0xab, 0x87, 
+  0x7b, 0xbc, 0x7f, 0xf7, 0x0e, 0x17, 0x17, 0x97, 
+  0x98, 0xcf, 0x67, 0x38, 0x9f, 0x1d, 0xdf, 0xfa, 
+  0x7c, 0x3e, 0x4b, 0x78, 0xca, 0x7d, 0xc8, 0x70, 
+  0x57, 0x13, 0x1e, 0xb6, 0x97, 0x97, 0x88, 0xa3, 
+  0x08, 0xe7, 0xf3, 0x19, 0x8f, 0x8f, 0x4f, 0x08, 
+  0x02, 0x48, 0x0a, 0xc6, 0x35, 0x1e, 0x48, 0x21, 
+  0x0e, 0xe1, 0xd6, 0x24, 0x04, 0x1a, 0xb2, 0x99, 
+  0x2f, 0x47, 0x69, 0xda, 0xe1, 0x14, 0xd1, 0xe7, 
+  0x7a, 0x69, 0xe7, 0x74, 0x3c, 0x9d, 0x11, 0x47, 
+  0xb1, 0xac, 0x27, 0xbb, 0x4a, 0xa6, 0x0c, 0x1f, 
+  0xfd, 0x87, 0xfb, 0x48, 0x97, 0x85, 0x34, 0x78, 
+  0x25, 0x1e, 0x73, 0xca, 0x29, 0xd4, 0x3d, 0x79, 
+  0x7a, 0x23, 0xea, 0x83, 0x35, 0xb0, 0xe5, 0x2d, 
+  0x8a, 0x22, 0x97, 0x5a, 0x5b, 0x96, 0x65, 0x68, 
+  0x2d, 0x10, 0x87, 0xb1, 0x6a, 0x74, 0xf5, 0xe1, 
+  0x4b, 0x12, 0x8d, 0x3c, 0x20, 0x61, 0x71, 0x42, 
+  0xe3, 0x9a, 0x0c, 0xcd, 0x3c, 0x4b, 0xeb, 0xe6, 
+  0xe4, 0x79, 0x2e, 0x61, 0xe0, 0x9b, 0x37, 0x6f, 
+  0xdc, 0xa6, 0x95, 0x92, 0x4d, 0x2d, 0x08, 0x18, 
+  0x91, 0x44, 0x1e, 0x0e, 0xc7, 0x1b, 0xed, 0x04, 
+  0x10, 0xc9, 0xb2, 0x0c, 0x45, 0x51, 0x08, 0x00, 
+  0xc3, 0xd2, 0x0b, 0x1f, 0x92, 0x0e, 0xff, 0x18, 
+  0x52, 0xb5, 0x6d, 0x8b, 0xf9, 0x7c, 0x2e, 0x0c, 
+  0x94, 0xdd, 0x6e, 0x27, 0x9f, 0xcd, 0x43, 0xf1, 
+  0xf6, 0xed, 0x5b, 0xb7, 0x29, 0xb7, 0x5b, 0xf1, 
+  0xce, 0x04, 0x73, 0xe8, 0x35, 0x69, 0x64, 0x68, 
+  0xf0, 0xbc, 0x28, 0x1f, 0xd2, 0x34, 0x13, 0x80, 
+  0x27, 0x32, 0x11, 0x8c, 0x57, 0x1a, 0x24, 0xb5, 
+  0x6c, 0xb1, 0x58, 0xc8, 0x7a, 0x1e, 0x8f, 0x87, 
+  0x51, 0x5b, 0xd4, 0x50, 0x96, 0x49, 0x3f, 0xe2, 
+  0xac, 0x1a, 0x63, 0xf0, 0xee, 0xfd, 0x7b, 0xb4, 
+  0x6d, 0x83, 0xb6, 0xeb, 0x84, 0x50, 0x60, 0x8c, 
+  0xc1, 0x7a, 0xb3, 0x19, 0xd5, 0x00, 0xf9, 0x5c, 
+  0xd3, 0x34, 0x41, 0xdb, 0xd6, 0xf2, 0x3a, 0xa6, 
+  0x38, 0x03, 0x78, 0x42, 0x92, 0x89, 0xc5, 0xe5, 
+  0xd5, 0x15, 0xce, 0xe7, 0x1c, 0xfb, 0xe3, 0x1e, 
+  0xab, 0x95, 0x43, 0x74, 0x81, 0x1e, 0x4d, 0xdb, 
+  0xe0, 0xfa, 0xfa, 0x0a, 0x55, 0x55, 0xe1, 0xa7, 
+  0x3f, 0xfd, 0x4c, 0x0c, 0x56, 0x5d, 0x57, 0xbe, 
+  0x8c, 0xd6, 0xe3, 0xea, 0xe2, 0x02, 0x9b, 0xed, 
+  0x05, 0xe6, 0xf3, 0x05, 0xde, 0xbc, 0x79, 0x83, 
+  0xae, 0xeb, 0x25, 0xff, 0xbd, 0xb8, 0xba, 0x12, 
+  0x2e, 0xb1, 0x23, 0x5c, 0xb4, 0xae, 0xe4, 0x50, 
+  0x96, 0xc2, 0xe4, 0x69, 0xdb, 0x16, 0xc5, 0xf9, 
+  0x8c, 0xe3, 0xf1, 0x88, 0x24, 0x76, 0x06, 0x7a, 
+  0xbd, 0x5e, 0xcb, 0x5e, 0xe5, 0x7a, 0x76, 0x5d, 
+  0x07, 0x13, 0x38, 0x42, 0x41, 0x5d, 0x57, 0x12, 
+  0xf9, 0xf0, 0x59, 0x93, 0xbf, 0x7b, 0x38, 0x1c, 
+  0xe4, 0x1e, 0x89, 0x3d, 0x68, 0xa4, 0x1f, 0x8a, 
+  0x2c, 0xcf, 0xf7, 0x9d, 0xfb, 0x92, 0x20, 0x53, 
+  0x82, 0x29, 0x95, 0x92, 0x4e, 0x6d, 0xa4, 0xfb, 
+  0x34, 0xe1, 0x60, 0x4f, 0xe5, 0x4d, 0xc4, 0x63, 
+  0xde, 0xdd, 0xdd, 0x19, 0xc2, 0xdd, 0xf4, 0x96, 
+  0xb4, 0x8e, 0xba, 0x9c, 0x30, 0x25, 0x2e, 0x5b, 
+  0xdb, 0x23, 0x8e, 0x13, 0xdc, 0xdd, 0xdd, 0xa1, 
+  0x69, 0x3a, 0x54, 0x65, 0xe1, 0xeb, 0x9e, 0x11, 
+  0xea, 0xd6, 0x1d, 0x90, 0x2c, 0xcd, 0x06, 0x45, 
+  0xb9, 0x8e, 0x4d, 0xb9, 0x2d, 0xba, 0x6e, 0x38, 
+  0x30, 0x43, 0x0d, 0xd0, 0x85, 0x35, 0x03, 0x01, 
+  0xde, 0xb5, 0x28, 0x11, 0x70, 0xe0, 0x4d, 0x75, 
+  0x4d, 0x07, 0xeb, 0xe9, 0x7b, 0x84, 0xdf, 0xb9, 
+  0x78, 0x6e, 0xf1, 0x6b, 0xc9, 0xc7, 0x78, 0xf0, 
+  0x68, 0x7d, 0xe9, 0x79, 0xd6, 0xeb, 0xf5, 0x68, 
+  0xa1, 0xb8, 0xa0, 0xce, 0x5b, 0xb5, 0x88, 0xbd, 
+  0xf5, 0xa4, 0xb5, 0x24, 0x00, 0x43, 0x10, 0x89, 
+  0xe0, 0x10, 0xbd, 0xef, 0x66, 0xb3, 0x91, 0xc3, 
+  0x43, 0x6b, 0x4e, 0x90, 0x47, 0x33, 0x7a, 0x9a, 
+  0xa6, 0xc1, 0x62, 0xb1, 0x18, 0x21, 0xdf, 0x61, 
+  0x68, 0x7c, 0xfd, 0x33, 0x87, 0xb5, 0x1d, 0xda, 
+  0xae, 0x45, 0xdb, 0x36, 0xd2, 0x64, 0xdd, 0x34, 
+  0x0d, 0xda, 0xa6, 0x45, 0x14, 0x47, 0x28, 0x3d, 
+  0x37, 0xf9, 0xe2, 0xe2, 0x02, 0xe7, 0xf3, 0x59, 
+  0xc2, 0xb6, 0x2c, 0xcb, 0x70, 0x3c, 0x1e, 0x71, 
+  0x7d, 0x7d, 0x3d, 0x42, 0x69, 0xd3, 0x34, 0xc5, 
+  0x7c, 0x36, 0x93, 0x6b, 0x27, 0xcf, 0x99, 0x35, 
+  0x50, 0x96, 0x52, 0x76, 0xcf, 0xcf, 0x28, 0xab, 
+  0x4a, 0x4a, 0x54, 0x2c, 0x63, 0x91, 0x6e, 0xd7, 
+  0xf7, 0xbd, 0x80, 0x29, 0x5c, 0x93, 0x30, 0x0c, 
+  0x70, 0xd8, 0xef, 0x91, 0xa6, 0xae, 0xaf, 0x73, 
+  0xbd, 0x59, 0xa3, 0xaa, 0x4a, 0x67, 0xe3, 0x82, 
+  0x00, 0xc6, 0x04, 0xf8, 0xe4, 0xd5, 0x03, 0xfa, 
+  0xbe, 0xc7, 0xe1, 0x70, 0xc0, 0xd5, 0xd5, 0x15, 
+  0xc2, 0xd0, 0xf1, 0x71, 0x8d, 0xf1, 0x64, 0x89, 
+  0xba, 0xc1, 0xab, 0x57, 0xaf, 0x3c, 0x49, 0xa2, 
+  0xc3, 0x6a, 0xb5, 0xc2, 0x7e, 0xbf, 0xc7, 0x87, 
+  0xf7, 0xef, 0xb1, 0xd9, 0x6c, 0x46, 0x80, 0x4c, 
+  0x12, 0xc7, 0x38, 0x9e, 0x4e, 0xa3, 0xf2, 0x0f, 
+  0x37, 0x3d, 0xd7, 0xa0, 0x6a, 0x1a, 0x34, 0x65, 
+  0x89, 0xce, 0xf6, 0x42, 0xf9, 0xd3, 0xc4, 0x02, 
+  0x7a, 0xb2, 0xed, 0x76, 0x8b, 0xa2, 0x28, 0x24, 
+  0xcd, 0xa2, 0xd1, 0xa7, 0x31, 0x64, 0x7a, 0xc0, 
+  0x67, 0xc9, 0x03, 0xb9, 0x5a, 0xad, 0x46, 0xb9, 
+  0x37, 0xcb, 0x28, 0xce, 0x89, 0x58, 0xec, 0x76, 
+  0xcf, 0x42, 0xa0, 0x08, 0xa3, 0x08, 0xd6, 0xf3, 
+  0xab, 0x75, 0xc8, 0x3c, 0xad, 0x02, 0x68, 0x29, 
+  0x1a, 0x7f, 0x40, 0x6d, 0xf8, 0xf0, 0xf0, 0xf0, 
+  0x83, 0xbb, 0xbb, 0x3b, 0xb3, 0x5c, 0x2e, 0x05, 
+  0xf8, 0x61, 0x5e, 0xc8, 0xc4, 0x98, 0x96, 0x53, 
+  0xf3, 0x65, 0xdd, 0xff, 0x3b, 0x47, 0xe3, 0x5c, 
+  0x74, 0x35, 0x96, 0x69, 0x0c, 0x0c, 0xc2, 0xd0, 
+  0x48, 0xcb, 0x91, 0xee, 0x6d, 0xab, 0xeb, 0x71, 
+  0xf7, 0x3c, 0x17, 0x59, 0x87, 0xb4, 0x2e, 0x39, 
+  0xae, 0xc5, 0x52, 0x47, 0x9e, 0x37, 0x7a, 0x3e, 
+  0x9f, 0x11, 0x27, 0x31, 0x56, 0xab, 0x95, 0x3c, 
+  0x10, 0x6e, 0x1c, 0xdd, 0x89, 0xd0, 0xb4, 0x8d, 
+  0x4f, 0xce, 0x83, 0x8f, 0x08, 0x0e, 0x53, 0xf9, 
+  0x10, 0x7a, 0x70, 0xa1, 0x96, 0x79, 0xa6, 0x0f, 
+  0xa1, 0x7b, 0x6e, 0x4e, 0x1e, 0x6e, 0xf2, 0x5c, 
+  0xe3, 0x78, 0x00, 0x7f, 0x22, 0x13, 0xb9, 0xf2, 
+  0x81, 0x0f, 0xb9, 0x0e, 0x87, 0x83, 0x3c, 0x74, 
+  0x1a, 0x0e, 0x22, 0x75, 0x3c, 0xb0, 0x7c, 0xf8, 
+  0x87, 0xc3, 0xc1, 0x6f, 0xac, 0x99, 0xcf, 0xbf, 
+  0xca, 0xa1, 0xab, 0x27, 0x30, 0x92, 0x77, 0x35, 
+  0x4d, 0x83, 0x2b, 0xef, 0x49, 0xe8, 0xa9, 0x9d, 
+  0x0e, 0xd3, 0x1c, 0xc7, 0xa3, 0x7b, 0x8f, 0xb2, 
+  0x2a, 0xd1, 0xb5, 0x1d, 0xd2, 0x34, 0xc5, 0x7e, 
+  0xbf, 0xc7, 0xbb, 0x77, 0xef, 0xb0, 0xd9, 0x6c, 
+  0xe4, 0x60, 0x19, 0x63, 0xa4, 0x5b, 0x88, 0x1b, 
+  0x6f, 0xbd, 0x5e, 0x23, 0x49, 0x12, 0x29, 0x82, 
+  0xa7, 0x69, 0x2a, 0xb5, 0x38, 0x86, 0x91, 0xad, 
+  0x6d, 0x11, 0x1a, 0xc7, 0x69, 0x1d, 0xe0, 0x7e, 
+  0xd6, 0x19, 0x2d, 0x56, 0xab, 0x15, 0x9e, 0x1e, 
+  0x9f, 0x10, 0x7b, 0xcf, 0x45, 0x03, 0x79, 0x3a, 
+  0x9d, 0x84, 0x6f, 0xfd, 0xf8, 0xf8, 0x28, 0x51, 
+  0x0e, 0xbd, 0x16, 0x3d, 0x21, 0xc9, 0x1e, 0x6c, 
+  0xc8, 0x5f, 0xac, 0x56, 0x38, 0xfa, 0x75, 0x11, 
+  0xc5, 0x84, 0x34, 0xc5, 0xc5, 0xc5, 0x05, 0xea, 
+  0xba, 0x1e, 0x95, 0x76, 0x58, 0x83, 0x2d, 0xcb, 
+  0x12, 0x49, 0x14, 0x03, 0x26, 0x00, 0x02, 0x38, 
+  0xd2, 0x46, 0x14, 0x7a, 0xc4, 0xbe, 0x12, 0xe4, 
+  0xb8, 0x6d, 0x5b, 0x44, 0xa1, 0x8b, 0x68, 0x8e, 
+  0xc7, 0x23, 0xf2, 0x3c, 0xc7, 0xd5, 0xd5, 0x15, 
+  0x2e, 0x2e, 0x2e, 0x50, 0x96, 0x25, 0x76, 0xbb, 
+  0x9d, 0x44, 0x8a, 0xcb, 0xe5, 0x52, 0xc2, 0x7d, 
+  0x92, 0x39, 0xb8, 0xcf, 0x19, 0x66, 0x73, 0xef, 
+  0xe5, 0xf9, 0x79, 0x94, 0x5b, 0xf6, 0x5d, 0x87, 
+  0xc6, 0x83, 0x3c, 0x75, 0x53, 0x8f, 0x50, 0x7e, 
+  0x0d, 0x42, 0x4d, 0xa5, 0x70, 0xac, 0xb5, 0x36, 
+  0xbc, 0xbf, 0xbf, 0xff, 0xc1, 0xfd, 0xfd, 0xbd, 
+  0x61, 0x1f, 0x66, 0x9a, 0xa6, 0x23, 0xbd, 0x58, 
+  0x1e, 0x4e, 0x6e, 0x50, 0xb6, 0x27, 0xe9, 0x02, 
+  0x2c, 0x3d, 0x11, 0x63, 0x7b, 0xdd, 0xb2, 0xc3, 
+  0x3c, 0x50, 0xd7, 0x0b, 0xb5, 0xd5, 0xa5, 0x25, 
+  0xd2, 0x04, 0x04, 0x1a, 0x80, 0x34, 0x4d, 0xd1, 
+  0x7a, 0x0b, 0x07, 0x00, 0xef, 0xdf, 0xbf, 0xc7, 
+  0x7b, 0x6f, 0x49, 0xa7, 0x21, 0xc1, 0xb4, 0x4e, 
+  0x1a, 0x47, 0xf1, 0x48, 0x0e, 0x51, 0x24, 0x2a, 
+  0xac, 0x75, 0xad, 0x3c, 0x13, 0x52, 0x3b, 0x3b, 
+  0xed, 0x79, 0x68, 0x2b, 0x5f, 0x30, 0xd6, 0x6d, 
+  0x6a, 0x5a, 0xc6, 0xc3, 0xc0, 0xc0, 0x84, 0x43, 
+  0xaf, 0x64, 0xdd, 0xd4, 0x62, 0x15, 0x99, 0x0f, 
+  0x93, 0x3e, 0xa8, 0x09, 0xe8, 0xd3, 0x5e, 0xc5, 
+  0x30, 0x0c, 0xd1, 0xd6, 0x35, 0x92, 0x34, 0xc5, 
+  0x6a, 0xb1, 0x40, 0xe6, 0xdb, 0xad, 0x58, 0x36, 
+  0x20, 0x70, 0xc3, 0xcf, 0x2e, 0xcb, 0x52, 0x9e, 
+  0x0d, 0x6b, 0x94, 0xd6, 0x76, 0x3e, 0x94, 0xea, 
+  0xc4, 0x18, 0x31, 0x8f, 0x64, 0x38, 0xc7, 0x92, 
+  0x40, 0x14, 0xb9, 0x1c, 0x8f, 0xb4, 0x43, 0x6e, 
+  0x5a, 0xb6, 0x7a, 0xf1, 0x10, 0xf0, 0x80, 0xb0, 
+  0xfb, 0x22, 0x08, 0x06, 0xae, 0xaf, 0xce, 0xbf, 
+  0x98, 0xbf, 0xd6, 0x75, 0x8d, 0x2c, 0xcd, 0x10, 
+  0xc5, 0x2e, 0xdf, 0x2b, 0xab, 0x0a, 0x50, 0x3d, 
+  0xae, 0xba, 0xab, 0x84, 0xd1, 0x46, 0x9e, 0xe7, 
+  0x58, 0x2d, 0x56, 0xc8, 0x66, 0x19, 0x56, 0xab, 
+  0xd5, 0xe8, 0x79, 0xee, 0x77, 0x3b, 0x5c, 0x5e, 
+  0x5e, 0x4a, 0x53, 0x37, 0xf7, 0x10, 0x9f, 0xdb, 
+  0xd9, 0x23, 0xd5, 0x6c, 0xb7, 0x8a, 0xe3, 0x18, 
+  0xeb, 0xf5, 0x1a, 0x4d, 0xd7, 0x0a, 0xf1, 0x65, 
+  0xb5, 0x5e, 0x49, 0xa9, 0x82, 0xd7, 0x7b, 0x3c, 
+  0x1e, 0x51, 0x96, 0x25, 0x8e, 0x27, 0x47, 0xc7, 
+  0x7b, 0x78, 0x78, 0xc0, 0xcc, 0xa7, 0x36, 0x79, 
+  0x9e, 0x23, 0xcb, 0x32, 0xbc, 0x7e, 0xfd, 0x1a, 
+  0xd6, 0x5a, 0x7c, 0xf9, 0xe5, 0x97, 0x78, 0x7a, 
+  0x7a, 0xc2, 0xed, 0xdd, 0x2d, 0xc2, 0x30, 0xc4, 
+  0x76, 0xbb, 0x95, 0x3d, 0xab, 0xcb, 0x77, 0x4c, 
+  0xc5, 0x68, 0x78, 0xcf, 0xe7, 0xb3, 0xe7, 0xf4, 
+  0x76, 0xf2, 0x79, 0xfc, 0xb9, 0xf6, 0x98, 0xda, 
+  0x5b, 0xea, 0x5e, 0xd1, 0x91, 0xc7, 0x5c, 0xad, 
+  0x56, 0x72, 0x28, 0xe9, 0x31, 0xf5, 0x41, 0xe3, 
+  0xbf, 0x75, 0x1b, 0x90, 0xee, 0x79, 0x9b, 0xf6, 
+  0x57, 0x6a, 0xcf, 0xaa, 0x51, 0x29, 0x7a, 0x35, 
+  0x2e, 0xb6, 0xde, 0xa4, 0xfa, 0x70, 0xf2, 0x70, 
+  0xd0, 0xfa, 0x32, 0xbc, 0x62, 0xa8, 0x36, 0xf4, 
+  0x43, 0x36, 0x9e, 0xf0, 0xde, 0x7f, 0x44, 0x80, 
+  0x60, 0x08, 0x3d, 0x12, 0xfd, 0x52, 0xed, 0x38, 
+  0xac, 0x39, 0xea, 0x92, 0x09, 0xef, 0x53, 0x13, 
+  0xde, 0x5f, 0x42, 0xcf, 0x88, 0xca, 0xea, 0xa6, 
+  0x67, 0x1a, 0x34, 0x6e, 0x44, 0x4d, 0xaa, 0xe6, 
+  0x6b, 0x78, 0xc0, 0xe8, 0x59, 0xcf, 0xe7, 0x33, 
+  0xee, 0xee, 0xef, 0x51, 0x14, 0x05, 0xce, 0x79, 
+  0x8e, 0xa7, 0xa7, 0x27, 0xdc, 0xdc, 0xdc, 0xe0, 
+  0x74, 0x3a, 0xa9, 0x9a, 0xad, 0xa3, 0xac, 0x75, 
+  0xad, 0x0f, 0xe1, 0x9b, 0x76, 0x74, 0x7d, 0x7c, 
+  0x3f, 0x1e, 0x1c, 0x7a, 0xb3, 0x34, 0x75, 0x16, 
+  0xdf, 0x75, 0xd2, 0x97, 0xf2, 0x7d, 0x51, 0x14, 
+  0x58, 0xad, 0x56, 0x23, 0xd2, 0x02, 0xff, 0x5c, 
+  0x5e, 0x5e, 0xca, 0xb5, 0x53, 0xb3, 0x87, 0x75, 
+  0x63, 0x1e, 0x70, 0x02, 0x25, 0xc6, 0x18, 0xbc, 
+  0x7b, 0xfb, 0x0e, 0x51, 0xec, 0xda, 0xb1, 0xb2, 
+  0xf9, 0x1c, 0x87, 0xfd, 0xde, 0x47, 0x3d, 0x8e, 
+  0x5d, 0xc4, 0x3d, 0x52, 0x96, 0x05, 0xe6, 0xf3, 
+  0x05, 0xca, 0xb2, 0x74, 0x51, 0x4f, 0x82, 0xbb, 
+  0xe7, 0x9d, 0x00, 0x00, 0x20, 0x00, 0x49, 0x44, 
+  0x41, 0x54, 0x1c, 0x3b, 0x86, 0x8d, 0xed, 0x46, 
+  0xd2, 0x22, 0x4f, 0x4f, 0x4f, 0x2e, 0xc7, 0xbc, 
+  0xb8, 0xc0, 0x7e, 0xbf, 0x1f, 0x71, 0xaa, 0xe9, 
+  0x81, 0xc3, 0x30, 0x1c, 0xd5, 0x76, 0xe9, 0xed, 
+  0xbb, 0xae, 0x93, 0x14, 0x84, 0x9e, 0x6e, 0xfa, 
+  0x6c, 0x8a, 0xa2, 0xc0, 0xdd, 0xdd, 0x9d, 0xec, 
+  0x71, 0x32, 0x75, 0x22, 0xbf, 0x76, 0x8f, 0x8f, 
+  0x8f, 0x92, 0xaf, 0xcf, 0x66, 0x33, 0xbc, 0x7a, 
+  0xf5, 0x0a, 0x1f, 0x3e, 0x3c, 0xe2, 0xcb, 0x2f, 
+  0xbf, 0xc4, 0xd5, 0xd5, 0x95, 0xac, 0xd3, 0xf9, 
+  0x7c, 0x86, 0xb5, 0x2e, 0x52, 0xd0, 0x5c, 0xdf, 
+  0xfd, 0x7e, 0x2f, 0x24, 0x13, 0xd6, 0x95, 0x19, 
+  0x3e, 0xd3, 0xa8, 0x7d, 0x05, 0x1d, 0x6f, 0x04, 
+  0xfe, 0x84, 0xf7, 0xf7, 0xf7, 0x3f, 0xb8, 0xbd, 
+  0xbd, 0x35, 0xeb, 0xf5, 0x5a, 0x42, 0x59, 0x86, 
+  0x2f, 0xb4, 0x48, 0xf4, 0x60, 0x5a, 0x37, 0x76, 
+  0xda, 0x65, 0xae, 0x15, 0xc1, 0x9c, 0xc7, 0x84, 
+  0x78, 0x0c, 0x1e, 0x58, 0x86, 0x30, 0x9a, 0x8f, 
+  0xaa, 0x11, 0xaf, 0xa9, 0xe7, 0xe2, 0xe6, 0xd5, 
+  0x07, 0x8d, 0x10, 0x37, 0xcb, 0x2c, 0x8e, 0x88, 
+  0x3d, 0x7e, 0x1f, 0x0d, 0x4e, 0x89, 0x75, 0xea, 
+  0x3b, 0x74, 0xad, 0x5b, 0x04, 0xb6, 0x17, 0xf1, 
+  0xfe, 0x34, 0x2f, 0x76, 0xa4, 0x20, 0xef, 0x7b, 
+  0x0b, 0xe9, 0xb9, 0xa6, 0x7a, 0x3a, 0x53, 0x00, 
+  0x89, 0xff, 0xa6, 0x5a, 0x3a, 0xc5, 0xca, 0x74, 
+  0xad, 0x8a, 0x6b, 0xc4, 0xcf, 0xd6, 0xe5, 0xa2, 
+  0xf3, 0x39, 0xc7, 0x62, 0x31, 0x47, 0x18, 0x04, 
+  0xe8, 0x55, 0x83, 0x6d, 0x92, 0x3a, 0x7e, 0x66, 
+  0x8f, 0x1e, 0x01, 0x02, 0x31, 0x2a, 0x6c, 0x49, 
+  0x9a, 0xcd, 0x66, 0x52, 0xde, 0x39, 0x1e, 0x8f, 
+  0x3e, 0xdc, 0x32, 0x38, 0x17, 0x05, 0x56, 0xcb, 
+  0xa5, 0xaf, 0x0d, 0xba, 0x8e, 0x15, 0xe6, 0x4f, 
+  0xa7, 0xd3, 0x49, 0x7e, 0x8f, 0x61, 0x9e, 0xed, 
+  0x2c, 0x20, 0xa9, 0xc9, 0x50, 0xf0, 0x67, 0xda, 
+  0xd0, 0x75, 0x1d, 0x98, 0xf2, 0x68, 0x34, 0x9b, 
+  0x1b, 0x33, 0x00, 0x70, 0x3e, 0x9f, 0x7d, 0x08, 
+  0x0e, 0x14, 0xa5, 0x0b, 0xc9, 0x9d, 0xc7, 0x87, 
+  0x07, 0xae, 0x8e, 0x12, 0x0e, 0x06, 0x81, 0x91, 
+  0xfc, 0x8f, 0x80, 0x0e, 0x9f, 0x0d, 0x75, 0x82, 
+  0x68, 0x7c, 0x88, 0x86, 0x3a, 0xa3, 0x61, 0xd1, 
+  0xf7, 0x56, 0x80, 0x31, 0x76, 0x02, 0xf1, 0x35, 
+  0x4c, 0x1b, 0xd8, 0xe8, 0x4f, 0xb4, 0x94, 0x08, 
+  0x29, 0x51, 0x6b, 0x7a, 0xed, 0xc5, 0x62, 0x01, 
+  0x78, 0xae, 0x34, 0x3f, 0xb3, 0xae, 0x6b, 0xac, 
+  0xd7, 0x6b, 0x57, 0x77, 0xf6, 0x9f, 0xfb, 0xfe, 
+  0xfd, 0x7b, 0x49, 0x3f, 0xd8, 0xbf, 0x79, 0x3a, 
+  0x9d, 0xc4, 0x70, 0xf1, 0x60, 0x31, 0x34, 0x8f, 
+  0xa3, 0x08, 0x46, 0x35, 0x3c, 0x10, 0xa4, 0xd3, 
+  0x84, 0x86, 0xa9, 0x38, 0xf4, 0x8b, 0x07, 0x93, 
+  0xa5, 0x07, 0x7a, 0x4d, 0xdd, 0xea, 0xa5, 0x59, 
+  0x31, 0xb4, 0x42, 0xda, 0x73, 0x6a, 0x5d, 0x17, 
+  0x3d, 0x7e, 0x80, 0x16, 0x42, 0xab, 0x1f, 0xd0, 
+  0xe2, 0x4e, 0x59, 0x10, 0xba, 0x17, 0x71, 0x5a, 
+  0x72, 0x20, 0x82, 0xc6, 0xdf, 0xd3, 0x28, 0x24, 
+  0xad, 0xb9, 0x6e, 0x3c, 0x26, 0xb2, 0xc6, 0xeb, 
+  0x4e, 0xe2, 0x64, 0x64, 0x3c, 0x48, 0x58, 0xd7, 
+  0x88, 0xb0, 0xae, 0x97, 0xf2, 0xb3, 0xab, 0xaa, 
+  0x02, 0xc8, 0x4b, 0x55, 0x52, 0x89, 0x9a, 0xde, 
+  0x45, 0xeb, 0x4a, 0x54, 0x98, 0x25, 0x94, 0xce, 
+  0x5a, 0x58, 0xa5, 0x70, 0xa0, 0xc3, 0x20, 0x1d, 
+  0x12, 0x72, 0xc3, 0x5c, 0x5e, 0x5e, 0x38, 0xf0, 
+  0x41, 0x75, 0x59, 0x2c, 0x16, 0x0b, 0x9f, 0xdb, 
+  0xb6, 0x98, 0xcd, 0x32, 0x31, 0x7c, 0x9a, 0xc0, 
+  0xcd, 0x5c, 0xf1, 0xf1, 0xf1, 0x11, 0x9b, 0xf5, 
+  0x06, 0x71, 0x12, 0x7b, 0x89, 0x0d, 0x23, 0x54, 
+  0x45, 0x3e, 0x74, 0x6e, 0xd4, 0x81, 0xb4, 0x1e, 
+  0x21, 0x34, 0x8e, 0xdf, 0xbc, 0x5a, 0xad, 0x44, 
+  0xa7, 0x86, 0x54, 0x3d, 0x9d, 0x92, 0xf0, 0x1e, 
+  0x8a, 0xa2, 0x70, 0x86, 0xa2, 0xef, 0x45, 0xed, 
+  0xe2, 0x7c, 0x3e, 0x23, 0xcf, 0x73, 0xbc, 0x7e, 
+  0xfd, 0xda, 0x01, 0x29, 0xfe, 0x99, 0xb0, 0x14, 
+  0xc1, 0x67, 0x78, 0x7f, 0x7f, 0x2f, 0x60, 0x09, 
+  0xcb, 0x48, 0x2c, 0xe9, 0xf4, 0x7d, 0x8f, 0xb7, 
+  0x6f, 0xdf, 0xe2, 0xec, 0x3b, 0x3c, 0x48, 0x2e, 
+  0x27, 0xad, 0xd2, 0x1d, 0x3c, 0xd7, 0xcc, 0x00, 
+  0x40, 0xea, 0x96, 0x64, 0x39, 0x6d, 0x36, 0x1b, 
+  0xd4, 0x4d, 0x83, 0x22, 0xcf, 0xf1, 0xe1, 0xc3, 
+  0x07, 0x44, 0x51, 0x84, 0xe7, 0xdd, 0x33, 0xda, 
+  0xa6, 0x95, 0x75, 0x24, 0x5b, 0x48, 0x23, 0xed, 
+  0x64, 0x0c, 0x11, 0xdc, 0x59, 0x2e, 0x97, 0xd8, 
+  0xef, 0xf7, 0x72, 0xc8, 0x82, 0x20, 0xc0, 0x77, 
+  0xbe, 0xf3, 0x1d, 0x54, 0x55, 0x85, 0xf3, 0xf9, 
+  0x8c, 0xd5, 0x6a, 0x25, 0xb5, 0x73, 0x00, 0xb8, 
+  0xb8, 0x70, 0xcf, 0x8d, 0x6b, 0x40, 0xf6, 0x56, 
+  0xeb, 0xf7, 0x03, 0xd7, 0x4c, 0x73, 0xaa, 0x75, 
+  0xa9, 0x4e, 0x3b, 0x15, 0x01, 0x7f, 0xee, 0xef, 
+  0xef, 0x25, 0x94, 0x65, 0x5e, 0xc1, 0x3f, 0xda, 
+  0xaa, 0xb3, 0xc3, 0xe2, 0x25, 0x3a, 0x9d, 0x1e, 
+  0x77, 0xa0, 0x5b, 0x9f, 0x92, 0x24, 0xc6, 0x6c, 
+  0x36, 0x47, 0x5b, 0xb7, 0x08, 0x4c, 0x20, 0x87, 
+  0x7d, 0x20, 0x01, 0xdb, 0x11, 0xb2, 0xa6, 0x75, 
+  0x50, 0x87, 0xb9, 0x11, 0x09, 0x80, 0x5e, 0xae, 
+  0x43, 0xd7, 0x0c, 0xb9, 0x08, 0x3a, 0x1c, 0xd3, 
+  0xd0, 0xf4, 0xf9, 0x7c, 0x96, 0x9c, 0xd8, 0x2d, 
+  0x48, 0x8f, 0x2c, 0x9b, 0x89, 0x27, 0xd0, 0x80, 
+  0x8f, 0xee, 0x9a, 0xd1, 0x65, 0x02, 0x63, 0x0c, 
+  0x96, 0x1e, 0x45, 0xd5, 0xe0, 0x91, 0xd6, 0x2c, 
+  0xd5, 0xbd, 0x75, 0x6c, 0x2a, 0x27, 0x21, 0xfa, 
+  0x25, 0x95, 0x76, 0x7e, 0xa6, 0x6e, 0x74, 0x5e, 
+  0x2e, 0x97, 0xd8, 0xed, 0x76, 0x12, 0x7e, 0xb3, 
+  0x54, 0x43, 0x20, 0xac, 0x6d, 0x87, 0x21, 0x35, 
+  0x55, 0x59, 0x8d, 0xca, 0x4c, 0x7d, 0xdf, 0x8b, 
+  0x74, 0x28, 0xa9, 0x79, 0xa4, 0x24, 0xb2, 0xb7, 
+  0x93, 0x48, 0x34, 0x91, 0x6c, 0x02, 0x69, 0xc6, 
+  0x18, 0xc4, 0x49, 0x3c, 0x6a, 0x74, 0x26, 0x70, 
+  0xa3, 0x3d, 0x62, 0x14, 0x19, 0xdf, 0x49, 0x32, 
+  0x34, 0x18, 0x93, 0x62, 0xb8, 0xdf, 0xef, 0x71, 
+  0x75, 0x75, 0x85, 0xae, 0xeb, 0xb0, 0xdb, 0xed, 
+  0x30, 0x9f, 0xcf, 0x91, 0xe7, 0xb9, 0x1c, 0x48, 
+  0x7a, 0xcc, 0x24, 0x89, 0xc5, 0x90, 0x7d, 0xf6, 
+  0xd9, 0x67, 0x58, 0x2e, 0x97, 0x72, 0xb0, 0x78, 
+  0x5d, 0x37, 0x37, 0x37, 0xc2, 0x22, 0x22, 0x12, 
+  0x4f, 0xe2, 0xbd, 0xeb, 0x7c, 0x4a, 0x46, 0x6a, 
+  0x13, 0x04, 0xc0, 0x5c, 0x6e, 0xdf, 0x22, 0x08, 
+  0x1c, 0x75, 0xf2, 0xd3, 0x4f, 0x3f, 0xc5, 0xe3, 
+  0xe3, 0x23, 0xe2, 0x28, 0x16, 0x0f, 0xcd, 0x70, 
+  0x97, 0x39, 0x1f, 0xa9, 0x9b, 0x75, 0x5d, 0xe3, 
+  0xee, 0xee, 0x0e, 0x57, 0x57, 0x57, 0x28, 0x7d, 
+  0x39, 0x86, 0xc6, 0x9e, 0x2d, 0x7f, 0x87, 0xc3, 
+  0x41, 0xc8, 0x1a, 0x87, 0xc3, 0x41, 0xf6, 0xab, 
+  0xa6, 0x35, 0x32, 0x2c, 0x66, 0x35, 0x80, 0xe9, 
+  0x40, 0x9e, 0xe7, 0x02, 0x20, 0xf5, 0x7d, 0x8f, 
+  0xa6, 0x6e, 0xa4, 0x76, 0xfd, 0x52, 0x9e, 0x69, 
+  0xad, 0xed, 0xc3, 0xfb, 0xfb, 0xfb, 0xef, 0xdf, 
+  0xdc, 0xdc, 0x18, 0x6a, 0xfc, 0xb0, 0xa6, 0x45, 
+  0xd5, 0x75, 0xbd, 0x19, 0x75, 0xee, 0xa8, 0x89, 
+  0xc1, 0x1a, 0x14, 0xd1, 0x94, 0x37, 0xfe, 0x3b, 
+  0x8a, 0x23, 0xf1, 0x52, 0x0c, 0xf3, 0xb4, 0xd7, 
+  0xd2, 0xbd, 0x93, 0x1f, 0x8b, 0x0e, 0x0f, 0x34, 
+  0x38, 0xf6, 0xc6, 0xb1, 0x96, 0xa8, 0xe5, 0xff, 
+  0xf9, 0x37, 0x3d, 0x2a, 0xad, 0x21, 0xaf, 0xdf, 
+  0x59, 0xab, 0x4e, 0xc0, 0x24, 0x3d, 0x57, 0x43, 
+  0x1f, 0x6c, 0x0a, 0x89, 0x35, 0x3e, 0x27, 0x20, 
+  0xc3, 0x44, 0x37, 0x84, 0x73, 0xb3, 0xf2, 0xe0, 
+  0x30, 0x6c, 0xa6, 0xd7, 0x24, 0xfa, 0xc9, 0xeb, 
+  0xeb, 0x54, 0x28, 0xab, 0x73, 0x43, 0xe6, 0x78, 
+  0x45, 0x51, 0x60, 0xb7, 0xdb, 0x61, 0xb9, 0x5c, 
+  0x0a, 0x39, 0xba, 0xae, 0x1b, 0x91, 0x62, 0xc9, 
+  0xf3, 0x5c, 0x4a, 0x07, 0x5d, 0xd7, 0x61, 0xb3, 
+  0xdd, 0xe0, 0x70, 0x38, 0xc8, 0x61, 0xd2, 0x21, 
+  0x1d, 0x81, 0x22, 0xe6, 0x92, 0x71, 0x1c, 0x23, 
+  0x4e, 0x62, 0x1c, 0xf6, 0x07, 0x09, 0x81, 0x1f, 
+  0x1f, 0x1f, 0xc5, 0xcb, 0x6b, 0xa3, 0x4a, 0x96, 
+  0x8d, 0xa3, 0x06, 0x26, 0xa8, 0x3d, 0xe1, 0xdd, 
+  0xad, 0xb5, 0x11, 0x02, 0xc9, 0x62, 0x31, 0x1f, 
+  0x45, 0x1e, 0x24, 0x4d, 0xb8, 0xee, 0x93, 0x0c, 
+  0xbb, 0xdd, 0x4e, 0x0e, 0x0b, 0x3b, 0x6d, 0x8a, 
+  0x2a, 0x47, 0x68, 0x42, 0xd9, 0xa0, 0x69, 0x9a, 
+  0xca, 0xfd, 0x39, 0x55, 0xff, 0x21, 0xd7, 0x7c, 
+  0x7e, 0x7e, 0x16, 0x23, 0x9f, 0x24, 0x89, 0x84, 
+  0xe9, 0x51, 0x14, 0xe1, 0x78, 0x3c, 0x0a, 0x5b, 
+  0x89, 0xc6, 0xa7, 0x28, 0x1c, 0xfa, 0x1a, 0xa8, 
+  0x1a, 0xf8, 0xef, 0xfc, 0xce, 0xef, 0xa0, 0xef, 
+  0x7b, 0xbc, 0x7a, 0xf5, 0x4a, 0xd0, 0x74, 0x86, 
+  0xa0, 0xba, 0x34, 0x91, 0x65, 0x19, 0xd6, 0xeb, 
+  0x35, 0xf6, 0x87, 0x03, 0x8e, 0x87, 0xc3, 0x60, 
+  0x54, 0x7d, 0x09, 0x85, 0x65, 0xaf, 0xc8, 0x44, 
+  0xae, 0x75, 0xcd, 0x1b, 0x55, 0x0a, 0xd3, 0xd1, 
+  0x80, 0x69, 0x02, 0xbc, 0x03, 0xe4, 0xac, 0xe4, 
+  0xc0, 0xbd, 0xed, 0xd1, 0x76, 0xed, 0x90, 0x5e, 
+  0xd9, 0x31, 0xf8, 0xa3, 0xc9, 0xed, 0x23, 0x8f, 
+  0x79, 0x7f, 0x7f, 0x2f, 0xa1, 0x2c, 0xc3, 0x58, 
+  0x32, 0x3c, 0xe2, 0x38, 0x91, 0x03, 0xa9, 0x37, 
+  0x15, 0x2d, 0xf6, 0x50, 0x38, 0xae, 0x85, 0xfc, 
+  0x4d, 0x7d, 0x16, 0xd7, 0x97, 0x67, 0x47, 0x7c, 
+  0x58, 0x22, 0x89, 0x26, 0x0c, 0x91, 0xc5, 0x8e, 
+  0xf5, 0x32, 0x74, 0x71, 0x74, 0x48, 0x92, 0x14, 
+  0x4d, 0x53, 0x4b, 0x08, 0xc4, 0x7e, 0x42, 0x7e, 
+  0xde, 0xe7, 0x9f, 0x7f, 0x2e, 0x9e, 0xcc, 0x18, 
+  0x83, 0xed, 0x76, 0x2b, 0x20, 0x0e, 0x1f, 0x00, 
+  0xaf, 0x97, 0x20, 0xc3, 0xf9, 0x7c, 0x1e, 0x51, 
+  0xe1, 0x68, 0x48, 0xb8, 0x80, 0xa3, 0x61, 0x45, 
+  0x3d, 0x10, 0xf9, 0x10, 0x5d, 0x93, 0xa0, 0x59, 
+  0xce, 0x21, 0x55, 0x2d, 0x0c, 0x1d, 0x18, 0x45, 
+  0x4f, 0xc4, 0x0d, 0x9c, 0x24, 0x09, 0xf6, 0x1e, 
+  0x00, 0xd1, 0xe1, 0xa2, 0xd6, 0xfc, 0xa9, 0xca, 
+  0x12, 0x46, 0xa9, 0xc2, 0x69, 0x9a, 0x62, 0x9e, 
+  0xe7, 0x8e, 0x3f, 0xeb, 0x5b, 0xaf, 0xaa, 0xaa, 
+  0x42, 0x12, 0xc7, 0x23, 0x26, 0xd5, 0xe1, 0x70, 
+  0x70, 0x7a, 0x44, 0xd5, 0x90, 0x27, 0x93, 0x3a, 
+  0x48, 0x6b, 0x4f, 0x41, 0xae, 0x3c, 0xcf, 0x51, 
+  0x57, 0xb5, 0x18, 0x44, 0x7a, 0x74, 0xed, 0x89, 
+  0x34, 0x61, 0x7d, 0x36, 0x9b, 0xc1, 0x78, 0xc3, 
+  0xba, 0x5e, 0xaf, 0xe5, 0x70, 0xd3, 0x83, 0x24, 
+  0x49, 0x82, 0x2f, 0xbe, 0xf8, 0x42, 0xea, 0x86, 
+  0xcc, 0xb5, 0x48, 0xd3, 0xa3, 0x86, 0x0f, 0x7f, 
+  0xe7, 0xfd, 0xfb, 0x77, 0x88, 0xa2, 0x18, 0x8b, 
+  0xf9, 0x62, 0xb4, 0x01, 0xa7, 0x5a, 0x3e, 0x81, 
+  0x6f, 0x5c, 0x3e, 0x9d, 0x4e, 0xb8, 0xb9, 0xb9, 
+  0x91, 0xbc, 0x97, 0x7b, 0xb1, 0x2c, 0x4b, 0xc9, 
+  0x47, 0x79, 0x58, 0x96, 0xcb, 0x25, 0x9e, 0x9f, 
+  0x9f, 0x05, 0x17, 0xa9, 0xeb, 0x5a, 0x94, 0x10, 
+  0x7f, 0xe9, 0x97, 0x7e, 0x09, 0xaf, 0x1e, 0x1e, 
+  0xf0, 0xfc, 0xfc, 0x2c, 0xf7, 0x40, 0xe2, 0x48, 
+  0x18, 0xba, 0xde, 0x52, 0x12, 0x37, 0x8e, 0xc7, 
+  0x23, 0x1a, 0x1f, 0xee, 0xd2, 0xc8, 0x73, 0xbd, 
+  0x98, 0x32, 0xc5, 0x49, 0x3c, 0x42, 0xa2, 0x09, 
+  0xcc, 0xb1, 0x99, 0x3d, 0x08, 0x02, 0xbc, 0x7b, 
+  0xf7, 0x6e, 0xe4, 0x91, 0xa5, 0x6a, 0x51, 0xd7, 
+  0xa8, 0x9b, 0xd6, 0x93, 0xfa, 0xed, 0xa8, 0xfe, 
+  0xad, 0x51, 0xda, 0x8f, 0xea, 0x98, 0xb7, 0xb7, 
+  0xb7, 0xc6, 0x4f, 0xf2, 0x12, 0x8f, 0x39, 0x74, 
+  0x97, 0xc4, 0x08, 0x3d, 0xd1, 0x9a, 0xb9, 0xa0, 
+  0xdb, 0xc4, 0x18, 0x69, 0xd9, 0xe8, 0xee, 0x7c, 
+  0x1e, 0x9c, 0xa9, 0x62, 0xb5, 0x03, 0x47, 0x1a, 
+  0xf4, 0xbd, 0xd3, 0x80, 0x09, 0x7c, 0x38, 0x4c, 
+  0xbd, 0x4e, 0x63, 0x02, 0x54, 0x55, 0x89, 0x24, 
+  0x89, 0x25, 0xc7, 0x69, 0x9a, 0x81, 0xb4, 0x1d, 
+  0x45, 0x11, 0xee, 0xef, 0xef, 0x71, 0x38, 0x1c, 
+  0xc5, 0xb2, 0xe9, 0x2e, 0x76, 0x6e, 0x5c, 0x1d, 
+  0x5a, 0xf2, 0x60, 0x69, 0x9a, 0x14, 0x0d, 0x09, 
+  0xfb, 0x4e, 0x19, 0xb6, 0xd2, 0xcb, 0xbf, 0x7d, 
+  0xfb, 0x16, 0x4d, 0xd5, 0x60, 0x7b, 0xb1, 0x1d, 
+  0x15, 0xd9, 0x35, 0x6a, 0x4b, 0x18, 0x7f, 0xda, 
+  0x63, 0x17, 0x45, 0x91, 0x70, 0x50, 0x79, 0x08, 
+  0xa6, 0x8c, 0xa9, 0x5e, 0x85, 0xfb, 0x45, 0x51, 
+  0xe0, 0xea, 0xea, 0x4a, 0x4a, 0x48, 0x5a, 0x57, 
+  0x67, 0xb3, 0xd9, 0x08, 0xec, 0x4e, 0x2f, 0x48, 
+  0x2f, 0xd9, 0x34, 0x0d, 0xd6, 0x9b, 0xb5, 0x18, 
+  0x10, 0x96, 0x52, 0xb4, 0xa7, 0xe6, 0x7d, 0xd2, 
+  0x68, 0xb0, 0xb6, 0x49, 0x00, 0x6d, 0x3e, 0x5f, 
+  0xa0, 0xf3, 0x96, 0x5c, 0x2b, 0x31, 0xb0, 0x41, 
+  0x99, 0xf9, 0x15, 0x91, 0x5d, 0x0a, 0x1e, 0x6f, 
+  0xb7, 0x1b, 0x59, 0x67, 0xca, 0x83, 0x70, 0xb3, 
+  0xf2, 0x1a, 0x79, 0xaf, 0xcb, 0xe5, 0x72, 0xa4, 
+  0x14, 0x4f, 0x03, 0x4b, 0xcf, 0xc7, 0x90, 0xb0, 
+  0x28, 0x0a, 0x5c, 0x5e, 0x5e, 0x0a, 0xd0, 0x64, 
+  0xad, 0xc5, 0x17, 0x5f, 0x7c, 0x21, 0xe1, 0xee, 
+  0x6c, 0x3e, 0x87, 0xf1, 0xd7, 0x72, 0x3a, 0x9d, 
+  0xd0, 0x35, 0x0d, 0xe0, 0xbd, 0x3c, 0xaf, 0x9b, 
+  0xfb, 0x4f, 0xd7, 0x64, 0x69, 0x04, 0x68, 0x30, 
+  0x78, 0xcd, 0xd7, 0xd7, 0xd7, 0xa2, 0xd1, 0xf3, 
+  0xfc, 0xfc, 0x0c, 0x6b, 0x5b, 0x00, 0x2e, 0x02, 
+  0x58, 0x2e, 0x97, 0xb2, 0xa6, 0xba, 0xf9, 0x81, 
+  0x8d, 0xe0, 0x3c, 0xe4, 0x04, 0xce, 0x68, 0x88, 
+  0x18, 0xfd, 0x91, 0x2c, 0xc1, 0x67, 0x53, 0x37, 
+  0x8d, 0xe4, 0xcb, 0xad, 0x2a, 0xd5, 0xe9, 0x34, 
+  0x6a, 0x32, 0x16, 0xc4, 0x86, 0x9f, 0x7c, 0xf2, 
+  0xc9, 0x0f, 0x6f, 0x6e, 0x6e, 0xcc, 0x6a, 0xb5, 
+  0x12, 0xcb, 0xcb, 0x50, 0xd6, 0x98, 0xc8, 0x23, 
+  0x95, 0xa1, 0xaa, 0x4f, 0x1a, 0x61, 0xfd, 0x58, 
+  0xdb, 0xc1, 0x4e, 0x34, 0x68, 0x30, 0x69, 0xad, 
+  0x99, 0xce, 0xf1, 0xb0, 0xb6, 0x17, 0x76, 0x91, 
+  0xcb, 0x99, 0x22, 0x00, 0x01, 0xea, 0xa6, 0x42, 
+  0x25, 0x96, 0x66, 0x00, 0x78, 0x02, 0x05, 0xbc, 
+  0x0c, 0x48, 0x61, 0x2c, 0x56, 0x94, 0xa1, 0x1b, 
+  0x6b, 0x8d, 0x95, 0xef, 0xb5, 0x64, 0xb8, 0xcc, 
+  0x3c, 0x81, 0x75, 0x34, 0x6d, 0x29, 0xa7, 0x88, 
+  0xaa, 0xb4, 0xae, 0xa5, 0x29, 0x56, 0xeb, 0x95, 
+  0x84, 0x6a, 0xcc, 0x3b, 0x34, 0xe0, 0xa5, 0xeb, 
+  0x90, 0xda, 0x0a, 0xea, 0x06, 0x6d, 0x86, 0xb5, 
+  0xb4, 0xfc, 0x92, 0x8f, 0xf6, 0x43, 0xd8, 0xcc, 
+  0x9a, 0x9e, 0x2e, 0x01, 0xf5, 0x7d, 0x8f, 0x0f, 
+  0x1f, 0x3e, 0x48, 0x4e, 0xc9, 0x02, 0x7a, 0x9e, 
+  0xe7, 0x52, 0xf4, 0x9e, 0xcf, 0xe7, 0xf2, 0xe0, 
+  0xe9, 0x89, 0x39, 0x5b, 0x46, 0x73, 0x45, 0x19, 
+  0xda, 0xb3, 0x34, 0x45, 0x14, 0x58, 0x37, 0x19, 
+  0x93, 0x20, 0x3f, 0x9d, 0x6b, 0xc9, 0xdf, 0x61, 
+  0x7f, 0x6b, 0x55, 0x54, 0x88, 0xa2, 0xf1, 0x0c, 
+  0x0f, 0x0d, 0x04, 0x72, 0xcd, 0x69, 0xc8, 0xd8, 
+  0x26, 0x47, 0xfa, 0x22, 0xf3, 0x5d, 0xe6, 0xf3, 
+  0xb7, 0xb7, 0xb7, 0x43, 0x13, 0x42, 0x12, 0x23, 
+  0x40, 0x20, 0x9b, 0x9f, 0x6d, 0x5d, 0xc7, 0xe3, 
+  0x51, 0x22, 0x0e, 0x6b, 0x5d, 0xa9, 0xa8, 0x87, 
+  0xd3, 0x3f, 0x9a, 0x8a, 0x6b, 0xd1, 0xd3, 0xf1, 
+  0x19, 0xe8, 0x54, 0x89, 0x48, 0xbf, 0xd6, 0xca, 
+  0xed, 0xba, 0x0e, 0x8d, 0x4f, 0xb7, 0x96, 0xcb, 
+  0x95, 0x80, 0x64, 0x3c, 0xc8, 0xdc, 0xa3, 0x34, 
+  0x9a, 0x49, 0x9c, 0xc0, 0xf6, 0x03, 0x06, 0x72, 
+  0x79, 0x79, 0x29, 0xa9, 0x04, 0xd7, 0xea, 0xf1, 
+  0xf1, 0x51, 0x0c, 0xab, 0x38, 0x8a, 0xba, 0x86, 
+  0xf5, 0x9e, 0xb4, 0x53, 0xa9, 0x94, 0x26, 0x23, 
+  0x4c, 0x50, 0xd9, 0x3e, 0x7c, 0xfd, 0xfa, 0xf5, 
+  0x0f, 0xaf, 0xaf, 0xaf, 0x03, 0x1e, 0x4c, 0x1d, 
+  0xca, 0xf2, 0x00, 0x18, 0x13, 0x8a, 0xb0, 0xd5, 
+  0xa0, 0x1d, 0x32, 0xa8, 0xe2, 0x31, 0xf1, 0xd5, 
+  0x39, 0xe8, 0xb4, 0x21, 0x5a, 0x0f, 0xfc, 0xd1, 
+  0xb2, 0x81, 0xae, 0x4c, 0x11, 0xfa, 0xf6, 0xa7, 
+  0x18, 0x59, 0x36, 0xf3, 0x16, 0xb0, 0xf2, 0x0f, 
+  0x3c, 0x92, 0xee, 0x03, 0xdd, 0x5c, 0xca, 0xe6, 
+  0x5f, 0x3e, 0x7c, 0x67, 0x31, 0x5b, 0x04, 0x1e, 
+  0xda, 0xd6, 0x83, 0x6d, 0xb8, 0x00, 0x44, 0xdd, 
+  0xfa, 0xbe, 0xc7, 0xd9, 0x7b, 0x5a, 0x7a, 0x20, 
+  0x5e, 0x33, 0x4b, 0x20, 0xcc, 0x9b, 0x48, 0xa5, 
+  0x93, 0xf6, 0xb7, 0x30, 0x14, 0x31, 0x6b, 0x5d, 
+  0xa7, 0xd5, 0x5e, 0x97, 0x9f, 0xa7, 0xc3, 0x2f, 
+  0x82, 0x3a, 0x51, 0x14, 0x61, 0x31, 0x5f, 0x20, 
+  0x0c, 0x0d, 0xba, 0x6e, 0xe8, 0x7d, 0xe4, 0x3a, 
+  0x1e, 0x8f, 0x47, 0x2c, 0x16, 0x0b, 0xdc, 0xdf, 
+  0xdf, 0x0b, 0x8d, 0xee, 0xe9, 0xe9, 0x49, 0x72, 
+  0x40, 0x1a, 0x8b, 0xa2, 0x2c, 0xd0, 0x36, 0x83, 
+  0x00, 0xda, 0xf3, 0xf3, 0xb3, 0x13, 0x86, 0xda, 
+  0xef, 0x87, 0xae, 0x7d, 0x0f, 0xe6, 0xd1, 0x73, 
+  0xe5, 0x79, 0x8e, 0x85, 0xf2, 0x06, 0xb3, 0xf9, 
+  0x1c, 0xbd, 0xb5, 0x08, 0xfa, 0x1e, 0x55, 0x53, 
+  0xa3, 0x2c, 0x4a, 0xd9, 0x30, 0xac, 0x89, 0x52, 
+  0xff, 0xa9, 0x6d, 0x5b, 0xb4, 0xb6, 0x93, 0xf0, 
+  0xce, 0xdd, 0x5f, 0x25, 0xd1, 0x55, 0x92, 0xa4, 
+  0x88, 0x22, 0xd7, 0xe1, 0x9f, 0x24, 0x99, 0x84, 
+  0x7a, 0xb6, 0xb3, 0x88, 0xe2, 0x08, 0xab, 0xd5, 
+  0x4a, 0x8c, 0x15, 0x3d, 0xa7, 0xcb, 0xc9, 0x4a, 
+  0xe9, 0xa1, 0x65, 0x1a, 0xb2, 0xdf, 0xef, 0xc5, 
+  0x60, 0xb0, 0xae, 0xc9, 0x7e, 0xd8, 0xaa, 0xae, 
+  0x64, 0x5c, 0xc6, 0x98, 0xf8, 0x11, 0x8a, 0xf1, 
+  0x15, 0x41, 0x2e, 0x5f, 0xcb, 0xd4, 0xb9, 0x25, 
+  0xdb, 0xe6, 0xdc, 0x41, 0x72, 0xd2, 0x2e, 0x33, 
+  0xff, 0xd9, 0x4f, 0x4f, 0x4f, 0x62, 0xc8, 0xb2, 
+  0x2c, 0x43, 0xec, 0x53, 0xb7, 0xb2, 0x2c, 0x61, 
+  0x3b, 0x8b, 0xc0, 0x04, 0x72, 0x48, 0xb5, 0x71, 
+  0x66, 0xda, 0x42, 0x0c, 0xa5, 0x28, 0x0a, 0x69, 
+  0x47, 0xa3, 0x26, 0x13, 0x3d, 0xba, 0x3e, 0x84, 
+  0x7a, 0x6c, 0xc2, 0xb4, 0xac, 0x16, 0x7d, 0xdd, 
+  0xd8, 0x82, 0xa1, 0x81, 0x59, 0xcd, 0x0a, 0xe9, 
+  0x49, 0xbe, 0x0d, 0x3e, 0x9a, 0xd8, 0xfb, 0xd2, 
+  0x00, 0xd3, 0x29, 0x9d, 0x8f, 0x5f, 0x65, 0x59, 
+  0xfa, 0x9c, 0x27, 0x10, 0x31, 0x67, 0xc2, 0xc9, 
+  0xf3, 0xf9, 0x1c, 0xcb, 0xe5, 0x5a, 0xa6, 0x56, 
+  0x31, 0x6e, 0x67, 0x58, 0x53, 0xab, 0xf0, 0x62, 
+  0xaa, 0x14, 0x47, 0x00, 0x4a, 0xa3, 0x9e, 0x3c, 
+  0xa0, 0x0c, 0xeb, 0x9c, 0xf5, 0x8b, 0x47, 0x9e, 
+  0x3e, 0x8c, 0x22, 0x04, 0x5e, 0x94, 0x98, 0xaf, 
+  0xd1, 0x46, 0x87, 0x84, 0x0b, 0xc9, 0xa7, 0x3c, 
+  0x44, 0xaf, 0x07, 0x18, 0x69, 0xe2, 0x7f, 0x18, 
+  0x86, 0xb8, 0xba, 0xba, 0x92, 0x7b, 0x75, 0xb5, 
+  0xbe, 0x40, 0x78, 0xb1, 0x1a, 0x08, 0xa2, 0xb8, 
+  0x32, 0x3d, 0x0f, 0xd1, 0x59, 0xd6, 0xdb, 0x78, 
+  0xef, 0xba, 0xa4, 0x64, 0x8c, 0x41, 0xdd, 0x39, 
+  0x6e, 0xf1, 0xc3, 0xc3, 0x83, 0x94, 0x38, 0x6e, 
+  0x6e, 0x6e, 0xf0, 0xc7, 0x7f, 0xfc, 0xc7, 0x48, 
+  0xd3, 0x54, 0xa2, 0x02, 0xa2, 0x82, 0x61, 0x18, 
+  0xa2, 0xf4, 0xed, 0x5b, 0x7c, 0x36, 0x87, 0xc3, 
+  0x01, 0x8b, 0xe5, 0x12, 0x7d, 0x3b, 0x46, 0x9d, 
+  0x99, 0x63, 0x1d, 0x8f, 0x47, 0xa4, 0x89, 0xf3, 
+  0xf6, 0xab, 0xe5, 0x12, 0xa7, 0xe3, 0xd1, 0x49, 
+  0xc7, 0xc4, 0x31, 0xb6, 0xdb, 0x8d, 0x44, 0x25, 
+  0x0e, 0x34, 0xb2, 0x38, 0x9d, 0xce, 0x58, 0x2c, 
+  0x2a, 0xc4, 0x5e, 0x31, 0xaf, 0x69, 0x1a, 0x2c, 
+  0x17, 0x2e, 0x14, 0x66, 0xae, 0xcf, 0x0d, 0xeb, 
+  0xca, 0x1c, 0x0e, 0x60, 0xcc, 0x4f, 0x27, 0x58, 
+  0x5f, 0xe2, 0xba, 0xba, 0xba, 0x12, 0x03, 0x77, 
+  0x79, 0x79, 0x89, 0xd3, 0xe9, 0x34, 0xe4, 0xbb, 
+  0xd1, 0x80, 0x5a, 0xeb, 0x36, 0x35, 0x62, 0x22, 
+  0xba, 0x52, 0x70, 0x3c, 0x1c, 0x70, 0x77, 0x7f, 
+  0x8f, 0x2f, 0xbf, 0xfc, 0x12, 0x4d, 0xd3, 0x60, 
+  0xbb, 0xdd, 0x4a, 0xde, 0xed, 0x7a, 0x47, 0x5d, 
+  0xf4, 0xb4, 0x5c, 0x2c, 0x5c, 0xfd, 0x32, 0x08, 
+  0x91, 0xce, 0x52, 0xe1, 0xd0, 0x12, 0xdc, 0x0b, 
+  0xc3, 0x10, 0xe9, 0x3c, 0x1d, 0x49, 0xc4, 0xe8, 
+  0x1c, 0x9d, 0x92, 0x38, 0xda, 0x50, 0x50, 0xbe, 
+  0xa5, 0x28, 0xea, 0x91, 0xf0, 0xb3, 0x16, 0x12, 
+  0x7f, 0x69, 0xdc, 0x9f, 0x8c, 0x90, 0x78, 0x78, 
+  0x78, 0xf8, 0xe1, 0xcd, 0xcd, 0x4d, 0xa0, 0xc1, 
+  0x1f, 0x5d, 0x22, 0x99, 0xd2, 0xec, 0xc8, 0x0f, 
+  0xe5, 0x10, 0x1b, 0x9e, 0x78, 0x9d, 0x47, 0x6a, 
+  0xea, 0x94, 0xee, 0x7d, 0x64, 0xcc, 0x0f, 0x63, 
+  0xd0, 0x5b, 0xab, 0xb8, 0xa1, 0x05, 0xfa, 0xde, 
+  0x89, 0x71, 0xb9, 0x07, 0x76, 0xc6, 0x97, 0x5f, 
+  0x7e, 0x29, 0xe8, 0x9f, 0x0e, 0x59, 0x1c, 0xd8, 
+  0xe4, 0x3c, 0x0f, 0xdf, 0x4f, 0x4b, 0x13, 0x72, 
+  0x71, 0x66, 0x9e, 0xb8, 0x0d, 0x40, 0x28, 0x78, 
+  0x04, 0x3d, 0x78, 0xd0, 0x74, 0x6d, 0xb1, 0x25, 
+  0x19, 0x21, 0xe8, 0x91, 0x7a, 0x49, 0x90, 0x41, 
+  0xce, 0xd1, 0x8c, 0x54, 0xb3, 0xf5, 0x68, 0x7a, 
+  0x4d, 0xcf, 0xd2, 0x24, 0x69, 0xaa, 0xb4, 0xf1, 
+  0x20, 0x3b, 0x23, 0x11, 0x8f, 0x14, 0x19, 0x58, 
+  0x2b, 0xe3, 0x35, 0x64, 0x59, 0xe6, 0x06, 0x38, 
+  0xcd, 0x32, 0x09, 0xff, 0x00, 0xe0, 0x9b, 0xdf, 
+  0xfc, 0xa6, 0x44, 0x00, 0xc7, 0xe3, 0x11, 0x37, 
+  0x37, 0x37, 0xbe, 0xe7, 0xd2, 0x31, 0x53, 0x58, 
+  0xb4, 0x2f, 0x4b, 0xb7, 0x51, 0xb7, 0xdb, 0xed, 
+  0xa4, 0xe4, 0xe4, 0xbc, 0xcf, 0xdc, 0xa3, 0xd9, 
+  0x3c, 0x7c, 0x54, 0x16, 0x8f, 0x7c, 0xf7, 0xcb, 
+  0x74, 0x6a, 0x34, 0x0d, 0x5b, 0xdd, 0x0c, 0x5d, 
+  0xf6, 0xb1, 0xc7, 0x1a, 0xac, 0xb5, 0xd8, 0xac, 
+  0x56, 0x38, 0x9e, 0xce, 0x28, 0xcb, 0x02, 0xbb, 
+  0xa7, 0x1d, 0xd0, 0x03, 0xab, 0xf5, 0x0a, 0x7d, 
+  0x1f, 0x00, 0x08, 0xbd, 0xce, 0xef, 0x30, 0xba, 
+  0x81, 0xf5, 0xeb, 0xe3, 0xf1, 0x28, 0x7b, 0x8d, 
+  0xfb, 0xaa, 0xf2, 0x07, 0x8c, 0x39, 0x1d, 0xd1, 
+  0x68, 0x96, 0x63, 0xb6, 0xdb, 0x0d, 0xce, 0xe7, 
+  0x5c, 0xb0, 0x0e, 0x8d, 0xc2, 0x33, 0x55, 0xe8, 
+  0xfb, 0x1e, 0xad, 0x9b, 0x43, 0x88, 0x28, 0x8a, 
+  0x70, 0x73, 0x73, 0x83, 0xdd, 0x6e, 0x87, 0x20, 
+  0x08, 0xa4, 0xf1, 0x9b, 0x61, 0x38, 0xeb, 0x90, 
+  0xac, 0x91, 0x56, 0x55, 0x85, 0x30, 0x0a, 0x3f, 
+  0xda, 0xc7, 0xba, 0x8b, 0xa7, 0x2c, 0x2b, 0x3f, 
+  0x50, 0x28, 0x92, 0xbd, 0x4d, 0x80, 0x53, 0x77, 
+  0x21, 0x91, 0x53, 0x7b, 0x3e, 0xe7, 0x92, 0xfb, 
+  0xeb, 0xde, 0x51, 0x1d, 0xbe, 0xea, 0xf4, 0x45, 
+  0x39, 0xba, 0x9e, 0x39, 0x66, 0x40, 0xd5, 0x75, 
+  0x1e, 0x4c, 0x07, 0x73, 0x27, 0x88, 0xe3, 0x08, 
+  0x51, 0x14, 0x2a, 0xf2, 0xb7, 0x93, 0x42, 0xd4, 
+  0xd6, 0x49, 0xe7, 0x54, 0xba, 0x04, 0x41, 0x04, 
+  0x8c, 0x96, 0x80, 0x9b, 0x24, 0xf2, 0xa0, 0xc8, 
+  0xa0, 0x9f, 0x12, 0x88, 0xaa, 0xda, 0x7c, 0xee, 
+  0x14, 0xe0, 0x2f, 0x2e, 0x2e, 0xf0, 0xf4, 0xf4, 
+  0x34, 0x52, 0x81, 0x1f, 0xe4, 0x35, 0xcc, 0xc8, 
+  0xdb, 0x71, 0x61, 0x07, 0x62, 0x42, 0xe8, 0x45, 
+  0x8c, 0x87, 0x4d, 0x39, 0xd5, 0x3f, 0x65, 0xce, 
+  0xaa, 0xe7, 0x52, 0x04, 0x41, 0x80, 0xc5, 0xdc, 
+  0xad, 0x43, 0xeb, 0xbd, 0x0a, 0x27, 0x3a, 0xe9, 
+  0xbc, 0x6b, 0x20, 0x60, 0x77, 0x1f, 0x8d, 0x5b, 
+  0x20, 0x72, 0x49, 0x46, 0x0e, 0x43, 0x78, 0x7a, 
+  0x3c, 0xdd, 0xef, 0x47, 0x8f, 0x4b, 0xe2, 0x04, 
+  0x95, 0x07, 0x9b, 0x7a, 0xac, 0xf3, 0xf3, 0xee, 
+  0xdd, 0x3b, 0x24, 0x49, 0x82, 0xa7, 0xa7, 0x27, 
+  0xac, 0xd7, 0x6b, 0x01, 0x28, 0x58, 0x03, 0x1c, 
+  0xd4, 0xc8, 0xc3, 0x91, 0x37, 0x62, 0xf9, 0xa6, 
+  0x2c, 0x4b, 0xc7, 0xf3, 0xf4, 0xc6, 0x86, 0x20, 
+  0x49, 0xd3, 0x34, 0x58, 0xae, 0x56, 0x08, 0xa3, 
+  0xd0, 0x7f, 0x76, 0x33, 0x2a, 0x0b, 0xe9, 0xe9, 
+  0x6e, 0x97, 0x97, 0x97, 0x12, 0xea, 0xd3, 0x23, 
+  0xfc, 0xf8, 0xc7, 0x3f, 0x71, 0x60, 0x5d, 0x36, 
+  0xc3, 0x7a, 0xbd, 0xc4, 0x72, 0xb3, 0xc6, 0x72, 
+  0xb1, 0x44, 0x5d, 0x55, 0x5e, 0xa1, 0x0f, 0xe2, 
+  0x35, 0xcb, 0xba, 0x14, 0xc4, 0x34, 0xcf, 0x73, 
+  0x2c, 0x57, 0x2b, 0x54, 0x65, 0x89, 0xae, 0x73, 
+  0xcd, 0x0a, 0x3c, 0xb4, 0xba, 0x4f, 0x94, 0x6b, 
+  0xc2, 0x43, 0xea, 0xc0, 0x9a, 0x5a, 0xb0, 0x01, 
+  0xfd, 0x1a, 0x5e, 0x57, 0xa0, 0x0e, 0x16, 0xe5, 
+  0x29, 0x99, 0xdf, 0xeb, 0xe8, 0xab, 0xae, 0x6b, 
+  0xbc, 0x7e, 0xfd, 0x1a, 0x51, 0x92, 0xa0, 0xf4, 
+  0x9e, 0x37, 0x0c, 0x43, 0x54, 0x5e, 0xa5, 0x9e, 
+  0xa4, 0x7a, 0xc9, 0xcb, 0xfb, 0x1e, 0x56, 0xcd, 
+  0xd8, 0xe4, 0x1a, 0xb2, 0x22, 0x40, 0x82, 0xc1, 
+  0xf3, 0xf3, 0xb3, 0x68, 0x4a, 0xb1, 0x2b, 0x86, 
+  0xf7, 0xc4, 0xd4, 0x44, 0x2b, 0x66, 0x7c, 0xd5, 
+  0xc1, 0x8c, 0xf4, 0x50, 0x97, 0xa9, 0x72, 0xc1, 
+  0x10, 0x9a, 0x61, 0xa4, 0x2d, 0xeb, 0x24, 0x22, 
+  0xc6, 0x71, 0x31, 0x0b, 0xc7, 0x9a, 0x88, 0x4e, 
+  0x64, 0x8e, 0xdd, 0x13, 0x1a, 0x3d, 0xa5, 0x07, 
+  0x72, 0x7d, 0x8b, 0x11, 0x8c, 0xe1, 0xe1, 0xa8, 
+  0xd0, 0xf5, 0xbd, 0x88, 0x79, 0x31, 0x4c, 0x64, 
+  0x19, 0x41, 0x43, 0xf8, 0xba, 0x79, 0x95, 0x79, 
+  0x08, 0x8b, 0xe6, 0x22, 0x0a, 0xa6, 0x9a, 0xbb, 
+  0x75, 0x3e, 0x37, 0x55, 0xc9, 0xa6, 0x77, 0xe1, 
+  0xc3, 0xb6, 0x2a, 0x6c, 0x31, 0x66, 0x18, 0x69, 
+  0xaf, 0xe7, 0x65, 0xe8, 0xce, 0x16, 0x4d, 0x50, 
+  0xe8, 0xba, 0x0e, 0x81, 0x0d, 0xa4, 0xdd, 0x89, 
+  0xd7, 0x7a, 0x3a, 0x9d, 0x10, 0x20, 0xc0, 0x66, 
+  0xeb, 0xea, 0x77, 0xeb, 0xf5, 0x5a, 0xf2, 0x29, 
+  0x19, 0x6e, 0x83, 0x1e, 0x3d, 0xac, 0x78, 0x00, 
+  0x77, 0x78, 0x2d, 0xde, 0xbf, 0x7f, 0x2f, 0x88, 
+  0x24, 0x39, 0xc4, 0xa1, 0x57, 0xd4, 0xa3, 0xb6, 
+  0x8f, 0xed, 0x2c, 0x5a, 0xdb, 0x0a, 0x88, 0xa7, 
+  0x91, 0x59, 0xf6, 0x90, 0xd2, 0x4b, 0x91, 0xfa, 
+  0x26, 0x6d, 0x65, 0xbe, 0xde, 0xa6, 0x67, 0x49, 
+  0x0e, 0x72, 0x9b, 0xa1, 0x3c, 0x43, 0xdb, 0x5b, 
+  0x27, 0xd5, 0xf8, 0xfc, 0x8c, 0xf9, 0x22, 0xc3, 
+  0x66, 0xb3, 0x45, 0x14, 0xc5, 0xb0, 0x5d, 0x87, 
+  0xc3, 0x6e, 0x87, 0x9d, 0xb5, 0x58, 0xce, 0xe6, 
+  0x58, 0x5c, 0x5c, 0x48, 0xef, 0x67, 0xa4, 0x5a, 
+  0xe8, 0xd2, 0x34, 0x75, 0x44, 0x07, 0x5f, 0x66, 
+  0x73, 0x25, 0x27, 0x47, 0x0e, 0xe8, 0x7b, 0x2b, 
+  0xc6, 0x8a, 0x7d, 0xb3, 0x51, 0x1c, 0x61, 0x1b, 
+  0x6d, 0xf1, 0x27, 0x7f, 0xf2, 0x27, 0xd8, 0x6e, 
+  0xb7, 0x52, 0x42, 0xa2, 0x13, 0xd1, 0x5a, 0xc1, 
+  0x7a, 0x5e, 0x29, 0x8d, 0xb2, 0xd0, 0x0d, 0x95, 
+  0x2c, 0x4c, 0x18, 0x86, 0xb8, 0xbe, 0xbe, 0xc6, 
+  0xe3, 0xe3, 0xa3, 0xe4, 0xb5, 0x59, 0x9a, 0x22, 
+  0x54, 0xe9, 0x98, 0xe4, 0x99, 0xde, 0xb9, 0xd8, 
+  0xa6, 0x41, 0x18, 0x87, 0xb0, 0xed, 0x10, 0xa1, 
+  0x69, 0x79, 0x4b, 0x6b, 0x2d, 0x66, 0xf3, 0x99, 
+  0x88, 0xbd, 0xbd, 0x7f, 0xff, 0x5e, 0x9e, 0xef, 
+  0x74, 0xfc, 0xc5, 0x4b, 0x13, 0xd4, 0x3f, 0x52, 
+  0x30, 0x78, 0xf5, 0xea, 0xd5, 0x0f, 0x6f, 0x6f, 
+  0x6f, 0x03, 0x8d, 0xca, 0xea, 0x96, 0x2f, 0xcd, 
+  0x95, 0x75, 0x60, 0x4f, 0xec, 0x47, 0xb9, 0x8d, 
+  0x75, 0x4a, 0x74, 0x98, 0x40, 0x0e, 0x21, 0x51, 
+  0x47, 0x16, 0x89, 0x59, 0x27, 0xe2, 0x61, 0xe2, 
+  0x8c, 0x93, 0xaa, 0xaa, 0x7d, 0x48, 0xea, 0xc3, 
+  0xe3, 0xc6, 0x1d, 0x82, 0xab, 0xcb, 0xab, 0x61, 
+  0xfe, 0x85, 0x3f, 0xc0, 0x04, 0x67, 0x18, 0xa6, 
+  0x72, 0x46, 0x26, 0x89, 0x03, 0xba, 0x61, 0x75, 
+  0xb5, 0x5a, 0x89, 0x4c, 0x86, 0x2e, 0x6d, 0x68, 
+  0x71, 0x66, 0x9d, 0x8b, 0x32, 0x07, 0xe5, 0x43, 
+  0x6d, 0xea, 0x46, 0x42, 0x5a, 0x7a, 0xbc, 0x3c, 
+  0xcf, 0x91, 0xa4, 0x29, 0x02, 0xa5, 0x22, 0x78, 
+  0x3e, 0x9d, 0x31, 0x5f, 0xcc, 0x07, 0xb2, 0xbe, 
+  0x09, 0x91, 0xcd, 0x1c, 0x1f, 0x95, 0x73, 0x60, 
+  0x44, 0x7a, 0xc4, 0x04, 0xe2, 0xdd, 0x69, 0x60, 
+  0x34, 0xc5, 0x90, 0x9e, 0x61, 0xbd, 0x5e, 0xcb, 
+  0x75, 0xc6, 0xb1, 0x2b, 0xc1, 0x10, 0x71, 0xcd, 
+  0xb2, 0x0c, 0x4f, 0x4f, 0x8f, 0x30, 0xc6, 0x91, 
+  0xdb, 0x77, 0xcf, 0x3b, 0x5c, 0x5e, 0x5d, 0xfb, 
+  0x67, 0x61, 0xd0, 0xb5, 0x8d, 0xd7, 0xdc, 0x1d, 
+  0x0e, 0x03, 0x4b, 0x26, 0xf4, 0x62, 0x87, 0xc3, 
+  0x01, 0xa1, 0x97, 0x5d, 0xe4, 0xe6, 0x64, 0xd1, 
+  0xbc, 0xf4, 0x1c, 0xd7, 0x41, 0xd8, 0xdb, 0x79, 
+  0xca, 0xa6, 0x6b, 0x70, 0xb1, 0xb9, 0x70, 0x65, 
+  0x14, 0x40, 0xbc, 0xed, 0x39, 0x77, 0xc6, 0x30, 
+  0x89, 0x63, 0x64, 0xb3, 0x04, 0x81, 0x09, 0x25, 
+  0xe4, 0x2b, 0x8a, 0xc2, 0xb5, 0xe0, 0x29, 0x29, 
+  0x4e, 0x51, 0xbe, 0xf3, 0x1b, 0x9c, 0x61, 0xf4, 
+  0x72, 0xb9, 0x14, 0x0a, 0x21, 0xb9, 0xc0, 0xac, 
+  0xd5, 0xc6, 0x5e, 0x21, 0x9d, 0x5a, 0x39, 0x24, 
+  0x9b, 0xb8, 0x08, 0x2a, 0xc2, 0x62, 0x31, 0x17, 
+  0x95, 0x8a, 0xa6, 0xe9, 0x7c, 0x8e, 0x3d, 0x97, 
+  0x90, 0xf5, 0xe9, 0xe9, 0x49, 0xa2, 0x34, 0xd2, 
+  0x4e, 0xe3, 0x38, 0x46, 0x5e, 0x14, 0x08, 0x4d, 
+  0x88, 0x28, 0x0a, 0x25, 0xaf, 0x66, 0xbe, 0xce, 
+  0xdc, 0xdf, 0x69, 0x5b, 0x19, 0xd4, 0x55, 0x2d, 
+  0x40, 0xd8, 0x4b, 0x03, 0x94, 0xf2, 0xf3, 0x20, 
+  0xec, 0xcc, 0xca, 0x05, 0x89, 0x31, 0x8c, 0xf6, 
+  0xa6, 0x68, 0xec, 0x57, 0x79, 0x4c, 0xf3, 0x75, 
+  0xc3, 0x5c, 0x75, 0x67, 0x75, 0x14, 0x85, 0xc2, 
+  0x19, 0xd5, 0x63, 0xd0, 0x69, 0x0d, 0xd8, 0x60, 
+  0x4b, 0xcb, 0xc4, 0xfa, 0x55, 0x6b, 0x5b, 0x18, 
+  0x03, 0xdc, 0xdd, 0xdd, 0xf9, 0xa2, 0x7e, 0x29, 
+  0x3f, 0x77, 0x56, 0x47, 0xe9, 0xd6, 0xf6, 0x10, 
+  0xb1, 0x26, 0x00, 0x28, 0xab, 0x52, 0x25, 0xdb, 
+  0x76, 0x44, 0x75, 0xe2, 0x81, 0xc9, 0xf3, 0x1c, 
+  0xf0, 0x23, 0x14, 0x92, 0x34, 0x91, 0xc3, 0x12, 
+  0x45, 0x11, 0x1e, 0x1f, 0x1f, 0x85, 0x24, 0xa0, 
+  0x17, 0x52, 0x84, 0xa5, 0xaa, 0x0a, 0x49, 0x12, 
+  0x09, 0x47, 0x34, 0x49, 0x52, 0xf4, 0xdd, 0xc0, 
+  0x64, 0xca, 0xbc, 0x20, 0x16, 0xe5, 0x31, 0x59, 
+  0x74, 0xb7, 0x5d, 0x2f, 0x21, 0x4c, 0x51, 0x14, 
+  0x98, 0xcd, 0x87, 0x76, 0x29, 0x00, 0x48, 0xd2, 
+  0x04, 0xe7, 0x73, 0x29, 0xc5, 0x77, 0xd6, 0x17, 
+  0x75, 0x8b, 0x1a, 0xc3, 0xc4, 0xe3, 0xe9, 0x28, 
+  0xa1, 0xf6, 0xf9, 0x7c, 0x76, 0x4c, 0xa3, 0xaa, 
+  0xc6, 0x87, 0x0f, 0x1f, 0xe4, 0xa1, 0x32, 0x1a, 
+  0xd0, 0x43, 0x6b, 0x1e, 0x1e, 0x5e, 0xa1, 0x69, 
+  0x5d, 0x63, 0xf3, 0x7c, 0x31, 0xc3, 0x1f, 0xfc, 
+  0xab, 0x7f, 0x85, 0xd6, 0x5a, 0x58, 0x5b, 0x23, 
+  0x8a, 0x23, 0x24, 0x49, 0x2a, 0x79, 0x30, 0x43, 
+  0x39, 0x1a, 0x83, 0x3c, 0xcf, 0xb1, 0x5c, 0x2c, 
+  0xd1, 0xf9, 0xc8, 0x86, 0xcf, 0x8e, 0xe5, 0x27, 
+  0x92, 0xc8, 0xb5, 0xdc, 0xc8, 0x62, 0xb1, 0x80, 
+  0x81, 0x11, 0xd6, 0x50, 0x9a, 0xa6, 0x48, 0x93, 
+  0x14, 0xcf, 0x4f, 0xcf, 0x08, 0x7c, 0xce, 0x3f, 
+  0x9b, 0xcf, 0x51, 0x95, 0x0e, 0x95, 0x2c, 0x8a, 
+  0x52, 0x50, 0xdd, 0xf9, 0x6c, 0x2e, 0x68, 0x26, 
+  0x8d, 0xa7, 0xe6, 0xdf, 0x32, 0xfd, 0x21, 0x21, 
+  0xa4, 0xae, 0x6b, 0x5c, 0x5d, 0x5d, 0x8f, 0xe4, 
+  0x38, 0x22, 0xff, 0xfb, 0xf7, 0xf7, 0xf7, 0xf8, 
+  0xd6, 0xb7, 0xbe, 0x85, 0x6f, 0x7d, 0xeb, 0x5b, 
+  0x8a, 0xb5, 0xe4, 0xee, 0xad, 0xac, 0x72, 0x5f, 
+  0x7b, 0xed, 0xb1, 0x58, 0xcc, 0xb1, 0xdb, 0xed, 
+  0xb0, 0x5e, 0xaf, 0xb1, 0x5a, 0xad, 0xf0, 0xf0, 
+  0xf0, 0x30, 0x6a, 0x20, 0xe0, 0x3a, 0xc0, 0xf6, 
+  0xd8, 0x6c, 0xd6, 0x68, 0xdb, 0x4e, 0x28, 0x7a, 
+  0x62, 0x50, 0x7c, 0x3a, 0xc3, 0x76, 0x41, 0xdd, 
+  0x30, 0xcd, 0xf2, 0x10, 0xf3, 0xdb, 0x38, 0x76, 
+  0x55, 0x0c, 0xd6, 0x64, 0x9d, 0x43, 0x1b, 0x68, 
+  0x7d, 0x53, 0x60, 0x75, 0xaa, 0xad, 0xf5, 0x91, 
+  0x82, 0xc1, 0xab, 0x57, 0xaf, 0x3e, 0xca, 0x31, 
+  0xb5, 0xde, 0xcf, 0x00, 0xfe, 0xb0, 0x26, 0x18, 
+  0xc9, 0x00, 0x20, 0x86, 0xae, 0x8c, 0xa9, 0xf5, 
+  0x68, 0x00, 0x2e, 0x78, 0x53, 0x37, 0x30, 0x26, 
+  0xf4, 0x23, 0x10, 0x5a, 0x44, 0x51, 0x28, 0xe2, 
+  0x56, 0x12, 0x7f, 0x2b, 0xdd, 0x58, 0x2d, 0x63, 
+  0xc9, 0x12, 0x48, 0xd3, 0xb4, 0x23, 0xf6, 0x8d, 
+  0xbe, 0x36, 0xdd, 0xf5, 0xa2, 0x19, 0xfb, 0x5d, 
+  0xd7, 0x21, 0x08, 0x43, 0x98, 0xc9, 0x38, 0xf4, 
+  0xae, 0xed, 0x64, 0xc1, 0x5d, 0x9b, 0xd1, 0x33, 
+  0x3e, 0x7c, 0xf8, 0x80, 0x20, 0x08, 0x70, 0x71, 
+  0x71, 0x81, 0xce, 0xb6, 0x12, 0xf2, 0x6a, 0xf1, 
+  0x60, 0xe6, 0x20, 0x6c, 0x0a, 0xe7, 0x01, 0xe3, 
+  0x35, 0x69, 0x00, 0xcc, 0x59, 0xc5, 0x46, 0xc2, 
+  0x5f, 0xbe, 0xee, 0x78, 0x3c, 0x8e, 0x06, 0xc9, 
+  0x30, 0x9c, 0xa4, 0x71, 0xe3, 0x01, 0x65, 0x4d, 
+  0x72, 0x8a, 0xfe, 0xb1, 0x15, 0xcc, 0xc9, 0x5c, 
+  0xb8, 0xce, 0x17, 0x77, 0xf0, 0x32, 0x54, 0x75, 
+  0x81, 0x24, 0x8a, 0xd1, 0x35, 0x8e, 0x3c, 0xef, 
+  0x4a, 0x17, 0xb9, 0x70, 0x70, 0x69, 0xa1, 0xa9, 
+  0x54, 0x71, 0x3a, 0x9f, 0x91, 0xa9, 0xd6, 0x27, 
+  0xaa, 0xe6, 0x5b, 0x6b, 0xa5, 0xf8, 0xce, 0x5e, 
+  0xc2, 0xe7, 0xe7, 0xe7, 0x11, 0x2f, 0x55, 0x37, 
+  0xa5, 0xf3, 0x79, 0x3c, 0x3f, 0x3f, 0xcb, 0xd4, 
+  0xac, 0x24, 0x4d, 0x91, 0x7b, 0xcd, 0x1e, 0x7a, 
+  0x88, 0x50, 0xf1, 0x86, 0xb9, 0xf6, 0xa7, 0xd3, 
+  0x49, 0xd4, 0xea, 0xe8, 0x35, 0xe8, 0xc9, 0x78, 
+  0xa8, 0xe6, 0xf3, 0x39, 0xba, 0xb6, 0x13, 0x45, 
+  0x8d, 0xda, 0x0b, 0x9f, 0x55, 0x55, 0x85, 0xbb, 
+  0xbb, 0x07, 0xc1, 0x3a, 0x3e, 0x7c, 0x78, 0x87, 
+  0x34, 0xcd, 0xf0, 0xea, 0xd5, 0x2b, 0x84, 0xa1, 
+  0xc1, 0xe9, 0x94, 0x8b, 0xb8, 0x17, 0x89, 0x28, 
+  0x6d, 0xdb, 0xe2, 0xf6, 0xf6, 0x76, 0x94, 0x03, 
+  0xea, 0x14, 0x88, 0x9f, 0x21, 0x11, 0x53, 0xd3, 
+  0x8c, 0x42, 0xd5, 0x97, 0x84, 0xe3, 0x58, 0xab, 
+  0xac, 0xeb, 0x06, 0x4d, 0x53, 0xe3, 0x9c, 0x9f, 
+  0x71, 0x3e, 0x9f, 0x47, 0x21, 0xec, 0x4b, 0x82, 
+  0xcf, 0xd3, 0x66, 0x69, 0xad, 0xa6, 0xd1, 0xf7, 
+  0x7d, 0x2f, 0x07, 0x93, 0xf5, 0x2a, 0x4d, 0x30, 
+  0xd0, 0xe4, 0xf5, 0xa1, 0xd9, 0x59, 0x0d, 0x32, 
+  0x0d, 0x8c, 0xab, 0x2b, 0xc1, 0x88, 0x36, 0xaa, 
+  0x26, 0xb9, 0xbb, 0x83, 0x59, 0xfb, 0x3c, 0xb1, 
+  0x19, 0x26, 0x4d, 0x89, 0x5c, 0x65, 0x30, 0x12, 
+  0x36, 0x22, 0x88, 0xc4, 0x9b, 0x60, 0xd9, 0x42, 
+  0x77, 0xa0, 0x68, 0xa4, 0x8c, 0xc5, 0x64, 0x86, 
+  0xc6, 0x1f, 0xb3, 0x29, 0x00, 0x13, 0x0c, 0x83, 
+  0x53, 0x8d, 0x31, 0xa2, 0x32, 0xd0, 0x34, 0x0d, 
+  0x9a, 0xda, 0x2d, 0xee, 0x66, 0xb3, 0xf1, 0x9d, 
+  0xff, 0xed, 0x48, 0xa3, 0x45, 0x8f, 0x9d, 0xd3, 
+  0xe4, 0x75, 0x6e, 0x50, 0x3e, 0x14, 0xad, 0xfe, 
+  0xa7, 0xc7, 0xf0, 0xd1, 0xd3, 0x68, 0x92, 0x32, 
+  0xdb, 0x8a, 0xd8, 0xab, 0xa7, 0x8d, 0xcb, 0x94, 
+  0x7c, 0xcf, 0x67, 0xb1, 0xdb, 0xed, 0xa4, 0xf4, 
+  0xc1, 0x70, 0xec, 0x74, 0x3e, 0x79, 0xa9, 0x96, 
+  0x00, 0x8b, 0xe5, 0x02, 0xdb, 0xcd, 0x05, 0xfe, 
+  0xf0, 0x8f, 0xfe, 0x10, 0x0f, 0xaf, 0xee, 0x01, 
+  0x58, 0x1f, 0xd2, 0x55, 0x38, 0x9d, 0xce, 0xb8, 
+  0xbd, 0xbd, 0x1d, 0x49, 0x84, 0xd2, 0x0b, 0x53, 
+  0x89, 0x41, 0xab, 0x8d, 0xf3, 0xfa, 0xc9, 0x43, 
+  0x65, 0x17, 0x07, 0xd9, 0x40, 0x9a, 0xc3, 0xea, 
+  0xe6, 0x79, 0x34, 0x82, 0x4e, 0x6a, 0x01, 0x2f, 
+  0x86, 0xdc, 0xfc, 0x1d, 0xae, 0x1b, 0xd3, 0x87, 
+  0x24, 0x49, 0xe4, 0x9e, 0x9e, 0x7d, 0xee, 0x4b, 
+  0x75, 0x3f, 0x47, 0x91, 0x6b, 0x84, 0x66, 0xb8, 
+  0xdb, 0xbb, 0x9f, 0x6f, 0xb7, 0xdb, 0x91, 0xc7, 
+  0x7e, 0x7e, 0x7e, 0xf2, 0x91, 0x4f, 0x89, 0xbe, 
+  0x0f, 0xbc, 0x5a, 0x61, 0xe1, 0xfb, 0x40, 0x9d, 
+  0x81, 0x9b, 0xcf, 0xe7, 0x38, 0x9f, 0xcf, 0x78, 
+  0xfb, 0xf6, 0xad, 0xa8, 0x3f, 0x30, 0xcf, 0xa4, 
+  0x13, 0x72, 0x28, 0x7b, 0x22, 0x0a, 0xf2, 0xdc, 
+  0x7b, 0x3a, 0x6a, 0xd4, 0x7f, 0xd3, 0xc8, 0xf0, 
+  0x30, 0xb3, 0xdc, 0xa7, 0xe9, 0x78, 0x69, 0x9a, 
+  0x8a, 0xea, 0x3f, 0x3f, 0x53, 0x63, 0x2b, 0xba, 
+  0x81, 0x42, 0x93, 0x0b, 0xe4, 0x60, 0x3e, 0x3c, 
+  0x3c, 0xfc, 0xf0, 0xf6, 0xf6, 0x36, 0xa0, 0x76, 
+  0xea, 0x54, 0xf0, 0x59, 0xa3, 0xa2, 0xe4, 0x34, 
+  0xea, 0x53, 0xdf, 0x35, 0x8d, 0x13, 0xe1, 0xf5, 
+  0x5e, 0x88, 0x61, 0x66, 0x0f, 0xa0, 0xf2, 0x96, 
+  0x7e, 0x3a, 0x53, 0x51, 0x8f, 0xa7, 0x7b, 0x69, 
+  0x08, 0x6a, 0x14, 0x45, 0x7e, 0x38, 0xd0, 0x58, 
+  0x8a, 0x90, 0x8b, 0x32, 0x65, 0xd9, 0xf0, 0xcf, 
+  0xf4, 0x5a, 0xcf, 0xe7, 0x33, 0xfa, 0x7e, 0x68, 
+  0xff, 0x62, 0x88, 0xc2, 0x5c, 0x38, 0x08, 0x02, 
+  0x5c, 0x5f, 0x5f, 0x8f, 0xa6, 0x9a, 0xb9, 0x3c, 
+  0x73, 0xee, 0x87, 0xba, 0x0e, 0xa8, 0x9b, 0x30, 
+  0x46, 0xac, 0x0b, 0x55, 0x5d, 0xbe, 0x16, 0x20, 
+  0x4d, 0x13, 0x45, 0x2b, 0xf4, 0x08, 0xaf, 0xb5, 
+  0xae, 0x70, 0xef, 0xc3, 0x65, 0x2a, 0xbe, 0x51, 
+  0x2d, 0x80, 0x0f, 0x54, 0x0f, 0xf4, 0x65, 0x0e, 
+  0xa8, 0x91, 0x62, 0x01, 0xa2, 0x3c, 0x12, 0xc8, 
+  0xd0, 0xd8, 0x98, 0xc0, 0x31, 0x60, 0x7a, 0x8b, 
+  0xf3, 0xb9, 0x40, 0xdf, 0x03, 0xd9, 0x2c, 0x43, 
+  0x80, 0x00, 0x75, 0xe5, 0xda, 0xc3, 0x1c, 0xe5, 
+  0x70, 0x8e, 0xe7, 0xe7, 0x67, 0x5c, 0x5f, 0xdf, 
+  0xa2, 0xaa, 0x4a, 0x61, 0x0b, 0x11, 0xb8, 0xd0, 
+  0xbd, 0x90, 0x04, 0xef, 0xb8, 0x89, 0x58, 0x30, 
+  0x67, 0xbe, 0xab, 0xa3, 0x14, 0x4a, 0x85, 0x1c, 
+  0x0e, 0x07, 0x31, 0x50, 0x6e, 0x7d, 0x3a, 0x39, 
+  0xec, 0xf4, 0x36, 0xec, 0xe1, 0xd4, 0xd3, 0xc9, 
+  0x98, 0xeb, 0x6a, 0x76, 0xd7, 0x7e, 0xbf, 0x17, 
+  0xea, 0xe5, 0x66, 0xb3, 0x71, 0x5e, 0xdd, 0xf7, 
+  0x8c, 0x92, 0x7f, 0xcd, 0xa6, 0xf1, 0xb6, 0x6d, 
+  0x70, 0x38, 0x1e, 0x54, 0xe7, 0x4c, 0x87, 0xbb, 
+  0xfb, 0x3b, 0xcc, 0x67, 0x73, 0xec, 0xf7, 0x7b, 
+  0x19, 0x33, 0x41, 0xb2, 0xf9, 0x6e, 0xb7, 0xc3, 
+  0xb7, 0xbf, 0xfd, 0x6d, 0x74, 0x5d, 0x27, 0x04, 
+  0x79, 0x7a, 0xed, 0xfd, 0xfe, 0x20, 0x1a, 0x4e, 
+  0xba, 0xa3, 0x46, 0x23, 0xfe, 0x9c, 0x33, 0x13, 
+  0x04, 0x66, 0x54, 0xa7, 0xd6, 0x33, 0x35, 0x9d, 
+  0x31, 0x6c, 0x84, 0xc9, 0xd4, 0x75, 0x1d, 0x8a, 
+  0x3c, 0x97, 0x94, 0x4b, 0xf7, 0x07, 0x4f, 0x15, 
+  0x1a, 0x5f, 0xf4, 0x98, 0x9f, 0x7c, 0xf2, 0xc9, 
+  0x0f, 0x6f, 0x6f, 0x6f, 0x83, 0xcd, 0x66, 0x33, 
+  0x62, 0xfe, 0xd0, 0x53, 0xea, 0xc1, 0x9b, 0xfa, 
+  0x82, 0x25, 0xff, 0x9c, 0xb4, 0x34, 0xe9, 0x83, 
+  0xc1, 0xf7, 0xe8, 0xba, 0x0e, 0x75, 0x55, 0x03, 
+  0x06, 0x5e, 0x89, 0xdb, 0x7e, 0x34, 0xdc, 0x53, 
+  0x23, 0x56, 0xc6, 0x18, 0xa0, 0x1f, 0x54, 0x0f, 
+  0x74, 0xf7, 0x89, 0x96, 0x9e, 0x1c, 0x09, 0xf1, 
+  0xaa, 0xb1, 0xeb, 0xce, 0x10, 0xc4, 0xb2, 0x79, 
+  0x34, 0x73, 0x86, 0xea, 0x7b, 0x55, 0x55, 0x09, 
+  0x33, 0x44, 0x8b, 0x66, 0x39, 0x8f, 0x75, 0x1a, 
+  0x06, 0xed, 0x58, 0x2b, 0xb4, 0x43, 0x6b, 0x5d, 
+  0x23, 0x31, 0x4b, 0x2b, 0x81, 0x01, 0xba, 0xb6, 
+  0xfb, 0xa8, 0x60, 0x4c, 0x60, 0x48, 0x66, 0x81, 
+  0xf8, 0xcf, 0x25, 0xb0, 0x33, 0x5f, 0xcc, 0xd1, 
+  0xdb, 0x41, 0x60, 0x8c, 0x9e, 0x82, 0xd1, 0x01, 
+  0x53, 0x0a, 0x3e, 0x34, 0xaa, 0xb8, 0x11, 0x8c, 
+  0x60, 0xee, 0xe6, 0x86, 0xf9, 0x06, 0x2e, 0xc7, 
+  0xb2, 0x16, 0x17, 0x17, 0x17, 0xf8, 0xe9, 0x4f, 
+  0x7f, 0x22, 0xa5, 0x87, 0x41, 0x73, 0x68, 0xec, 
+  0xc5, 0xc9, 0xf7, 0xd4, 0x40, 0x18, 0xe9, 0x67, 
+  0x3c, 0x18, 0x03, 0x2d, 0xd3, 0x78, 0x49, 0xc6, 
+  0x4a, 0x84, 0xa8, 0x0e, 0xfb, 0x03, 0xaa, 0x7a, 
+  0x90, 0x22, 0xd1, 0x87, 0xfa, 0x78, 0x3c, 0x22, 
+  0x08, 0x02, 0x5c, 0x5e, 0x5e, 0xa2, 0x2c, 0x73, 
+  0xcf, 0x1a, 0x4b, 0x46, 0x5d, 0x18, 0x82, 0xf6, 
+  0xc3, 0x01, 0x65, 0x04, 0x9d, 0x18, 0x3a, 0x13, 
+  0x3d, 0xd5, 0x1c, 0x65, 0x0d, 0x4a, 0x9e, 0x4e, 
+  0x27, 0xbc, 0xfe, 0xe4, 0x35, 0xde, 0xbd, 0x7b, 
+  0x07, 0x6b, 0xdd, 0xfa, 0x1c, 0x0e, 0x87, 0x11, 
+  0x02, 0x0e, 0x00, 0x9b, 0xcd, 0x06, 0x45, 0x51, 
+  0x60, 0xb9, 0x5c, 0xfa, 0xfd, 0x12, 0x4a, 0xd3, 
+  0x01, 0x3d, 0x7b, 0x96, 0xa5, 0x12, 0x19, 0xe8, 
+  0x66, 0x03, 0x1e, 0x22, 0x41, 0x51, 0x7b, 0xf8, 
+  0x14, 0x21, 0x1a, 0x85, 0xc1, 0xd4, 0x14, 0x36, 
+  0x26, 0x42, 0xdb, 0x36, 0x38, 0xe7, 0xf9, 0x48, 
+  0x87, 0x98, 0x6b, 0x5c, 0xab, 0x09, 0xd2, 0x5a, 
+  0xbe, 0x52, 0x3b, 0xa7, 0x17, 0x3d, 0x26, 0x73, 
+  0x4c, 0x2e, 0x80, 0xf6, 0x98, 0x0c, 0x5b, 0xb4, 
+  0x5a, 0x81, 0x66, 0xf5, 0x30, 0xf4, 0x92, 0xce, 
+  0x81, 0x30, 0x82, 0xed, 0xac, 0x70, 0x42, 0xf5, 
+  0xb0, 0x17, 0x1d, 0xba, 0xb2, 0x9e, 0x33, 0x48, 
+  0x92, 0xbc, 0x0c, 0x42, 0x71, 0xc3, 0x0e, 0xc8, 
+  0x55, 0x2f, 0xa1, 0xb3, 0xbe, 0x16, 0x0d, 0x43, 
+  0x1b, 0x63, 0x90, 0xa4, 0x4e, 0xc1, 0x9b, 0xf9, 
+  0x13, 0x17, 0x9d, 0xf7, 0x56, 0x14, 0xb9, 0x58, 
+  0x75, 0xed, 0xc5, 0x89, 0xe6, 0x36, 0x75, 0x83, 
+  0x50, 0x75, 0xd4, 0xd0, 0x7b, 0x71, 0x23, 0x56, 
+  0x65, 0x25, 0x25, 0x94, 0xe9, 0xac, 0x4b, 0xbe, 
+  0x5f, 0xe1, 0xd5, 0x16, 0x8c, 0x31, 0xa8, 0x9b, 
+  0x06, 0x8d, 0x1a, 0x59, 0xa0, 0x55, 0xc2, 0xb5, 
+  0x9a, 0x1e, 0x2d, 0x35, 0x0f, 0xa2, 0x46, 0xa1, 
+  0x59, 0x0a, 0xe0, 0xf5, 0xb0, 0x49, 0x97, 0xa1, 
+  0x3d, 0x9b, 0x78, 0x19, 0x42, 0xeb, 0xae, 0x9b, 
+  0xdd, 0x6e, 0x87, 0xd3, 0xe9, 0x84, 0xf7, 0xef, 
+  0xdf, 0x63, 0xbb, 0xd9, 0x22, 0xcd, 0x52, 0x34, 
+  0xfe, 0x7e, 0xe9, 0xad, 0x99, 0xcb, 0x92, 0xcc, 
+  0xc0, 0x62, 0x79, 0x10, 0x0c, 0xcc, 0x14, 0x0e, 
+  0x79, 0x65, 0xf4, 0x43, 0xaf, 0x49, 0x23, 0x47, 
+  0xf0, 0xad, 0xaa, 0x6a, 0xef, 0xd5, 0xcf, 0xa3, 
+  0x91, 0x7b, 0x52, 0x2f, 0x8f, 0x13, 0x21, 0x7c, 
+  0xdc, 0xdc, 0xdc, 0x48, 0x23, 0x37, 0x0d, 0x15, 
+  0xd1, 0x70, 0xd1, 0xe1, 0xed, 0x2c, 0xea, 0xb6, 
+  0x96, 0xc9, 0xde, 0x97, 0x97, 0x97, 0x48, 0x12, 
+  0x37, 0xe9, 0xac, 0x69, 0x2a, 0xa4, 0x49, 0x86, 
+  0xeb, 0x9b, 0xeb, 0x91, 0x91, 0x26, 0x36, 0x40, 
+  0x00, 0xef, 0xfa, 0xfa, 0x7a, 0xf0, 0x60, 0x6d, 
+  0x8b, 0x85, 0xf7, 0xd2, 0x9a, 0x63, 0xab, 0x29, 
+  0xa4, 0x49, 0x92, 0x00, 0x3d, 0x10, 0xa8, 0xd9, 
+  0xaf, 0x7c, 0x66, 0xe3, 0x29, 0x64, 0x46, 0xde, 
+  0x97, 0xf7, 0xa8, 0x95, 0x34, 0xda, 0xba, 0x41, 
+  0x55, 0x57, 0x23, 0x14, 0x76, 0xda, 0xf6, 0xa5, 
+  0x0f, 0x66, 0xa4, 0x91, 0xa2, 0x8f, 0x26, 0x17, 
+  0x2b, 0x24, 0x89, 0xe1, 0x23, 0x2d, 0xc6, 0x20, 
+  0x61, 0x18, 0x8e, 0xb8, 0xb1, 0x4e, 0xb6, 0x6f, 
+  0xe8, 0xc7, 0x24, 0xe2, 0xa9, 0xad, 0x25, 0x2d, 
+  0xad, 0x31, 0x06, 0xb0, 0xe3, 0x58, 0x9b, 0x39, 
+  0x14, 0x99, 0x45, 0xba, 0xa6, 0x3a, 0x25, 0x34, 
+  0x38, 0x42, 0xfd, 0xd0, 0x52, 0xa6, 0x6b, 0x89, 
+  0xe5, 0x84, 0xcc, 0xae, 0x1b, 0x8f, 0x87, 0x69, 
+  0xc4, 0x73, 0x29, 0xa5, 0x98, 0xc0, 0xa0, 0xf1, 
+  0x10, 0x3f, 0x0f, 0xc9, 0x72, 0xb5, 0x1c, 0xf5, 
+  0x7d, 0x32, 0xac, 0x75, 0x80, 0x09, 0x5b, 0x88, 
+  0x1c, 0xe7, 0x95, 0x87, 0x97, 0x0f, 0x58, 0xf4, 
+  0x77, 0x94, 0xb0, 0xf5, 0x76, 0xb3, 0x41, 0xdf, 
+  0x5b, 0x1c, 0x0e, 0x47, 0xc9, 0x4f, 0x69, 0x10, 
+  0x59, 0x5e, 0xd2, 0xfc, 0x63, 0xbe, 0x86, 0x9d, 
+  0x1d, 0x5d, 0xd7, 0xb9, 0xce, 0xfe, 0xb2, 0x40, 
+  0x53, 0x37, 0x12, 0xee, 0xb5, 0x5e, 0x96, 0x7f, 
+  0xb3, 0xd9, 0x60, 0xbd, 0x5e, 0xe3, 0x70, 0x38, 
+  0x48, 0x78, 0x4a, 0xea, 0x1a, 0x0f, 0xdb, 0x6c, 
+  0x36, 0xc3, 0xeb, 0xd7, 0xaf, 0x45, 0x12, 0x23, 
+  0xf5, 0x84, 0x09, 0x3e, 0x17, 0x7a, 0x50, 0xa7, 
+  0xb4, 0xbe, 0x15, 0x3a, 0x60, 0x5d, 0x57, 0x78, 
+  0x7a, 0x7a, 0xc2, 0x76, 0xbb, 0x95, 0x3c, 0x70, 
+  0x5a, 0x37, 0xcc, 0xb2, 0x0c, 0xcb, 0xf5, 0x1a, 
+  0xb1, 0x92, 0xf6, 0x28, 0x7d, 0x8b, 0x9b, 0x51, 
+  0x39, 0x9a, 0xce, 0xab, 0x78, 0x08, 0xbf, 0xf8, 
+  0xe2, 0x0b, 0x7c, 0xe3, 0x1b, 0xdf, 0x10, 0x34, 
+  0xf4, 0xc3, 0x87, 0x0f, 0x82, 0x7c, 0xd2, 0xd0, 
+  0x59, 0xbf, 0x91, 0xaf, 0xaf, 0xaf, 0xbd, 0xd2, 
+  0xc1, 0x11, 0x80, 0xc1, 0x6e, 0x57, 0x62, 0xbd, 
+  0x5e, 0x22, 0x08, 0x42, 0x7c, 0xf1, 0xc5, 0x17, 
+  0x3e, 0x65, 0xaa, 0x91, 0xa6, 0x43, 0x83, 0x34, 
+  0x01, 0x28, 0x2a, 0xf5, 0xd1, 0xf9, 0x48, 0x0d, 
+  0xd2, 0xf7, 0x77, 0xd2, 0xe8, 0xd2, 0x90, 0xef, 
+  0x76, 0x7b, 0x51, 0x80, 0xe4, 0xfd, 0x12, 0x17, 
+  0x98, 0xcf, 0xe7, 0xb2, 0x66, 0x55, 0x55, 0x8c, 
+  0x0e, 0x9a, 0x06, 0x33, 0xe1, 0x46, 0xf9, 0xbc, 
+  0x28, 0x1a, 0xf7, 0x55, 0x5f, 0xe2, 0x31, 0x57, 
+  0xab, 0x95, 0x80, 0x0d, 0xcc, 0x21, 0xe8, 0x2d, 
+  0xa7, 0x0a, 0x03, 0x7a, 0xf0, 0xea, 0x39, 0x3f, 
+  0x8f, 0xc6, 0xd7, 0xe9, 0xc2, 0x3f, 0xc3, 0x1b, 
+  0xad, 0x16, 0x3e, 0x75, 0xdb, 0x69, 0x96, 0x0e, 
+  0x0a, 0x6e, 0x71, 0x2c, 0xc3, 0x6b, 0x38, 0x7c, 
+  0x56, 0xa4, 0x42, 0x7a, 0xb8, 0xd0, 0x47, 0x0d, 
+  0x86, 0xa5, 0x15, 0xd6, 0x63, 0xb3, 0xb5, 0x30, 
+  0x34, 0x00, 0x54, 0x65, 0x35, 0xda, 0x38, 0xdc, 
+  0xe8, 0x4d, 0xd3, 0x38, 0x32, 0xb4, 0xed, 0xdd, 
+  0xcc, 0x46, 0x6f, 0x34, 0x34, 0x05, 0x4b, 0x8f, 
+  0xe0, 0x23, 0x1d, 0x2d, 0x92, 0x62, 0x35, 0x46, 
+  0x62, 0x5d, 0xe2, 0xbd, 0x23, 0x83, 0xf9, 0x6c, 
+  0x3e, 0x6a, 0x89, 0x1b, 0xb7, 0xbb, 0x55, 0x98, 
+  0xcf, 0x97, 0x58, 0xaf, 0x57, 0x42, 0x70, 0x7e, 
+  0xfb, 0xf6, 0x2d, 0xee, 0xee, 0xee, 0xc4, 0x33, 
+  0x00, 0x2e, 0x6c, 0x3a, 0x9d, 0xf2, 0x51, 0x1f, 
+  0x63, 0x14, 0x46, 0xd8, 0xef, 0x0f, 0x08, 0x4d, 
+  0x82, 0x2c, 0x4b, 0x84, 0x74, 0xad, 0x9b, 0x73, 
+  0x89, 0x8c, 0x16, 0x45, 0x81, 0xcd, 0xe6, 0x02, 
+  0xbb, 0xdd, 0xb3, 0x14, 0xcb, 0x79, 0x4f, 0x7a, 
+  0x7c, 0x04, 0x9f, 0x09, 0x0f, 0x51, 0x36, 0x73, 
+  0x9e, 0x8c, 0xf7, 0xf4, 0x9d, 0xef, 0x7c, 0x47, 
+  0x06, 0xe3, 0x46, 0xd1, 0x30, 0x23, 0x94, 0x61, 
+  0x71, 0x92, 0x24, 0x52, 0x7a, 0x70, 0xa4, 0x07, 
+  0x23, 0x87, 0xb6, 0x6d, 0x21, 0x6b, 0x95, 0x65, 
+  0x33, 0x79, 0xdd, 0xd5, 0xd5, 0x15, 0x0e, 0xc7, 
+  0x03, 0x9a, 0xae, 0x41, 0x12, 0x27, 0x72, 0xf0, 
+  0x28, 0x25, 0x19, 0xc7, 0xb1, 0xe4, 0x99, 0x24, 
+  0xdc, 0x53, 0xdf, 0x95, 0x51, 0xc3, 0x9b, 0x37, 
+  0x6f, 0x70, 0x79, 0x79, 0xa5, 0x34, 0x7a, 0x87, 
+  0x61, 0x57, 0x4e, 0x54, 0xec, 0x4a, 0x8c, 0x2c, 
+  0x0f, 0xcf, 0x62, 0xb1, 0xc0, 0xe1, 0x70, 0x90, 
+  0xc8, 0xc9, 0x8f, 0xbb, 0x1b, 0x4d, 0xfa, 0xe2, 
+  0x1a, 0x51, 0xdd, 0xf1, 0x74, 0x3c, 0xc0, 0xf6, 
+  0x3d, 0x1e, 0x1e, 0x1e, 0x44, 0x7e, 0x84, 0x91, 
+  0x05, 0xd1, 0x68, 0x47, 0x24, 0xd9, 0x23, 0x8e, 
+  0x13, 0x69, 0x07, 0x3b, 0x1c, 0x0e, 0x12, 0x41, 
+  0x50, 0x33, 0xb9, 0x69, 0xc6, 0xb4, 0xce, 0x97, 
+  0xe4, 0x2b, 0x85, 0x92, 0xf7, 0xea, 0xd5, 0xab, 
+  0x1f, 0xde, 0xdd, 0xdd, 0x05, 0x24, 0x02, 0xe8, 
+  0xc3, 0x49, 0x46, 0x0a, 0xf3, 0x45, 0xad, 0x89, 
+  0xa3, 0xa7, 0x24, 0x49, 0xad, 0x29, 0x8a, 0xd0, 
+  0x07, 0xbd, 0x14, 0x85, 0xfb, 0xbe, 0x97, 0x36, 
+  0x19, 0x9d, 0x2b, 0x0e, 0x12, 0x1e, 0x6e, 0x00, 
+  0x91, 0xf6, 0x86, 0x7a, 0x2a, 0x12, 0x91, 0xaf, 
+  0x97, 0x24, 0xff, 0xe8, 0x4d, 0x48, 0x70, 0x66, 
+  0x6e, 0xc2, 0xb2, 0x83, 0xa8, 0x68, 0x47, 0xe1, 
+  0x48, 0xa2, 0x52, 0xd3, 0x05, 0x39, 0x27, 0x51, 
+  0x1f, 0x2e, 0xe6, 0x36, 0x1a, 0x90, 0xd2, 0x22, 
+  0x63, 0x9a, 0xa8, 0xae, 0x0b, 0xcd, 0x8c, 0x1e, 
+  0x6c, 0xe3, 0xc6, 0x46, 0xf0, 0x73, 0xdc, 0xa6, 
+  0xa8, 0xe5, 0xa1, 0x39, 0x63, 0xd3, 0x4a, 0x39, 
+  0x86, 0x64, 0x77, 0x8e, 0x1c, 0xe4, 0x66, 0xb2, 
+  0x5d, 0x87, 0x28, 0x76, 0x21, 0x52, 0x92, 0xba, 
+  0x9a, 0x58, 0xdf, 0xb3, 0x93, 0x82, 0x79, 0x6d, 
+  0x2f, 0xe4, 0x80, 0xdb, 0xdb, 0x5b, 0x54, 0x65, 
+  0xe9, 0x67, 0x4d, 0x32, 0xb4, 0x07, 0xae, 0xae, 
+  0xae, 0x46, 0x53, 0xce, 0x58, 0x77, 0xe3, 0x7d, 
+  0xb2, 0x65, 0x89, 0x35, 0xd4, 0xde, 0xf6, 0x23, 
+  0x90, 0x8d, 0xd2, 0x1b, 0xb6, 0xb7, 0x52, 0x7a, 
+  0xa0, 0x91, 0x63, 0x8e, 0x45, 0xf0, 0x24, 0x0c, 
+  0x0d, 0x9e, 0x9e, 0x9e, 0x65, 0xa8, 0x4f, 0x18, 
+  0x3a, 0xba, 0xa5, 0xcb, 0x0b, 0x73, 0x2c, 0x16, 
+  0x33, 0x5f, 0x5f, 0x4d, 0x30, 0x9f, 0xcd, 0x10, 
+  0x06, 0x21, 0x6c, 0x6f, 0x25, 0x4f, 0x1f, 0x66, 
+  0x5e, 0x96, 0xa3, 0xd2, 0x11, 0x73, 0x3f, 0xe6, 
+  0x6e, 0xc6, 0x18, 0x7c, 0xfb, 0xdb, 0xdf, 0x96, 
+  0x83, 0xc8, 0x5c, 0x4d, 0x84, 0xb9, 0xd0, 0x8f, 
+  0x7a, 0x3d, 0xd9, 0xe9, 0x61, 0xad, 0xc5, 0xed, 
+  0xed, 0x2d, 0x92, 0x34, 0xc5, 0xe9, 0x78, 0xc4, 
+  0x62, 0xbe, 0xc0, 0xf3, 0xee, 0x49, 0x6a, 0xb5, 
+  0x3a, 0xec, 0x8f, 0xe3, 0x18, 0x26, 0x74, 0xeb, 
+  0xf3, 0xcd, 0x6f, 0x7e, 0x73, 0xd4, 0xdf, 0xcb, 
+  0x76, 0x2f, 0x22, 0xb0, 0xb3, 0x59, 0xe6, 0x4b, 
+  0x82, 0x4e, 0xae, 0xf2, 0x78, 0x3c, 0x8e, 0xca, 
+  0x43, 0x6e, 0x4f, 0x3b, 0x76, 0xd3, 0xcf, 0xcd, 
+  0x95, 0x65, 0xb9, 0x64, 0xaa, 0x60, 0xc0, 0xc3, 
+  0xc8, 0xf0, 0x87, 0xe3, 0xd2, 0x18, 0xb5, 0xea, 
+  0x0e, 0x94, 0xd1, 0x14, 0x30, 0x4f, 0xd9, 0x13, 
+  0x6d, 0x9b, 0x76, 0x5c, 0xb7, 0xd1, 0x9e, 0x6d, 
+  0xb1, 0x58, 0x2a, 0x9e, 0xa7, 0x91, 0x85, 0x14, 
+  0x0f, 0xdc, 0xba, 0x3c, 0x55, 0x43, 0xf4, 0x5a, 
+  0xb6, 0x7e, 0x20, 0xab, 0x97, 0x23, 0x5e, 0xaa, 
+  0x4b, 0xec, 0x4b, 0x20, 0x30, 0x52, 0x02, 0xd1, 
+  0x94, 0x2d, 0xce, 0x25, 0x38, 0x79, 0x2e, 0xa3, 
+  0x96, 0x1f, 0xd1, 0x4c, 0x14, 0xdd, 0xbd, 0x32, 
+  0x15, 0x4f, 0xd2, 0x72, 0x9b, 0x9a, 0xde, 0x17, 
+  0xbc, 0x30, 0xa3, 0x85, 0x9d, 0x38, 0x69, 0x92, 
+  0x4a, 0xeb, 0x10, 0x2d, 0x2f, 0x25, 0x39, 0xfa, 
+  0xde, 0x8d, 0x0f, 0x60, 0x84, 0xd0, 0x03, 0x98, 
+  0xcf, 0x32, 0x94, 0xa5, 0x2b, 0x79, 0x84, 0x08, 
+  0x11, 0x46, 0xb1, 0xaf, 0xa5, 0x39, 0x55, 0x07, 
+  0xb2, 0x83, 0xc8, 0x48, 0x62, 0x11, 0x9f, 0x25, 
+  0x02, 0x5d, 0x1a, 0x20, 0xad, 0x51, 0x93, 0xd8, 
+  0x87, 0xb6, 0xb4, 0x5e, 0x38, 0xca, 0x1a, 0x45, 
+  0xfc, 0xf0, 0xe1, 0x03, 0x2e, 0x2e, 0x2e, 0x9c, 
+  0x41, 0xf4, 0x51, 0x07, 0xcb, 0x0c, 0x5d, 0xd7, 
+  0xe1, 0xf1, 0xf1, 0x11, 0x79, 0x9e, 0xe3, 0xf2, 
+  0xf2, 0x12, 0x71, 0x14, 0x0b, 0x91, 0x42, 0x94, 
+  0x00, 0x9a, 0x06, 0xb6, 0xeb, 0xd0, 0x2b, 0x15, 
+  0xf4, 0x40, 0x8d, 0xa2, 0x20, 0xb1, 0xd5, 0x04, 
+  0x6e, 0xf8, 0xb1, 0xde, 0x1b, 0x6c, 0x2c, 0x46, 
+  0x10, 0x48, 0x08, 0x7b, 0x7b, 0x7b, 0x2b, 0x91, 
+  0xd8, 0x7c, 0x3e, 0xc7, 0xbb, 0x77, 0xef, 0x46, 
+  0xaa, 0xfa, 0x9d, 0xb5, 0xc8, 0xcf, 0x67, 0x44, 
+  0x61, 0x24, 0x8a, 0xef, 0x6c, 0xf5, 0xe3, 0xbe, 
+  0x71, 0x08, 0xb9, 0x6b, 0xf8, 0x46, 0x00, 0x11, 
+  0xbf, 0x36, 0xc6, 0xc8, 0x5e, 0x65, 0x08, 0x1f, 
+  0x9a, 0x10, 0xdf, 0xfd, 0xee, 0x77, 0x51, 0xd7, 
+  0x35, 0x9e, 0x1f, 0x1f, 0xfd, 0xb0, 0xa4, 0x83, 
+  0x38, 0x0b, 0x3a, 0x32, 0xdd, 0xcd, 0x54, 0x94, 
+  0x05, 0xaa, 0xd2, 0x19, 0xdd, 0x2c, 0x4d, 0x71, 
+  0xf4, 0xc2, 0x5c, 0x4d, 0xd3, 0x7e, 0xd4, 0xfa, 
+  0xf5, 0xb5, 0xcc, 0x9f, 0x97, 0xd8, 0x07, 0xd3, 
+  0x61, 0xb2, 0xee, 0xf0, 0x40, 0x38, 0xb3, 0xd3, 
+  0x0e, 0x6c, 0x2d, 0xc7, 0xd7, 0xb6, 0xdd, 0xc8, 
+  0xbb, 0xb8, 0xcd, 0x3b, 0x58, 0x30, 0x2d, 0x8d, 
+  0xb9, 0xdb, 0xed, 0x7c, 0x49, 0x63, 0x18, 0xf2, 
+  0x59, 0xd7, 0x35, 0xaa, 0xd2, 0x95, 0x14, 0x82, 
+  0xd0, 0x31, 0x84, 0xd8, 0x51, 0xa0, 0xb9, 0xb9, 
+  0x5a, 0x18, 0xac, 0x57, 0x1e, 0x71, 0x28, 0x54, 
+  0xbb, 0xb0, 0x4a, 0x83, 0x32, 0xbc, 0xc6, 0xb2, 
+  0x2c, 0x51, 0x7a, 0x60, 0x61, 0x2c, 0xab, 0x19, 
+  0xc8, 0x81, 0x67, 0xad, 0x4d, 0x4b, 0x52, 0x0e, 
+  0xf9, 0x63, 0x34, 0xda, 0x3c, 0x7a, 0xb6, 0x85, 
+  0xce, 0x41, 0xf4, 0xd8, 0x76, 0x6b, 0x2d, 0x4c, 
+  0xe8, 0x3c, 0x32, 0xf9, 0xae, 0xf3, 0xf9, 0x1c, 
+  0xeb, 0xf5, 0x1a, 0x5d, 0xdb, 0xa1, 0x2c, 0x0b, 
+  0x01, 0x78, 0x92, 0x24, 0xc1, 0x7a, 0xb5, 0x72, 
+  0x54, 0xb3, 0xe5, 0x12, 0x9b, 0xf5, 0x0a, 0x71, 
+  0x1a, 0xa2, 0x2c, 0x73, 0x9c, 0x4e, 0x47, 0xe4, 
+  0xb9, 0xcb, 0x51, 0xdf, 0xbd, 0x7b, 0x37, 0x6a, 
+  0x74, 0x26, 0xff, 0x94, 0x2a, 0x73, 0x9d, 0x3f, 
+  0xa4, 0x8c, 0x42, 0xd8, 0xe7, 0x49, 0x14, 0x7b, 
+  0x96, 0x65, 0xb8, 0xbb, 0xbb, 0x43, 0x92, 0x38, 
+  0x61, 0xae, 0x2f, 0xbf, 0xfc, 0xdc, 0xb5, 0x79, 
+  0x79, 0xc3, 0xfc, 0xf0, 0x70, 0xef, 0xbb, 0xfb, 
+  0x07, 0x7d, 0x22, 0xea, 0x28, 0x3d, 0x3e, 0x3e, 
+  0x22, 0x08, 0x02, 0x3c, 0x3c, 0x3c, 0xa0, 0x28, 
+  0x0a, 0x1c, 0x4f, 0x47, 0x6f, 0x54, 0x33, 0xc9, 
+  0xd1, 0x4f, 0xe7, 0x33, 0x12, 0xff, 0x3d, 0x82, 
+  0x5e, 0x89, 0x86, 0xd7, 0x62, 0x2c, 0xe6, 0xf3, 
+  0x39, 0x5a, 0x1f, 0x41, 0x50, 0xd8, 0x6a, 0x28, 
+  0xd1, 0x38, 0xcf, 0x06, 0x00, 0xdb, 0xed, 0x25, 
+  0xbe, 0xf8, 0xe2, 0x4b, 0x44, 0x51, 0x8c, 0xa2, 
+  0xa8, 0xf1, 0xe6, 0x8d, 0x53, 0x98, 0x3f, 0x1e, 
+  0x8f, 0x42, 0x6d, 0x0c, 0xfd, 0x33, 0xe1, 0xc1, 
+  0x2f, 0x0a, 0x57, 0xba, 0xa0, 0x07, 0xa3, 0x0e, 
+  0x6c, 0x55, 0xd5, 0xa2, 0xe8, 0x40, 0x43, 0x74, 
+  0x3e, 0x9f, 0x31, 0x9b, 0xbb, 0xd2, 0x0c, 0x7b, 
+  0x40, 0xf3, 0x3c, 0xc7, 0x67, 0x9f, 0x7d, 0xe6, 
+  0xd8, 0x40, 0x9e, 0x5c, 0x70, 0x79, 0x79, 0x89, 
+  0xeb, 0xeb, 0x6b, 0x5f, 0x6a, 0xd9, 0x8f, 0x98, 
+  0x6e, 0x6e, 0x4c, 0xdf, 0x20, 0x92, 0x96, 0xab, 
+  0xba, 0x6f, 0x80, 0xe0, 0xc5, 0xd6, 0xca, 0xaf, 
+  0xca, 0x39, 0x23, 0x1d, 0xb2, 0x4d, 0x1b, 0x9d, 
+  0xf9, 0xff, 0x44, 0x2d, 0xb5, 0xfe, 0x2b, 0xbd, 
+  0x16, 0x1b, 0xa4, 0x35, 0x38, 0xc4, 0x43, 0x36, 
+  0xad, 0x5f, 0xf2, 0xf7, 0xe8, 0x89, 0x34, 0x19, 
+  0x9c, 0x3d, 0x9e, 0x7c, 0x1f, 0x7a, 0x40, 0x0d, 
+  0xa6, 0xe8, 0xae, 0x07, 0xd7, 0x49, 0x10, 0x48, 
+  0x87, 0xfb, 0xdb, 0xb7, 0x6f, 0x71, 0x71, 0x71, 
+  0x21, 0x5c, 0x4a, 0x96, 0x1f, 0xc6, 0xb3, 0x56, 
+  0xec, 0x68, 0x32, 0x75, 0xd7, 0x76, 0x92, 0x9b, 
+  0x25, 0x49, 0x82, 0xf9, 0x7c, 0xac, 0xa6, 0xc6, 
+  0xfb, 0xd2, 0xd2, 0x9c, 0xba, 0x27, 0x73, 0x10, 
+  0x26, 0xeb, 0x10, 0x04, 0x6e, 0xd4, 0x1b, 0xd4, 
+  0xe4, 0x2d, 0x8d, 0xe2, 0x02, 0x40, 0xa7, 0xd0, 
+  0xdb, 0x30, 0x0c, 0xf1, 0xee, 0xdd, 0x1b, 0x2c, 
+  0x97, 0x6b, 0x09, 0xfb, 0xa9, 0x84, 0x7f, 0x3a, 
+  0x1d, 0x61, 0x82, 0x10, 0xb5, 0x67, 0x3e, 0x39, 
+  0xc3, 0xd8, 0xc1, 0xda, 0x01, 0xa0, 0xeb, 0xba, 
+  0x1e, 0xab, 0xd5, 0x42, 0x2c, 0x35, 0xe5, 0x37, 
+  0xd8, 0x71, 0xe2, 0xa6, 0x82, 0x2d, 0xb0, 0xdf, 
+  0xef, 0x71, 0x3a, 0x9d, 0x70, 0x7d, 0x7d, 0x2d, 
+  0xf7, 0x45, 0x43, 0x44, 0x60, 0x4e, 0x8f, 0x42, 
+  0xd0, 0xe4, 0x07, 0x37, 0x93, 0xa6, 0x85, 0xb5, 
+  0x2d, 0x7a, 0x1b, 0x0a, 0x40, 0x72, 0x3a, 0x9d, 
+  0x70, 0x79, 0x79, 0x89, 0xf5, 0x7a, 0x2d, 0x5e, 
+  0x98, 0x91, 0x04, 0xbd, 0x75, 0xd7, 0x74, 0x78, 
+  0xfd, 0xfa, 0x35, 0xaa, 0xaa, 0xf4, 0xfc, 0xd2, 
+  0x4e, 0xb4, 0x82, 0x6e, 0x6e, 0x6e, 0xa4, 0xb4, 
+  0x41, 0x64, 0xbc, 0xaa, 0x2a, 0xe9, 0x85, 0xa5, 
+  0x04, 0x4a, 0x51, 0x50, 0x66, 0x26, 0xc3, 0x67, 
+  0x9f, 0xfd, 0x29, 0xae, 0xaf, 0xaf, 0xd0, 0xf7, 
+  0x16, 0x7f, 0xfc, 0xc7, 0x7f, 0x88, 0xef, 0x7c, 
+  0xe7, 0x5b, 0x48, 0x12, 0x47, 0xfb, 0xfc, 0xf0, 
+  0xe1, 0x83, 0x88, 0x31, 0xb3, 0x0f, 0x95, 0x6c, 
+  0x26, 0x96, 0xc5, 0xde, 0xbe, 0x7d, 0x2b, 0x21, 
+  0xb6, 0xa8, 0x0d, 0x7c, 0xf8, 0x80, 0xc5, 0x72, 
+  0x89, 0x50, 0x8d, 0xda, 0x98, 0x76, 0xb5, 0x38, 
+  0x6a, 0x62, 0xe0, 0xdb, 0x12, 0x13, 0xd1, 0x5c, 
+  0x5a, 0x2c, 0x16, 0x58, 0xaf, 0xd7, 0x32, 0xa7, 
+  0xa4, 0xf1, 0x52, 0x27, 0x04, 0x8d, 0x18, 0x71, 
+  0xc9, 0xde, 0x0e, 0xf0, 0x73, 0x8f, 0xe0, 0x1b, 
+  0x81, 0x3f, 0xac, 0xb7, 0x4d, 0x89, 0xec, 0x3a, 
+  0x37, 0xd4, 0xba, 0xb2, 0x9a, 0x2d, 0xaf, 0xff, 
+  0x1e, 0xb4, 0x4b, 0x5c, 0x0e, 0x18, 0x06, 0x81, 
+  0xd4, 0x3a, 0x35, 0xdb, 0x81, 0x13, 0x7e, 0x35, 
+  0xa4, 0x1c, 0xf8, 0x41, 0x34, 0x0c, 0x87, 0xb4, 
+  0xc8, 0x97, 0x9e, 0x42, 0xa6, 0xc1, 0x00, 0xfe, 
+  0x9b, 0x10, 0xbc, 0x36, 0x22, 0xfa, 0x60, 0x6a, 
+  0x89, 0x12, 0x3d, 0x78, 0x57, 0x66, 0x73, 0xa8, 
+  0x30, 0x8a, 0x21, 0xad, 0x8f, 0x19, 0x10, 0x99, 
+  0x50, 0x90, 0x66, 0x5d, 0x9a, 0x91, 0xb9, 0x97, 
+  0xbd, 0x41, 0xd3, 0x76, 0x7e, 0x9a, 0xf2, 0xb8, 
+  0xd6, 0x05, 0x58, 0xa1, 0x14, 0x56, 0x9e, 0x2c, 
+  0xcf, 0x0d, 0x14, 0x86, 0x11, 0xe2, 0x28, 0x76, 
+  0xfd, 0x24, 0x4a, 0xb7, 0xa6, 0x6d, 0x5b, 0x14, 
+  0x5e, 0xf6, 0x63, 0xe0, 0xb2, 0x1a, 0x11, 0xac, 
+  0x66, 0x93, 0x32, 0x3d, 0xb9, 0x06, 0xe5, 0x88, 
+  0xc6, 0x6a, 0xe4, 0x91, 0xaa, 0xe6, 0x94, 0x5e, 
+  0x6c, 0xdb, 0x16, 0xcb, 0xf9, 0x1c, 0x4f, 0xcf, 
+  0xcf, 0xf2, 0x3a, 0x22, 0xb7, 0xba, 0xbd, 0xae, 
+  0x2c, 0x4b, 0x5c, 0x5e, 0x5e, 0xba, 0xf1, 0x08, 
+  0x49, 0xec, 0x4b, 0x63, 0x39, 0xb2, 0x2c, 0x15, 
+  0xd9, 0x8f, 0xe3, 0xf1, 0x88, 0xed, 0x76, 0x2b, 
+  0x25, 0x17, 0xa9, 0x09, 0xc6, 0x91, 0x9f, 0x18, 
+  0x36, 0xb0, 0xc6, 0x36, 0x9b, 0x8d, 0x48, 0xd5, 
+  0x70, 0x3f, 0x39, 0xc5, 0x83, 0x44, 0x14, 0x06, 
+  0x08, 0x5c, 0xed, 0x76, 0x3b, 0x6c, 0x36, 0x5b, 
+  0xdc, 0xdc, 0xdc, 0x20, 0x3f, 0x9d, 0xb0, 0xbd, 
+  0xb8, 0xc0, 0xdb, 0xb7, 0xef, 0xb0, 0xdd, 0x6e, 
+  0xf1, 0x17, 0xfe, 0xc2, 0x5f, 0xc0, 0xd3, 0xe3, 
+  0xb3, 0xe7, 0xd4, 0x5e, 0x89, 0x71, 0x27, 0x4b, 
+  0xa9, 0x2c, 0x4b, 0x37, 0x06, 0x41, 0xe5, 0x7a, 
+  0x2c, 0xc7, 0xd0, 0xe0, 0xb3, 0x19, 0x7b, 0x48, 
+  0x7d, 0x06, 0xb6, 0x12, 0x8d, 0x1d, 0xdf, 0xb7, 
+  0x2c, 0x06, 0xb1, 0x32, 0x3a, 0x18, 0x1d, 0x25, 
+  0x0e, 0x63, 0x2c, 0xac, 0x08, 0xa2, 0xb1, 0xc5, 
+  0x4b, 0x4f, 0xa3, 0xd3, 0xa1, 0xac, 0x1e, 0x2a, 
+  0xf4, 0x62, 0x8e, 0xc9, 0x46, 0x69, 0x8e, 0x48, 
+  0xd0, 0x62, 0x5c, 0x7a, 0x28, 0x0e, 0xad, 0xe9, 
+  0x57, 0x29, 0x1d, 0xe8, 0xc1, 0x3e, 0xee, 0x80, 
+  0xf9, 0xf0, 0x11, 0x80, 0xc1, 0x50, 0x07, 0x62, 
+  0x0e, 0x15, 0x2b, 0x20, 0x48, 0x8f, 0xeb, 0xd3, 
+  0x23, 0xf8, 0xbe, 0x6a, 0xe4, 0x02, 0xf3, 0x36, 
+  0x86, 0x3d, 0xb4, 0xd4, 0x45, 0x9e, 0xfb, 0x29, 
+  0x53, 0x83, 0x37, 0xa6, 0x75, 0xd4, 0xa1, 0x37, 
+  0xf3, 0x1d, 0x86, 0x9d, 0xc3, 0xb4, 0xb1, 0x5a, 
+  0x0e, 0xb3, 0x06, 0x85, 0x28, 0xe3, 0xaf, 0x6b, 
+  0x88, 0xa3, 0xe9, 0x51, 0x9e, 0x03, 0x2c, 0xcc, 
+  0x9f, 0xce, 0x8d, 0x81, 0x77, 0xd4, 0xbd, 0x74, 
+  0xa4, 0x3f, 0xc4, 0xf5, 0x61, 0x29, 0x07, 0xc1, 
+  0xd0, 0xc8, 0x4d, 0x83, 0xa5, 0x9b, 0xd3, 0x35, 
+  0xd5, 0x90, 0xf9, 0xe9, 0x10, 0xb9, 0xb8, 0x75, 
+  0xee, 0xda, 0x16, 0x69, 0x96, 0xca, 0xa1, 0xd4, 
+  0x23, 0xcc, 0x19, 0x1e, 0x33, 0x02, 0x58, 0xaf, 
+  0xd7, 0xd8, 0x6c, 0x36, 0x38, 0x2b, 0x69, 0x46, 
+  0x1e, 0x6e, 0x76, 0x94, 0x30, 0x34, 0xd6, 0x91, 
+  0xd0, 0xf9, 0x7c, 0xc6, 0xbb, 0xf7, 0xef, 0x1c, 
+  0x35, 0xee, 0x62, 0x8b, 0xc7, 0x0f, 0x8f, 0x82, 
+  0x9e, 0x12, 0xfc, 0x63, 0xdb, 0x9c, 0xb4, 0x4a, 
+  0x79, 0x70, 0x0a, 0xb0, 0x08, 0xc3, 0x48, 0x8a, 
+  0xfd, 0x40, 0x8f, 0xd3, 0xb9, 0xc0, 0x7c, 0x96, 
+  0xc9, 0xf3, 0xa3, 0x18, 0x1c, 0x0d, 0xc4, 0xc3, 
+  0x27, 0x0f, 0xcf, 0x95, 0x9d, 0x18, 0x00, 0x00, 
+  0x20, 0x00, 0x49, 0x44, 0x41, 0x54, 0xc8, 0xa2, 
+  0x04, 0xfb, 0xc3, 0x11, 0x61, 0x14, 0xa1, 0xb3, 
+  0x1d, 0xee, 0xef, 0x6f, 0xb1, 0xdf, 0x1f, 0xb0, 
+  0xdf, 0xef, 0xb0, 0x59, 0xad, 0xd0, 0x79, 0xf1, 
+  0x2f, 0x6b, 0xad, 0x20, 0xc1, 0x44, 0xf2, 0x8d, 
+  0x31, 0xb8, 0xbb, 0xbb, 0x1b, 0xa1, 0x9d, 0x54, 
+  0x5a, 0x60, 0xd9, 0x8b, 0x7d, 0xbb, 0xbf, 0xf7, 
+  0x7b, 0xff, 0xaf, 0x94, 0x61, 0x68, 0xf8, 0x34, 
+  0x45, 0x30, 0x8c, 0x9c, 0x22, 0xa2, 0x96, 0x6e, 
+  0xd5, 0x23, 0xe6, 0x65, 0x8e, 0x8f, 0x75, 0xc6, 
+  0x98, 0xe9, 0x59, 0xa0, 0x3a, 0x7c, 0xba, 0xb6, 
+  0x45, 0x33, 0x11, 0x6e, 0x9b, 0xea, 0x3c, 0x7d, 
+  0xd4, 0x8f, 0xa9, 0x65, 0x40, 0x34, 0x8c, 0xae, 
+  0xb9, 0x81, 0xf0, 0x17, 0xa3, 0x29, 0x71, 0xb4, 
+  0x1e, 0xfc, 0x5e, 0x03, 0x25, 0xda, 0x7a, 0x06, 
+  0x51, 0x04, 0x43, 0x72, 0x77, 0xe3, 0x66, 0x70, 
+  0x98, 0x70, 0x38, 0xa8, 0x3a, 0x3c, 0x64, 0x99, 
+  0x46, 0x8b, 0x5f, 0xf1, 0xe1, 0x69, 0x74, 0x31, 
+  0x8a, 0x42, 0x34, 0xed, 0xa0, 0xe1, 0x12, 0x3a, 
+  0xce, 0x94, 0x80, 0x38, 0xf4, 0xa8, 0x7a, 0xe8, 
+  0x91, 0xae, 0x61, 0x32, 0x67, 0xa2, 0x15, 0xd4, 
+  0x44, 0xf8, 0xe9, 0x68, 0xbe, 0x61, 0xda, 0x74, 
+  0x38, 0x1d, 0x30, 0x2a, 0xda, 0x47, 0x7a, 0xfd, 
+  0x98, 0xfc, 0x33, 0xe2, 0xe0, 0x21, 0x61, 0x2d, 
+  0x95, 0x1d, 0x14, 0xa4, 0x01, 0x56, 0x1e, 0x51, 
+  0xe6, 0x01, 0xd6, 0xca, 0x6c, 0x7c, 0x06, 0x04, 
+  0x29, 0x48, 0x36, 0xd0, 0x3a, 0x4b, 0xd3, 0x43, 
+  0xc9, 0xf6, 0xb0, 0xa7, 0xa7, 0x27, 0xa4, 0x69, 
+  0x8a, 0x3f, 0xfd, 0xd3, 0x3f, 0xc5, 0x37, 0xbf, 
+  0xf9, 0x4d, 0x79, 0xa6, 0x9c, 0xad, 0xa1, 0xd3, 
+  0x0b, 0x7e, 0xcf, 0x75, 0xb3, 0xd6, 0x3a, 0x42, 
+  0xbc, 0x19, 0x84, 0xbc, 0x5e, 0x3d, 0xbc, 0xc2, 
+  0x72, 0xb9, 0xc4, 0x9b, 0x37, 0x6f, 0xc4, 0x9b, 
+  0x3b, 0x35, 0x82, 0xe1, 0x7e, 0x48, 0x81, 0x63, 
+  0x53, 0x77, 0x96, 0xa5, 0x38, 0x9f, 0x73, 0x44, 
+  0x51, 0xeb, 0x47, 0x66, 0xf8, 0x31, 0x0a, 0xb3, 
+  0x54, 0x42, 0xe8, 0xba, 0xae, 0xb1, 0xdf, 0xef, 
+  0x65, 0x04, 0xc1, 0x66, 0xb3, 0x81, 0x81, 0x41, 
+  0x63, 0x1b, 0x44, 0x49, 0x8c, 0x00, 0xce, 0x08, 
+  0xed, 0xfd, 0x60, 0xdc, 0x28, 0x0a, 0xf1, 0xec, 
+  0x75, 0x74, 0xa6, 0x9d, 0x50, 0x4f, 0x8f, 0x4f, 
+  0x08, 0xfd, 0xf0, 0x61, 0x36, 0x4a, 0xef, 0xf7, 
+  0x7b, 0x31, 0x20, 0x04, 0x6b, 0xbc, 0x6b, 0x41, 
+  0xdf, 0xf7, 0xf8, 0xd5, 0x5f, 0xfd, 0x55, 0xd1, 
+  0x56, 0x62, 0xf4, 0x44, 0x3a, 0x22, 0xa3, 0x31, 
+  0xee, 0x3d, 0x1e, 0xc4, 0x30, 0x0c, 0xf1, 0xe6, 
+  0xcd, 0x1b, 0x01, 0x96, 0x28, 0x98, 0xc6, 0xbd, 
+  0xcc, 0xba, 0x33, 0x09, 0x31, 0xfd, 0x24, 0x97, 
+  0x9c, 0x36, 0xda, 0x7f, 0x24, 0xcb, 0x33, 0xf5, 
+  0x7e, 0xd3, 0x0d, 0xea, 0xc6, 0xae, 0x71, 0x52, 
+  0xe3, 0xb0, 0x49, 0x19, 0x3a, 0xe9, 0x49, 0x4a, 
+  0x7a, 0x46, 0x04, 0x81, 0x0f, 0x6e, 0x16, 0x51, 
+  0x92, 0x0b, 0x20, 0x87, 0x92, 0x6e, 0x9f, 0x2d, 
+  0x55, 0x94, 0x93, 0x24, 0xf4, 0x4d, 0x7e, 0xa4, 
+  0x56, 0xc8, 0x23, 0xc7, 0x33, 0xcf, 0x73, 0xf4, 
+  0xde, 0x73, 0xa5, 0x69, 0x8a, 0xb2, 0x2a, 0x3e, 
+  0x1a, 0xf4, 0xaa, 0x4b, 0x19, 0xba, 0x1b, 0x82, 
+  0xa1, 0x06, 0x37, 0x38, 0x73, 0x04, 0x2d, 0x41, 
+  0x58, 0xfa, 0xee, 0xfa, 0xe9, 0x50, 0x5c, 0x2d, 
+  0x33, 0xe8, 0x9a, 0xae, 0x07, 0x84, 0x55, 0x53, 
+  0xea, 0xb6, 0xdb, 0xad, 0xd0, 0xc7, 0x18, 0xca, 
+  0xb2, 0x37, 0x52, 0xab, 0x3a, 0xd0, 0x43, 0x31, 
+  0x75, 0x90, 0x8e, 0xfd, 0x73, 0x3e, 0x2a, 0xfd, 
+  0x3c, 0x3e, 0x3e, 0x61, 0xb7, 0xdb, 0x89, 0xb0, 
+  0x93, 0x1e, 0x88, 0xa4, 0xa7, 0x46, 0x53, 0x2d, 
+  0x9c, 0x5e, 0xd0, 0xb5, 0x88, 0x3d, 0xe0, 0x8b, 
+  0x2f, 0xbe, 0x10, 0xc6, 0x0c, 0xf3, 0xa9, 0x28, 
+  0x0a, 0x47, 0x1d, 0xfe, 0xf4, 0x5c, 0xd2, 0x40, 
+  0x1e, 0xbb, 0xc9, 0xd2, 0x8f, 0x8f, 0x1f, 0xc4, 
+  0x0b, 0xbd, 0x7d, 0xfb, 0x1e, 0xdb, 0xed, 0xd6, 
+  0x8f, 0x11, 0x38, 0x20, 0x89, 0x52, 0x54, 0x55, 
+  0x83, 0xf3, 0x39, 0x47, 0x9a, 0x66, 0x38, 0x1e, 
+  0x5d, 0x0f, 0xea, 0x2f, 0xfc, 0xc2, 0x77, 0xd1, 
+  0x75, 0x0d, 0x9a, 0xc6, 0x62, 0x36, 0x9b, 0x23, 
+  0x4d, 0x67, 0xbe, 0xa3, 0xe4, 0x8c, 0x53, 0x9e, 
+  0xc3, 0x84, 0xce, 0x10, 0xbf, 0x7f, 0xff, 0x5e, 
+  0xc0, 0x94, 0x4f, 0x3f, 0xfd, 0x14, 0x9f, 0x7c, 
+  0xf2, 0x09, 0xd2, 0x34, 0x95, 0xf1, 0xee, 0x7d, 
+  0xe7, 0x66, 0x83, 0xf6, 0x9d, 0x45, 0xdd, 0x35, 
+  0xae, 0xbe, 0x9d, 0x0c, 0x23, 0x30, 0x48, 0x78, 
+  0x6f, 0x9a, 0x06, 0xef, 0xdf, 0xbf, 0xc7, 0xd5, 
+  0xf5, 0x95, 0x5c, 0x3f, 0xeb, 0xbc, 0x0c, 0x93, 
+  0x69, 0xf0, 0x49, 0xfe, 0x38, 0x1e, 0x0e, 0xa8, 
+  0x2a, 0x2f, 0xe6, 0xed, 0x3d, 0xa8, 0xb5, 0x8e, 
+  0x66, 0x99, 0xa5, 0x33, 0x37, 0xd1, 0xcd, 0x44, 
+  0x68, 0xab, 0x16, 0xc6, 0x44, 0xa8, 0xeb, 0x06, 
+  0x75, 0xed, 0xb4, 0x8f, 0xfb, 0xbe, 0xc7, 0xa7, 
+  0x9f, 0x7e, 0x2a, 0x79, 0x6c, 0x9e, 0xe7, 0xb0, 
+  0xb6, 0x47, 0x5d, 0x3b, 0xe9, 0x1b, 0x3d, 0x35, 
+  0xdc, 0x98, 0x00, 0xdd, 0x84, 0xbd, 0xa6, 0x71, 
+  0x9c, 0x17, 0x47, 0xbd, 0x3f, 0x3c, 0x3c, 0xfc, 
+  0xf0, 0xee, 0xee, 0x2e, 0x58, 0xad, 0x56, 0xd2, 
+  0x6e, 0xc4, 0xbc, 0xc3, 0x85, 0xb2, 0xa1, 0xaf, 
+  0x47, 0x45, 0xa3, 0x43, 0xeb, 0x20, 0xfd, 0x5e, 
+  0x1a, 0x91, 0x19, 0x92, 0x72, 0x23, 0x89, 0x88, 
+  0x72, 0xd7, 0xc3, 0x84, 0xc3, 0x08, 0x37, 0x1e, 
+  0x58, 0x6e, 0x3a, 0xd2, 0x9e, 0x34, 0xd3, 0x45, 
+  0x8f, 0xed, 0x63, 0x01, 0x9d, 0x1d, 0x1d, 0x1a, 
+  0x61, 0x25, 0x82, 0x59, 0x57, 0x95, 0x74, 0x13, 
+  0x30, 0x6c, 0x61, 0x23, 0xad, 0x31, 0x46, 0x34, 
+  0x48, 0xf9, 0x73, 0x19, 0x2a, 0x14, 0x86, 0x42, 
+  0x2c, 0xd0, 0x74, 0x41, 0xd6, 0x44, 0x03, 0x3f, 
+  0xe3, 0x53, 0x13, 0xc9, 0x47, 0x21, 0x7c, 0x10, 
+  0xa0, 0x65, 0xcd, 0xcb, 0x5f, 0x13, 0x91, 0x5c, 
+  0x86, 0x76, 0x24, 0x9d, 0x6b, 0xe3, 0x40, 0xd9, 
+  0x91, 0xba, 0xae, 0x11, 0x18, 0x17, 0x02, 0xd5, 
+  0x75, 0x8d, 0xc6, 0x4f, 0xab, 0x32, 0xc6, 0xb8, 
+  0x70, 0xd8, 0x83, 0x60, 0xae, 0x0c, 0x31, 0x8c, 
+  0x1d, 0x27, 0xfa, 0xc8, 0xd0, 0x93, 0xa1, 0x2b, 
+  0xc3, 0xf2, 0xc7, 0xc7, 0x27, 0x24, 0x7e, 0x7e, 
+  0x09, 0xd7, 0x6c, 0x3e, 0x9f, 0xe3, 0xe9, 0xe9, 
+  0xc9, 0x1d, 0xda, 0x7a, 0x18, 0x9e, 0xab, 0x37, 
+  0x37, 0xaf, 0x49, 0x47, 0x0d, 0xbb, 0xdd, 0x13, 
+  0xe6, 0xb3, 0x39, 0x2e, 0xaf, 0xae, 0xfc, 0xe1, 
+  0x76, 0xa1, 0x59, 0x51, 0x14, 0x58, 0xaf, 0x57, 
+  0xae, 0x67, 0x36, 0x8c, 0xb0, 0x5a, 0xcc, 0x71, 
+  0x3e, 0xe7, 0x28, 0xab, 0xd2, 0xe7, 0xcb, 0xb5, 
+  0x47, 0x68, 0x2b, 0x31, 0x58, 0xd4, 0x23, 0xba, 
+  0xbc, 0xb8, 0x40, 0xd7, 0x5a, 0x29, 0xc7, 0xfd, 
+  0xf4, 0xa7, 0x3f, 0x15, 0x86, 0x11, 0x5b, 0xcc, 
+  0x5c, 0x38, 0xe9, 0xbc, 0x2d, 0x95, 0x0f, 0x43, 
+  0xe3, 0x23, 0x0f, 0x35, 0x62, 0x31, 0x89, 0x13, 
+  0xc4, 0x49, 0xec, 0xef, 0xa7, 0x93, 0xca, 0x01, 
+  0x87, 0x09, 0x93, 0x63, 0xac, 0xa5, 0x40, 0xdf, 
+  0xbf, 0x7f, 0xef, 0xf2, 0xda, 0xc5, 0x02, 0x61, 
+  0x14, 0xe1, 0xcb, 0x2f, 0xbf, 0x84, 0xed, 0x5c, 
+  0x38, 0xbc, 0x5c, 0xae, 0xd1, 0x77, 0x0d, 0x6a, 
+  0xdb, 0x01, 0xe8, 0x9d, 0x48, 0x73, 0x00, 0xb4, 
+  0x4d, 0x8d, 0xae, 0x73, 0xed, 0x7c, 0x6e, 0x38, 
+  0x6f, 0x30, 0xda, 0xf7, 0x49, 0x92, 0xa0, 0x6d, 
+  0x5a, 0x54, 0x55, 0xe9, 0x01, 0x23, 0x83, 0xc8, 
+  0x97, 0x90, 0x34, 0xa9, 0xe3, 0xeb, 0x1a, 0xa5, 
+  0x15, 0x35, 0xcf, 0x51, 0xf2, 0xa6, 0x73, 0x22, 
+  0xa7, 0x13, 0x88, 0xdc, 0xc9, 0xc6, 0x48, 0x98, 
+  0x4a, 0x4f, 0xe9, 0x1d, 0xc4, 0x99, 0x9b, 0x91, 
+  0x05, 0xa0, 0x87, 0xd2, 0x23, 0xe8, 0xa6, 0x43, 
+  0x80, 0x06, 0x81, 0x2d, 0xc8, 0x01, 0x18, 0x3a, 
+  0xf7, 0xe3, 0xd1, 0xd4, 0xde, 0xa9, 0x2c, 0x26, 
+  0xbd, 0xa7, 0x16, 0x9d, 0xe6, 0xfb, 0xb1, 0x14, 
+  0xd2, 0x34, 0x0d, 0x4c, 0x14, 0x29, 0xb5, 0xf7, 
+  0x16, 0x9d, 0xbf, 0x8e, 0xbc, 0x28, 0x60, 0x42, 
+  0x83, 0x24, 0x4e, 0xe4, 0xfd, 0x86, 0x3c, 0xd6, 
+  0xb5, 0x0e, 0xf5, 0x4e, 0xc2, 0x14, 0xa1, 0xe7, 
+  0xba, 0xea, 0xfc, 0x73, 0xa6, 0xa6, 0x86, 0x71, 
+  0x6a, 0xb0, 0xa6, 0x79, 0x71, 0x3d, 0x59, 0x30, 
+  0x9f, 0x4e, 0x0f, 0x26, 0xaf, 0x52, 0x73, 0x30, 
+  0x19, 0x66, 0xea, 0x88, 0x41, 0xd7, 0x70, 0x79, 
+  0xc0, 0x2f, 0x7d, 0x53, 0x2f, 0xc9, 0x02, 0x4e, 
+  0xe3, 0xc8, 0xad, 0xf7, 0xd5, 0xd5, 0xa5, 0x78, 
+  0x7a, 0x1a, 0x4b, 0x76, 0x6e, 0x30, 0x67, 0xe6, 
+  0x34, 0x2d, 0x1e, 0x96, 0xc6, 0x2b, 0x85, 0x6b, 
+  0xa0, 0xcd, 0x21, 0x9a, 0x6b, 0xdf, 0x62, 0xf5, 
+  0x8c, 0xcb, 0xcb, 0x4b, 0x79, 0xee, 0xeb, 0xf5, 
+  0xc6, 0xb7, 0xd2, 0x05, 0x38, 0x97, 0x67, 0x98, 
+  0x20, 0x74, 0x23, 0x1e, 0xea, 0x08, 0xc7, 0xe3, 
+  0x09, 0x51, 0x04, 0x64, 0xd9, 0x5c, 0x66, 0xa4, 
+  0xe8, 0x28, 0x48, 0xba, 0x5a, 0xf2, 0x1c, 0xb6, 
+  0xef, 0xf1, 0xfa, 0xf5, 0x6b, 0xcc, 0xe7, 0x73, 
+  0x3c, 0x3e, 0x3e, 0x8a, 0x60, 0x34, 0x39, 0xba, 
+  0x44, 0x8e, 0x0f, 0x87, 0x83, 0x4c, 0xed, 0x66, 
+  0x04, 0x45, 0x16, 0x51, 0xdb, 0xb6, 0xb0, 0xbd, 
+  0xc5, 0x7a, 0xb3, 0xc1, 0xe7, 0x9f, 0x7d, 0x8e, 
+  0x87, 0x87, 0x87, 0xd1, 0x10, 0x65, 0x46, 0x17, 
+  0xdc, 0x83, 0xf4, 0x9c, 0xbc, 0xa6, 0xeb, 0xeb, 
+  0x6b, 0x58, 0xdb, 0x7b, 0x45, 0xbe, 0x3d, 0xd2, 
+  0x34, 0x83, 0x69, 0x6a, 0x58, 0x18, 0x98, 0x28, 
+  0x42, 0x1c, 0x46, 0x08, 0xbd, 0xee, 0x4f, 0xd3, 
+  0x54, 0xe8, 0x7b, 0x23, 0xcf, 0x8e, 0x58, 0x8c, 
+  0xe3, 0xde, 0x36, 0xe8, 0x3a, 0x0b, 0x6b, 0x7b, 
+  0xb4, 0x6d, 0x27, 0xe1, 0x30, 0x4b, 0x65, 0xe3, 
+  0xf3, 0xf4, 0xf5, 0xd4, 0x3c, 0xa3, 0xdb, 0x80, 
+  0xa6, 0x2a, 0x69, 0x3a, 0xc7, 0xd4, 0xca, 0x60, 
+  0x7a, 0xb6, 0x25, 0x4b, 0x19, 0x53, 0xd1, 0x21, 
+  0x6e, 0x52, 0x0d, 0xc1, 0x6b, 0x4d, 0xce, 0x30, 
+  0x0c, 0xf1, 0xfe, 0xfd, 0x7b, 0x89, 0xf7, 0x99, 
+  0x24, 0xd3, 0xb2, 0xb0, 0xb1, 0x98, 0x75, 0x29, 
+  0xb1, 0x2e, 0x5e, 0x64, 0x8b, 0xda, 0x3d, 0x7c, 
+  0x3f, 0xfd, 0xc0, 0x79, 0x7d, 0x45, 0x51, 0xe0, 
+  0xf9, 0xf9, 0x59, 0x5e, 0x23, 0x2d, 0x5f, 0x7e, 
+  0xe3, 0xa5, 0x69, 0x2a, 0x44, 0x6a, 0x76, 0xef, 
+  0x53, 0x87, 0x94, 0x22, 0xd7, 0xd2, 0x1e, 0xe5, 
+  0x3d, 0xb6, 0x46, 0xf1, 0xf2, 0x32, 0x1f, 0x71, 
+  0x80, 0x35, 0x8a, 0xca, 0x08, 0x84, 0x39, 0x32, 
+  0xf3, 0x5c, 0xe6, 0x91, 0x94, 0x1d, 0x61, 0x5e, 
+  0x46, 0x35, 0x3f, 0x3d, 0x0e, 0x70, 0xee, 0x75, 
+  0x5f, 0x35, 0xed, 0x90, 0xe1, 0x28, 0x11, 0x3f, 
+  0x96, 0x03, 0x92, 0xc4, 0xc9, 0x9d, 0xe8, 0x09, 
+  0xda, 0xd7, 0xd7, 0xd7, 0x38, 0x1e, 0x8f, 0x78, 
+  0xf7, 0xee, 0x9d, 0x94, 0x09, 0x18, 0x7d, 0x10, 
+  0x7d, 0x64, 0xfa, 0xa1, 0xa7, 0x73, 0xb3, 0x0d, 
+  0x8b, 0x48, 0x37, 0xbb, 0x4b, 0x92, 0x24, 0xc1, 
+  0xc5, 0xe5, 0x56, 0xca, 0x1c, 0x41, 0xe0, 0x3c, 
+  0xfa, 0x72, 0xbe, 0xc4, 0x6c, 0x96, 0xc2, 0x04, 
+  0x01, 0xc2, 0xd0, 0xe9, 0x04, 0x1b, 0x0c, 0xe8, 
+  0x2e, 0xd1, 0x61, 0x8e, 0x68, 0xcf, 0xf3, 0x1c, 
+  0x45, 0x5e, 0xa0, 0xb7, 0x83, 0xd7, 0xe4, 0xa0, 
+  0x1e, 0x1a, 0x5a, 0x4e, 0xdd, 0x72, 0x06, 0xd9, 
+  0x4a, 0xae, 0x48, 0x54, 0xbd, 0xae, 0x6b, 0x5c, 
+  0x5f, 0x5f, 0xcb, 0x9a, 0xd4, 0x55, 0x8d, 0xd5, 
+  0x72, 0x85, 0xe5, 0x6a, 0x29, 0x78, 0xc5, 0xe3, 
+  0xe3, 0xe3, 0x28, 0xca, 0x23, 0xa1, 0x82, 0xa1, 
+  0x38, 0xf7, 0xb3, 0xf3, 0xe8, 0xae, 0xb9, 0xdc, 
+  0x4d, 0x7e, 0x6e, 0x00, 0x63, 0x10, 0xc7, 0x21, 
+  0x66, 0xa9, 0x1b, 0xd9, 0x51, 0x37, 0xad, 0x48, 
+  0x80, 0x26, 0x89, 0xab, 0x1d, 0x53, 0x83, 0x89, 
+  0xaa, 0xf2, 0xce, 0x90, 0x0f, 0x9e, 0x8f, 0x83, 
+  0x96, 0xd8, 0x10, 0xa1, 0xb9, 0xe8, 0x2f, 0x85, 
+  0xaf, 0x3a, 0xdf, 0x17, 0xcd, 0x1f, 0xf6, 0x63, 
+  0x4e, 0x3b, 0x4c, 0x06, 0xe1, 0x2a, 0xe3, 0x35, 
+  0x60, 0x87, 0x86, 0x66, 0x96, 0x16, 0xfa, 0xbe, 
+  0x87, 0x6d, 0x5d, 0x4b, 0x14, 0x0f, 0x28, 0x9b, 
+  0x60, 0xb5, 0x17, 0xd6, 0x53, 0xbe, 0x78, 0x30, 
+  0xe8, 0x09, 0x09, 0x2f, 0x6b, 0x64, 0x77, 0xe0, 
+  0x41, 0x62, 0xa4, 0x5b, 0xcb, 0x4e, 0x77, 0x4d, 
+  0xa2, 0xd7, 0x46, 0x80, 0xe1, 0x28, 0xa7, 0x00, 
+  0x73, 0xbe, 0xc4, 0x6a, 0xb5, 0x02, 0x60, 0x71, 
+  0x3c, 0x9e, 0xa4, 0x37, 0xb1, 0xeb, 0x3a, 0x54, 
+  0x75, 0x25, 0x9c, 0x4d, 0xdd, 0x78, 0xad, 0x1b, 
+  0x99, 0x35, 0x65, 0xcc, 0x3d, 0xc4, 0x18, 0x71, 
+  0x14, 0x8f, 0x2c, 0xa0, 0x36, 0x14, 0x3c, 0xbc, 
+  0x3a, 0x4a, 0x60, 0xb2, 0xcf, 0x35, 0x62, 0x5e, 
+  0xca, 0x48, 0x03, 0xc2, 0xab, 0xed, 0x46, 0x44, 
+  0x7c, 0x69, 0xca, 0x0e, 0x0c, 0x3a, 0xdb, 0x8d, 
+  0x58, 0x45, 0xb6, 0xb3, 0x58, 0xad, 0x57, 0x6e, 
+  0xa6, 0xc7, 0x6c, 0x26, 0xf7, 0x9a, 0x24, 0x89, 
+  0x80, 0x69, 0x37, 0x37, 0x37, 0x62, 0x3c, 0x08, 
+  0x12, 0x0d, 0x13, 0xb2, 0x5c, 0x08, 0xbb, 0xdf, 
+  0xef, 0xe5, 0xff, 0x19, 0x56, 0xba, 0x83, 0xea, 
+  0xd2, 0x84, 0xcd, 0x66, 0x8d, 0xe7, 0xe7, 0x67, 
+  0x4f, 0x46, 0x77, 0x3a, 0x4d, 0x4d, 0xd3, 0xb8, 
+  0x3c, 0xd0, 0xf6, 0x88, 0x63, 0xce, 0x03, 0x85, 
+  0xcb, 0xaf, 0x7d, 0x2a, 0xc4, 0xf7, 0xd7, 0x93, 
+  0xb0, 0x9c, 0xa6, 0x4f, 0x85, 0xbb, 0xfb, 0x3b, 
+  0x24, 0x49, 0x82, 0x77, 0xef, 0xde, 0x61, 0x36, 
+  0x9b, 0x89, 0xac, 0x25, 0xa5, 0x6a, 0x7e, 0xf2, 
+  0x93, 0x9f, 0x88, 0x11, 0xdf, 0x6e, 0xb7, 0x62, 
+  0x30, 0x8a, 0xa2, 0xc0, 0xed, 0xed, 0xad, 0x18, 
+  0x6f, 0x37, 0x6f, 0xc6, 0xe1, 0x1d, 0xab, 0xe5, 
+  0x4a, 0x06, 0x2e, 0x71, 0x8f, 0x11, 0xe1, 0xd6, 
+  0x0c, 0xaf, 0xaa, 0x2c, 0x71, 0x7b, 0x7b, 0x2b, 
+  0x7b, 0xd8, 0x79, 0xd6, 0x1a, 0xeb, 0xf5, 0x12, 
+  0x08, 0x02, 0xa7, 0x23, 0xd5, 0x76, 0x08, 0x7a, 
+  0x5f, 0x2b, 0x08, 0x7a, 0x2f, 0xa1, 0x12, 0xa3, 
+  0x28, 0x4a, 0xd4, 0x75, 0x83, 0x20, 0x70, 0xfb, 
+  0xd2, 0x19, 0xe1, 0xd8, 0xb7, 0xad, 0x15, 0x23, 
+  0x5d, 0xa2, 0xce, 0x0e, 0x83, 0xb6, 0xf4, 0x1e, 
+  0x7f, 0xa9, 0x5c, 0xa2, 0x43, 0x59, 0x29, 0x97, 
+  0xf0, 0x60, 0xb2, 0xc8, 0xcd, 0x9b, 0x61, 0xcb, 
+  0xd7, 0x40, 0x04, 0x30, 0xde, 0x5d, 0x5b, 0xf1, 
+  0x6c, 0x4e, 0x06, 0xbe, 0xf2, 0x70, 0xff, 0x10, 
+  0x73, 0x73, 0xe3, 0xd1, 0x9b, 0x68, 0x96, 0x0c, 
+  0x43, 0x46, 0x3d, 0x82, 0x6d, 0x3a, 0x87, 0x53, 
+  0xcf, 0x03, 0xd1, 0xa2, 0xcd, 0x3a, 0xdf, 0x63, 
+  0xc8, 0xc5, 0xbf, 0xeb, 0xba, 0x46, 0x92, 0x0e, 
+  0x4c, 0x21, 0x6a, 0xb8, 0x70, 0x53, 0xb2, 0x3f, 
+  0x70, 0xa4, 0x3a, 0x80, 0x40, 0x4a, 0x30, 0x59, 
+  0x36, 0x08, 0x91, 0xb1, 0xc1, 0x59, 0x23, 0xae, 
+  0x85, 0x92, 0x3a, 0xd4, 0xda, 0x43, 0x63, 0x7d, 
+  0xa4, 0x48, 0x42, 0x55, 0xa2, 0xbf, 0x5c, 0xcf, 
+  0xa9, 0xa4, 0x26, 0x37, 0x8b, 0xd6, 0xa5, 0x25, 
+  0x98, 0x91, 0xa6, 0x29, 0x66, 0xd9, 0x0c, 0x91, 
+  0x71, 0x1d, 0x3b, 0x81, 0x19, 0xb8, 0xc0, 0x24, 
+  0xea, 0x73, 0x48, 0x13, 0x0d, 0x91, 0x00, 0x5a, 
+  0x49, 0x24, 0x1c, 0x54, 0x8d, 0x18, 0xae, 0xd7, 
+  0xeb, 0xd1, 0x9a, 0x71, 0x42, 0x98, 0x2e, 0xc3, 
+  0x50, 0xa9, 0xfc, 0x78, 0x3c, 0xc0, 0xda, 0xa1, 
+  0x36, 0xcd, 0x50, 0xd4, 0x85, 0x7d, 0x17, 0x7e, 
+  0x5d, 0x42, 0x24, 0x59, 0x8c, 0xd8, 0x0b, 0x61, 
+  0xb9, 0xc3, 0x5e, 0x8b, 0xa2, 0x80, 0x9e, 0x08, 
+  0xe6, 0x94, 0xe9, 0x9e, 0xb0, 0xdf, 0xef, 0x70, 
+  0x7f, 0x7f, 0x27, 0x03, 0x7f, 0x28, 0x71, 0xa9, 
+  0x49, 0xea, 0x5d, 0xd7, 0xe1, 0xd3, 0x4f, 0x3f, 
+  0x45, 0xd7, 0x75, 0x38, 0x1c, 0x0e, 0xc2, 0x3e, 
+  0x22, 0x40, 0xb7, 0xd9, 0x6c, 0x47, 0x23, 0xff, 
+  0x36, 0x9b, 0x8d, 0x70, 0x62, 0xdf, 0xbc, 0x79, 
+  0x23, 0x4c, 0x27, 0xad, 0x64, 0xa7, 0x23, 0xa7, 
+  0x30, 0x8a, 0x44, 0xe2, 0x74, 0xf0, 0x64, 0x8e, 
+  0xbf, 0x6d, 0x3b, 0xf7, 0xff, 0x69, 0x96, 0xf9, 
+  0x91, 0x0c, 0x16, 0x55, 0x5d, 0x79, 0x35, 0x8c, 
+  0x48, 0xf4, 0x95, 0xc3, 0x70, 0x18, 0xae, 0xcc, 
+  0x74, 0xc2, 0x18, 0x83, 0x77, 0xef, 0xdc, 0x8c, 
+  0xcf, 0x34, 0x49, 0xd0, 0x34, 0x9d, 0xf3, 0xb8, 
+  0x55, 0xf3, 0xd1, 0x44, 0xe9, 0xaf, 0x25, 0xb1, 
+  0x93, 0x60, 0xb0, 0x5e, 0xaf, 0xc5, 0x53, 0x92, 
+  0x68, 0xc0, 0x3a, 0xa0, 0x03, 0x1e, 0x02, 0x51, 
+  0x65, 0xa7, 0xc7, 0xd3, 0x73, 0x3b, 0xb8, 0x61, 
+  0xb9, 0x80, 0x3c, 0x84, 0xdc, 0xd8, 0x1a, 0x60, 
+  0xa1, 0xb7, 0xd0, 0x1b, 0x30, 0x8a, 0x22, 0x59, 
+  0x10, 0x76, 0x24, 0x68, 0x29, 0xf9, 0xc6, 0xf3, 
+  0x2e, 0xad, 0xaa, 0x65, 0xe6, 0x79, 0x8e, 0x5e, 
+  0x35, 0x4a, 0x0f, 0xaa, 0x79, 0xbd, 0x84, 0x73, 
+  0x5a, 0xcb, 0x06, 0x01, 0x3e, 0xea, 0x87, 0x8b, 
+  0x3c, 0xbd, 0xce, 0x5d, 0x63, 0x37, 0x2a, 0x85, 
+  0xd0, 0xd2, 0xeb, 0x5e, 0x4f, 0x3d, 0x12, 0x41, 
+  0x4f, 0xd5, 0x1e, 0xd5, 0x3d, 0x55, 0x0b, 0x1b, 
+  0x8d, 0x80, 0xce, 0x39, 0x75, 0x7f, 0xa9, 0x2e, 
+  0xdb, 0xd4, 0xaa, 0x57, 0x33, 0x8c, 0xbc, 0x60, 
+  0x58, 0x5d, 0xb9, 0x3a, 0x6a, 0xd3, 0x7a, 0x31, 
+  0x63, 0x8b, 0x24, 0x49, 0x47, 0x9a, 0xaf, 0xfb, 
+  0xfd, 0x7e, 0x34, 0x2b, 0xd3, 0x95, 0x60, 0x2a, 
+  0x09, 0x5f, 0xe9, 0xb5, 0xac, 0xb5, 0x28, 0xd5, 
+  0x60, 0x1c, 0x16, 0xcd, 0x59, 0xa7, 0xa6, 0x82, 
+  0x1e, 0xc3, 0x4d, 0xd7, 0xa1, 0x1f, 0x48, 0x04, 
+  0xc1, 0x06, 0xe3, 0xba, 0x1e, 0x22, 0x81, 0xf5, 
+  0x7a, 0xed, 0x37, 0x60, 0x33, 0x21, 0xf8, 0x77, 
+  0x52, 0x76, 0x21, 0xf8, 0x72, 0x3c, 0xba, 0xb2, 
+  0xc5, 0xc3, 0xc3, 0x03, 0x76, 0xcf, 0x3b, 0xe1, 
+  0x61, 0xf3, 0xfd, 0x39, 0xc9, 0xcb, 0xa1, 0xfa, 
+  0x11, 0x8a, 0xbc, 0x54, 0x04, 0xf9, 0x50, 0x40, 
+  0x39, 0x4a, 0x8e, 0xe8, 0xb6, 0x38, 0xa6, 0x56, 
+  0xf3, 0xf9, 0x5c, 0xb8, 0xba, 0x17, 0x17, 0x17, 
+  0xa3, 0xc6, 0x06, 0x3e, 0x9b, 0xab, 0xab, 0x2b, 
+  0x6c, 0x36, 0x1b, 0xec, 0x76, 0xbb, 0xd1, 0x3d, 
+  0xcf, 0xb2, 0x0c, 0x75, 0xe3, 0xf6, 0x44, 0x12, 
+  0xc7, 0xe8, 0xdb, 0x0e, 0xbd, 0x71, 0xf8, 0x02, 
+  0x7a, 0x83, 0x6c, 0x3e, 0xc3, 0xf9, 0x7c, 0x42, 
+  0x92, 0xa4, 0x68, 0xdb, 0x5a, 0xa2, 0x25, 0x4d, 
+  0xf9, 0x3b, 0x78, 0x0f, 0xce, 0x9a, 0xac, 0x31, 
+  0x01, 0xf2, 0xbc, 0xf8, 0x48, 0x48, 0xee, 0x67, 
+  0xea, 0xca, 0xea, 0x44, 0x54, 0x0b, 0x25, 0xe9, 
+  0x64, 0xd9, 0xf8, 0xc6, 0x58, 0x1d, 0xaf, 0x73, 
+  0x13, 0xb2, 0xe6, 0x43, 0xc4, 0x8b, 0xe5, 0x0e, 
+  0x8e, 0xd0, 0xd6, 0x8b, 0x47, 0x19, 0x47, 0xbe, 
+  0x86, 0xa4, 0xf9, 0xde, 0x17, 0xb0, 0x03, 0x55, 
+  0x5c, 0xd7, 0x21, 0xaf, 0x66, 0x14, 0x45, 0x2a, 
+  0x5f, 0x20, 0x51, 0x21, 0x54, 0xe4, 0x83, 0xf9, 
+  0x7c, 0x8e, 0xae, 0xe9, 0x50, 0xb7, 0xf5, 0xa0, 
+  0x72, 0xe6, 0x8b, 0xff, 0x71, 0x18, 0x4b, 0x2e, 
+  0xcd, 0x03, 0x43, 0x1e, 0xa9, 0xee, 0x60, 0x67, 
+  0xfe, 0xca, 0xae, 0x7a, 0x76, 0x52, 0xb4, 0x2a, 
+  0x07, 0xe4, 0x58, 0xf5, 0xce, 0x5a, 0xa7, 0x63, 
+  0xa4, 0xd0, 0x6a, 0xbe, 0x4e, 0x2b, 0xe9, 0xf1, 
+  0x10, 0x5a, 0xd8, 0x91, 0x62, 0x5e, 0x55, 0x55, 
+  0x68, 0xd5, 0xa1, 0xe5, 0x7b, 0x2c, 0x32, 0x17, 
+  0xc6, 0x4b, 0x67, 0x44, 0xe0, 0x66, 0x8c, 0x14, 
+  0x75, 0x03, 0xa0, 0x10, 0x64, 0x77, 0xbf, 0x7f, 
+  0x96, 0xba, 0x9d, 0x1e, 0xdc, 0xc3, 0x90, 0xde, 
+  0x79, 0x92, 0x3d, 0xf2, 0xbc, 0x44, 0xdf, 0x77, 
+  0xc8, 0xb2, 0x04, 0x26, 0x48, 0x7c, 0x59, 0x63, 
+  0x89, 0x6c, 0x96, 0xa1, 0xa9, 0x9b, 0x11, 0x71, 
+  0x7f, 0x98, 0xa9, 0x61, 0xbd, 0xde, 0xab, 0x6b, 
+  0x60, 0x7e, 0x7e, 0x7e, 0xc6, 0xc5, 0xc5, 0x85, 
+  0x78, 0xf6, 0xdd, 0xee, 0xe0, 0xc3, 0x6d, 0xeb, 
+  0x08, 0x25, 0xa1, 0xc1, 0xc5, 0xc5, 0x06, 0x41, 
+  0x60, 0x70, 0x3a, 0x9d, 0x47, 0xd2, 0x2a, 0xf3, 
+  0xf9, 0x1c, 0xeb, 0xcd, 0x05, 0x8c, 0x9f, 0x07, 
+  0xba, 0x58, 0x3a, 0xba, 0xe0, 0xe1, 0x70, 0xc0, 
+  0x6a, 0xb5, 0xc2, 0xe5, 0xe5, 0xa5, 0x44, 0x24, 
+  0xcb, 0xe5, 0x12, 0x3f, 0xfe, 0xf1, 0x8f, 0x71, 
+  0x73, 0x73, 0x83, 0xed, 0x76, 0x2b, 0xe0, 0x93, 
+  0x5e, 0x33, 0x22, 0xd6, 0x4f, 0x4f, 0x4f, 0x92, 
+  0xcb, 0xc1, 0xb8, 0xbd, 0x4c, 0x26, 0x12, 0xf7, 
+  0x1d, 0x47, 0x4e, 0x50, 0x2d, 0x62, 0x3e, 0x77, 
+  0x92, 0x2b, 0x7c, 0x8d, 0x94, 0xe2, 0xfc, 0xfb, 
+  0x17, 0xb9, 0x53, 0x3e, 0xb4, 0x01, 0x10, 0x85, 
+  0xee, 0x79, 0x9a, 0xd0, 0x91, 0xe9, 0x8b, 0x82, 
+  0x2a, 0xfe, 0x8e, 0x16, 0xc9, 0xe8, 0x8a, 0x6d, 
+  0x84, 0xb6, 0xeb, 0x90, 0xe7, 0x67, 0x18, 0x13, 
+  0x62, 0x36, 0x5b, 0xe0, 0xf1, 0xf1, 0xbd, 0x9c, 
+  0x1f, 0xe2, 0x25, 0x5f, 0x45, 0xc3, 0x1b, 0x95, 
+  0x4b, 0xee, 0xef, 0xef, 0xa5, 0x5c, 0x42, 0x81, 
+  0xa6, 0x29, 0xf3, 0x27, 0x0c, 0x3f, 0xee, 0xa2, 
+  0xe0, 0x9b, 0xf3, 0xe0, 0x69, 0xe4, 0x8b, 0x45, 
+  0xd9, 0x20, 0x08, 0x60, 0xbd, 0x00, 0xd7, 0xc0, 
+  0x30, 0x89, 0xd1, 0xf7, 0xae, 0xb7, 0x91, 0x07, 
+  0x22, 0x50, 0xad, 0x58, 0x63, 0x83, 0x30, 0x08, 
+  0x5d, 0x11, 0xf0, 0xa0, 0xf7, 0x64, 0xcd, 0x93, 
+  0x96, 0x9a, 0x0b, 0xbc, 0xdb, 0xed, 0x60, 0x7b, 
+  0x3b, 0x0a, 0x0d, 0x07, 0x02, 0x85, 0x01, 0xfa, 
+  0x1e, 0x26, 0x0c, 0x71, 0x3e, 0x15, 0xe8, 0x6c, 
+  0xe3, 0xaf, 0x35, 0x19, 0x4d, 0x79, 0xd6, 0xd2, 
+  0xfd, 0xd4, 0x75, 0xb1, 0x5e, 0x0a, 0x84, 0x39, 
+  0x4a, 0x59, 0x56, 0x88, 0xe3, 0x68, 0x74, 0x28, 
+  0x35, 0xaf, 0x58, 0x5b, 0x69, 0x4d, 0xe0, 0x60, 
+  0x5b, 0x15, 0xf3, 0x1f, 0x4e, 0x9e, 0xa6, 0xc1, 
+  0xa2, 0x01, 0x60, 0x3e, 0x92, 0xf9, 0xe2, 0x36, 
+  0x5b, 0xac, 0x68, 0xb8, 0x9c, 0xb6, 0xec, 0x13, 
+  0x8c, 0x19, 0xda, 0xc6, 0x88, 0x2c, 0xf3, 0x60, 
+  0x0e, 0xa2, 0x62, 0x0d, 0xd2, 0x94, 0x39, 0x67, 
+  0x34, 0xca, 0x9b, 0xb5, 0x10, 0x5a, 0x9e, 0xe7, 
+  0x30, 0x1e, 0x84, 0x72, 0x4a, 0x02, 0xa5, 0xa8, 
+  0xf0, 0xef, 0x76, 0x3b, 0xdf, 0x93, 0x78, 0x90, 
+  0x5c, 0x7e, 0xbb, 0x5d, 0x7b, 0x99, 0x4a, 0x4f, 
+  0x46, 0x6f, 0x3b, 0xf4, 0x7d, 0x80, 0xa6, 0xe9, 
+  0x60, 0x82, 0xc8, 0xe9, 0x0c, 0xcd, 0x16, 0x68, 
+  0xda, 0x0e, 0x71, 0x1c, 0x21, 0x89, 0x53, 0xbc, 
+  0x7b, 0xff, 0x16, 0x65, 0x51, 0x8e, 0xf0, 0x0c, 
+  0xa6, 0x03, 0x1c, 0x19, 0xc1, 0xff, 0x9f, 0xcd, 
+  0x66, 0x78, 0x7e, 0x7e, 0x92, 0x9c, 0x91, 0x94, 
+  0x3e, 0x1a, 0x2b, 0x19, 0xfd, 0xc0, 0x70, 0xdc, 
+  0xe7, 0x79, 0x41, 0x10, 0xe0, 0xed, 0xdb, 0xb7, 
+  0xa2, 0x19, 0xa4, 0x5b, 0xfa, 0x2e, 0xb7, 0x97, 
+  0x08, 0xbd, 0xc4, 0x88, 0xe6, 0x79, 0xaf, 0x56, 
+  0x0b, 0x94, 0xa5, 0x9b, 0x66, 0xb6, 0x58, 0x2e, 
+  0xfc, 0x01, 0x73, 0x88, 0xb8, 0xcb, 0xa1, 0x63, 
+  0xb4, 0xd6, 0xe2, 0xee, 0xe6, 0x16, 0x55, 0x5d, 
+  0xa3, 0x6d, 0x5d, 0xde, 0x4d, 0x5a, 0x60, 0x10, 
+  0xf4, 0x38, 0x9e, 0x4e, 0x38, 0x9f, 0xce, 0x68, 
+  0x3d, 0x07, 0xbb, 0x69, 0x38, 0xcc, 0xb6, 0x10, 
+  0x07, 0x30, 0x1d, 0xed, 0xae, 0x5b, 0x1a, 0x47, 
+  0x39, 0xe6, 0xfd, 0xfd, 0xfd, 0x88, 0x2b, 0x3b, 
+  0x05, 0x7e, 0x68, 0x11, 0xf8, 0x3d, 0x01, 0x85, 
+  0x29, 0x31, 0x41, 0x17, 0xcd, 0xf9, 0x6f, 0x6e, 
+  0xac, 0x71, 0x6e, 0xd9, 0x49, 0xc7, 0x3f, 0xff, 
+  0x9f, 0x75, 0x1e, 0x3d, 0xc6, 0x6f, 0xca, 0xc8, 
+  0xe1, 0xcf, 0xa4, 0x71, 0x3a, 0x70, 0x85, 0xe0, 
+  0xe9, 0xbc, 0x14, 0x96, 0x2b, 0x78, 0xb3, 0x04, 
+  0x6c, 0x74, 0x48, 0x5c, 0x15, 0x15, 0xd2, 0x59, 
+  0x2a, 0xde, 0x01, 0xe8, 0x61, 0xdb, 0xce, 0xcf, 
+  0x5b, 0x5c, 0x88, 0x2a, 0x82, 0xd3, 0xe8, 0x71, 
+  0xf5, 0xa8, 0x28, 0x0a, 0x51, 0x96, 0x0d, 0xac, 
+  0x6d, 0x11, 0x45, 0x89, 0x08, 0x04, 0xd3, 0x90, 
+  0xbd, 0x7d, 0xfb, 0x56, 0x1a, 0x92, 0xf9, 0xbe, 
+  0xd3, 0xa6, 0x70, 0xfe, 0x5c, 0x13, 0xcd, 0x99, 
+  0x4f, 0xf1, 0x7d, 0x72, 0x2f, 0xe0, 0xc4, 0x99, 
+  0x94, 0x81, 0x52, 0x09, 0x20, 0xb7, 0xb7, 0xeb, 
+  0x1a, 0x94, 0xe5, 0xc0, 0x82, 0x62, 0x1e, 0xdd, 
+  0x2a, 0x95, 0xbf, 0xa7, 0xa7, 0xa7, 0x51, 0xe3, 
+  0x37, 0x8d, 0x25, 0xdb, 0x9b, 0xd8, 0xa7, 0x4a, 
+  0xb4, 0x97, 0x84, 0x03, 0x13, 0xba, 0x91, 0x18, 
+  0xae, 0x2e, 0x3c, 0x08, 0x32, 0x2f, 0x16, 0x0b, 
+  0x9f, 0x2b, 0xc6, 0xa2, 0x60, 0x30, 0xb4, 0xb3, 
+  0x25, 0x40, 0xe0, 0xee, 0xe9, 0x62, 0xbb, 0x41, 
+  0x59, 0xe6, 0x68, 0x5a, 0x27, 0x2b, 0x12, 0x9a, 
+  0x10, 0x41, 0x18, 0x7a, 0x19, 0x52, 0x87, 0xa4, 
+  0x32, 0xe7, 0xd5, 0xea, 0x18, 0x75, 0x5d, 0x8b, 
+  0x3e, 0x52, 0xd7, 0x74, 0x48, 0x52, 0xa7, 0x0e, 
+  0x48, 0xe9, 0x14, 0xa7, 0x21, 0x54, 0x7e, 0x44, 
+  0x0b, 0x25, 0x8e, 0xc1, 0xf7, 0xd3, 0x03, 0xa1, 
+  0xb8, 0xb6, 0x77, 0x77, 0x77, 0x52, 0xc3, 0xad, 
+  0x9b, 0x1a, 0xfb, 0xe3, 0x11, 0xb3, 0x34, 0x83, 
+  0x09, 0x87, 0xa9, 0x00, 0x4d, 0xc3, 0x09, 0x67, 
+  0x4e, 0xc2, 0xa4, 0xeb, 0x3a, 0x64, 0xc9, 0x0c, 
+  0x9d, 0x6d, 0x9d, 0xbc, 0x6a, 0x1c, 0x61, 0x96, 
+  0xa6, 0xe8, 0xba, 0x16, 0xc7, 0xe3, 0xc9, 0xab, 
+  0x70, 0x0c, 0x23, 0x13, 0xcb, 0xd2, 0x8d, 0x57, 
+  0xec, 0x6d, 0x2f, 0x39, 0xb1, 0x06, 0x01, 0xf5, 
+  0x68, 0x04, 0x7d, 0x10, 0xbf, 0x4a, 0x5a, 0x44, 
+  0x3c, 0x26, 0xc1, 0x1f, 0xaa, 0x54, 0x4f, 0x47, 
+  0xbd, 0x6b, 0xb5, 0xbb, 0xc9, 0x58, 0x6a, 0x61, 
+  0xa2, 0xd0, 0xea, 0x0f, 0xc3, 0x5d, 0x7b, 0x41, 
+  0x5c, 0xb5, 0x82, 0xc1, 0x34, 0xb7, 0x24, 0x37, 
+  0x71, 0x14, 0x4e, 0x07, 0xae, 0x55, 0x86, 0xba, 
+  0x41, 0x5a, 0xe4, 0x8b, 0x37, 0x44, 0xc8, 0x5f, 
+  0xf3, 0x69, 0xb5, 0xca, 0x36, 0x5b, 0x71, 0x3e, 
+  0xea, 0x52, 0x09, 0x02, 0x84, 0x41, 0x80, 0x30, 
+  0x0e, 0x5d, 0xfe, 0x80, 0x00, 0xad, 0x94, 0x8b, 
+  0x02, 0x61, 0x83, 0x38, 0xcf, 0x99, 0xc8, 0xd8, 
+  0x41, 0xb7, 0xe9, 0x5d, 0xf3, 0x32, 0xef, 0x99, 
+  0xac, 0x25, 0xd6, 0xce, 0x18, 0x2a, 0x11, 0xd0, 
+  0xd2, 0xd2, 0x97, 0x5a, 0xfb, 0x56, 0xeb, 0xe4, 
+  0x1a, 0x63, 0x90, 0xf8, 0x21, 0xaa, 0x34, 0x56, 
+  0x44, 0x56, 0xf9, 0x3a, 0xce, 0x1f, 0x71, 0x61, 
+  0xd7, 0xd0, 0x95, 0xa3, 0x87, 0xf3, 0xea, 0xc1, 
+  0xb3, 0xc6, 0x18, 0x5c, 0x5e, 0x5e, 0x8e, 0xc0, 
+  0x26, 0x97, 0x53, 0x16, 0x28, 0xf2, 0x1c, 0xe9, 
+  0x6c, 0x26, 0x9a, 0xbb, 0x83, 0x91, 0xc5, 0x68, 
+  0xf6, 0xe5, 0x54, 0x3c, 0x6a, 0xb7, 0xdb, 0x8d, 
+  0x14, 0x0c, 0x74, 0xfa, 0x41, 0x63, 0x42, 0x65, 
+  0xf3, 0xdd, 0x6e, 0xe7, 0xa4, 0x42, 0x93, 0x04, 
+  0x40, 0xe7, 0x4b, 0x25, 0x8d, 0x74, 0xf1, 0xd3, 
+  0xf8, 0x32, 0x47, 0x4f, 0xd3, 0x14, 0x49, 0x9a, 
+  0x7a, 0x55, 0x7d, 0x1e, 0xac, 0x06, 0xb1, 0x2f, 
+  0x67, 0x11, 0x60, 0xd3, 0x1b, 0x9c, 0x98, 0x85, 
+  0x31, 0x46, 0xc6, 0x2b, 0x32, 0x5c, 0xbd, 0xb9, 
+  0xb9, 0x11, 0xbd, 0xa0, 0xba, 0xae, 0x31, 0x9f, 
+  0xcd, 0x07, 0x3d, 0x58, 0x1f, 0xa9, 0x51, 0xdb, 
+  0x89, 0xca, 0xef, 0x44, 0x91, 0xf9, 0x5c, 0xda, 
+  0xce, 0xa7, 0x42, 0x49, 0x8c, 0x24, 0x0c, 0xf1, 
+  0xe1, 0xc3, 0xa3, 0x6b, 0x1d, 0x5b, 0x2f, 0x71, 
+  0xd8, 0xef, 0x65, 0xb4, 0x21, 0x95, 0x16, 0xcb, 
+  0xc2, 0xe5, 0xc4, 0x6c, 0x2e, 0x77, 0x40, 0x69, 
+  0x2b, 0x24, 0x83, 0x9f, 0x75, 0x30, 0x47, 0xe0, 
+  0xcf, 0xfd, 0xfd, 0xfd, 0x0f, 0xef, 0xef, 0xef, 
+  0x85, 0xc4, 0xae, 0x55, 0xf2, 0xe8, 0x2d, 0x35, 
+  0xc4, 0x4f, 0x44, 0x55, 0xd7, 0xd5, 0xf4, 0x08, 
+  0x39, 0xad, 0x03, 0xa3, 0x4b, 0x05, 0x9a, 0x5c, 
+  0xcc, 0x30, 0x59, 0x8f, 0xdf, 0xe6, 0x45, 0xc9, 
+  0x88, 0xba, 0xd0, 0x85, 0xbf, 0x01, 0x08, 0xba, 
+  0x84, 0x9e, 0x6b, 0x19, 0x08, 0xba, 0xe5, 0x5e, 
+  0x17, 0x22, 0xf4, 0xa1, 0x72, 0x51, 0x14, 0xe8, 
+  0xda, 0x0e, 0x81, 0xef, 0x50, 0xa1, 0xa4, 0x3e, 
+  0x1f, 0xbc, 0x43, 0x18, 0x43, 0xf4, 0xb6, 0xc3, 
+  0xf1, 0x74, 0x42, 0x18, 0xc6, 0x8e, 0x38, 0x21, 
+  0x9d, 0x33, 0x6e, 0xf6, 0x27, 0xc9, 0xe1, 0xee, 
+  0x9a, 0x6b, 0x7f, 0x4d, 0x56, 0x4a, 0x45, 0x8e, 
+  0x59, 0x74, 0x16, 0x80, 0x81, 0x9d, 0x24, 0x7a, 
+  0x32, 0x99, 0xe6, 0x11, 0xd3, 0x28, 0xe8, 0x36, 
+  0xb2, 0xc5, 0x62, 0x21, 0xd7, 0x9a, 0xa5, 0x19, 
+  0xca, 0xba, 0x92, 0xc3, 0xa8, 0xd9, 0x51, 0xd6, 
+  0x8f, 0x0a, 0x17, 0x59, 0x4f, 0x9f, 0x0b, 0xea, 
+  0x26, 0xed, 0x61, 0x54, 0x40, 0x28, 0x05, 0x7d, 
+  0x4e, 0xbd, 0x26, 0x55, 0xcc, 0xda, 0xde, 0x4f, 
+  0x01, 0x6f, 0x90, 0xa4, 0x29, 0x42, 0x33, 0x96, 
+  0x62, 0xd4, 0xa1, 0xaf, 0x86, 0xf3, 0x35, 0x7f, 
+  0x5a, 0xb7, 0xbd, 0x11, 0x53, 0xd0, 0xcd, 0x0b, 
+  0xae, 0x95, 0xed, 0x9d, 0x18, 0x2a, 0x97, 0xae, 
+  0xd4, 0xa8, 0x8a, 0x1a, 0x71, 0x1a, 0x8b, 0xe4, 
+  0x26, 0xaf, 0x95, 0x20, 0x8d, 0x2b, 0x75, 0x0d, 
+  0xf9, 0x3d, 0xf7, 0xce, 0xd2, 0x97, 0x3e, 0x68, 
+  0xb4, 0x19, 0xca, 0xeb, 0x99, 0xa8, 0x1a, 0x3c, 
+  0xe3, 0x35, 0x51, 0x02, 0x24, 0x0c, 0x42, 0xfc, 
+  0xe9, 0x67, 0x7f, 0xea, 0x66, 0x7c, 0x66, 0xa9, 
+  0xd4, 0x1c, 0xaf, 0xae, 0xae, 0xb0, 0x5e, 0xaf, 
+  0x45, 0xe3, 0x87, 0x80, 0xe5, 0xf1, 0x78, 0xc4, 
+  0x7c, 0x4e, 0x09, 0x4c, 0x83, 0xbe, 0x0f, 0x1c, 
+  0x3b, 0xac, 0x28, 0x80, 0xde, 0x22, 0x5b, 0xcc, 
+  0x61, 0x02, 0xc0, 0x76, 0xc0, 0xf5, 0xd5, 0xe5, 
+  0x68, 0x36, 0x0b, 0xc1, 0xa8, 0xdc, 0xab, 0xe4, 
+  0xf1, 0x7d, 0xad, 0xed, 0xa4, 0x7e, 0xca, 0x67, 
+  0xff, 0x55, 0xf2, 0x95, 0x1f, 0x81, 0x3f, 0xd3, 
+  0x39, 0x7d, 0x5f, 0x57, 0xf8, 0xd4, 0x20, 0x07, 
+  0x2d, 0xf9, 0xf4, 0xd4, 0xd3, 0x73, 0xea, 0xb9, 
+  0x0e, 0x1a, 0xb1, 0x65, 0x38, 0xaa, 0x5b, 0x61, 
+  0x74, 0xde, 0xe5, 0xac, 0xb5, 0x1b, 0x28, 0x6a, 
+  0xfd, 0x7b, 0x3a, 0x0e, 0xa2, 0xdb, 0x1c, 0x54, 
+  0x02, 0x68, 0x9a, 0x06, 0xa5, 0xaa, 0x15, 0xd2, 
+  0xc3, 0x73, 0x81, 0xe8, 0xa5, 0x69, 0xad, 0x1c, 
+  0x1f, 0x36, 0x71, 0xf5, 0xa7, 0x38, 0x12, 0x02, 
+  0x3a, 0x2d, 0x99, 0x23, 0x40, 0xf4, 0x08, 0x82, 
+  0x0e, 0xb6, 0xb5, 0x28, 0xbb, 0x12, 0x41, 0xef, 
+  0x88, 0xd7, 0x5d, 0x07, 0x18, 0xd3, 0x8b, 0x40, 
+  0x58, 0xe8, 0x07, 0x1c, 0x71, 0x43, 0x10, 0x94, 
+  0x20, 0xc8, 0x40, 0x2f, 0xc2, 0x03, 0xca, 0x0d, 
+  0xad, 0xdb, 0xdc, 0xa2, 0x38, 0x92, 0x6e, 0x14, 
+  0x6e, 0x54, 0x1e, 0x04, 0x1a, 0xab, 0xda, 0xa3, 
+  0xa8, 0xc6, 0x18, 0x7c, 0xfe, 0xf9, 0xe7, 0xb8, 
+  0xbd, 0xbd, 0x95, 0xae, 0x10, 0x92, 0xb2, 0xa1, 
+  0x9a, 0xc0, 0x99, 0x17, 0x93, 0x5e, 0xb7, 0x5e, 
+  0xaf, 0x7c, 0x53, 0xf7, 0x19, 0x45, 0x51, 0x7b, 
+  0x32, 0x7c, 0xe0, 0x37, 0xfc, 0x6c, 0xdc, 0x3b, 
+  0xda, 0x75, 0xa8, 0xd4, 0xb8, 0x38, 0xd6, 0x32, 
+  0x25, 0xff, 0xf4, 0xed, 0x78, 0x2c, 0xcf, 0x70, 
+  0x0f, 0xb8, 0x99, 0x23, 0x47, 0x3c, 0x3f, 0x3f, 
+  0xe3, 0xee, 0xee, 0xde, 0x91, 0x0d, 0x4c, 0x84, 
+  0xae, 0x2a, 0x9c, 0x68, 0x59, 0x1a, 0xe3, 0xb0, 
+  0x7f, 0x46, 0x10, 0x18, 0xaf, 0xd9, 0xdb, 0x0a, 
+  0x99, 0x40, 0x8b, 0x4c, 0x73, 0x5f, 0x31, 0xc7, 
+  0xdf, 0xef, 0xf7, 0x32, 0x44, 0x8a, 0x5e, 0x9a, 
+  0x39, 0x66, 0x14, 0x45, 0x28, 0xd5, 0x34, 0xed, 
+  0x22, 0xcf, 0xb1, 0xf2, 0xad, 0x68, 0xa2, 0x92, 
+  0x50, 0x15, 0x78, 0xfd, 0xfa, 0x35, 0xde, 0xbe, 
+  0x7d, 0x8b, 0xdb, 0xdb, 0x5b, 0xb4, 0x6d, 0xeb, 
+  0xf3, 0xc1, 0x40, 0xea, 0xb9, 0x7a, 0x9e, 0x0a, 
+  0x5b, 0xf2, 0x58, 0x23, 0x8f, 0x12, 0xb7, 0x37, 
+  0x92, 0xd4, 0x4d, 0x1f, 0x08, 0xfa, 0x1e, 0x55, 
+  0x5d, 0xbb, 0xf1, 0x7a, 0x11, 0x24, 0xea, 0x23, 
+  0x35, 0xef, 0xa3, 0xf3, 0xd2, 0xdb, 0x51, 0x33, 
+  0xc4, 0x4b, 0x63, 0x11, 0xfa, 0x49, 0x4b, 0xa4, 
+  0x34, 0x4a, 0xeb, 0x6f, 0xa6, 0x68, 0xd1, 0x54, 
+  0xfd, 0xce, 0x4c, 0x36, 0x00, 0x3d, 0x84, 0x9e, 
+  0x15, 0x19, 0x45, 0x8e, 0x57, 0x6b, 0xed, 0xf0, 
+  0xbb, 0x6d, 0xd7, 0x09, 0xe1, 0x5c, 0x8f, 0xbb, 
+  0xd6, 0x82, 0x5f, 0xd3, 0x96, 0xaa, 0xbe, 0x77, 
+  0x03, 0x6f, 0xa6, 0x53, 0xa9, 0xa5, 0x05, 0x6a, 
+  0xd2, 0xfd, 0xc2, 0x10, 0x87, 0x46, 0x81, 0x87, 
+  0x81, 0x34, 0x34, 0x17, 0x4e, 0x73, 0x04, 0x43, 
+  0x8c, 0xd9, 0x7c, 0x86, 0xdd, 0xd3, 0x0e, 0x75, 
+  0x6d, 0x7c, 0xa3, 0xb3, 0x41, 0x10, 0x74, 0x08, 
+  0xc3, 0x00, 0x5d, 0x07, 0xd8, 0x20, 0x80, 0x71, 
+  0x35, 0x7f, 0x84, 0xc6, 0x89, 0x19, 0x3b, 0xc9, 
+  0x94, 0x50, 0x18, 0x2f, 0x0c, 0xc5, 0x08, 0x97, 
+  0x4f, 0xbb, 0x10, 0xd8, 0xa7, 0xd7, 0xf5, 0xdd, 
+  0x48, 0xd4, 0x8b, 0x21, 0x13, 0xd7, 0x81, 0x90, 
+  0x3d, 0x73, 0xcc, 0xf3, 0xb9, 0x70, 0xe8, 0x29, 
+  0x0c, 0xa2, 0x38, 0x46, 0x9a, 0x65, 0xa8, 0x9b, 
+  0x06, 0x77, 0x77, 0x77, 0x52, 0xd8, 0x67, 0x5e, 
+  0xa5, 0xd5, 0xf0, 0xc8, 0x5b, 0x26, 0xa0, 0xd2, 
+  0xb6, 0x2d, 0x8c, 0x07, 0xe0, 0x8c, 0x89, 0x60, 
+  0x0c, 0x7c, 0xc7, 0x48, 0x80, 0x34, 0xcd, 0x46, 
+  0x39, 0x1e, 0x9f, 0xa9, 0x9e, 0x42, 0xcd, 0xff, 
+  0xcf, 0xb2, 0x0c, 0xcb, 0xe5, 0x52, 0x8c, 0x0e, 
+  0xcb, 0x20, 0x75, 0x59, 0x22, 0xf2, 0x44, 0x7d, 
+  0xa7, 0xbd, 0xb4, 0x41, 0x0f, 0x8b, 0xfc, 0x54, 
+  0xa0, 0x6a, 0x2a, 0x41, 0x34, 0x37, 0x9b, 0xf5, 
+  0x28, 0x8c, 0xd7, 0x4d, 0xe8, 0x7a, 0xe0, 0xb0, 
+  0x06, 0x00, 0x35, 0xb2, 0xad, 0xc7, 0xb3, 0xbb, 
+  0x66, 0xea, 0x14, 0x1f, 0x3e, 0x3c, 0xe2, 0xea, 
+  0xf2, 0xd2, 0xe3, 0x1e, 0x25, 0x2e, 0x2e, 0x2f, 
+  0x47, 0x79, 0x1a, 0x2b, 0x00, 0x37, 0x37, 0x37, 
+  0x78, 0x7c, 0x74, 0x21, 0x28, 0x55, 0x04, 0xdf, 
+  0x7d, 0xf8, 0x80, 0x30, 0x08, 0x3e, 0x0a, 0x29, 
+  0x37, 0x9b, 0x0d, 0x4e, 0xa7, 0x13, 0xae, 0xae, 
+  0xae, 0x3c, 0x19, 0xa2, 0xf2, 0x3c, 0x67, 0xef, 
+  0x04, 0x4a, 0x87, 0x18, 0xdf, 0xde, 0xde, 0xe2, 
+  0x8b, 0x2f, 0xde, 0x62, 0xbd, 0x5e, 0x88, 0x11, 
+  0x66, 0xe3, 0x03, 0x8d, 0xb4, 0xf5, 0x83, 0xae, 
+  0x88, 0x20, 0x6b, 0xe3, 0xf3, 0x75, 0xcc, 0x1f, 
+  0x19, 0x5c, 0xab, 0x51, 0x59, 0xe6, 0x21, 0xcc, 
+  0xd1, 0x48, 0x80, 0xd6, 0xb2, 0xf0, 0x3a, 0xa7, 
+  0xab, 0xeb, 0x1a, 0xbd, 0x17, 0x7d, 0x62, 0xfb, 
+  0x49, 0x1c, 0x27, 0x3e, 0x74, 0xb2, 0x43, 0x4f, 
+  0xe4, 0x0b, 0x68, 0xab, 0x1e, 0x89, 0xa6, 0x15, 
+  0xb9, 0x75, 0x97, 0x8b, 0x16, 0x00, 0x63, 0x47, 
+  0x0a, 0x3d, 0x89, 0xe6, 0xda, 0xba, 0xf7, 0xb5, 
+  0xde, 0x1b, 0x0e, 0x3d, 0x8b, 0x65, 0x59, 0xa3, 
+  0xeb, 0x5a, 0x9f, 0x3b, 0x3b, 0x2b, 0xde, 0x34, 
+  0x54, 0x2d, 0xe8, 0xd1, 0x36, 0x2d, 0x1a, 0xdb, 
+  0x21, 0x34, 0x06, 0x89, 0x1f, 0x00, 0xd3, 0x75, 
+  0x01, 0xc2, 0x30, 0x90, 0x19, 0x9c, 0x4e, 0x52, 
+  0xc5, 0x4a, 0x9b, 0x90, 0x53, 0x59, 0x70, 0x4d, 
+  0xd1, 0x2c, 0xab, 0xb0, 0x54, 0x71, 0x3c, 0x1e, 
+  0xa5, 0x36, 0xf7, 0xe6, 0xcd, 0x9b, 0x01, 0x8d, 
+  0xc5, 0x20, 0xb8, 0x3c, 0x84, 0x2d, 0x46, 0x74, 
+  0x94, 0x5a, 0xd5, 0x8f, 0xe9, 0xea, 0x74, 0x99, 
+  0x9f, 0xc9, 0x68, 0x45, 0x6b, 0xb7, 0x69, 0x6a, 
+  0x2c, 0x16, 0x4b, 0xe4, 0xf9, 0x59, 0xc2, 0x4e, 
+  0x5d, 0x23, 0x65, 0xab, 0x17, 0xef, 0xbf, 0xae, 
+  0x6b, 0xb4, 0xf5, 0xff, 0xcf, 0xd8, 0x9b, 0xf6, 
+  0x46, 0x96, 0x5c, 0xd7, 0xa2, 0x2b, 0x22, 0xce, 
+  0x98, 0x99, 0x4c, 0x32, 0x39, 0x14, 0x6b, 0xec, 
+  0x36, 0x6c, 0x4b, 0x2d, 0xcb, 0x7e, 0x06, 0x24, 
+  0xc0, 0xbf, 0xcf, 0xbf, 0xec, 0x02, 0x0f, 0xf0, 
+  0x67, 0x03, 0x06, 0x6c, 0xd8, 0xef, 0xda, 0x92, 
+  0x65, 0x77, 0x77, 0xb1, 0x26, 0x92, 0x49, 0x32, 
+  0xa7, 0x33, 0xc4, 0xf0, 0x3e, 0xec, 0xe1, 0x44, 
+  0xb2, 0xaa, 0x7d, 0x6f, 0x01, 0x0d, 0x49, 0xa5, 
+  0x26, 0x99, 0x3c, 0x27, 0x86, 0xbd, 0xd7, 0x5e, 
+  0x83, 0x47, 0x62, 0x22, 0xbe, 0x73, 0x0e, 0xae, 
+  0x2c, 0x50, 0x18, 0xc0, 0x30, 0x32, 0x2b, 0x48, 
+  0x7a, 0x62, 0x42, 0x70, 0xca, 0xc0, 0x22, 0x51, 
+  0xfb, 0xc8, 0x81, 0x29, 0x1b, 0x2a, 0xef, 0x33, 
+  0x23, 0xdf, 0xfe, 0x5d, 0xd7, 0xe1, 0xe2, 0xe2, 
+  0x1c, 0xe7, 0xe7, 0x67, 0xd8, 0xef, 0x0f, 0xe8, 
+  0xfa, 0x0e, 0xcb, 0xe5, 0x19, 0xe3, 0x04, 0x09, 
+  0x45, 0x55, 0xc1, 0x1a, 0xab, 0xf2, 0x30, 0x39, 
+  0xe0, 0xc5, 0x98, 0x3a, 0xcf, 0x51, 0x95, 0x7e, 
+  0x32, 0xcf, 0x0d, 0xc9, 0x67, 0x95, 0x45, 0x51, 
+  0xa0, 0xe1, 0x7e, 0x54, 0x6e, 0x4b, 0x42, 0xc8, 
+  0xcb, 0xa3, 0x00, 0x26, 0xa9, 0x4a, 0xb6, 0xdb, 
+  0x2d, 0xde, 0xbc, 0x79, 0x83, 0x1f, 0x7f, 0xfc, 
+  0x91, 0x51, 0xde, 0x35, 0xf9, 0x02, 0x65, 0x2d, 
+  0x81, 0xf8, 0xf1, 0x4a, 0x18, 0xd0, 0xe3, 0xe3, 
+  0x23, 0xa2, 0xf7, 0x58, 0x9c, 0x2c, 0x31, 0x0c, 
+  0x23, 0x36, 0x9b, 0x0d, 0x4e, 0x4f, 0x17, 0x58, 
+  0xad, 0x4e, 0xf1, 0xe5, 0xcb, 0x1a, 0xd6, 0x1a, 
+  0x5c, 0x5e, 0x5e, 0x1c, 0x65, 0x9c, 0x7a, 0x2e, 
+  0xc3, 0x25, 0xf8, 0x29, 0xb7, 0x7c, 0x75, 0xa1, 
+  0xc3, 0x76, 0xdf, 0x23, 0x64, 0xf1, 0x1d, 0xcf, 
+  0xd9, 0x3f, 0xdf, 0xf4, 0xfc, 0xc9, 0x35, 0x99, 
+  0xf9, 0x75, 0x9b, 0x0b, 0x7b, 0x73, 0xc4, 0x2f, 
+  0x77, 0xcf, 0x43, 0x8c, 0x94, 0xcb, 0xf8, 0x4c, 
+  0xf8, 0x29, 0x37, 0xdd, 0x30, 0x0c, 0xd8, 0xb0, 
+  0x65, 0xbc, 0x2c, 0x9a, 0x96, 0x4b, 0xa8, 0xbc, 
+  0x57, 0x90, 0xcd, 0x9e, 0xbb, 0xe4, 0xe5, 0xa7, 
+  0xb6, 0x6c, 0xfc, 0xfd, 0x7e, 0xaf, 0xbd, 0xc8, 
+  0xdd, 0xdd, 0x1d, 0xba, 0xa1, 0xd3, 0x81, 0xb6, 
+  0x34, 0xd9, 0x13, 0xb9, 0xa0, 0x56, 0x0e, 0xec, 
+  0x7e, 0xdf, 0x91, 0x3f, 0xa8, 0xa5, 0x9b, 0x30, 
+  0xc6, 0x84, 0xcb, 0xab, 0x0b, 0x2c, 0x66, 0x2d, 
+  0x8a, 0xa2, 0x84, 0xb1, 0x8e, 0x68, 0x87, 0x36, 
+  0x4d, 0x29, 0x62, 0x30, 0x3c, 0x83, 0xaa, 0x00, 
+  0x88, 0x77, 0x10, 0x9d, 0x42, 0x31, 0x26, 0xa5, 
+  0x0c, 0x4a, 0xb9, 0x72, 0x79, 0x79, 0xa9, 0x1a, 
+  0xc5, 0x77, 0xef, 0xde, 0xe9, 0xad, 0xde, 0x67, 
+  0x41, 0x38, 0xd2, 0x67, 0x34, 0xf5, 0x64, 0x74, 
+  0x96, 0xab, 0xe6, 0xe5, 0x3d, 0x4c, 0xa5, 0x16, 
+  0x34, 0x6a, 0x4e, 0x82, 0x7c, 0xe5, 0x39, 0x08, 
+  0x40, 0x27, 0xc0, 0x87, 0x94, 0x63, 0xea, 0x0e, 
+  0xd0, 0xed, 0x51, 0xd5, 0x25, 0x12, 0x80, 0x7d, 
+  0xd7, 0x61, 0xe8, 0x3a, 0xc0, 0x91, 0xb0, 0x7a, 
+  0xc7, 0xa1, 0xac, 0x3a, 0x72, 0x60, 0x34, 0x3e, 
+  0x07, 0xaa, 0x84, 0x60, 0x2f, 0x25, 0x64, 0xae, 
+  0xc0, 0x77, 0x85, 0xd3, 0x8d, 0xf2, 0xe6, 0xcd, 
+  0x1b, 0x18, 0x63, 0xf1, 0xbf, 0xfe, 0xd7, 0xff, 
+  0x8b, 0x71, 0xf4, 0x98, 0xcf, 0x67, 0xf8, 0xf9, 
+  0xa7, 0x1f, 0xe1, 0x87, 0x11, 0xae, 0x70, 0x08, 
+  0xc3, 0x08, 0x80, 0x6e, 0x0f, 0x91, 0x9d, 0xc9, 
+  0x1f, 0x91, 0xe0, 0xc9, 0x2d, 0x29, 0x1b, 0x57, 
+  0x28, 0x96, 0xdb, 0xdd, 0x96, 0x12, 0xd5, 0xda, 
+  0x56, 0xb9, 0xaf, 0x29, 0x93, 0x18, 0x0a, 0xa3, 
+  0x49, 0xaa, 0x17, 0xf1, 0xcf, 0x95, 0x4a, 0x4c, 
+  0x98, 0x3e, 0x4d, 0x53, 0xeb, 0x28, 0x46, 0xe6, 
+  0x9e, 0xc2, 0x4e, 0x13, 0x46, 0x53, 0x2e, 0xae, 
+  0x70, 0x65, 0x89, 0x9f, 0x7f, 0xfe, 0x19, 0x45, 
+  0x61, 0xf1, 0xf6, 0xed, 0x5b, 0x74, 0xdd, 0x88, 
+  0xbb, 0xbb, 0x35, 0xc5, 0xfd, 0x29, 0x30, 0x55, 
+  0x52, 0x2c, 0x05, 0xa7, 0x91, 0x3d, 0xf7, 0xbf, 
+  0x8a, 0x31, 0x62, 0x51, 0x24, 0x6c, 0x87, 0x49, 
+  0x8f, 0xf9, 0x3c, 0x0b, 0xe5, 0x97, 0x4a, 0x59, 
+  0x1d, 0x97, 0x90, 0xa8, 0xb5, 0xd1, 0x7f, 0xe4, 
+  0xc1, 0xe4, 0x79, 0x15, 0xaa, 0xb2, 0xcf, 0xbe, 
+  0x89, 0x9c, 0x6e, 0x39, 0x0f, 0x56, 0x4a, 0x09, 
+  0x0a, 0x1b, 0x0a, 0xda, 0xfb, 0x19, 0x00, 0xc3, 
+  0x38, 0x28, 0xd9, 0x40, 0xe4, 0x59, 0xce, 0x15, 
+  0x1a, 0xa5, 0x3d, 0x9b, 0xb5, 0xfa, 0xb3, 0xac, 
+  0x85, 0xa2, 0x78, 0x39, 0xfc, 0xad, 0xc4, 0x01, 
+  0x5b, 0x02, 0x21, 0x21, 0x26, 0x83, 0xb6, 0xa9, 
+  0x61, 0xdd, 0x94, 0xa1, 0xd9, 0x34, 0x35, 0x9e, 
+  0x9e, 0xc8, 0xf6, 0x22, 0x25, 0xa0, 0xaa, 0x6a, 
+  0x0c, 0x83, 0x27, 0x00, 0x08, 0x96, 0x16, 0x6c, 
+  0x00, 0x66, 0xb3, 0x16, 0x87, 0xae, 0xc3, 0x7e, 
+  0x77, 0x60, 0xdb, 0x43, 0xea, 0x67, 0xad, 0x35, 
+  0xa8, 0x2a, 0x9a, 0xe1, 0x52, 0x4a, 0xd8, 0xc8, 
+  0x8b, 0x67, 0xe0, 0xc3, 0x89, 0xd0, 0x5b, 0x39, 
+  0xb4, 0x72, 0x00, 0x45, 0x52, 0x85, 0x73, 0xc9, 
+  0x95, 0x9c, 0xe2, 0x62, 0x66, 0x25, 0x08, 0xac, 
+  0xf4, 0xa5, 0xd2, 0x8f, 0xe7, 0x86, 0x54, 0x02, 
+  0xe0, 0x48, 0x7f, 0x25, 0x7d, 0xb9, 0x20, 0x81, 
+  0x5d, 0xd7, 0xa9, 0x80, 0x5a, 0x60, 0xf9, 0x1c, 
+  0x15, 0x3f, 0x3b, 0x3b, 0xc3, 0x7e, 0x47, 0x62, 
+  0x61, 0xca, 0x80, 0xb4, 0x3c, 0x3b, 0x4e, 0x80, 
+  0x89, 0x78, 0x58, 0x3f, 0x72, 0x75, 0x01, 0x45, 
+  0x9a, 0x73, 0xd6, 0x92, 0x8c, 0x49, 0xf2, 0xa4, 
+  0xb2, 0xd5, 0x6a, 0x85, 0xc5, 0x62, 0x81, 0xbb, 
+  0xbb, 0x3b, 0x3c, 0x3c, 0x3c, 0xe0, 0xf2, 0xf2, 
+  0x92, 0xd3, 0xc4, 0x02, 0x7e, 0xfb, 0xdb, 0xbf, 
+  0x42, 0x08, 0xec, 0x34, 0x58, 0x96, 0xf0, 0x63, 
+  0x40, 0xcd, 0x6b, 0xe9, 0x70, 0xe8, 0xd1, 0x36, 
+  0x0d, 0xaa, 0xba, 0x41, 0x55, 0xd5, 0xe8, 0xf6, 
+  0x3d, 0x46, 0x4f, 0x2a, 0xa0, 0x82, 0x6f, 0xbb, 
+  0xba, 0x6d, 0xe9, 0xd0, 0xd8, 0xed, 0x60, 0x8c, 
+  0x55, 0x09, 0x9d, 0xcc, 0x70, 0x2f, 0x2e, 0x56, 
+  0x78, 0x78, 0x78, 0xd4, 0x4a, 0xab, 0xaa, 0x2b, 
+  0x4d, 0xa9, 0x16, 0x72, 0x85, 0x68, 0x52, 0x77, 
+  0xbb, 0x1d, 0xf6, 0x07, 0x22, 0x36, 0x7c, 0xfa, 
+  0xf4, 0x81, 0x6e, 0xe7, 0xb2, 0x00, 0x52, 0xe4, 
+  0xb1, 0x06, 0x19, 0xc7, 0xc9, 0x64, 0x80, 0xe8, 
+  0x84, 0x1e, 0xc3, 0x30, 0xa2, 0x6d, 0x1a, 0x18, 
+  0xeb, 0x70, 0x7d, 0xfd, 0x02, 0xde, 0x47, 0x1c, 
+  0x0e, 0x1d, 0xda, 0xa6, 0xc5, 0xe8, 0x23, 0x0e, 
+  0x07, 0x3a, 0x08, 0xe4, 0x40, 0xf8, 0xdf, 0xff, 
+  0xfb, 0xff, 0xc3, 0x66, 0xb3, 0xc1, 0x8b, 0xab, 
+  0x2b, 0x7c, 0xb9, 0xbd, 0xc5, 0x6c, 0x3e, 0xc7, 
+  0x76, 0xb3, 0x99, 0x1c, 0xf4, 0x03, 0x7d, 0xb6, 
+  0xae, 0xef, 0x8f, 0x02, 0xaf, 0x9e, 0xdb, 0x8b, 
+  0x7c, 0x73, 0x5c, 0x22, 0x1b, 0x53, 0xfa, 0x22, 
+  0xd9, 0x9c, 0x79, 0x0a, 0xf4, 0x73, 0x87, 0xf0, 
+  0xdc, 0x52, 0x3e, 0xa7, 0x99, 0xc9, 0xc2, 0xa0, 
+  0x52, 0x97, 0x52, 0x98, 0x22, 0x12, 0x42, 0x9c, 
+  0xf4, 0x70, 0x72, 0xc2, 0x85, 0x18, 0xd1, 0xf0, 
+  0xc3, 0x27, 0xf3, 0xa4, 0x06, 0xc6, 0x40, 0x07, 
+  0xcd, 0xc2, 0xd6, 0x07, 0xc0, 0x71, 0x7e, 0x53, 
+  0xd2, 0x16, 0x29, 0xf7, 0x2b, 0x8c, 0x3e, 0xa2, 
+  0x28, 0x2c, 0xcf, 0xa4, 0x48, 0xd0, 0x4a, 0xfd, 
+  0xd6, 0x88, 0xd9, 0x6c, 0x4e, 0x06, 0x56, 0xd6, 
+  0xa0, 0xdb, 0xef, 0x11, 0xbc, 0xa7, 0x97, 0x63, 
+  0x0c, 0xc6, 0x71, 0xc0, 0xfe, 0x70, 0x80, 0x1f, 
+  0x3c, 0x5c, 0x49, 0x1b, 0x8d, 0x4a, 0x63, 0x9e, 
+  0xcb, 0x96, 0x25, 0x90, 0x0c, 0x22, 0xbf, 0xc0, 
+  0x89, 0x6f, 0x29, 0xf4, 0xba, 0xe2, 0x28, 0x79, 
+  0x58, 0x50, 0xe0, 0x10, 0x02, 0x56, 0xab, 0x95, 
+  0x66, 0x75, 0xca, 0x43, 0xcf, 0x7b, 0x0d, 0x19, 
+  0x3d, 0x48, 0x5f, 0x99, 0xab, 0x3a, 0x04, 0xdd, 
+  0xcb, 0x83, 0x77, 0x72, 0xb0, 0x42, 0x44, 0xe0, 
+  0xb2, 0x89, 0xa4, 0xc2, 0x10, 0x20, 0x46, 0x66, 
+  0xcd, 0x72, 0x33, 0xcf, 0x66, 0x1c, 0x46, 0xdb, 
+  0xf7, 0x9a, 0x7c, 0x46, 0x9f, 0xb9, 0xc5, 0xcb, 
+  0x97, 0x2f, 0xf1, 0xf8, 0xf8, 0x88, 0xf5, 0xfa, 
+  0xfe, 0x88, 0xd2, 0x28, 0x98, 0x80, 0xb5, 0x16, 
+  0x3f, 0xfe, 0xf8, 0xa3, 0x8a, 0x12, 0x04, 0x9c, 
+  0x22, 0x36, 0xd4, 0x4c, 0xc3, 0x8b, 0x28, 0x42, 
+  0x80, 0x2a, 0x20, 0x72, 0x49, 0xb4, 0x1a, 0xd2, 
+  0x53, 0x16, 0x16, 0xbb, 0x5d, 0x87, 0x10, 0x22, 
+  0x86, 0x71, 0x20, 0x73, 0xed, 0xbe, 0x87, 0xe3, 
+  0x39, 0xb0, 0x50, 0x2d, 0xeb, 0xba, 0x86, 0x67, 
+  0xf7, 0xbc, 0x5c, 0xb2, 0x27, 0xdf, 0x87, 0xfa, 
+  0xde, 0x29, 0x85, 0xab, 0xad, 0x6b, 0x75, 0x35, 
+  0xcc, 0x85, 0xf9, 0xdb, 0xed, 0x56, 0x95, 0x4c, 
+  0x55, 0x45, 0x82, 0xeb, 0x8b, 0x8b, 0x4b, 0xcc, 
+  0x66, 0x73, 0xfc, 0xf4, 0xd3, 0xcf, 0x00, 0x12, 
+  0x4e, 0x4f, 0x57, 0x2a, 0x91, 0xd3, 0xa4, 0x6f, 
+  0xee, 0xc7, 0x8c, 0x01, 0xfa, 0x71, 0x44, 0xdb, 
+  0xd4, 0xe8, 0xba, 0x9e, 0xd3, 0xed, 0x2c, 0xee, 
+  0xef, 0x6f, 0xb1, 0x3a, 0x3b, 0xc5, 0xf5, 0xf5, 
+  0x35, 0x06, 0x1f, 0x50, 0x57, 0x25, 0x62, 0x4a, 
+  0x78, 0xf3, 0xfa, 0x0d, 0xfe, 0xf2, 0x2f, 0xff, 
+  0x12, 0x77, 0x77, 0x77, 0xea, 0x07, 0xfc, 0xf4, 
+  0xf4, 0xa4, 0x15, 0x80, 0xac, 0xed, 0x3e, 0x33, 
+  0x7f, 0xce, 0x2f, 0xb7, 0x5f, 0x1c, 0x97, 0x5c, 
+  0x5f, 0x5f, 0xff, 0xfd, 0xf5, 0xf5, 0xb5, 0x59, 
+  0x2e, 0x97, 0x5f, 0x29, 0x4b, 0x72, 0xab, 0xc9, 
+  0x5c, 0x9c, 0x9c, 0x53, 0xe6, 0xf2, 0xe4, 0xaf, 
+  0x5c, 0xc7, 0x47, 0x37, 0x63, 0x44, 0xdb, 0x50, 
+  0x7f, 0x41, 0x27, 0x5b, 0x3c, 0x32, 0xed, 0x4a, 
+  0x4a, 0x84, 0x2f, 0xb2, 0x5e, 0x33, 0x7d, 0x35, 
+  0xa2, 0x31, 0xec, 0x4c, 0x9e, 0xeb, 0x30, 0xa7, 
+  0x51, 0x8c, 0xd3, 0x28, 0x76, 0x0a, 0xd6, 0x0d, 
+  0x18, 0xc7, 0x00, 0xe7, 0x2a, 0x8c, 0x63, 0xcf, 
+  0xe5, 0xab, 0x85, 0x75, 0x93, 0xe0, 0x3b, 0xa6, 
+  0x48, 0xce, 0xee, 0x11, 0x18, 0x7c, 0xaf, 0x25, 
+  0x0f, 0xf1, 0x42, 0x01, 0x20, 0x92, 0x95, 0x4a, 
+  0x1a, 0x49, 0xd1, 0x9e, 0x95, 0xea, 0x84, 0xfa, 
+  0x52, 0xd6, 0x67, 0x4e, 0xc7, 0x52, 0x13, 0x69, 
+  0x6b, 0x91, 0x8c, 0x41, 0x8a, 0xd4, 0x9b, 0x4a, 
+  0x5f, 0x5c, 0x71, 0x9f, 0x25, 0x3e, 0xb9, 0xb4, 
+  0xe0, 0xc6, 0x23, 0x1e, 0x6d, 0xdb, 0xb6, 0x0a, 
+  0x22, 0xc9, 0xe6, 0x93, 0xf2, 0x2b, 0x9f, 0x23, 
+  0x4b, 0x8b, 0x91, 0x1b, 0x15, 0xf7, 0x7c, 0x22, 
+  0xcb, 0x7b, 0x11, 0xe0, 0x4b, 0xfe, 0x3e, 0x67, 
+  0xfb, 0xe4, 0xb9, 0x9b, 0x2f, 0x5e, 0xbc, 0x50, 
+  0xaf, 0x1b, 0x45, 0x60, 0x79, 0x58, 0x2f, 0xb7, 
+  0xb8, 0x00, 0x3e, 0x5d, 0xd7, 0x69, 0xff, 0x54, 
+  0xd7, 0x95, 0x82, 0x44, 0x31, 0x44, 0x34, 0x2d, 
+  0x91, 0x06, 0xa4, 0x5c, 0xa5, 0xd2, 0x7a, 0xcc, 
+  0xb8, 0xaa, 0x25, 0x2b, 0xfc, 0x07, 0x20, 0x25, 
+  0xb4, 0xb3, 0x89, 0xc8, 0x21, 0x20, 0x50, 0x53, 
+  0x35, 0xca, 0x0d, 0xb6, 0xc6, 0x6a, 0x19, 0x2d, 
+  0x9c, 0xdf, 0x9c, 0xad, 0x63, 0x5d, 0xa1, 0xb7, 
+  0xb8, 0x54, 0x74, 0x42, 0xe0, 0x5f, 0xad, 0x56, 
+  0x44, 0x03, 0x6c, 0xe8, 0x76, 0x36, 0x26, 0x61, 
+  0x1c, 0x46, 0x2c, 0x4f, 0x4f, 0xb9, 0x1a, 0xb2, 
+  0x7a, 0x80, 0xe5, 0x21, 0xb4, 0xc6, 0x18, 0xd8, 
+  0xb2, 0xc4, 0x62, 0xd6, 0x60, 0x7f, 0x38, 0xe8, 
+  0x3b, 0x7e, 0x7a, 0x7a, 0x54, 0xef, 0xda, 0xae, 
+  0xeb, 0xe0, 0x0c, 0x39, 0x31, 0x48, 0xac, 0xe3, 
+  0x8e, 0x6d, 0x2e, 0x57, 0xab, 0x15, 0x36, 0x9b, 
+  0x8d, 0xda, 0x5a, 0xaa, 0x77, 0xef, 0xd0, 0x63, 
+  0xe8, 0x06, 0xf8, 0x70, 0x1c, 0x28, 0x94, 0x83, 
+  0x99, 0x5f, 0x99, 0x71, 0xc9, 0xc6, 0x5c, 0x2c, 
+  0x16, 0xca, 0xbc, 0x10, 0x10, 0x28, 0xcf, 0x6e, 
+  0xcc, 0x07, 0xda, 0xb2, 0xf3, 0x73, 0x35, 0x44, 
+  0x6e, 0xc1, 0x21, 0x9b, 0xb7, 0xaa, 0xa6, 0x01, 
+  0x7b, 0xee, 0x41, 0x2b, 0x9e, 0x38, 0x84, 0x84, 
+  0x12, 0x5a, 0x48, 0x8d, 0x72, 0x62, 0x60, 0x21, 
+  0xa0, 0x6d, 0x9b, 0x23, 0x22, 0x43, 0xce, 0x99, 
+  0x9d, 0xdc, 0x00, 0x02, 0xba, 0x8e, 0x82, 0x64, 
+  0x53, 0x48, 0x47, 0x0b, 0x09, 0xe0, 0x52, 0x9b, 
+  0xc7, 0x12, 0xce, 0x95, 0x28, 0xca, 0x82, 0x34, 
+  0x8f, 0x11, 0x28, 0x4a, 0x87, 0xaa, 0x26, 0xf4, 
+  0xb8, 0x74, 0x06, 0x09, 0x96, 0xc8, 0xef, 0x00, 
+  0xca, 0xda, 0x21, 0x45, 0x20, 0x86, 0x04, 0xe7, 
+  0x28, 0x8e, 0x7e, 0x9a, 0x19, 0xd2, 0x51, 0x91, 
+  0xab, 0x31, 0x1e, 0x1e, 0x1e, 0x8e, 0x24, 0x68, 
+  0x44, 0xf4, 0x9f, 0x08, 0xf1, 0xe3, 0x30, 0x62, 
+  0xbb, 0xdb, 0x22, 0xc4, 0x70, 0xd4, 0x5b, 0x38, 
+  0x66, 0x9e, 0xe4, 0xf1, 0x13, 0xf2, 0xf2, 0x73, 
+  0xc1, 0xb8, 0x7c, 0x8d, 0x00, 0x31, 0xb9, 0x90, 
+  0x5c, 0xd9, 0x4c, 0x4c, 0xdb, 0x73, 0x99, 0x86, 
+  0x34, 0x8f, 0xad, 0xa7, 0x1e, 0x8b, 0x6e, 0x85, 
+  0x09, 0x1c, 0xeb, 0x94, 0xa5, 0x22, 0x8b, 0xfe, 
+  0x69, 0xfb, 0x84, 0xe5, 0xc9, 0x12, 0xcb, 0x25, 
+  0xd1, 0xcd, 0x7e, 0xfd, 0xeb, 0x5f, 0xa3, 0xae, 
+  0x6b, 0xdc, 0xdc, 0xdc, 0x28, 0x2e, 0x90, 0xc7, 
+  0xb5, 0xe7, 0x61, 0x48, 0xf9, 0x2c, 0x95, 0x04, 
+  0x02, 0x8e, 0x7b, 0xe2, 0x84, 0x61, 0xe8, 0xb2, 
+  0x78, 0x77, 0x28, 0x7f, 0x36, 0x27, 0xac, 0xc8, 
+  0xf3, 0xf1, 0xc1, 0xa3, 0x2c, 0xca, 0x23, 0x72, 
+  0x48, 0x8e, 0xde, 0x53, 0x05, 0xd2, 0xe9, 0x4c, 
+  0x53, 0x6c, 0x27, 0x73, 0xd2, 0x8b, 0x00, 0x46, 
+  0x42, 0x8d, 0x6b, 0xdb, 0x39, 0x5b, 0x81, 0x7a, 
+  0x26, 0x31, 0x24, 0xf5, 0xb7, 0x95, 0x40, 0xe6, 
+  0x94, 0x12, 0x0a, 0x4b, 0x56, 0x3a, 0x94, 0x4d, 
+  0x43, 0x76, 0x22, 0x34, 0xf3, 0x7c, 0xc2, 0xfd, 
+  0xfd, 0x9a, 0x50, 0x63, 0x43, 0x6b, 0x37, 0x6f, 
+  0x2d, 0xa4, 0x2f, 0x5e, 0x3f, 0xac, 0x35, 0x1c, 
+  0x59, 0xf6, 0xc5, 0x38, 0x70, 0x16, 0x6b, 0xf0, 
+  0x5f, 0xc5, 0xf0, 0xe5, 0x61, 0xcb, 0xdf, 0x9c, 
+  0x63, 0xe6, 0x5a, 0x44, 0xf3, 0x8d, 0x48, 0xf7, 
+  0x3c, 0xae, 0x9a, 0xec, 0x0c, 0x0b, 0xec, 0x38, 
+  0xe1, 0x58, 0xd0, 0xa7, 0xfc, 0x76, 0x25, 0x16, 
+  0x4c, 0x47, 0xf4, 0xa6, 0x14, 0x60, 0x78, 0x31, 
+  0xe7, 0xc8, 0x6a, 0x8a, 0xa2, 0x08, 0x2f, 0x10, 
+  0x23, 0xb8, 0x01, 0x77, 0xcc, 0xbe, 0xe9, 0x8f, 
+  0x98, 0x1d, 0xb9, 0x0c, 0x6c, 0xda, 0x9c, 0x06, 
+  0xc6, 0x24, 0x25, 0x03, 0x48, 0xd2, 0xb3, 0xa4, 
+  0x5e, 0x87, 0x40, 0xa1, 0x3e, 0x31, 0x44, 0x18, 
+  0x78, 0xb0, 0xe5, 0x10, 0xca, 0xd2, 0xb1, 0x1d, 
+  0xa4, 0xa7, 0xe8, 0x82, 0x31, 0xc2, 0x59, 0x29, 
+  0x25, 0x46, 0x84, 0xb1, 0x40, 0x4a, 0x41, 0xcd, 
+  0x92, 0x3d, 0x87, 0x0d, 0x91, 0x97, 0x8e, 0x87, 
+  0xb5, 0xfe, 0x68, 0x8c, 0x74, 0x75, 0x75, 0xa5, 
+  0xcc, 0x27, 0xe7, 0x1c, 0x8a, 0x58, 0x28, 0xb0, 
+  0x20, 0x37, 0x69, 0xd3, 0x36, 0x47, 0x1e, 0x48, 
+  0x39, 0xaf, 0xf6, 0x39, 0xc7, 0x58, 0x0e, 0x37, 
+  0x49, 0x8c, 0x92, 0x03, 0x51, 0x6e, 0x76, 0x79, 
+  0x57, 0x8f, 0x8f, 0x8f, 0x47, 0x40, 0x8a, 0xd8, 
+  0xbd, 0xc8, 0x0d, 0x2d, 0x8c, 0xab, 0xdc, 0x76, 
+  0x31, 0x9f, 0xb5, 0xe6, 0x5a, 0x58, 0x51, 0x8a, 
+  0x48, 0x24, 0x9e, 0x48, 0xb8, 0xfe, 0xe5, 0x5f, 
+  0xfe, 0x45, 0x7b, 0x4d, 0x41, 0x7b, 0x9f, 0xcb, 
+  0xc5, 0xc8, 0x93, 0xe8, 0x4e, 0x6f, 0x79, 0xa5, 
+  0x47, 0x16, 0x25, 0xc6, 0x51, 0x7e, 0x97, 0x39, 
+  0xd4, 0xa8, 0x9f, 0xeb, 0x20, 0x01, 0x82, 0xac, 
+  0xb1, 0x08, 0x49, 0xa2, 0x17, 0x5a, 0x1d, 0xfd, 
+  0x48, 0x05, 0x26, 0xe0, 0x8c, 0xf4, 0xec, 0x32, 
+  0xaa, 0x92, 0x84, 0x6d, 0x99, 0x7d, 0x8b, 0x89, 
+  0x76, 0x4e, 0x6c, 0x39, 0x1c, 0x0e, 0x58, 0xad, 
+  0x56, 0x78, 0x58, 0xdf, 0xe3, 0xf4, 0xec, 0x0c, 
+  0x45, 0x21, 0x51, 0xf2, 0xa7, 0x58, 0xaf, 0xc7, 
+  0x4c, 0xce, 0xd7, 0x69, 0x8c, 0xc5, 0x30, 0x8e, 
+  0x68, 0xaa, 0x1a, 0x31, 0x01, 0xfd, 0x61, 0x8f, 
+  0xd9, 0xac, 0x46, 0x08, 0x14, 0x73, 0x48, 0x07, 
+  0x05, 0x50, 0x35, 0xd4, 0x9b, 0x9b, 0x68, 0xf0, 
+  0xf9, 0xf3, 0x67, 0xfc, 0xed, 0xdf, 0xfe, 0x2d, 
+  0x7e, 0xfc, 0xf1, 0x47, 0x94, 0x45, 0x79, 0x44, 
+  0x32, 0x91, 0xcf, 0xfe, 0x7f, 0x22, 0xaf, 0xe7, 
+  0xa3, 0x12, 0x00, 0xb0, 0x2a, 0xb8, 0x7d, 0x66, 
+  0x2f, 0x92, 0xa3, 0x47, 0x79, 0x0e, 0x25, 0xfd, 
+  0x80, 0x88, 0x91, 0xeb, 0xfe, 0xe7, 0xb6, 0x96, 
+  0x22, 0x01, 0x23, 0x43, 0x5f, 0x07, 0x63, 0x89, 
+  0x5a, 0xe7, 0x9c, 0x94, 0xbe, 0x53, 0xd4, 0xf9, 
+  0xe8, 0x3d, 0xbc, 0x0f, 0xfc, 0x77, 0x11, 0xce, 
+  0x59, 0xd4, 0x75, 0x85, 0xf9, 0x7c, 0x81, 0x18, 
+  0xe2, 0x11, 0x42, 0x4b, 0x76, 0x90, 0xf6, 0x08, 
+  0x35, 0x0c, 0x21, 0xea, 0xcb, 0x92, 0x9b, 0x80, 
+  0x4a, 0x03, 0x68, 0xaf, 0x48, 0xfc, 0x50, 0x56, 
+  0x71, 0xf8, 0x41, 0xd9, 0x43, 0xde, 0x0f, 0x18, 
+  0x59, 0xba, 0x93, 0x12, 0xcd, 0x9c, 0x60, 0x28, 
+  0x3a, 0xa1, 0x1f, 0x3a, 0x80, 0x9f, 0x09, 0x59, 
+  0xdb, 0x0f, 0x8a, 0x1e, 0x0a, 0x2b, 0x48, 0x84, 
+  0xb0, 0x82, 0x12, 0x7b, 0xef, 0x31, 0x5f, 0x2c, 
+  0x18, 0x6c, 0xca, 0x1d, 0x05, 0x27, 0x07, 0x77, 
+  0x71, 0xfe, 0x93, 0x0a, 0x24, 0xaf, 0x38, 0xe4, 
+  0xf9, 0xf7, 0x99, 0xf1, 0xd7, 0x76, 0xbb, 0x45, 
+  0xc7, 0x72, 0x3a, 0xa9, 0x46, 0x72, 0x8b, 0x94, 
+  0x1c, 0x45, 0x15, 0x5b, 0xc8, 0x71, 0x18, 0x75, 
+  0x94, 0x23, 0xae, 0x01, 0x82, 0xfa, 0x4a, 0x7f, 
+  0x2e, 0x9f, 0x4d, 0x5c, 0x02, 0xf2, 0xb2, 0x35, 
+  0xc6, 0x29, 0x36, 0x4f, 0x72, 0x3a, 0x16, 0x8b, 
+  0x85, 0x0a, 0xcb, 0x05, 0xd4, 0xea, 0xfa, 0x4e, 
+  0x0f, 0x59, 0xb1, 0x7e, 0x14, 0x9b, 0x99, 0x63, 
+  0x94, 0x91, 0xd8, 0x2f, 0x75, 0x5d, 0x64, 0xb3, 
+  0xdc, 0xa0, 0xe3, 0x1d, 0x8a, 0x95, 0x98, 0xa8, 
+  0x9e, 0x3d, 0x57, 0x5e, 0xf2, 0x59, 0x84, 0x8f, 
+  0x2c, 0x87, 0x54, 0xce, 0xac, 0x99, 0xc2, 0x89, 
+  0x93, 0x0a, 0xbc, 0x73, 0xb7, 0x7f, 0x12, 0xc4, 
+  0x2f, 0xb4, 0xcd, 0x19, 0xba, 0x0e, 0x97, 0x97, 
+  0x97, 0xb8, 0xbf, 0xbf, 0x3f, 0xaa, 0x28, 0xe8, 
+  0x02, 0xa0, 0xf4, 0x73, 0xda, 0xe8, 0x15, 0x7c, 
+  0xf0, 0x18, 0xc6, 0x1e, 0x17, 0x57, 0x97, 0x58, 
+  0xaf, 0x1f, 0xf1, 0xfa, 0xf5, 0x2b, 0x5c, 0x5d, 
+  0x5d, 0x71, 0xc9, 0x0b, 0x8c, 0x3d, 0x55, 0x5e, 
+  0x8f, 0x8f, 0x8f, 0x98, 0x67, 0xe6, 0xe4, 0x82, 
+  0x02, 0xcb, 0x45, 0xa5, 0x7b, 0xcb, 0xa4, 0x6f, 
+  0xda, 0x89, 0xe4, 0x37, 0xe5, 0xd1, 0xc6, 0x3c, 
+  0x52, 0xc3, 0x3f, 0x8b, 0xe0, 0xcb, 0xb5, 0x63, 
+  0x79, 0x29, 0x29, 0x8b, 0x43, 0x4a, 0x28, 0x29, 
+  0xad, 0x84, 0x3c, 0x20, 0x20, 0x0f, 0xfd, 0x4c, 
+  0x83, 0xb2, 0xaa, 0x60, 0x8c, 0x53, 0xf0, 0x84, 
+  0x36, 0x4d, 0xe4, 0xc1, 0x7a, 0xa3, 0x2f, 0x8f, 
+  0x80, 0x0a, 0x47, 0x66, 0x47, 0x76, 0x42, 0x17, 
+  0x43, 0x08, 0x08, 0x91, 0x04, 0xa7, 0x72, 0x38, 
+  0xc8, 0x08, 0xc2, 0x7b, 0x8f, 0x71, 0xe8, 0x79, 
+  0x5e, 0xd9, 0xf2, 0xf0, 0x3b, 0x60, 0xb7, 0x3b, 
+  0x68, 0x99, 0x92, 0x3b, 0x29, 0x90, 0x36, 0xce, 
+  0x33, 0x49, 0xbb, 0xd4, 0xc5, 0x53, 0x14, 0x8e, 
+  0x49, 0xd7, 0x05, 0x9c, 0x61, 0xee, 0xea, 0x40, 
+  0x0a, 0x92, 0xf9, 0xfc, 0x44, 0xc7, 0x05, 0xc4, 
+  0x42, 0x61, 0x6f, 0xa1, 0x2c, 0x21, 0xaa, 0xa9, 
+  0x1b, 0x1c, 0xf6, 0x7b, 0x7c, 0xf8, 0xf0, 0x41, 
+  0x99, 0x2a, 0xc1, 0x7b, 0x54, 0x55, 0xfd, 0x95, 
+  0x9f, 0x10, 0x29, 0x29, 0xd6, 0x47, 0x63, 0x01, 
+  0x59, 0xd4, 0xa5, 0xa3, 0xdb, 0x49, 0xca, 0x3c, 
+  0x97, 0x41, 0xf8, 0x02, 0x88, 0xc8, 0x1c, 0xb1, 
+  0xeb, 0x3a, 0x06, 0x6f, 0xd6, 0xfc, 0x4e, 0x0c, 
+  0xcf, 0xa1, 0x5b, 0x8d, 0x94, 0x9f, 0x0c, 0xc1, 
+  0xec, 0xd1, 0x08, 0x4c, 0x4a, 0xf0, 0xae, 0xeb, 
+  0xd4, 0xcc, 0x59, 0xc6, 0x11, 0xc2, 0x01, 0x15, 
+  0x03, 0x65, 0xf9, 0xdd, 0x8d, 0x9d, 0x4c, 0xb3, 
+  0xeb, 0xaa, 0x3e, 0xf2, 0xbd, 0x15, 0x71, 0xba, 
+  0xb5, 0x74, 0x43, 0x3f, 0x3e, 0x3d, 0x4d, 0xe9, 
+  0x6c, 0x30, 0xd8, 0x6e, 0x77, 0x9c, 0x6b, 0x4a, 
+  0x22, 0x86, 0xdd, 0x6e, 0xa7, 0x5f, 0x9b, 0x0b, 
+  0x16, 0x62, 0xc2, 0x57, 0x19, 0xaa, 0x43, 0x3f, 
+  0x28, 0x89, 0x41, 0xc0, 0x9f, 0xa6, 0x69, 0x50, 
+  0x94, 0x85, 0xba, 0xfa, 0x8d, 0xe3, 0x88, 0xd3, 
+  0xd3, 0x53, 0x0d, 0xb1, 0x15, 0x52, 0x7e, 0x59, 
+  0x3a, 0xe5, 0xf1, 0x46, 0x1e, 0xcf, 0xbc, 0x79, 
+  0xf3, 0x46, 0xb5, 0x98, 0x53, 0x20, 0x94, 0xe1, 
+  0x52, 0xda, 0x21, 0x78, 0x62, 0x9e, 0x19, 0x50, 
+  0xbb, 0x64, 0xad, 0xc3, 0x6e, 0x47, 0x7d, 0x64, 
+  0x5d, 0x57, 0x6c, 0x14, 0x10, 0x30, 0x0e, 0x03, 
+  0xd6, 0xf7, 0x6b, 0xfc, 0xd5, 0x5f, 0xff, 0xb5, 
+  0x92, 0x18, 0xf2, 0x5e, 0x3d, 0x6f, 0xc1, 0xe2, 
+  0x2f, 0x5c, 0x96, 0xbf, 0xe4, 0xfd, 0x63, 0xff, 
+  0xa7, 0xab, 0x75, 0xd2, 0x5f, 0xe2, 0x48, 0x87, 
+  0x99, 0xa3, 0xaf, 0xb9, 0x07, 0x2b, 0xb1, 0x46, 
+  0xa6, 0x5e, 0x74, 0x18, 0x46, 0x78, 0x4f, 0xc3, 
+  0xd7, 0x7c, 0xde, 0x47, 0xc4, 0x64, 0xa1, 0xba, 
+  0x8d, 0x48, 0xc9, 0xa2, 0x2c, 0x2b, 0x78, 0x3f, 
+  0x62, 0xbf, 0xef, 0xbe, 0xf9, 0xe1, 0xe5, 0xd6, 
+  0xc9, 0x01, 0x8c, 0x86, 0xd9, 0x2b, 0x45, 0x5d, 
+  0xc3, 0xb8, 0x02, 0x87, 0xc3, 0x9e, 0x69, 0x77, 
+  0x35, 0xaa, 0xaa, 0x80, 0x0f, 0x12, 0x7b, 0x36, 
+  0x66, 0xf3, 0x59, 0x71, 0x4b, 0x2f, 0x99, 0x64, 
+  0x3c, 0x2a, 0x3b, 0x69, 0x1c, 0x03, 0x22, 0x48, 
+  0x50, 0x4d, 0x25, 0x1b, 0x05, 0xfd, 0xc4, 0x18, 
+  0xd4, 0x2d, 0x9c, 0xc0, 0x17, 0xea, 0x9d, 0xae, 
+  0x5f, 0xbd, 0x9c, 0x66, 0x61, 0x55, 0xa9, 0x07, 
+  0x89, 0xdc, 0x42, 0xe1, 0x59, 0x3f, 0x2e, 0x4a, 
+  0x7d, 0x6b, 0x2d, 0xae, 0xae, 0xae, 0xd1, 0xb1, 
+  0x94, 0x4d, 0x81, 0xb4, 0x18, 0x27, 0x47, 0x38, 
+  0x1e, 0xb3, 0x48, 0xaf, 0x2f, 0x15, 0xcb, 0x73, 
+  0x8f, 0xdc, 0xaa, 0xaa, 0x14, 0x04, 0xda, 0x6e, 
+  0xb7, 0x78, 0x7c, 0x7c, 0x54, 0x64, 0xf7, 0x79, 
+  0xb4, 0x7d, 0xde, 0x0f, 0xca, 0x8d, 0x38, 0x8e, 
+  0x23, 0xee, 0xef, 0xee, 0x35, 0xb9, 0x5a, 0xe4, 
+  0x57, 0x62, 0xc0, 0x7c, 0x73, 0x73, 0xa3, 0x3f, 
+  0x73, 0xbb, 0xa1, 0x64, 0xb5, 0xa2, 0x28, 0xb4, 
+  0x8c, 0xa4, 0xdb, 0x7a, 0x8e, 0xc3, 0xfe, 0xc0, 
+  0xfa, 0x55, 0xe2, 0xb6, 0x5e, 0x5d, 0x5e, 0x22, 
+  0x86, 0x88, 0xee, 0xd0, 0x1d, 0x65, 0xc8, 0x48, 
+  0x6e, 0x8b, 0xf4, 0x9b, 0x82, 0xb0, 0x0b, 0xc6, 
+  0x60, 0x2d, 0x8e, 0x62, 0xe8, 0x85, 0x68, 0x21, 
+  0x8c, 0xaa, 0xf9, 0x82, 0x7e, 0xd7, 0xdb, 0xdb, 
+  0x5b, 0x2c, 0xe6, 0x8b, 0x23, 0xfc, 0x42, 0xc0, 
+  0x29, 0x29, 0xe3, 0x35, 0x70, 0xe9, 0xb0, 0xc7, 
+  0xc9, 0xc9, 0xc9, 0x11, 0x82, 0x2b, 0xeb, 0x69, 
+  0xca, 0xcf, 0x1c, 0xd1, 0x36, 0x33, 0xce, 0xd9, 
+  0x89, 0x28, 0x5c, 0x8d, 0x93, 0x93, 0x05, 0x97, 
+  0xc7, 0x6d, 0x66, 0x6b, 0x4a, 0x95, 0xe2, 0xe9, 
+  0x29, 0x05, 0x0f, 0x55, 0x75, 0xa5, 0xcf, 0x55, 
+  0x9e, 0x59, 0xee, 0x73, 0xa5, 0xc2, 0xf7, 0x2c, 
+  0x85, 0xfd, 0xff, 0xe6, 0x8f, 0xfd, 0x16, 0xfd, 
+  0x2e, 0x67, 0xe0, 0xd0, 0xf7, 0x4a, 0x47, 0x26, 
+  0x5c, 0x31, 0x8a, 0x6a, 0x64, 0x00, 0x60, 0x51, 
+  0x55, 0x14, 0xe4, 0xba, 0xdf, 0x1f, 0xd0, 0x75, 
+  0x23, 0xfa, 0x5e, 0x3c, 0x56, 0xc9, 0x79, 0x4d, 
+  0x6e, 0x5e, 0x59, 0x64, 0x52, 0x16, 0xe6, 0x0b, 
+  0x2e, 0x04, 0xcf, 0xa7, 0x74, 0x3c, 0x82, 0x93, 
+  0x87, 0x2c, 0xb7, 0xf2, 0x79, 0x49, 0x97, 0x10, 
+  0x51, 0x96, 0x35, 0x2c, 0xff, 0x22, 0xf2, 0x99, 
+  0x0f, 0x07, 0x96, 0x27, 0xd5, 0x2d, 0xc2, 0x18, 
+  0xe1, 0x47, 0x03, 0x03, 0x87, 0xa2, 0xa8, 0x31, 
+  0x9b, 0xcd, 0x33, 0x53, 0xdf, 0x2d, 0x12, 0xa3, 
+  0xc0, 0xe3, 0xe0, 0xd9, 0x72, 0xb0, 0x62, 0x01, 
+  0x6d, 0xa1, 0x73, 0xae, 0xdc, 0xd1, 0x8e, 0x9e, 
+  0x03, 0x1d, 0x14, 0xeb, 0xfb, 0xb5, 0xf2, 0x7b, 
+  0x85, 0x6c, 0x2d, 0x60, 0xc4, 0x14, 0x83, 0x70, 
+  0xec, 0xe6, 0x27, 0xbf, 0xd7, 0x7a, 0xbd, 0xc6, 
+  0xe5, 0xd5, 0xd5, 0x11, 0xc0, 0x13, 0x03, 0x81, 
+  0x5e, 0x4f, 0x4f, 0x8f, 0x99, 0x0f, 0x4d, 0x87, 
+  0x87, 0x87, 0x07, 0xad, 0x54, 0x6a, 0x2e, 0xd9, 
+  0xa4, 0xe7, 0x14, 0x33, 0x2e, 0x51, 0x66, 0xf0, 
+  0x05, 0x0d, 0x00, 0x00, 0x20, 0x00, 0x49, 0x44, 
+  0x41, 0x54, 0xb5, 0xc8, 0x01, 0xb4, 0xd9, 0x6c, 
+  0x71, 0x77, 0x77, 0x87, 0xc7, 0xa7, 0x47, 0xed, 
+  0xcf, 0x72, 0x96, 0x8d, 0x04, 0x1a, 0xb5, 0x2d, 
+  0x8d, 0x4d, 0x64, 0x81, 0xae, 0xd7, 0x6b, 0xbc, 
+  0x78, 0xf1, 0x42, 0x45, 0xee, 0xde, 0x7b, 0xdc, 
+  0xdc, 0xdc, 0xa8, 0xf9, 0x94, 0xb5, 0x16, 0xeb, 
+  0xf5, 0x1d, 0x1c, 0x3b, 0xed, 0x93, 0x83, 0xdd, 
+  0x06, 0xbb, 0xdd, 0x4e, 0xe9, 0x6c, 0x42, 0x76, 
+  0xa0, 0x76, 0x65, 0x52, 0xbb, 0x48, 0x0c, 0xde, 
+  0xe9, 0xe9, 0xa9, 0xf6, 0x5f, 0x7e, 0x24, 0x97, 
+  0x09, 0x0a, 0xa6, 0x4d, 0x2a, 0x80, 0xce, 0xc9, 
+  0x01, 0x45, 0x51, 0xe0, 0xdd, 0xbb, 0x77, 0x04, 
+  0xf2, 0x1c, 0x3a, 0x2d, 0xc3, 0xbf, 0x7c, 0xf9, 
+  0x82, 0xcd, 0x66, 0xa3, 0x62, 0x6c, 0x72, 0xfb, 
+  0x1b, 0xf5, 0x10, 0x15, 0x81, 0xc1, 0xd0, 0x0f, 
+  0xf8, 0xfc, 0xf9, 0x33, 0xf6, 0xfb, 0x3d, 0x6b, 
+  0x58, 0xad, 0xf6, 0xdb, 0x45, 0x31, 0xc5, 0x12, 
+  0x52, 0x10, 0x2e, 0xc7, 0x27, 0xce, 0x6a, 0xbe, 
+  0x28, 0xf6, 0x47, 0x0a, 0x1f, 0xb1, 0xae, 0x1c, 
+  0x06, 0x72, 0xee, 0xfb, 0xed, 0x6f, 0x7f, 0x8b, 
+  0x8f, 0x1f, 0x3f, 0xf2, 0x65, 0x31, 0x1d, 0x10, 
+  0xc2, 0x6c, 0x92, 0xea, 0x26, 0xc4, 0xe3, 0x59, 
+  0xe5, 0xb7, 0x4c, 0xb9, 0x8e, 0xcc, 0xb8, 0xf2, 
+  0x71, 0x49, 0x3e, 0xc7, 0xa4, 0x97, 0x58, 0x1d, 
+  0xcd, 0xc7, 0xe8, 0x64, 0x0b, 0x99, 0xe9, 0xb3, 
+  0x57, 0x37, 0xeb, 0x49, 0x61, 0x50, 0x68, 0xa9, 
+  0x27, 0x7c, 0xcc, 0x9c, 0xe4, 0x2d, 0xa7, 0xf7, 
+  0x34, 0x26, 0x98, 0x52, 0xbb, 0x9a, 0xba, 0x39, 
+  0x3a, 0x55, 0xec, 0xb3, 0x58, 0x05, 0x61, 0xbd, 
+  0x4c, 0xd6, 0x26, 0x44, 0xbc, 0x36, 0xc6, 0xc2, 
+  0x0f, 0x41, 0x81, 0x0f, 0xb9, 0x19, 0x37, 0x5c, 
+  0xce, 0x3a, 0x63, 0xe0, 0x23, 0x01, 0x41, 0x55, 
+  0x5d, 0xf1, 0x46, 0x63, 0xef, 0x20, 0x97, 0x34, 
+  0x94, 0x15, 0x29, 0x21, 0x44, 0x8f, 0x14, 0x13, 
+  0x60, 0xd2, 0x91, 0xb3, 0x9f, 0x1c, 0x24, 0xf2, 
+  0xf0, 0x68, 0xc3, 0x02, 0x81, 0x09, 0xe8, 0x32, 
+  0x74, 0x8e, 0x31, 0xf0, 0x33, 0xf0, 0x47, 0x28, 
+  0xab, 0x48, 0xa8, 0xbc, 0xf7, 0x68, 0xea, 0x5a, 
+  0xf3, 0x5c, 0x48, 0x3f, 0x38, 0x22, 0x26, 0x68, 
+  0x19, 0x56, 0x96, 0x95, 0xde, 0xae, 0xb9, 0xc2, 
+  0xa7, 0xb0, 0x96, 0x84, 0xe7, 0x0c, 0xee, 0x88, 
+  0xd7, 0x8d, 0xbc, 0x1b, 0xe1, 0x6d, 0x92, 0x82, 
+  0xde, 0xb2, 0xe7, 0xee, 0xa0, 0x7d, 0xb8, 0x2c, 
+  0x1a, 0x52, 0x72, 0x78, 0xe5, 0xd5, 0x52, 0xf0, 
+  0x2a, 0xd9, 0x43, 0xbe, 0x7c, 0xf9, 0x12, 0xef, 
+  0xdf, 0xbf, 0xc7, 0xcd, 0xcd, 0x8d, 0xde, 0x32, 
+  0xab, 0xd5, 0x4a, 0x0f, 0x1e, 0x7a, 0xbe, 0x66, 
+  0xf2, 0x4b, 0xe2, 0xf7, 0x35, 0x9b, 0xcd, 0xd0, 
+  0x34, 0xed, 0x51, 0x96, 0x8a, 0x94, 0xea, 0x39, 
+  0x05, 0x53, 0x6e, 0x5f, 0x29, 0xc9, 0x25, 0x3f, 
+  0x35, 0x78, 0x72, 0x40, 0x94, 0x67, 0x24, 0x6b, 
+  0x46, 0x2c, 0x36, 0xc5, 0x55, 0x90, 0x66, 0xe6, 
+  0x03, 0xfa, 0x7e, 0xd0, 0xdb, 0x5b, 0x0e, 0x4e, 
+  0xb1, 0x3e, 0x29, 0xca, 0x12, 0x8f, 0x0f, 0x0f, 
+  0x47, 0x66, 0x60, 0x72, 0xb1, 0x08, 0xa0, 0x47, 
+  0xfd, 0xe9, 0x16, 0x75, 0xdd, 0x4c, 0xee, 0x85, 
+  0xc9, 0xc0, 0x3a, 0xab, 0x6b, 0x6b, 0xb7, 0xdb, 
+  0x69, 0x20, 0x6f, 0x08, 0x01, 0x57, 0x57, 0xd7, 
+  0xfa, 0xbe, 0xef, 0xee, 0x6e, 0xd1, 0xf7, 0xbd, 
+  0x06, 0x0e, 0x0b, 0xe9, 0x5e, 0xd6, 0xb8, 0xfc, 
+  0x9d, 0x1c, 0x52, 0x7e, 0xf4, 0xdf, 0x9c, 0x63, 
+  0xfe, 0x8f, 0xa8, 0xec, 0xb7, 0x98, 0xf1, 0x96, 
+  0xa3, 0xd6, 0xc5, 0x60, 0x68, 0xf2, 0x73, 0x25, 
+  0x8e, 0xa7, 0xf7, 0x23, 0x1b, 0x13, 0x45, 0x0c, 
+  0x43, 0xc7, 0x84, 0x5f, 0x2a, 0x7b, 0xe9, 0xa6, 
+  0xb0, 0xe8, 0xfb, 0x41, 0x5f, 0x8a, 0x6c, 0x70, 
+  0xf9, 0x23, 0x40, 0xcd, 0x11, 0x2a, 0x9c, 0x6d, 
+  0xf2, 0xdc, 0x55, 0x4e, 0x50, 0x5c, 0xa1, 0x6c, 
+  0xe5, 0x49, 0xc6, 0x16, 0x86, 0xfa, 0x30, 0xc7, 
+  0x65, 0xa9, 0xf0, 0x3e, 0x01, 0x94, 0xce, 0xc2, 
+  0x1a, 0xfa, 0xdf, 0x85, 0x29, 0x00, 0x0b, 0x46, 
+  0x4f, 0x7b, 0x58, 0x9b, 0xb8, 0x44, 0x31, 0x08, 
+  0xc1, 0xab, 0x6f, 0x6e, 0x08, 0xb4, 0x39, 0xfb, 
+  0x7e, 0xd0, 0x7e, 0x26, 0xe7, 0x72, 0xaa, 0x46, 
+  0x31, 0x51, 0x60, 0xa9, 0x06, 0xbe, 0x32, 0x00, 
+  0x41, 0x5e, 0xab, 0x93, 0xe1, 0x98, 0x73, 0x0e, 
+  0xa7, 0xa7, 0xa7, 0x0a, 0x32, 0x0d, 0x03, 0x89, 
+  0x9f, 0xf3, 0x88, 0x3f, 0x21, 0x30, 0x10, 0xb1, 
+  0x82, 0x16, 0xa7, 0x8c, 0x31, 0x64, 0xc8, 0x5e, 
+  0x14, 0x16, 0xfb, 0x43, 0xa7, 0xcf, 0xf2, 0xe9, 
+  0xe9, 0x49, 0x3d, 0x8f, 0x6a, 0xde, 0xa4, 0x7a, 
+  0x78, 0xa5, 0x09, 0xb4, 0x7b, 0xfb, 0xf6, 0xad, 
+  0xd2, 0xd7, 0xa6, 0xe7, 0x18, 0xd4, 0xd6, 0xff, 
+  0xd3, 0xa7, 0x4f, 0xb0, 0x00, 0xde, 0x7d, 0xff, 
+  0x67, 0xf0, 0x7e, 0xc4, 0x3f, 0xfe, 0xe3, 0x3f, 
+  0x62, 0xb3, 0xd9, 0xe0, 0xed, 0xdb, 0xb7, 0xaa, 
+  0x9e, 0xb0, 0x45, 0xa1, 0xaa, 0x8c, 0x4f, 0x9f, 
+  0x3e, 0xa9, 0xaf, 0x8e, 0x90, 0x0d, 0x04, 0x09, 
+  0x95, 0x92, 0x7f, 0x94, 0xdb, 0x30, 0x9b, 0xfd, 
+  0xe6, 0xe9, 0x67, 0x72, 0x80, 0xc8, 0x26, 0x11, 
+  0xdf, 0xd5, 0xb2, 0x9a, 0x0e, 0xc1, 0xdd, 0x6e, 
+  0xc7, 0x91, 0x79, 0xbd, 0x66, 0x88, 0xe4, 0x26, 
+  0x62, 0x42, 0x42, 0x90, 0x6a, 0xe0, 0xea, 0xea, 
+  0x4a, 0x6f, 0xd8, 0xc4, 0xcf, 0xc2, 0x7b, 0x8f, 
+  0x87, 0x87, 0x07, 0xd2, 0x82, 0x86, 0x80, 0x96, 
+  0xa5, 0x5d, 0x55, 0x55, 0xe1, 0xf2, 0xf2, 0xe2, 
+  0x28, 0xb1, 0x5c, 0x0e, 0xc4, 0xd2, 0x4e, 0x33, 
+  0x74, 0xef, 0x3d, 0x5e, 0xbd, 0x7a, 0xa5, 0x3f, 
+  0xf3, 0xbf, 0xff, 0xfb, 0x4f, 0xa4, 0xdc, 0x99, 
+  0xb7, 0xb8, 0xb9, 0xb9, 0xc1, 0xef, 0x7f, 0xff, 
+  0x7b, 0x2d, 0x71, 0x1f, 0x59, 0x9f, 0x29, 0x89, 
+  0xd5, 0x82, 0xc1, 0xc8, 0x2d, 0x9a, 0xe3, 0x37, 
+  0xf9, 0xe5, 0xf3, 0x8b, 0x69, 0x5f, 0xf9, 0x1c, 
+  0x33, 0xa7, 0xe4, 0xc9, 0x4b, 0xa6, 0x13, 0xcf, 
+  0x28, 0x6d, 0x8e, 0x50, 0x38, 0x5a, 0x3c, 0xc3, 
+  0x48, 0x27, 0x01, 0x52, 0x42, 0xd4, 0x5e, 0x94, 
+  0x88, 0xdf, 0x31, 0x3e, 0xcb, 0xb0, 0xcc, 0xac, 
+  0x19, 0x65, 0x23, 0x0a, 0x10, 0x40, 0x2f, 0x55, 
+  0xc8, 0x03, 0x93, 0xd1, 0x17, 0xdd, 0x34, 0x21, 
+  0xa3, 0xff, 0x8d, 0x3a, 0x43, 0xd4, 0xef, 0x95, 
+  0x92, 0x22, 0x5e, 0xe4, 0x22, 0x97, 0x90, 0x42, 
+  0xa4, 0x70, 0x21, 0x18, 0x24, 0x13, 0x61, 0x2d, 
+  0xa5, 0x03, 0x07, 0x06, 0x4c, 0x80, 0x44, 0xb4, 
+  0xb0, 0xbe, 0xc3, 0x38, 0xf6, 0xba, 0x69, 0x00, 
+  0xc7, 0x1b, 0x74, 0x1a, 0x1d, 0xe5, 0x7e, 0x3d, 
+  0xd2, 0xe3, 0x91, 0xd5, 0x24, 0x8e, 0xe2, 0xe3, 
+  0xa5, 0xdf, 0x9e, 0xcd, 0x66, 0x94, 0x0c, 0x16, 
+  0x93, 0x22, 0xd4, 0x93, 0x6d, 0xe2, 0xa8, 0xdf, 
+  0x4f, 0x4e, 0xf1, 0xdc, 0x42, 0xe5, 0xe1, 0xe1, 
+  0x01, 0xf3, 0xf9, 0xe2, 0x28, 0x46, 0xfd, 0xf4, 
+  0xf4, 0x94, 0x99, 0x3f, 0x9d, 0x92, 0xd6, 0xa5, 
+  0xa7, 0x91, 0x2a, 0x67, 0xf2, 0xf9, 0x9d, 0xdc, 
+  0x08, 0x73, 0x95, 0x86, 0xf4, 0x83, 0xc8, 0x80, 
+  0x15, 0x41, 0x37, 0xaf, 0xae, 0xae, 0xf0, 0xe2, 
+  0xfa, 0x1a, 0x37, 0x37, 0xef, 0xf1, 0x1f, 0xff, 
+  0xf1, 0x1f, 0x78, 0xf5, 0xea, 0x15, 0x7e, 0xf8, 
+  0xe1, 0x07, 0x5c, 0x5d, 0x5d, 0xea, 0x42, 0xda, 
+  0x4b, 0x08, 0xee, 0x30, 0x89, 0x88, 0x73, 0xe0, 
+  0x44, 0x6e, 0xce, 0x10, 0x02, 0x4c, 0x32, 0x4a, 
+  0xa2, 0x08, 0x31, 0x28, 0x65, 0x2e, 0xe7, 0xc8, 
+  0xe6, 0xd6, 0xa7, 0x12, 0x0d, 0x28, 0xe6, 0x63, 
+  0x72, 0x08, 0x4e, 0xa4, 0x0f, 0x68, 0xd9, 0x2a, 
+  0x1b, 0x68, 0xb5, 0x5a, 0x69, 0x9a, 0x97, 0xf4, 
+  0x74, 0x82, 0xf8, 0x4a, 0xfa, 0xd8, 0x6c, 0x36, 
+  0xc3, 0x6c, 0x36, 0xc3, 0x1f, 0xff, 0xf8, 0x47, 
+  0x0c, 0xc3, 0x80, 0x77, 0x6f, 0xdf, 0xea, 0xf7, 
+  0x22, 0xb2, 0xf9, 0xa3, 0x56, 0x3e, 0xf4, 0xd9, 
+  0xc7, 0xcc, 0x52, 0xd5, 0x60, 0xbd, 0x7e, 0x42, 
+  0xdb, 0x36, 0xaa, 0xb6, 0x91, 0x83, 0xb7, 0xaa, 
+  0x2a, 0x8c, 0xc3, 0x88, 0xa6, 0xa9, 0xf1, 0xea, 
+  0xd5, 0x2b, 0xfc, 0xeb, 0xbf, 0xfe, 0xab, 0x96, 
+  0xfd, 0xe2, 0x68, 0x9f, 0xf7, 0xf5, 0x52, 0x0e, 
+  0x8b, 0x77, 0xad, 0xf7, 0xe1, 0x2b, 0x3d, 0xe6, 
+  0x37, 0x09, 0x06, 0x42, 0xc9, 0xcb, 0x3d, 0x7f, 
+  0xe4, 0xc3, 0x48, 0x78, 0x8f, 0x24, 0x1d, 0x4d, 
+  0x02, 0x68, 0x1a, 0x7b, 0x44, 0x76, 0x9d, 0x06, 
+  0x12, 0xbc, 0x94, 0x26, 0x99, 0x58, 0x78, 0x1c, 
+  0x47, 0x4e, 0xe9, 0xe5, 0x52, 0x31, 0x0b, 0xae, 
+  0x11, 0x2b, 0x07, 0x6b, 0x49, 0xa0, 0x4c, 0x76, 
+  0x16, 0x9e, 0x6d, 0x47, 0x0a, 0xdd, 0x2c, 0xd4, 
+  0x0f, 0x14, 0x59, 0x0a, 0x53, 0xcd, 0x48, 0x5b, 
+  0xd2, 0x12, 0x12, 0x91, 0x9a, 0x61, 0x6b, 0xc8, 
+  0xba, 0x04, 0x89, 0x6e, 0xcc, 0x98, 0x02, 0x0c, 
+  0x2c, 0xac, 0x03, 0x85, 0x19, 0x65, 0x09, 0x5f, 
+  0x40, 0x64, 0xf7, 0x02, 0xb2, 0x0e, 0xf1, 0x9e, 
+  0x24, 0x5f, 0x45, 0x51, 0x6a, 0x39, 0x36, 0xf9, 
+  0xfd, 0xc4, 0x23, 0xff, 0x51, 0xe9, 0x1d, 0x85, 
+  0xbb, 0x2b, 0x86, 0xbf, 0x52, 0xbe, 0xca, 0xed, 
+  0x20, 0xb7, 0x4b, 0x0e, 0x5e, 0x09, 0x69, 0x9c, 
+  0xb4, 0x96, 0x83, 0x96, 0x6f, 0x5f, 0xbe, 0x7c, 
+  0x51, 0x72, 0x47, 0x6e, 0xdf, 0x32, 0x0c, 0x03, 
+  0x0f, 0xc9, 0xc7, 0xa3, 0x5b, 0xb8, 0x6e, 0x1a, 
+  0x0c, 0x0c, 0x90, 0xc8, 0x0c, 0x2f, 0x77, 0x23, 
+  0x94, 0x99, 0xa9, 0x54, 0x3b, 0x55, 0x55, 0x61, 
+  0x18, 0x8f, 0x33, 0x58, 0x5e, 0xbe, 0x7c, 0x09, 
+  0x00, 0xf8, 0xf8, 0xf1, 0x23, 0xce, 0xcf, 0xcf, 
+  0xf1, 0xab, 0x5f, 0xfd, 0x0a, 0xa7, 0xa7, 0xa7, 
+  0x98, 0xcd, 0x66, 0x78, 0x7a, 0x7a, 0x22, 0xe4, 
+  0x92, 0x17, 0xab, 0x94, 0x64, 0x6a, 0x7c, 0xc5, 
+  0x7f, 0xf2, 0x90, 0x9e, 0x94, 0x12, 0xfa, 0xa1, 
+  0x57, 0xe4, 0xb9, 0x2c, 0x26, 0x70, 0x30, 0x57, 
+  0x03, 0xe5, 0x5f, 0x63, 0xad, 0x25, 0x6b, 0x92, 
+  0x67, 0x3e, 0xbb, 0x22, 0xf1, 0x12, 0xa0, 0x4a, 
+  0xd8, 0x49, 0xcb, 0xd3, 0x25, 0x06, 0xc6, 0x30, 
+  0xce, 0xcf, 0xcf, 0xd1, 0x34, 0x0d, 0x3e, 0x7f, 
+  0xfe, 0xac, 0x16, 0x24, 0xce, 0x39, 0xbc, 0x7f, 
+  0xff, 0x1e, 0xa7, 0xa7, 0xa7, 0xb8, 0xb9, 0xb9, 
+  0xc1, 0xd9, 0xd9, 0x19, 0x7e, 0xf3, 0x57, 0xbf, 
+  0x51, 0xf1, 0xf3, 0xed, 0xed, 0x2d, 0x16, 0x8b, 
+  0x05, 0x56, 0xab, 0x95, 0x66, 0x94, 0xd6, 0x4d, 
+  0x83, 0xb6, 0x9d, 0x63, 0x3e, 0x6b, 0xf9, 0x3d, 
+  0x01, 0x65, 0x49, 0x36, 0xad, 0xb9, 0xab, 0xa3, 
+  0x64, 0x90, 0xfe, 0xeb, 0xbf, 0xfe, 0x2b, 0x7e, 
+  0xf7, 0xbb, 0xdf, 0x69, 0xff, 0xa9, 0x2e, 0x8b, 
+  0x7c, 0x51, 0x48, 0x1f, 0xfb, 0x5c, 0x0b, 0x2c, 
+  0xbc, 0xef, 0xff, 0xab, 0x8d, 0xf9, 0xe2, 0xc5, 
+  0x8b, 0xaf, 0xcc, 0xb8, 0x72, 0x9e, 0xac, 0x70, 
+  0x0e, 0x27, 0xe3, 0xe7, 0xc9, 0xb5, 0x3d, 0xb1, 
+  0x65, 0xfc, 0x30, 0x8c, 0x8a, 0x36, 0x16, 0xae, 
+  0x00, 0x40, 0x25, 0x5b, 0x55, 0x55, 0x48, 0x48, 
+  0x5f, 0x65, 0x5b, 0xd2, 0x0c, 0xab, 0xc0, 0xd8, 
+  0x53, 0x76, 0x07, 0x84, 0xae, 0xc7, 0x16, 0x93, 
+  0xd6, 0x18, 0x8d, 0xa6, 0x2b, 0x8a, 0x02, 0x89, 
+  0x69, 0x71, 0x09, 0x06, 0x7e, 0x18, 0xb1, 0x3f, 
+  0x74, 0xca, 0x9c, 0x31, 0x3c, 0x17, 0x8b, 0x31, 
+  0x20, 0x21, 0xc2, 0x1a, 0x07, 0xab, 0xc2, 0x54, 
+  0xc3, 0x28, 0xec, 0x04, 0x5e, 0x49, 0x93, 0x1e, 
+  0x63, 0x40, 0xdb, 0x2e, 0xc8, 0xc5, 0x20, 0x45, 
+  0xf2, 0x75, 0xb1, 0x56, 0x59, 0x1f, 0x5d, 0x37, 
+  0xa8, 0x90, 0x5a, 0xfa, 0x33, 0xb9, 0xfd, 0x45, 
+  0xc5, 0x32, 0x85, 0xf3, 0xd0, 0x02, 0xac, 0xb9, 
+  0x54, 0x92, 0xdf, 0xb5, 0xaa, 0x2a, 0xbc, 0x79, 
+  0xf3, 0x46, 0x72, 0xa5, 0x80, 0x34, 0x51, 0xe7, 
+  0x36, 0x9b, 0xcd, 0xd1, 0x48, 0xc8, 0x39, 0x87, 
+  0xeb, 0xeb, 0xeb, 0xaf, 0xd2, 0xac, 0xe5, 0x86, 
+  0x95, 0x8d, 0xaf, 0xb6, 0x17, 0xde, 0x6b, 0x70, 
+  0x92, 0x80, 0x34, 0xd2, 0x6f, 0x59, 0x6b, 0xb1, 
+  0x65, 0x45, 0x4f, 0x5d, 0xd7, 0x70, 0xd6, 0x1d, 
+  0x6d, 0x6e, 0x79, 0x1f, 0x8f, 0x4f, 0x4f, 0x7a, 
+  0x08, 0x08, 0x8d, 0x2c, 0xa5, 0x84, 0xff, 0xfe, 
+  0xef, 0xff, 0x56, 0x8d, 0xa9, 0xa4, 0xbc, 0x49, 
+  0x34, 0x81, 0xcc, 0x38, 0xa5, 0xaf, 0xcb, 0x59, 
+  0x3f, 0x54, 0x39, 0xd4, 0x88, 0x31, 0xf0, 0x7b, 
+  0x9d, 0x62, 0x2f, 0xa4, 0x42, 0x58, 0xaf, 0xd7, 
+  0x7a, 0x00, 0xcd, 0x66, 0x33, 0x18, 0xe7, 0x54, 
+  0xab, 0x9b, 0x13, 0x0a, 0xa6, 0xea, 0x8c, 0x0f, 
+  0x12, 0x69, 0x7f, 0xb8, 0xa2, 0x92, 0x48, 0xbd, 
+  0x9c, 0x24, 0x21, 0xb7, 0xe6, 0xc5, 0xc5, 0x05, 
+  0xd6, 0xeb, 0x35, 0xbe, 0x7c, 0xf9, 0x82, 0x57, 
+  0xaf, 0x5e, 0xc1, 0x8f, 0x5e, 0x47, 0x41, 0xf2, 
+  0x7b, 0x3c, 0x3c, 0x3c, 0xa0, 0xae, 0x89, 0x8a, 
+  0x77, 0xe8, 0x3a, 0x58, 0xa6, 0xd9, 0xd1, 0x81, 
+  0x46, 0x82, 0x8a, 0xfd, 0x7e, 0x7f, 0x54, 0x9e, 
+  0x2e, 0x16, 0x0b, 0x8c, 0x9c, 0x24, 0xf7, 0xea, 
+  0xd5, 0x2b, 0xfc, 0xc7, 0x1f, 0xff, 0x03, 0x57, 
+  0x97, 0x57, 0xea, 0x67, 0x6c, 0xac, 0xd5, 0xb9, 
+  0x6a, 0xdf, 0xf5, 0xe8, 0xfa, 0x4e, 0xab, 0x05, 
+  0x19, 0x25, 0x3e, 0x27, 0xb0, 0x0b, 0xf8, 0xf9, 
+  0x95, 0xec, 0x2b, 0xb7, 0xa7, 0x78, 0x2e, 0xfb, 
+  0xa2, 0x85, 0x3c, 0xcd, 0x39, 0x9f, 0x2b, 0xb0, 
+  0x49, 0x76, 0x34, 0xd3, 0xf2, 0xc3, 0xb1, 0x55, 
+  0x64, 0x51, 0xd4, 0x68, 0xdb, 0xfa, 0xc8, 0xea, 
+  0xf1, 0x79, 0x5c, 0xc0, 0x30, 0x0c, 0x88, 0x94, 
+  0x9c, 0x87, 0x18, 0x19, 0xb9, 0x73, 0x0e, 0x05, 
+  0x33, 0x27, 0x0a, 0x96, 0x15, 0x39, 0xe3, 0x50, 
+  0x94, 0x0e, 0xed, 0x8c, 0x46, 0x20, 0xc9, 0x44, 
+  0x94, 0xae, 0x00, 0x19, 0x97, 0x27, 0x8c, 0xde, 
+  0x23, 0x1a, 0x2a, 0x5d, 0x63, 0x88, 0x7c, 0x9b, 
+  0x8f, 0x00, 0x03, 0x4b, 0x21, 0xa4, 0xa3, 0x08, 
+  0x03, 0x19, 0xff, 0x88, 0xc5, 0xa2, 0xf7, 0x03, 
+  0x0e, 0xfd, 0x88, 0x14, 0x26, 0xd6, 0x53, 0x55, 
+  0x55, 0x98, 0x33, 0xf9, 0x5b, 0xca, 0xca, 0x3c, 
+  0x6a, 0x50, 0x7e, 0xa7, 0xba, 0xa1, 0x1c, 0xc9, 
+  0x93, 0x93, 0x05, 0xdb, 0xe0, 0x13, 0x20, 0x21, 
+  0x0c, 0x91, 0xb6, 0x6d, 0x71, 0x7f, 0x77, 0x87, 
+  0xf5, 0x9a, 0x68, 0x5a, 0x79, 0x42, 0xf7, 0x7c, 
+  0x31, 0x67, 0xc6, 0xc9, 0x5e, 0x6f, 0x04, 0x24, 
+  0x1c, 0x79, 0xfd, 0x88, 0x75, 0xa6, 0xdc, 0xce, 
+  0xc2, 0xa5, 0xf5, 0x5a, 0x92, 0xe3, 0xe8, 0xb9, 
+  0x4a, 0xf9, 0x2a, 0x4e, 0x7f, 0xc2, 0x19, 0x95, 
+  0x80, 0x22, 0xa1, 0xb0, 0x09, 0xef, 0xb3, 0x64, 
+  0xb7, 0x00, 0x59, 0xb0, 0x82, 0x00, 0x2f, 0x97, 
+  0x4b, 0xbc, 0x7a, 0xf5, 0x1a, 0x57, 0x57, 0x57, 
+  0x6a, 0x1f, 0x22, 0x5a, 0x47, 0x63, 0xcd, 0x91, 
+  0x61, 0x77, 0x8e, 0x1b, 0x18, 0x63, 0x10, 0x13, 
+  0x2d, 0xbc, 0x8a, 0xb5, 0xb1, 0x72, 0x18, 0x08, 
+  0x92, 0x2c, 0x06, 0xd5, 0x39, 0x41, 0x43, 0x16, 
+  0xb6, 0x1c, 0x3e, 0x9a, 0xe6, 0xc6, 0xe5, 0x3a, 
+  0xcd, 0x01, 0x93, 0x2e, 0x7a, 0x8a, 0x71, 0x3f, 
+  0x50, 0x5c, 0x1f, 0x83, 0x2e, 0x72, 0xe0, 0x48, 
+  0x9b, 0xb0, 0xdf, 0xed, 0xf1, 0xf2, 0xe5, 0x4b, 
+  0xf5, 0x49, 0x92, 0x31, 0x89, 0xf8, 0xf1, 0xd0, 
+  0x68, 0xa3, 0xc6, 0xc5, 0xc5, 0x15, 0xb6, 0x4f, 
+  0x4f, 0x28, 0x5d, 0xc3, 0x40, 0xd8, 0x24, 0x1c, 
+  0x58, 0xad, 0x56, 0x47, 0xf9, 0x2f, 0x75, 0x5d, 
+  0xe3, 0xc7, 0x1f, 0x7f, 0xc4, 0xaf, 0x7f, 0xfd, 
+  0x6b, 0xfc, 0xfc, 0xd3, 0x4f, 0x78, 0xfb, 0xfa, 
+  0x2d, 0xc9, 0x1a, 0xb9, 0x62, 0x92, 0xdb, 0x6f, 
+  0xbd, 0x5e, 0xa3, 0xac, 0x4a, 0xbd, 0x04, 0xa6, 
+  0x3e, 0xd2, 0xfc, 0x8f, 0x0e, 0x06, 0x5f, 0x8d, 
+  0x4b, 0x72, 0x18, 0x3f, 0x2f, 0x53, 0x72, 0x53, 
+  0xe3, 0x69, 0x10, 0xeb, 0xb2, 0x07, 0x78, 0x40, 
+  0x8c, 0x41, 0x09, 0xe6, 0x3e, 0x8c, 0xbc, 0xe9, 
+  0xf6, 0xe8, 0xfb, 0x69, 0x33, 0x48, 0xa9, 0x95, 
+  0x73, 0x3d, 0x9d, 0x73, 0x4a, 0x32, 0x2e, 0x39, 
+  0x9e, 0x80, 0x3e, 0xb7, 0x41, 0x88, 0x89, 0x33, 
+  0x4a, 0x3c, 0xf6, 0x5d, 0x87, 0xdd, 0x61, 0x0f, 
+  0x3f, 0x4e, 0x69, 0xca, 0xa6, 0x92, 0x5e, 0x90, 
+  0x4a, 0x5a, 0x0b, 0xba, 0xa9, 0xad, 0x75, 0x48, 
+  0x20, 0xa7, 0x81, 0x64, 0x12, 0xab, 0x5b, 0xd2, 
+  0xd1, 0xe8, 0x87, 0xfa, 0xe6, 0xe2, 0xc8, 0x27, 
+  0x87, 0xdc, 0xe1, 0xb8, 0x64, 0xe1, 0xc8, 0xb5, 
+  0xb2, 0x2a, 0x75, 0x08, 0x6e, 0x8c, 0x3b, 0x22, 
+  0x92, 0x8b, 0xc6, 0x93, 0x58, 0x36, 0x09, 0xeb, 
+  0xf5, 0x03, 0x16, 0x8b, 0x85, 0x2e, 0x1c, 0xb9, 
+  0x7d, 0xaa, 0xaa, 0x42, 0xe0, 0xff, 0x94, 0x53, 
+  0x7e, 0xb5, 0x5a, 0x51, 0x54, 0x03, 0x47, 0x09, 
+  0x08, 0xa0, 0xe1, 0x9c, 0xc3, 0x76, 0x27, 0x5a, 
+  0xc2, 0x46, 0xb3, 0x1d, 0x85, 0xa6, 0x27, 0x8c, 
+  0x22, 0x41, 0xce, 0x85, 0x5c, 0x20, 0xee, 0x70, 
+  0x13, 0x03, 0x8a, 0xfe, 0xfb, 0xc9, 0xc9, 0xfc, 
+  0x48, 0xe3, 0x0a, 0x00, 0x2f, 0x5e, 0xbc, 0x38, 
+  0xca, 0x8b, 0x94, 0xd4, 0x33, 0x19, 0x83, 0x08, 
+  0xa5, 0x90, 0x12, 0x9d, 0xd7, 0x78, 0xe0, 0x3c, 
+  0x4a, 0x71, 0x6f, 0x4f, 0x29, 0xe1, 0x74, 0x79, 
+  0x7a, 0xe4, 0xa6, 0x2f, 0x20, 0x5e, 0x5d, 0x52, 
+  0x76, 0x49, 0xc7, 0x73, 0xc4, 0x5c, 0x1a, 0x28, 
+  0xf4, 0xb9, 0xa6, 0x69, 0xf0, 0xe6, 0xcd, 0x1b, 
+  0x05, 0x8b, 0xc6, 0x71, 0x84, 0xe5, 0x3e, 0x4f, 
+  0x44, 0xd3, 0x39, 0x37, 0x3b, 0xc6, 0x88, 0xa7, 
+  0xed, 0x93, 0xfe, 0x0e, 0xb3, 0xd9, 0x5c, 0x4d, 
+  0xb3, 0x44, 0xd8, 0x7c, 0x38, 0x1c, 0xf0, 0xc3, 
+  0x0f, 0x3f, 0x1c, 0x8d, 0xf3, 0x48, 0xd8, 0x4c, 
+  0xc6, 0xd2, 0x77, 0x77, 0x77, 0x78, 0x7a, 0x7a, 
+  0xc2, 0x9f, 0xff, 0xf9, 0x9f, 0xab, 0xae, 0x53, 
+  0x46, 0x5a, 0x9b, 0xcd, 0x06, 0x3f, 0xfd, 0xfc, 
+  0x13, 0x5e, 0xbf, 0x7e, 0x87, 0x3f, 0xfc, 0xe9, 
+  0xdf, 0xd5, 0xa9, 0x5e, 0xca, 0x50, 0x21, 0x2f, 
+  0x08, 0x90, 0x76, 0x77, 0x77, 0xa7, 0x79, 0x33, 
+  0xb7, 0xfc, 0x7d, 0x25, 0x52, 0x5e, 0x8c, 0xcf, 
+  0xc6, 0x71, 0xc4, 0xf9, 0xf9, 0xb9, 0x1e, 0x64, 
+  0xc4, 0x4f, 0x96, 0x4b, 0x2e, 0x3e, 0x5b, 0x8f, 
+  0xe6, 0x17, 0xf5, 0x98, 0x36, 0x27, 0x0e, 0x28, 
+  0x4b, 0x21, 0x46, 0x15, 0xe9, 0x4e, 0x8c, 0x1f, 
+  0xab, 0x4e, 0xe9, 0xd2, 0x2f, 0x58, 0x5b, 0xc1, 
+  0xfb, 0xc8, 0xc3, 0x4e, 0x03, 0xef, 0x13, 0x9c, 
+  0x75, 0xa8, 0xaa, 0x16, 0x4d, 0xd3, 0x62, 0xb1, 
+  0x58, 0xc2, 0xfb, 0x80, 0x61, 0x18, 0x75, 0xf3, 
+  0x51, 0xf9, 0x66, 0x31, 0x0c, 0x3d, 0xab, 0x11, 
+  0x3a, 0x24, 0x03, 0x18, 0x47, 0x4e, 0xe8, 0xfd, 
+  0x40, 0xca, 0x94, 0xc0, 0x74, 0x3d, 0x6b, 0x13, 
+  0xaa, 0xa2, 0x40, 0x48, 0x01, 0x5d, 0xdf, 0xa3, 
+  0x1f, 0x46, 0x94, 0x70, 0x48, 0x09, 0x38, 0x74, 
+  0x07, 0xd2, 0x4c, 0x96, 0x15, 0x7b, 0x78, 0x3a, 
+  0xf2, 0xad, 0x8d, 0x11, 0x21, 0x26, 0x55, 0xff, 
+  0x57, 0x55, 0x85, 0xc5, 0xe2, 0x04, 0xde, 0x47, 
+  0xf4, 0x87, 0x91, 0x88, 0x04, 0xc1, 0x62, 0xb1, 
+  0x98, 0x31, 0xca, 0x1a, 0x50, 0x37, 0xc4, 0x64, 
+  0x81, 0x0d, 0x08, 0xa1, 0xe7, 0x59, 0x68, 0xc1, 
+  0xff, 0xff, 0xc4, 0x3c, 0x29, 0x5d, 0x89, 0xd5, 
+  0xea, 0x02, 0x8b, 0xc5, 0x29, 0x76, 0xdb, 0x03, 
+  0xbc, 0x0f, 0x98, 0xcf, 0x4f, 0x98, 0xea, 0x47, 
+  0xa5, 0xb0, 0x61, 0x8a, 0x9c, 0x1c, 0x64, 0x8a, 
+  0xd2, 0x79, 0x8f, 0xdb, 0xdb, 0x5b, 0x4d, 0xbf, 
+  0x22, 0xea, 0x16, 0xb5, 0x06, 0x9f, 0x3f, 0x7f, 
+  0xd6, 0xdb, 0x70, 0xbf, 0xdf, 0xe2, 0xec, 0xec, 
+  0x4c, 0xad, 0x1e, 0xa5, 0x7f, 0xa4, 0x19, 0xe2, 
+  0x1a, 0x8f, 0x8f, 0x8f, 0x2a, 0xc4, 0x1e, 0x47, 
+  0x02, 0x17, 0x84, 0x06, 0x29, 0xa7, 0x7d, 0xdf, 
+  0x8f, 0xf8, 0xc3, 0x1f, 0xfe, 0x9d, 0xab, 0x9a, 
+  0x1a, 0x67, 0x67, 0x94, 0x3d, 0x22, 0x28, 0xaa, 
+  0x84, 0xfb, 0x0a, 0x92, 0x4c, 0xe3, 0x80, 0xab, 
+  0x23, 0x69, 0x9f, 0x8c, 0x0e, 0xe4, 0xdf, 0x93, 
+  0xd1, 0xcf, 0xa4, 0x7a, 0xa1, 0x0c, 0x12, 0xe7, 
+  0x4a, 0x44, 0x6b, 0x10, 0x13, 0xd0, 0xb6, 0x0b, 
+  0xf8, 0x10, 0xb0, 0xdf, 0x1d, 0xf4, 0x20, 0x15, 
+  0x3e, 0xf1, 0xc3, 0xc3, 0x03, 0xee, 0xee, 0xee, 
+  0x54, 0x2d, 0x42, 0x37, 0x51, 0xa3, 0x64, 0x00, 
+  0x01, 0xad, 0xa4, 0x4d, 0x58, 0x2e, 0x97, 0x88, 
+  0x3e, 0xe2, 0xcd, 0x9b, 0x37, 0x3c, 0xb3, 0xed, 
+  0xf4, 0xb9, 0xc9, 0xe6, 0x1f, 0xc7, 0x51, 0x33, 
+  0x43, 0x67, 0x0d, 0xb1, 0x9d, 0xfe, 0xe1, 0x1f, 
+  0xfe, 0x01, 0x30, 0x34, 0xc2, 0x89, 0x88, 0x1a, 
+  0xef, 0x27, 0x87, 0x89, 0xd8, 0x85, 0x6e, 0x77, 
+  0x7b, 0x14, 0x8e, 0xaa, 0x86, 0xf3, 0xd5, 0x25, 
+  0xbe, 0x7c, 0xb9, 0x55, 0xe7, 0x0b, 0xb1, 0xc1, 
+  0xcc, 0xd3, 0xcd, 0xff, 0xf3, 0x3f, 0xff, 0x13, 
+  0xdf, 0x7f, 0xff, 0x3d, 0x1e, 0x1e, 0x1e, 0xf0, 
+  0xdb, 0xdf, 0xfe, 0x96, 0x14, 0x37, 0x1c, 0x87, 
+  0x78, 0x77, 0x77, 0xc7, 0x72, 0xba, 0xfa, 0x68, 
+  0xdc, 0x93, 0x4f, 0x1e, 0xbe, 0x95, 0x2a, 0xfe, 
+  0x8b, 0x86, 0xcf, 0xd7, 0xd7, 0xd7, 0x0a, 0xfe, 
+  0x88, 0xdc, 0x68, 0x42, 0x65, 0x25, 0xc3, 0xc4, 
+  0xa1, 0xaa, 0x27, 0x4b, 0x4a, 0xa2, 0xc7, 0x79, 
+  0x2e, 0x43, 0xc9, 0xc5, 0xcd, 0x7b, 0xca, 0x77, 
+  0x24, 0x75, 0xbf, 0x64, 0x14, 0x52, 0x20, 0x4d, 
+  0xcd, 0x89, 0x49, 0x93, 0x13, 0xb5, 0x61, 0xaf, 
+  0x56, 0x92, 0x50, 0x21, 0x45, 0x96, 0x65, 0x39, 
+  0x80, 0xed, 0x34, 0xe4, 0xff, 0x97, 0x32, 0xc4, 
+  0x39, 0x87, 0xb2, 0xa8, 0xc8, 0xe0, 0x08, 0x11, 
+  0xb6, 0xb0, 0x88, 0x63, 0xa4, 0x68, 0xbc, 0x18, 
+  0x60, 0xac, 0x05, 0x30, 0xd5, 0xee, 0xce, 0x5a, 
+  0x94, 0x65, 0x83, 0xae, 0x3b, 0x68, 0x64, 0x80, 
+  0x73, 0x34, 0x92, 0xb1, 0xce, 0x72, 0x58, 0x8e, 
+  0x67, 0xbe, 0x2d, 0x99, 0x50, 0x07, 0x2f, 0x52, 
+  0x9c, 0x74, 0x04, 0xbe, 0xc8, 0x3c, 0xb1, 0x2c, 
+  0x0b, 0x8c, 0x7e, 0x44, 0x4a, 0x01, 0x55, 0x51, 
+  0xc2, 0x3a, 0xf2, 0x9b, 0x09, 0x9c, 0xcb, 0x58, 
+  0xd7, 0x25, 0x29, 0x46, 0x3c, 0xf5, 0x34, 0x24, 
+  0xce, 0x1e, 0xb4, 0x67, 0x16, 0x9f, 0xd5, 0x89, 
+  0xc3, 0x6b, 0xb1, 0x5c, 0x2e, 0x8f, 0x5c, 0x0b, 
+  0xe4, 0x05, 0x6e, 0x36, 0x1b, 0x2d, 0xe7, 0x64, 
+  0x34, 0x24, 0x5a, 0xc3, 0xd5, 0x6a, 0x85, 0xe5, 
+  0x72, 0xa9, 0x0b, 0x47, 0x2d, 0x37, 0x9a, 0x16, 
+  0x87, 0xc3, 0x5e, 0x4f, 0xe5, 0xb7, 0x6f, 0xbf, 
+  0x57, 0x07, 0xbf, 0xc3, 0xbe, 0xd3, 0x9b, 0x48, 
+  0x66, 0x6d, 0x62, 0x7c, 0x25, 0x33, 0xca, 0x3c, 
+  0xba, 0x4f, 0xfe, 0xd9, 0x6e, 0xb7, 0x3a, 0x9b, 
+  0xce, 0xe5, 0x64, 0x12, 0x9d, 0xb1, 0xdd, 0xee, 
+  0x10, 0x13, 0x25, 0xa8, 0xa5, 0x8c, 0x77, 0xd6, 
+  0x34, 0x24, 0xf2, 0x16, 0xec, 0x41, 0x0d, 0xc9, 
+  0x32, 0xbe, 0xae, 0xe1, 0xc8, 0x8a, 0x93, 0x93, 
+  0x13, 0x35, 0xb4, 0xea, 0xba, 0x4e, 0xc7, 0x4b, 
+  0x0f, 0x0f, 0x0f, 0x14, 0x70, 0xbc, 0xdd, 0xc1, 
+  0x3a, 0xea, 0x9b, 0x29, 0x2a, 0x6f, 0x7b, 0xd4, 
+  0x93, 0x49, 0x8c, 0x42, 0x88, 0x94, 0x0a, 0xfd, 
+  0x77, 0x7f, 0xf7, 0x77, 0x98, 0xcf, 0xe7, 0xf8, 
+  0xc3, 0x1f, 0xfe, 0xa0, 0x0e, 0x03, 0x32, 0x6a, 
+  0xcb, 0x49, 0xe5, 0xa7, 0x4c, 0xb0, 0xf8, 0xf0, 
+  0xe1, 0x06, 0xdf, 0x7d, 0xf7, 0x4e, 0x75, 0x94, 
+  0x2d, 0x0b, 0x0e, 0xc4, 0xd0, 0x6d, 0xb5, 0x5a, 
+  0x61, 0xbd, 0x5e, 0x63, 0xb1, 0x58, 0xe8, 0x01, 
+  0xb3, 0x61, 0x31, 0x34, 0x69, 0x50, 0x8f, 0x13, 
+  0xec, 0x84, 0x81, 0x46, 0x78, 0x45, 0x77, 0x04, 
+  0x6a, 0x3d, 0x97, 0x7b, 0x3d, 0xf7, 0xb0, 0xd2, 
+  0x39, 0x66, 0xbe, 0x8b, 0xbf, 0x99, 0x5c, 0x15, 
+  0x22, 0x9c, 0x4b, 0x08, 0x3e, 0xc2, 0x14, 0x46, 
+  0xad, 0x25, 0xa3, 0xa3, 0x21, 0x7e, 0xe1, 0x2c, 
+  0x0a, 0x6b, 0xd1, 0x03, 0x48, 0x21, 0x91, 0xe3, 
+  0x5b, 0x61, 0x00, 0x93, 0x60, 0x4d, 0xc1, 0x8a, 
+  0xff, 0x00, 0xe7, 0xec, 0x11, 0x71, 0x59, 0xd0, 
+  0x5a, 0x1a, 0x4d, 0x80, 0x6e, 0x39, 0x4e, 0xb0, 
+  0xa6, 0x3e, 0xcc, 0x73, 0xc9, 0x2b, 0xbd, 0x13, 
+  0xcd, 0xc9, 0x68, 0xc3, 0x47, 0x24, 0x9f, 0x50, 
+  0x94, 0x0e, 0xce, 0xd5, 0x2c, 0xb1, 0xa2, 0x17, 
+  0x10, 0xbc, 0x47, 0x59, 0x95, 0x70, 0xd6, 0xa0, 
+  0xef, 0x0f, 0x93, 0x69, 0x58, 0x61, 0x70, 0x38, 
+  0xf4, 0x38, 0x39, 0x99, 0x33, 0x48, 0x65, 0xe1, 
+  0x43, 0xc4, 0x61, 0xbb, 0xe7, 0x45, 0x5a, 0xc2, 
+  0x96, 0x06, 0x65, 0x74, 0xf0, 0x61, 0xf2, 0x31, 
+  0xcd, 0xc1, 0x2e, 0x63, 0x2c, 0xf6, 0xfb, 0x2d, 
+  0x0f, 0xb7, 0x17, 0x3a, 0xd7, 0x75, 0xae, 0x80, 
+  0x8f, 0x01, 0xfd, 0xc1, 0xa3, 0x2c, 0x1d, 0xc6, 
+  0x31, 0x62, 0xb9, 0x5c, 0xe9, 0xa0, 0xbd, 0xaa, 
+  0x2a, 0x94, 0x59, 0xb6, 0xa5, 0xe8, 0x16, 0x85, 
+  0xb0, 0xde, 0xb6, 0xad, 0x46, 0xe1, 0xc9, 0x4b, 
+  0xca, 0xa9, 0x6f, 0x52, 0xde, 0xbd, 0xfd, 0xee, 
+  0x2d, 0x76, 0x1b, 0x9a, 0x9b, 0x7e, 0xf9, 0xf2, 
+  0x45, 0x01, 0x20, 0x19, 0x67, 0xc9, 0x42, 0x96, 
+  0x64, 0xe8, 0xed, 0xf6, 0x09, 0x29, 0x85, 0x23, 
+  0x62, 0x04, 0x3d, 0x43, 0xa7, 0xcf, 0x52, 0xcc, 
+  0x94, 0x05, 0xb4, 0x92, 0x72, 0x7b, 0x92, 0x92, 
+  0xb5, 0x0c, 0x94, 0xb5, 0x47, 0x71, 0x0f, 0xbb, 
+  0xdd, 0x8e, 0x1c, 0xd7, 0x11, 0x51, 0xcd, 0x4f, 
+  0x50, 0x38, 0x87, 0xa1, 0x1b, 0xe0, 0x0c, 0x10, 
+  0x61, 0xd8, 0x2d, 0x22, 0xaa, 0xc7, 0xae, 0x6c, 
+  0xd0, 0x14, 0x23, 0x55, 0x48, 0x86, 0xb4, 0xaf, 
+  0x87, 0xc3, 0x5e, 0x45, 0xe0, 0x72, 0x70, 0x08, 
+  0xb5, 0x4e, 0xd2, 0xb4, 0xe4, 0x39, 0x5e, 0x5c, 
+  0x5c, 0x68, 0x9e, 0xe7, 0x30, 0x0c, 0x47, 0x25, 
+  0x70, 0x48, 0x09, 0x3b, 0xb6, 0xad, 0x94, 0x01, 
+  0x7f, 0xcc, 0x84, 0xf6, 0x57, 0x57, 0x57, 0xf8, 
+  0xf2, 0xe5, 0x0b, 0x9e, 0x9e, 0x9e, 0xb0, 0x5c, 
+  0x2e, 0xa7, 0x7f, 0x27, 0x2b, 0xf1, 0x05, 0x6c, 
+  0x93, 0x03, 0x2b, 0x8f, 0x92, 0x7c, 0x58, 0x3f, 
+  0xe0, 0x6f, 0xfe, 0x9f, 0xbf, 0xc1, 0xc7, 0x0f, 
+  0x1f, 0xc8, 0x5b, 0x96, 0x47, 0x38, 0xf2, 0x3b, 
+  0xca, 0xad, 0xb9, 0x5c, 0x2e, 0xf1, 0xfe, 0xfd, 
+  0x7b, 0xd4, 0x35, 0xa5, 0x82, 0xe5, 0x46, 0xe5, 
+  0xcf, 0xb9, 0xb1, 0xcf, 0xb3, 0x68, 0x8f, 0x5c, 
+  0xf2, 0xbe, 0x75, 0x9d, 0xca, 0xad, 0x53, 0x14, 
+  0x05, 0x8c, 0xa5, 0x05, 0x69, 0xb8, 0xc7, 0x8f, 
+  0x21, 0x52, 0x10, 0x8f, 0x03, 0x90, 0x0c, 0xf6, 
+  0xc3, 0x80, 0xc1, 0x4b, 0x19, 0x32, 0xf5, 0xa4, 
+  0xe3, 0xd0, 0xc3, 0x98, 0xc0, 0xb0, 0x73, 0x00, 
+  0xe0, 0x00, 0x50, 0x59, 0xeb, 0x58, 0xb4, 0x2c, 
+  0x3e, 0xae, 0xce, 0x31, 0x70, 0x83, 0xa8, 0xec, 
+  0x8b, 0x18, 0x0d, 0xcf, 0xb3, 0x4a, 0x38, 0xbe, 
+  0x99, 0x62, 0x8c, 0xf4, 0x15, 0x09, 0x88, 0x29, 
+  0xc2, 0xf2, 0x89, 0xec, 0x8c, 0x45, 0x3f, 0x76, 
+  0x40, 0x34, 0x84, 0x7e, 0xc2, 0xf0, 0x26, 0x3f, 
+  0x8e, 0x74, 0x28, 0x0a, 0x8a, 0x0b, 0x08, 0xa3, 
+  0xe7, 0xd2, 0x39, 0xa2, 0x6a, 0x2a, 0xa4, 0x64, 
+  0x61, 0x6d, 0x82, 0xef, 0x47, 0x0d, 0xad, 0x95, 
+  0x3e, 0x4e, 0x68, 0x5d, 0x8f, 0x4f, 0x4f, 0x30, 
+  0xc1, 0x63, 0x3e, 0x3f, 0xc1, 0x6c, 0xe6, 0x31, 
+  0x8e, 0x81, 0x00, 0xaa, 0xa6, 0x46, 0xf4, 0x1e, 
+  0xfd, 0xa1, 0x53, 0x2f, 0x18, 0xea, 0x65, 0xa7, 
+  0x24, 0x6c, 0x52, 0xf5, 0x87, 0xa3, 0xe7, 0x6b, 
+  0x8c, 0x41, 0x5d, 0x55, 0x6c, 0xcb, 0x31, 0xcd, 
+  0xeb, 0x84, 0x86, 0x58, 0x14, 0x85, 0x6e, 0x96, 
+  0x8f, 0x1f, 0x3f, 0xe2, 0xe2, 0xe2, 0x12, 0xb7, 
+  0x9f, 0x6f, 0x35, 0xd7, 0xd1, 0x18, 0x28, 0xd8, 
+  0xf3, 0xf4, 0xb4, 0x51, 0x64, 0x4f, 0x7a, 0x1d, 
+  0x02, 0x8e, 0x6a, 0x00, 0x16, 0x4d, 0x53, 0xa9, 
+  0xca, 0xc5, 0x98, 0xc4, 0xd2, 0xa7, 0xa8, 0x39, 
+  0x9d, 0xb2, 0xe9, 0x8c, 0x31, 0xe4, 0x7a, 0xb7, 
+  0xdf, 0xa3, 0x3f, 0x1c, 0x30, 0x9f, 0xcf, 0xa9, 
+  0x8c, 0x66, 0xa0, 0xcc, 0x39, 0xab, 0xce, 0x7f, 
+  0xd4, 0x73, 0x47, 0x38, 0xce, 0xc2, 0x4c, 0x31, 
+  0x22, 0x59, 0x03, 0x58, 0x20, 0xfa, 0xf1, 0x88, 
+  0x70, 0x91, 0xab, 0x6d, 0xe4, 0x12, 0xd8, 0x6c, 
+  0x37, 0x19, 0xc5, 0x33, 0x6a, 0x79, 0x2d, 0x07, 
+  0xcb, 0x7c, 0x3e, 0x57, 0x7f, 0xd8, 0x7c, 0x0e, 
+  0x4a, 0xae, 0x7b, 0xa7, 0x47, 0x8b, 0x3d, 0x04, 
+  0x0a, 0x89, 0x15, 0x14, 0x56, 0xd8, 0x45, 0x8b, 
+  0x93, 0x05, 0xd1, 0x15, 0x77, 0x3b, 0xed, 0x3b, 
+  0xf3, 0x43, 0x42, 0x2a, 0x11, 0xc9, 0xdd, 0x94, 
+  0x91, 0xa0, 0x50, 0xea, 0x72, 0x47, 0xfd, 0x86, 
+  0xf5, 0xc1, 0x24, 0xa8, 0xa0, 0x5b, 0xfa, 0xe5, 
+  0xcb, 0x97, 0x1a, 0x2d, 0x28, 0xc8, 0x6b, 0x55, 
+  0x55, 0xea, 0xb2, 0x77, 0x72, 0x52, 0x7d, 0x65, 
+  0x6d, 0xf9, 0x3c, 0x7b, 0xf6, 0x7f, 0x2c, 0x65, 
+  0x85, 0x60, 0x20, 0x10, 0xf6, 0x54, 0xff, 0xd7, 
+  0x4c, 0x2c, 0x30, 0xa8, 0x4a, 0x01, 0x57, 0x12, 
+  0x83, 0x24, 0x83, 0x52, 0xd2, 0x88, 0xc3, 0x1a, 
+  0x14, 0x79, 0x2a, 0x4b, 0xa6, 0xf3, 0x95, 0x64, 
+  0xc6, 0x4c, 0x4c, 0x94, 0xa4, 0xee, 0x00, 0x0a, 
+  0x19, 0x9b, 0x04, 0x6b, 0x40, 0x36, 0xfa, 0x06, 
+  0x48, 0x91, 0x32, 0x38, 0x25, 0x12, 0x6f, 0x36, 
+  0x6b, 0xd5, 0x63, 0x36, 0x32, 0xf3, 0xdf, 0xaa, 
+  0xf1, 0xf4, 0x34, 0x66, 0x11, 0xd4, 0x91, 0x10, 
+  0x61, 0xd2, 0x73, 0x0e, 0xc3, 0x34, 0xce, 0x20, 
+  0x4e, 0xa7, 0x67, 0xe4, 0xf1, 0xc0, 0x65, 0x2f, 
+  0xb3, 0x98, 0x8c, 0xe3, 0x06, 0x3d, 0x1e, 0xf1, 
+  0x17, 0xc5, 0x5f, 0xf4, 0xe9, 0xe9, 0x09, 0x83, 
+  0x1f, 0x50, 0xa9, 0x70, 0x37, 0xa0, 0xaa, 0x4a, 
+  0x54, 0x4d, 0x8d, 0xee, 0xd0, 0x03, 0x4c, 0xa6, 
+  0x28, 0xcb, 0x02, 0x27, 0x27, 0x0b, 0xf6, 0x0c, 
+  0xa2, 0xfe, 0xad, 0xcc, 0x10, 0xe6, 0x63, 0x25, 
+  0x83, 0x53, 0xbe, 0xe7, 0x54, 0xd6, 0x99, 0x23, 
+  0xcb, 0x46, 0xb1, 0x2c, 0x91, 0x7e, 0x8c, 0x14, 
+  0x33, 0xbb, 0x23, 0x74, 0xb9, 0x2c, 0x4b, 0x05, 
+  0x55, 0x56, 0xab, 0x15, 0x2e, 0x2e, 0x2e, 0x74, 
+  0x21, 0x54, 0x65, 0x89, 0x98, 0x0c, 0x4c, 0x02, 
+  0x47, 0xa0, 0xf3, 0xdc, 0xd7, 0x91, 0x93, 0x82, 
+  0x75, 0x13, 0x18, 0x11, 0x63, 0x44, 0x59, 0x95, 
+  0x08, 0x9e, 0xa2, 0xe6, 0x07, 0xc9, 0x4a, 0x19, 
+  0x7a, 0xf2, 0x0a, 0x2a, 0x29, 0xb2, 0x2e, 0xb7, 
+  0x2c, 0xa5, 0xcf, 0x40, 0x1b, 0x92, 0xa4, 0x6f, 
+  0x1e, 0x85, 0x5a, 0xb3, 0x18, 0x1d, 0x21, 0xe5, 
+  0xe6, 0x5a, 0x4a, 0x48, 0x70, 0x85, 0x1a, 0x75, 
+  0x0b, 0x83, 0x48, 0xd0, 0x58, 0xb9, 0x1d, 0x65, 
+  0xde, 0x2b, 0xbd, 0xa4, 0x24, 0x93, 0x09, 0x7a, 
+  0xfc, 0x9c, 0xf2, 0x26, 0xa3, 0xb8, 0xcb, 0xcb, 
+  0x17, 0x84, 0x5b, 0x70, 0x86, 0x69, 0x4a, 0x09, 
+  0x8b, 0xec, 0xc0, 0x93, 0x91, 0x8d, 0x90, 0x3a, 
+  0xe4, 0x67, 0xed, 0xf7, 0x7b, 0xfc, 0xf0, 0xc3, 
+  0x0f, 0x5a, 0xbe, 0xe6, 0x1b, 0xf7, 0x0f, 0x7f, 
+  0xf8, 0x03, 0x7e, 0xff, 0xfb, 0xdf, 0xe3, 0xee, 
+  0xee, 0x16, 0x23, 0x3b, 0xe3, 0x49, 0x6b, 0x21, 
+  0x5f, 0x2f, 0x95, 0x81, 0x44, 0xd5, 0x6f, 0x36, 
+  0x9b, 0xc9, 0x18, 0x80, 0x51, 0xe7, 0x5f, 0xf2, 
+  0xfb, 0xf9, 0xc5, 0x88, 0x84, 0xab, 0xab, 0x2b, 
+  0x73, 0x7a, 0x7a, 0xaa, 0xae, 0x6b, 0x39, 0x42, 
+  0x56, 0x96, 0x05, 0x2f, 0xa4, 0xe2, 0x28, 0xea, 
+  0x1d, 0x10, 0x09, 0x97, 0x0c, 0xdf, 0xfb, 0x89, 
+  0x5e, 0xc5, 0x69, 0xbc, 0x32, 0x7f, 0x8a, 0xdc, 
+  0x83, 0x51, 0x09, 0x2b, 0x99, 0x18, 0x85, 0xf6, 
+  0x25, 0x09, 0x86, 0xfc, 0x4f, 0x99, 0xd6, 0x45, 
+  0x0b, 0x35, 0x2a, 0xb2, 0x9b, 0x9f, 0x32, 0xa4, 
+  0x4c, 0x11, 0x1f, 0x58, 0x29, 0x35, 0xa3, 0x62, 
+  0x59, 0x29, 0x41, 0xb3, 0x37, 0x88, 0xd8, 0x60, 
+  0xb4, 0x5c, 0x26, 0xa5, 0xb9, 0x38, 0x8b, 0x1b, 
+  0x54, 0x55, 0x09, 0x9f, 0x12, 0x52, 0x9c, 0x66, 
+  0xa6, 0xe2, 0x2a, 0x20, 0xb3, 0x59, 0xea, 0x7b, 
+  0x27, 0xb6, 0x0a, 0x91, 0x1d, 0x22, 0xa2, 0xa7, 
+  0x52, 0x0a, 0x91, 0xc8, 0x15, 0x3e, 0x44, 0x74, 
+  0xdd, 0x01, 0x5d, 0xd7, 0x6b, 0xc6, 0x66, 0x4c, 
+  0xf1, 0x48, 0x3e, 0x27, 0x8b, 0x4d, 0x16, 0xaa, 
+  0xf4, 0x76, 0x82, 0xe6, 0xdd, 0xdf, 0xdf, 0x6b, 
+  0x79, 0x26, 0x8a, 0x14, 0x41, 0x83, 0x57, 0xab, 
+  0xd5, 0xe4, 0x7d, 0xba, 0xdb, 0xe1, 0xf1, 0xe1, 
+  0x41, 0x0d, 0x91, 0x85, 0x50, 0xf0, 0xdc, 0xb5, 
+  0xdc, 0xb1, 0x7b, 0xfd, 0xd4, 0xc3, 0x50, 0x45, 
+  0x31, 0x8c, 0x1e, 0xd6, 0x59, 0x55, 0xf0, 0xe7, 
+  0xb3, 0x53, 0x79, 0xd6, 0xc2, 0x70, 0x11, 0x7d, 
+  0xa5, 0x30, 0x8c, 0xa4, 0x3f, 0xa3, 0xdb, 0xa1, 
+  0x84, 0xb5, 0x60, 0x87, 0x41, 0x93, 0x05, 0x1c, 
+  0x4f, 0x3e, 0xbf, 0x3a, 0x4a, 0x73, 0x4e, 0x7d, 
+  0x66, 0x13, 0x93, 0x0c, 0x84, 0x68, 0x20, 0x5f, 
+  0x2b, 0x79, 0x20, 0xc6, 0x58, 0x35, 0xbb, 0x2a, 
+  0xcb, 0x52, 0x17, 0x7b, 0x2e, 0x64, 0xf8, 0xfc, 
+  0xf9, 0x33, 0x2e, 0x2f, 0x2f, 0x15, 0x8c, 0x6c, 
+  0x9a, 0x06, 0xb3, 0x76, 0x86, 0xc1, 0xf7, 0xcc, 
+  0x6a, 0xda, 0xeb, 0x8d, 0x2f, 0xe3, 0x17, 0xe1, 
+  0x26, 0x9f, 0x9e, 0x9e, 0x92, 0xeb, 0x05, 0x7b, 
+  0x19, 0x49, 0xb5, 0x22, 0xc2, 0xf3, 0x8f, 0x1f, 
+  0x3f, 0x1e, 0xa5, 0x9a, 0x5d, 0x5d, 0x5d, 0xc1, 
+  0x18, 0x83, 0x87, 0x87, 0x07, 0x9c, 0x9d, 0x9e, 
+  0xc1, 0x15, 0x4e, 0x29, 0x83, 0xd3, 0x94, 0x22, 
+  0xaa, 0x2c, 0x51, 0x88, 0x19, 0x72, 0xd3, 0xcb, 
+  0xe6, 0x7c, 0x4e, 0x28, 0xf8, 0x9f, 0x36, 0x66, 
+  0xf1, 0x3f, 0xd5, 0xbd, 0xb9, 0xa7, 0x6c, 0x6e, 
+  0x0e, 0x2c, 0x66, 0x54, 0xc6, 0x90, 0x28, 0x59, 
+  0x68, 0x46, 0x79, 0x20, 0xeb, 0x76, 0xbb, 0x43, 
+  0x55, 0x95, 0x44, 0x18, 0xb0, 0xe2, 0xce, 0xe6, 
+  0x50, 0x37, 0xf4, 0xf2, 0x9b, 0xaa, 0x42, 0xd7, 
+  0x0f, 0x4c, 0xc5, 0xb2, 0x14, 0xde, 0x12, 0x02, 
+  0x47, 0xea, 0x19, 0xf4, 0x3d, 0xd9, 0x40, 0x10, 
+  0x91, 0xde, 0x00, 0xc9, 0xc0, 0x18, 0x4e, 0xe5, 
+  0xf5, 0x23, 0x4c, 0xd6, 0x27, 0x09, 0xa1, 0x9e, 
+  0x7e, 0x41, 0xc0, 0x7b, 0xa0, 0x28, 0x2c, 0xbb, 
+  0xbf, 0xb1, 0x71, 0x57, 0x4d, 0x23, 0x88, 0xba, 
+  0x6e, 0x61, 0x2c, 0x99, 0x38, 0xef, 0xf7, 0x3b, 
+  0x3d, 0x6c, 0xac, 0x46, 0x06, 0x10, 0xf0, 0x54, 
+  0x96, 0x93, 0x34, 0x68, 0xf4, 0x23, 0xca, 0xa2, 
+  0x24, 0xe5, 0xc7, 0x76, 0x8f, 0x71, 0x18, 0x30, 
+  0xe3, 0x80, 0x19, 0x63, 0x2d, 0x8a, 0xba, 0x84, 
+  0xe1, 0x0d, 0x48, 0xb7, 0x5d, 0x41, 0xf3, 0x57, 
+  0xe6, 0x62, 0x0a, 0x7a, 0x2a, 0xb3, 0x50, 0x61, 
+  0xe5, 0x88, 0x4b, 0xa0, 0x10, 0x04, 0x4e, 0x4f, 
+  0x4f, 0xf5, 0x06, 0x90, 0xd0, 0xa1, 0xa2, 0x28, 
+  0xf0, 0x9b, 0xdf, 0xfc, 0x80, 0x3f, 0xfd, 0xe9, 
+  0xbf, 0xd0, 0xb6, 0x2d, 0xac, 0xb1, 0xe4, 0x3a, 
+  0x7e, 0x72, 0xa2, 0xd1, 0xe9, 0x52, 0xf2, 0x49, 
+  0x39, 0xa6, 0x28, 0xf0, 0xe0, 0xf9, 0x20, 0x1a, 
+  0x59, 0xc9, 0x41, 0xf1, 0x08, 0x45, 0x49, 0x20, 
+  0x9b, 0xb0, 0x8c, 0xaa, 0xba, 0x42, 0x60, 0x25, 
+  0x8d, 0x2c, 0xf4, 0xdc, 0xfd, 0x20, 0xf7, 0xa0, 
+  0x9d, 0xcf, 0x66, 0xf0, 0x61, 0xca, 0xbe, 0x04, 
+  0x1c, 0x16, 0xf3, 0x56, 0x45, 0xcc, 0xc7, 0xca, 
+  0x24, 0x73, 0x14, 0x3d, 0x9f, 0x93, 0x35, 0x84, 
+  0xb6, 0x36, 0x0c, 0x83, 0x32, 0xac, 0xe4, 0x46, 
+  0xcb, 0x83, 0xa1, 0x42, 0x98, 0x62, 0x10, 0x24, 
+  0x8c, 0xe8, 0xea, 0xea, 0x4a, 0x4b, 0x5f, 0xd5, 
+  0x8a, 0x32, 0x43, 0xe9, 0xe6, 0xe6, 0x06, 0x67, 
+  0x7c, 0x88, 0x7d, 0xfa, 0xf4, 0x09, 0xe7, 0xe7, 
+  0xe7, 0xd9, 0xbb, 0x9d, 0x3e, 0x57, 0x55, 0xd5, 
+  0xd8, 0x6c, 0x36, 0xd8, 0x6d, 0x77, 0x47, 0xce, 
+  0x0b, 0xe3, 0x38, 0x62, 0xb5, 0x5a, 0xb1, 0xb1, 
+  0x34, 0x55, 0x4c, 0x3f, 0xfc, 0xf0, 0x03, 0x3e, 
+  0x7f, 0xfa, 0x8c, 0xd5, 0xf9, 0x39, 0xbc, 0xf7, 
+  0xb8, 0xfb, 0x7c, 0x87, 0xd5, 0x6a, 0xa5, 0xa0, 
+  0x93, 0x0f, 0x1e, 0x0f, 0xeb, 0x07, 0x1d, 0x2f, 
+  0x51, 0xcb, 0xc7, 0x7e, 0x4b, 0x29, 0x1e, 0x71, 
+  0x6f, 0xf3, 0x0d, 0xf8, 0x2d, 0x8e, 0xfa, 0x37, 
+  0x0d, 0x9f, 0x73, 0x75, 0x89, 0x24, 0x49, 0xe7, 
+  0x8c, 0x9f, 0x9c, 0xfb, 0x2a, 0x0f, 0x35, 0xd7, 
+  0x08, 0xe6, 0x8b, 0x5c, 0x88, 0xf0, 0x39, 0x81, 
+  0xb7, 0xaa, 0x4a, 0xb8, 0x92, 0x94, 0xe2, 0x4f, 
+  0x1b, 0x36, 0xdd, 0xb5, 0x16, 0xc6, 0x42, 0x6f, 
+  0xbd, 0xa2, 0x20, 0xf4, 0x93, 0x4a, 0xc9, 0x5a, 
+  0x79, 0xb9, 0x30, 0x44, 0xb1, 0x1b, 0x86, 0x01, 
+  0x11, 0x80, 0xb3, 0x42, 0x15, 0x33, 0x9a, 0x3f, 
+  0x08, 0x58, 0x26, 0x2b, 0x04, 0xc4, 0x68, 0x60, 
+  0x6d, 0xc2, 0xd3, 0xd3, 0x86, 0x28, 0x7e, 0x29, 
+  0xa1, 0xa8, 0x2b, 0xec, 0x77, 0x1b, 0xe5, 0xb9, 
+  0x4a, 0x34, 0x9f, 0x31, 0x14, 0x76, 0xbb, 0xe7, 
+  0xb9, 0x18, 0xfd, 0xcc, 0x51, 0x87, 0xfb, 0x96, 
+  0x6f, 0xdc, 0xa1, 0x1b, 0x50, 0x56, 0x0e, 0xf3, 
+  0xd9, 0x1c, 0x3e, 0x44, 0xc0, 0x10, 0x0d, 0x4b, 
+  0x6e, 0x86, 0xa6, 0xa9, 0x95, 0x63, 0xec, 0x0a, 
+  0xa7, 0xde, 0xaf, 0x79, 0x05, 0x92, 0xf7, 0xbc, 
+  0xd2, 0x83, 0x09, 0x71, 0x60, 0xc9, 0x16, 0xff, 
+  0xf9, 0x69, 0xfa, 0xf6, 0xed, 0x5b, 0xac, 0xd7, 
+  0xf7, 0xea, 0xd8, 0x76, 0x7f, 0x7f, 0x8f, 0xab, 
+  0x17, 0x2f, 0xd0, 0x36, 0xad, 0xaa, 0x56, 0xc4, 
+  0x25, 0x5d, 0xec, 0xfa, 0xa5, 0x0d, 0x31, 0x66, 
+  0x52, 0xe1, 0x14, 0x45, 0x09, 0xe3, 0x4a, 0x54, 
+  0x65, 0x81, 0xee, 0x70, 0xc0, 0x66, 0x43, 0x07, 
+  0xa7, 0x1c, 0x0c, 0x75, 0x5d, 0x6b, 0xbf, 0x2b, 
+  0xe5, 0x73, 0x6e, 0xeb, 0x21, 0x88, 0xbc, 0xe7, 
+  0x11, 0x48, 0x4e, 0x47, 0x14, 0xf0, 0x8d, 0x00, 
+  0xa1, 0xf1, 0x88, 0x7c, 0x20, 0xc4, 0x88, 0xc2, 
+  0x39, 0xec, 0x38, 0xc9, 0xac, 0xae, 0x6b, 0xf4, 
+  0xe3, 0x88, 0x3a, 0x77, 0xc0, 0xe0, 0x19, 0xa8, 
+  0xac, 0xb9, 0x09, 0x60, 0xf2, 0x1a, 0x59, 0xf0, 
+  0xf8, 0xf8, 0xa8, 0x9e, 0xba, 0x02, 0x8c, 0xe5, 
+  0xde, 0x4b, 0x21, 0x04, 0xa2, 0x36, 0xd6, 0xb5, 
+  0x12, 0x10, 0x6e, 0x6e, 0x6e, 0x38, 0x07, 0x65, 
+  0xa1, 0xb3, 0x74, 0x71, 0x7f, 0x90, 0x59, 0xae, 
+  0xd8, 0x80, 0x0a, 0x93, 0x68, 0xb9, 0x5c, 0x6a, 
+  0xef, 0x78, 0x7e, 0x7e, 0x8e, 0xfd, 0x61, 0xaf, 
+  0x07, 0x87, 0xf4, 0xc3, 0x22, 0xbe, 0x16, 0xe5, 
+  0xc8, 0x7c, 0x3e, 0xd7, 0x67, 0xd8, 0x75, 0xbd, 
+  0x3a, 0x0b, 0xe6, 0x25, 0x6d, 0x5e, 0xce, 0xe6, 
+  0xf2, 0xaf, 0xe7, 0x37, 0xe9, 0x51, 0xa2, 0xf4, 
+  0xf3, 0x8d, 0x29, 0x75, 0x76, 0x9e, 0x43, 0x28, 
+  0x08, 0xa5, 0x90, 0x96, 0x0d, 0xcb, 0x49, 0x72, 
+  0xa7, 0x03, 0x39, 0xfd, 0x09, 0x49, 0x24, 0x31, 
+  0x72, 0x51, 0x52, 0x42, 0xf2, 0x30, 0x8c, 0x18, 
+  0xfa, 0x8e, 0xcb, 0xad, 0x04, 0x67, 0x2d, 0x7c, 
+  0x48, 0x30, 0x84, 0x24, 0xb1, 0xca, 0xc2, 0xf1, 
+  0x49, 0x58, 0xe8, 0x08, 0x82, 0x06, 0xd9, 0x05, 
+  0x42, 0x8c, 0xa8, 0xab, 0x06, 0x6d, 0xd3, 0xb0, 
+  0x26, 0x32, 0xf2, 0xcd, 0x68, 0x31, 0x0e, 0x9e, 
+  0xdd, 0xd8, 0x1b, 0xde, 0xac, 0xd2, 0xb3, 0x5a, 
+  0x14, 0xce, 0xc1, 0x87, 0x00, 0x3f, 0x0e, 0x3a, 
+  0xc2, 0x10, 0x3e, 0xee, 0x7e, 0x7f, 0x40, 0x59, 
+  0xd6, 0x3a, 0x50, 0x6e, 0xeb, 0x16, 0xfd, 0xd0, 
+  0xc3, 0x18, 0xea, 0xab, 0xa8, 0xdf, 0x26, 0xbf, 
+  0x5a, 0x57, 0x38, 0x78, 0xb6, 0xca, 0xdf, 0x6c, 
+  0x1e, 0xd9, 0x25, 0x80, 0xca, 0xd2, 0xc7, 0xc7, 
+  0x47, 0x58, 0x67, 0x68, 0xa4, 0x03, 0xa0, 0xef, 
+  0x0f, 0x5a, 0xbe, 0x8f, 0x1c, 0xa6, 0x43, 0xfe, 
+  0x37, 0x89, 0x23, 0xd9, 0x89, 0xf2, 0xd7, 0x34, 
+  0xcd, 0x51, 0xf6, 0xa7, 0x6c, 0x04, 0x63, 0x0c, 
+  0x5e, 0xbf, 0x7e, 0xcd, 0x24, 0x07, 0xf2, 0x3c, 
+  0x7d, 0xf1, 0xe2, 0x02, 0x8b, 0xc5, 0x12, 0x61, 
+  0x0c, 0x58, 0x3f, 0x3c, 0x72, 0x34, 0x60, 0xa7, 
+  0xd1, 0x08, 0xce, 0x18, 0x2c, 0x4f, 0x4f, 0x35, 
+  0x38, 0x75, 0x1c, 0x69, 0x04, 0x14, 0xd8, 0x2e, 
+  0xa4, 0x6d, 0x28, 0x11, 0xb9, 0x69, 0x68, 0x51, 
+  0x8a, 0x03, 0xb9, 0xa4, 0x73, 0x4b, 0xb4, 0xc2, 
+  0xab, 0x57, 0xaf, 0xbe, 0xb2, 0xf6, 0x18, 0xc7, 
+  0x11, 0x75, 0x59, 0x22, 0x64, 0x1e, 0x4f, 0xf2, 
+  0xae, 0xf3, 0x28, 0xc1, 0xdc, 0xc9, 0x2f, 0x4f, 
+  0x0e, 0x3b, 0x74, 0x1d, 0xc0, 0x24, 0xff, 0x94, 
+  0x12, 0xda, 0x2c, 0x08, 0x58, 0x7a, 0x4c, 0x21, 
+  0x3c, 0x48, 0xf9, 0x27, 0x74, 0xc6, 0x87, 0x87, 
+  0x07, 0x2a, 0x55, 0x59, 0xa8, 0x2e, 0x33, 0xc6, 
+  0x5c, 0xf4, 0x2c, 0xa3, 0x8a, 0x5f, 0xfd, 0xea, 
+  0x57, 0xda, 0x26, 0x08, 0xc5, 0x51, 0x36, 0x85, 
+  0x28, 0x64, 0x24, 0xbf, 0x52, 0x7e, 0x6e, 0xd3, 
+  0x34, 0x78, 0x78, 0x78, 0x40, 0x55, 0x55, 0x78, 
+  0xfd, 0xe6, 0x15, 0x0e, 0xfb, 0x1d, 0x76, 0xbb, 
+  0x2d, 0xb6, 0xdb, 0x1d, 0xbe, 0xff, 0xfe, 0x7b, 
+  0xb2, 0xb7, 0xb4, 0x34, 0x06, 0x13, 0x4a, 0xa1, 
+  0xdc, 0x72, 0x32, 0x63, 0x96, 0x76, 0x44, 0xc8, 
+  0x19, 0x74, 0x00, 0x13, 0xfb, 0x4c, 0x28, 0x7d, 
+  0xf2, 0xbc, 0xa4, 0x8a, 0x7a, 0xde, 0x73, 0xfe, 
+  0xa2, 0xaf, 0xec, 0x73, 0x87, 0xbc, 0xdc, 0x29, 
+  0x4f, 0x6e, 0x44, 0x61, 0xf2, 0x88, 0xb0, 0x37, 
+  0x2f, 0xcd, 0x64, 0x23, 0xe7, 0xd1, 0xe7, 0x92, 
+  0x73, 0x1f, 0x7c, 0xd4, 0xa8, 0x78, 0x44, 0xba, 
+  0x3d, 0x8d, 0x2d, 0xd9, 0x0b, 0x88, 0xf8, 0xa6, 
+  0x75, 0x59, 0x21, 0x31, 0x38, 0x94, 0x22, 0x58, 
+  0x3a, 0xe6, 0x89, 0xe8, 0x6e, 0x0d, 0x9c, 0x75, 
+  0x47, 0xa6, 0xb9, 0xc2, 0xd6, 0x27, 0x16, 0x7b, 
+  0x52, 0xe0, 0xc7, 0x16, 0xa4, 0xfe, 0x68, 0xda, 
+  0x3a, 0x33, 0xa5, 0xb2, 0x7a, 0x03, 0x68, 0xb4, 
+  0x7c, 0x4c, 0xaa, 0x58, 0x37, 0x16, 0x6a, 0xbb, 
+  0x59, 0x94, 0x25, 0x1a, 0xb6, 0xca, 0xd8, 0x6c, 
+  0x9e, 0xb8, 0x37, 0x25, 0x10, 0xe7, 0x70, 0x18, 
+  0x18, 0x79, 0xbb, 0xc2, 0x38, 0x0e, 0xfa, 0xfb, 
+  0xb5, 0x0d, 0x19, 0x75, 0x3d, 0x3e, 0x3e, 0x72, 
+  0xd9, 0x28, 0xbd, 0x32, 0x7d, 0x26, 0x02, 0x4d, 
+  0x0c, 0x00, 0x8b, 0xbe, 0xef, 0x54, 0x12, 0x24, 
+  0x7d, 0x9d, 0xa8, 0x54, 0x04, 0x50, 0xb8, 0xba, 
+  0xbe, 0x82, 0x1f, 0x29, 0x9d, 0x18, 0xd1, 0x63, 
+  0x71, 0x72, 0xc2, 0xfc, 0xcd, 0x1d, 0xaa, 0xb2, 
+  0xc4, 0xe2, 0x64, 0xa1, 0x1b, 0x59, 0xbd, 0x7c, 
+  0xf9, 0x3d, 0xc9, 0x8d, 0x36, 0x6f, 0x67, 0xf4, 
+  0xbc, 0xc5, 0x11, 0x5e, 0xac, 0x3c, 0xb9, 0x77, 
+  0x52, 0xa8, 0xde, 0x7b, 0x8c, 0xcc, 0x83, 0x6d, 
+  0x9a, 0x06, 0xeb, 0xf5, 0x5a, 0x35, 0x9a, 0x36, 
+  0x1b, 0xf3, 0xc4, 0x8c, 0xf9, 0x25, 0x3d, 0xf0, 
+  0xe5, 0xe5, 0xa5, 0x96, 0xac, 0x52, 0xf6, 0x3e, 
+  0x1f, 0x0f, 0x08, 0x45, 0xf0, 0xe4, 0xe4, 0xe4, 
+  0x2b, 0xc7, 0x43, 0x79, 0x3f, 0x47, 0xc6, 0xe0, 
+  0x3c, 0xb2, 0x91, 0x9b, 0x46, 0xda, 0x23, 0xb9, 
+  0xcd, 0x01, 0x60, 0xb1, 0x58, 0xe8, 0xa6, 0x6c, 
+  0xda, 0x86, 0xbc, 0x77, 0xe6, 0x73, 0x8d, 0x70, 
+  0xbf, 0xbe, 0xbe, 0xc6, 0xed, 0xed, 0x2d, 0xbe, 
+  0xfb, 0xee, 0x3b, 0x5c, 0x5e, 0x5e, 0x12, 0x5b, 
+  0xe7, 0xf6, 0x56, 0xfd, 0x88, 0x85, 0xe9, 0x74, 
+  0x76, 0x76, 0xc6, 0xb7, 0xdb, 0x02, 0xdb, 0xed, 
+  0x06, 0x9f, 0x3f, 0x7f, 0xc6, 0xd9, 0xd9, 0x39, 
+  0x36, 0x9b, 0x2d, 0x5e, 0xbc, 0x78, 0x81, 0xdb, 
+  0xdb, 0x5b, 0xc2, 0x0b, 0x42, 0xc4, 0x6c, 0xd6, 
+  0xea, 0xa8, 0x46, 0x80, 0xb9, 0x9c, 0xd2, 0x2a, 
+  0x68, 0xae, 0x44, 0xf1, 0xc9, 0xa8, 0x6b, 0xc7, 
+  0xea, 0x9c, 0x5c, 0x8d, 0x23, 0xed, 0xc6, 0xb7, 
+  0x7c, 0x65, 0x43, 0x08, 0x34, 0xc7, 0x7c, 0x6e, 
+  0xc6, 0xf5, 0x3c, 0x00, 0xe6, 0x79, 0x66, 0x88, 
+  0xf8, 0xb4, 0xc8, 0xf5, 0x2e, 0xff, 0xc8, 0xd7, 
+  0x08, 0xac, 0x2d, 0xe5, 0x90, 0xb5, 0x56, 0x35, 
+  0x82, 0xc6, 0x52, 0xbf, 0xe8, 0x9c, 0x83, 0x67, 
+  0x7f, 0xd6, 0x18, 0xe9, 0xe5, 0x91, 0x5c, 0x8a, 
+  0x10, 0x5c, 0x9a, 0x51, 0x5a, 0x75, 0x59, 0x1b, 
+  0x19, 0x08, 0x32, 0xb0, 0x34, 0xd0, 0xe6, 0x4d, 
+  0x58, 0x3a, 0xa2, 0xe5, 0x05, 0x3f, 0x62, 0x3f, 
+  0x78, 0x1e, 0xaf, 0x58, 0x1e, 0xb1, 0xf4, 0x47, 
+  0xa8, 0xa0, 0x73, 0x4e, 0x87, 0xc8, 0x93, 0xc4, 
+  0x67, 0x86, 0x61, 0xa0, 0x99, 0x97, 0x80, 0x2d, 
+  0x44, 0x42, 0x1e, 0x61, 0x9d, 0x61, 0x80, 0x62, 
+  0xc4, 0xe1, 0xb0, 0xc3, 0x38, 0x96, 0x38, 0x39, 
+  0x59, 0xa0, 0xae, 0x2b, 0xec, 0x76, 0x5b, 0x1c, 
+  0x38, 0x3e, 0xdd, 0x98, 0x89, 0x3f, 0xab, 0xbe, 
+  0x47, 0x85, 0x43, 0x5b, 0x35, 0x38, 0x1c, 0x7a, 
+  0x8c, 0x63, 0x54, 0x85, 0x8e, 0x48, 0xce, 0xa6, 
+  0x51, 0xc7, 0x93, 0xfa, 0xf3, 0xdc, 0xde, 0xde, 
+  0xaa, 0x4e, 0x11, 0x11, 0x78, 0x78, 0x58, 0x13, 
+  0x99, 0x02, 0x0e, 0xc0, 0x94, 0x18, 0x36, 0x06, 
+  0x8f, 0x78, 0x88, 0x18, 0xfc, 0xa0, 0xbd, 0x96, 
+  0x66, 0xc9, 0xa4, 0x29, 0xba, 0xa1, 0x1f, 0x7a, 
+  0xc0, 0x18, 0x38, 0x6b, 0xb0, 0x5c, 0x9e, 0x68, 
+  0xcb, 0x21, 0x33, 0x46, 0x21, 0x64, 0xc8, 0x9c, 
+  0xcf, 0x18, 0x8b, 0xc7, 0xc7, 0x07, 0xbd, 0x39, 
+  0x57, 0xab, 0xd5, 0x34, 0xcf, 0xe6, 0x9b, 0x27, 
+  0xcf, 0xe4, 0x94, 0xe7, 0x29, 0xb4, 0x41, 0x29, 
+  0xa1, 0x73, 0x67, 0x7e, 0x69, 0x81, 0xbc, 0x0f, 
+  0xe8, 0x3b, 0x3a, 0xf8, 0xc4, 0xe6, 0x44, 0x0e, 
+  0x72, 0x49, 0x6f, 0xcb, 0x23, 0x25, 0x72, 0x55, 
+  0x8c, 0x90, 0x28, 0x24, 0xf7, 0x72, 0xbd, 0x5e, 
+  0xeb, 0xa2, 0xcf, 0x1d, 0x26, 0xea, 0xba, 0xc6, 
+  0xe7, 0x4f, 0x9f, 0x70, 0xe0, 0x0d, 0x62, 0xad, 
+  0xc5, 0x4f, 0x3f, 0xfd, 0xa4, 0xff, 0x5f, 0xcd, 
+  0xf9, 0x9b, 0xfb, 0xfd, 0x01, 0x27, 0xec, 0xfa, 
+  0x20, 0x8c, 0xa0, 0x18, 0x3d, 0x66, 0xb3, 0x39, 
+  0xe6, 0xf3, 0x05, 0xba, 0x9e, 0x98, 0x45, 0xf3, 
+  0x93, 0x39, 0x0b, 0x2b, 0x48, 0xfd, 0x24, 0x87, 
+  0x6e, 0x3e, 0x77, 0x96, 0x8b, 0x4b, 0x6e, 0xf9, 
+  0x61, 0x18, 0xb0, 0xdb, 0xed, 0x74, 0xb2, 0xb1, 
+  0xdd, 0x6e, 0x31, 0x9f, 0xcf, 0x75, 0xdd, 0xc9, 
+  0x06, 0xce, 0x59, 0x41, 0xdf, 0xd2, 0x44, 0xbb, 
+  0xd7, 0xaf, 0x5f, 0xff, 0xfd, 0x8b, 0x17, 0x2f, 
+  0x8c, 0x9c, 0x40, 0x82, 0xcc, 0x8a, 0x4d, 0x60, 
+  0xae, 0x32, 0xc9, 0xbd, 0x4f, 0x73, 0xd9, 0x13, 
+  0x85, 0x08, 0xc9, 0x35, 0x4d, 0xa8, 0xab, 0x2b, 
+  0x2a, 0xf8, 0x71, 0x38, 0x52, 0x1e, 0x88, 0xd2, 
+  0x24, 0xc6, 0xa0, 0xd7, 0x7a, 0x4a, 0x09, 0xae, 
+  0x60, 0x53, 0xaa, 0xa2, 0x54, 0x82, 0x39, 0x9d, 
+  0x34, 0xbd, 0x3a, 0xe8, 0x09, 0x03, 0x89, 0x04, 
+  0xbe, 0x15, 0xe9, 0xfe, 0x62, 0x54, 0xed, 0xa4, 
+  0xb3, 0x34, 0x5b, 0x2d, 0x5c, 0xc9, 0x9f, 0xc7, 
+  0x53, 0x16, 0x66, 0x22, 0x3d, 0xe6, 0x7e, 0x7f, 
+  0xe0, 0xcf, 0x48, 0x27, 0x1f, 0x9d, 0xc6, 0x83, 
+  0x1a, 0x48, 0x19, 0x43, 0x94, 0x39, 0xea, 0xe5, 
+  0x82, 0x02, 0x0f, 0x12, 0xfe, 0x43, 0x7d, 0x4f, 
+  0x64, 0x85, 0xc5, 0x01, 0xc3, 0xd0, 0x63, 0x1c, 
+  0x07, 0xcc, 0xe6, 0x73, 0xb4, 0x4d, 0x8b, 0x87, 
+  0x87, 0x35, 0x00, 0xf2, 0xbf, 0x99, 0xc2, 0x6a, 
+  0x82, 0xce, 0x0d, 0x05, 0xed, 0x95, 0x32, 0x46, 
+  0x50, 0xc2, 0xbc, 0x5f, 0x13, 0x30, 0xe6, 0xf4, 
+  0xf4, 0x14, 0xb7, 0xb7, 0xb7, 0x5a, 0xbe, 0xe5, 
+  0xc9, 0xc7, 0x54, 0xa9, 0x78, 0x04, 0xbe, 0x3d, 
+  0x64, 0xe6, 0x97, 0x27, 0xaf, 0x6d, 0x36, 0x4f, 
+  0xfa, 0xbd, 0x00, 0xea, 0x0b, 0xe9, 0xeb, 0x47, 
+  0x8e, 0x28, 0x28, 0x60, 0xdd, 0xe4, 0x11, 0x8b, 
+  0x04, 0x36, 0xb0, 0xea, 0x91, 0x62, 0xc4, 0x9c, 
+  0x7b, 0x27, 0xe9, 0xdf, 0x04, 0x5c, 0xc9, 0x71, 
+  0x84, 0x3c, 0x60, 0x4a, 0xd8, 0x4b, 0x32, 0x92, 
+  0x90, 0xb2, 0x56, 0x6e, 0xba, 0x84, 0x84, 0xe8, 
+  0x3d, 0xb6, 0x4c, 0x45, 0x54, 0xfb, 0x52, 0x06, 
+  0xba, 0x84, 0x73, 0xbb, 0xd9, 0x6c, 0xf5, 0xeb, 
+  0xa9, 0xf7, 0xeb, 0x35, 0xeb, 0x53, 0xfe, 0x4e, 
+  0x08, 0x0e, 0xb2, 0x1e, 0x43, 0x08, 0x58, 0xaf, 
+  0xd7, 0xf8, 0xf3, 0x3f, 0xff, 0x73, 0xf8, 0xe0, 
+  0x19, 0xbc, 0x2b, 0x8e, 0xac, 0x51, 0x64, 0xf6, 
+  0x5b, 0x55, 0x15, 0x6c, 0x66, 0xf5, 0x92, 0xdb, 
+  0xa3, 0x7a, 0x4f, 0x37, 0x76, 0x5d, 0x56, 0xf8, 
+  0xe9, 0xe7, 0x1f, 0xf1, 0xfd, 0xf7, 0x7f, 0x86, 
+  0x4f, 0x1f, 0x3f, 0x69, 0x09, 0x3b, 0xbd, 0x3b, 
+  0x8b, 0xe5, 0xf2, 0xe4, 0xe8, 0xa6, 0xcb, 0x41, 
+  0x9d, 0x03, 0xbb, 0x1a, 0xca, 0xf4, 0x42, 0x7a, 
+  0x78, 0x39, 0x70, 0xf2, 0x36, 0xe0, 0xf9, 0x8d, 
+  0xf9, 0xcd, 0x1e, 0x53, 0x36, 0xa6, 0xcc, 0x31, 
+  0x73, 0x8f, 0x58, 0x4d, 0x45, 0x76, 0x8e, 0x07, 
+  0xfc, 0x12, 0xc5, 0x87, 0xac, 0xb7, 0x1c, 0x8f, 
+  0x07, 0xfa, 0x1c, 0x89, 0x20, 0xae, 0xda, 0x62, 
+  0x92, 0x4b, 0x2f, 0xc5, 0xa1, 0x70, 0x8e, 0x44, 
+  0xb4, 0x00, 0x97, 0x93, 0x64, 0x29, 0x49, 0x27, 
+  0x1d, 0x65, 0x96, 0xd0, 0x29, 0x57, 0x01, 0xc9, 
+  0x00, 0x36, 0xb0, 0x7b, 0x7a, 0x04, 0x10, 0x10, 
+  0x22, 0xc8, 0x3f, 0x96, 0x7f, 0x21, 0x9b, 0x91, 
+  0x14, 0x04, 0xad, 0x55, 0xc5, 0xbb, 0x25, 0xe7, 
+  0x70, 0x7a, 0xa1, 0x8e, 0x53, 0xbf, 0x46, 0x36, 
+  0x66, 0x06, 0xac, 0x8d, 0x80, 0x29, 0x50, 0xb8, 
+  0x82, 0x6c, 0x46, 0xd8, 0x46, 0xd3, 0xfb, 0xa8, 
+  0x54, 0xb4, 0x29, 0xcd, 0x98, 0x80, 0x90, 0xd3, 
+  0x53, 0xf2, 0x60, 0x35, 0xd6, 0xc0, 0xf0, 0x9c, 
+  0xad, 0x60, 0xc0, 0x27, 0xa7, 0x8c, 0x15, 0x05, 
+  0x09, 0x98, 0x77, 0xbb, 0x83, 0x72, 0x77, 0xe9, 
+  0x25, 0x24, 0xbd, 0x99, 0xaa, 0xaa, 0x54, 0x69, 
+  0xda, 0x9b, 0x37, 0x6f, 0x74, 0x96, 0x46, 0x71, 
+  0xf2, 0x5e, 0xcd, 0xd0, 0xc8, 0xd3, 0xd6, 0x28, 
+  0xca, 0x9c, 0x12, 0x01, 0x11, 0xc2, 0x75, 0x95, 
+  0x1b, 0xb5, 0x69, 0xe4, 0xe0, 0xf1, 0xda, 0x97, 
+  0x09, 0x27, 0x57, 0x6c, 0x41, 0xb7, 0xdb, 0x1d, 
+  0x0e, 0x07, 0x02, 0xa7, 0x96, 0xa7, 0xcb, 0xa3, 
+  0x19, 0xa5, 0xdc, 0x58, 0x39, 0x7a, 0x9c, 0xab, 
+  0x4a, 0xc4, 0x25, 0xc2, 0x64, 0xa1, 0xb9, 0x32, 
+  0x3e, 0xd0, 0x0d, 0x13, 0x23, 0x3c, 0x03, 0x6c, 
+  0x4d, 0xdd, 0x1c, 0x49, 0xdc, 0xf2, 0xac, 0xd4, 
+  0x49, 0x8e, 0x17, 0x8f, 0x82, 0x91, 0x64, 0x8c, 
+  0x21, 0x6d, 0x87, 0xcc, 0x39, 0xc5, 0xde, 0x44, 
+  0x38, 0xb3, 0xd2, 0xdf, 0xed, 0xf7, 0x7b, 0x9c, 
+  0x9d, 0x9d, 0xa9, 0x7b, 0x62, 0xae, 0x17, 0x95, 
+  0x8a, 0x90, 0x6e, 0xf1, 0xa4, 0x76, 0x36, 0x52, 
+  0x3e, 0xee, 0xf7, 0x7b, 0x3d, 0x5c, 0xf6, 0x87, 
+  0x0e, 0x45, 0x61, 0x31, 0x9f, 0x51, 0x3e, 0xcb, 
+  0x38, 0x8e, 0x94, 0x85, 0xb2, 0xdf, 0x63, 0xb5, 
+  0x5a, 0x51, 0x84, 0x42, 0x96, 0x90, 0x4e, 0x1c, 
+  0x69, 0xba, 0xd9, 0xfb, 0x03, 0x49, 0xbd, 0x1e, 
+  0x1f, 0x1f, 0x75, 0x96, 0x6d, 0x8c, 0xc1, 0x6e, 
+  0xb3, 0x41, 0xc9, 0xd5, 0x94, 0xb8, 0xc5, 0x3f, 
+  0x77, 0x64, 0xcf, 0x73, 0x7f, 0x52, 0x4a, 0x49, 
+  0x6f, 0x4c, 0xb1, 0x29, 0x94, 0x18, 0x3e, 0x41, 
+  0x17, 0xf3, 0x64, 0xaf, 0x3c, 0x1b, 0x53, 0x66, 
+  0x56, 0x74, 0x7d, 0x8f, 0x18, 0xc7, 0x41, 0xff, 
+  0x2e, 0x52, 0xc2, 0x00, 0x8a, 0xc2, 0x91, 0xc3, 
+  0x01, 0xc0, 0xec, 0x97, 0x89, 0xcc, 0x3b, 0x7a, 
+  0x4a, 0x82, 0x8a, 0x31, 0xb2, 0xde, 0x72, 0x44, 
+  0xdf, 0x33, 0x33, 0xa5, 0xac, 0x78, 0x93, 0xf8, 
+  0xe9, 0x66, 0x85, 0x41, 0x0a, 0x40, 0x4c, 0xa4, 
+  0x6d, 0x74, 0xe2, 0x80, 0x10, 0x23, 0xa1, 0xbf, 
+  0x3e, 0x20, 0xc4, 0xc4, 0xe6, 0xcc, 0x25, 0x2f, 
+  0x60, 0x1a, 0xfe, 0x47, 0x1f, 0xc9, 0x5e, 0xf2, 
+  0x70, 0x80, 0x2b, 0x68, 0x13, 0x54, 0x55, 0x71, 
+  0x74, 0x5a, 0xa6, 0x14, 0x61, 0x61, 0xd0, 0x34, 
+  0xa5, 0x6a, 0x33, 0xab, 0xaa, 0x20, 0xd4, 0x36, 
+  0x59, 0x58, 0x16, 0x51, 0xcf, 0x66, 0xd4, 0x4b, 
+  0xf6, 0x3d, 0x31, 0x48, 0x86, 0x51, 0xb4, 0x90, 
+  0xb4, 0xc9, 0x8b, 0xc2, 0xe9, 0x69, 0x5d, 0x14, 
+  0x02, 0x91, 0xd3, 0xf8, 0x86, 0x36, 0x89, 0xe5, 
+  0x5b, 0x3e, 0x6a, 0x9f, 0x36, 0x99, 0x7c, 0x1d, 
+  0xb7, 0x14, 0x72, 0xe2, 0x4e, 0x09, 0x5e, 0xc2, 
+  0xa2, 0x22, 0x71, 0xfa, 0xc9, 0xc9, 0x89, 0x1a, 
+  0x75, 0x49, 0x59, 0xb5, 0xdf, 0xef, 0xf1, 0xf4, 
+  0xf4, 0x84, 0xb3, 0xb3, 0x33, 0xd4, 0x75, 0x89, 
+  0x71, 0xec, 0x30, 0xb0, 0xd7, 0x6c, 0x8c, 0x1e, 
+  0x87, 0x43, 0x07, 0xe7, 0xac, 0x7e, 0xcf, 0x71, 
+  0x1c, 0x71, 0x77, 0x77, 0xc7, 0x9e, 0x3d, 0xcd, 
+  0x11, 0xe1, 0x3a, 0xb7, 0xbe, 0x74, 0xd6, 0xb1, 
+  0x43, 0x04, 0xf9, 0xef, 0xc6, 0x4c, 0x93, 0x2b, 
+  0x3d, 0xae, 0x30, 0x8e, 0x1c, 0x27, 0x8a, 0xc9, 
+  0xe1, 0x38, 0x8c, 0x03, 0x0c, 0x8c, 0xde, 0x7c, 
+  0xf9, 0x68, 0x42, 0x58, 0x47, 0x42, 0x08, 0x91, 
+  0xd8, 0x76, 0x59, 0xb0, 0xa2, 0xfe, 0x17, 0x23, 
+  0x6a, 0x89, 0xd6, 0xcb, 0x81, 0x97, 0xe5, 0x72, 
+  0x89, 0x8b, 0x8b, 0x0b, 0xfc, 0xfc, 0xf3, 0xcf, 
+  0x47, 0x49, 0xd7, 0xc2, 0xcd, 0x16, 0xe4, 0x3b, 
+  0x84, 0x80, 0xc2, 0x3a, 0xa4, 0x2c, 0x9d, 0x5a, 
+  0x36, 0xb9, 0x94, 0x98, 0x1f, 0x3e, 0xbc, 0xc7, 
+  0xeb, 0xd7, 0x6f, 0xb1, 0x5e, 0xdf, 0x61, 0xb1, 
+  0x38, 0xd1, 0xb9, 0xed, 0x72, 0xb9, 0xc4, 0xe6, 
+  0xf1, 0x11, 0x0d, 0xa7, 0x8e, 0xc9, 0xef, 0x1e, 
+  0x42, 0x40, 0x25, 0x86, 0xd3, 0x3c, 0xcb, 0x17, 
+  0x30, 0x8a, 0x5c, 0x03, 0x37, 0x18, 0xf8, 0x33, 
+  0xcb, 0xa1, 0x97, 0x7b, 0xfe, 0x7c, 0x03, 0x91, 
+  0xfd, 0xb6, 0xe7, 0x4f, 0x3e, 0xcf, 0x14, 0xf1, 
+  0x6d, 0x2e, 0xc4, 0x9d, 0xac, 0x29, 0x07, 0x3d, 
+  0xc9, 0x9d, 0xa5, 0xc4, 0x65, 0x9a, 0x6f, 0x92, 
+  0xd3, 0x79, 0x53, 0x37, 0x2a, 0x96, 0x2e, 0x38, 
+  0x2f, 0x64, 0xf2, 0xf1, 0x91, 0x28, 0x77, 0xe2, 
+  0xd0, 0x1a, 0x6b, 0x51, 0xd9, 0x0a, 0x45, 0x21, 
+  0xf1, 0xe6, 0x11, 0x08, 0x60, 0xb3, 0x2f, 0x12, 
+  0x3c, 0x9b, 0x94, 0x60, 0x0a, 0xc7, 0xc4, 0xe7, 
+  0x88, 0x9e, 0x7b, 0xd2, 0xe8, 0x03, 0xa2, 0x25, 
+  0xd2, 0x7a, 0xdb, 0xd4, 0x14, 0x04, 0xc4, 0x65, 
+  0x5b, 0x4c, 0x11, 0x4d, 0x53, 0x21, 0x04, 0x83, 
+  0x81, 0x0f, 0x82, 0xb2, 0xa0, 0xcf, 0x32, 0xf8, 
+  0x00, 0xc4, 0xa8, 0x34, 0xb3, 0xbe, 0x67, 0x12, 
+  0x7e, 0xb4, 0xe0, 0x49, 0x08, 0xfc, 0x30, 0xb2, 
+  0x72, 0x3d, 0xc2, 0xc1, 0xb1, 0x6d, 0x7f, 0x42, 
+  0x5d, 0x17, 0x30, 0x86, 0xbc, 0x75, 0xba, 0xbe, 
+  0x63, 0xa5, 0xbb, 0xc3, 0x30, 0xf4, 0x2c, 0x12, 
+  0x1f, 0xf4, 0xa5, 0x4f, 0x27, 0x64, 0xc2, 0x7e, 
+  0x4f, 0x8c, 0x94, 0xba, 0xae, 0xf4, 0x76, 0xeb, 
+  0xfb, 0x5e, 0x87, 0xdb, 0x97, 0x97, 0x97, 0xb8, 
+  0xbd, 0xbd, 0x85, 0xf7, 0x91, 0xdd, 0xe2, 0x69, 
+  0x76, 0xe7, 0xac, 0x45, 0x52, 0x53, 0xe6, 0xa8, 
+  0x7c, 0xe1, 0xf5, 0x7a, 0xad, 0x94, 0x41, 0x51, 
+  0x5a, 0x34, 0x4d, 0x83, 0xe5, 0x72, 0x89, 0xdb, 
+  0xdb, 0x5b, 0x36, 0xf4, 0x0a, 0x19, 0x29, 0xbd, 
+  0xe0, 0xd2, 0xdc, 0x1e, 0x71, 0x50, 0x65, 0x1c, 
+  0xf1, 0xb4, 0xd9, 0xa8, 0x5a, 0x42, 0x08, 0x11, 
+  0x74, 0x58, 0x4c, 0x91, 0x88, 0x79, 0xbf, 0x9e, 
+  0x47, 0x62, 0xc8, 0xf7, 0x9a, 0xcf, 0xe7, 0xb4, 
+  0x71, 0xc7, 0xa9, 0xec, 0x0d, 0x3e, 0xc0, 0x96, 
+  0x93, 0xed, 0x68, 0xce, 0x02, 0xb2, 0xca, 0xc2, 
+  0x72, 0x08, 0x19, 0xc2, 0x2f, 0x5a, 0x54, 0x41, 
+  0x8d, 0xe5, 0xf0, 0x90, 0x81, 0xbf, 0xf0, 0x55, 
+  0x6f, 0x6e, 0x6e, 0x10, 0x42, 0xc0, 0xdd, 0xdd, 
+  0x1d, 0xae, 0xae, 0xae, 0xb0, 0xdb, 0xed, 0x70, 
+  0x7f, 0x7f, 0xaf, 0x12, 0x2e, 0xc7, 0x6b, 0xb6, 
+  0xe7, 0xcf, 0x9f, 0x1b, 0xcb, 0x09, 0x58, 0x25, 
+  0x87, 0xc3, 0x38, 0x12, 0x0f, 0xb7, 0x69, 0x1a, 
+  0xec, 0x0f, 0x44, 0x44, 0x38, 0x70, 0xbf, 0xb8, 
+  0xdb, 0xed, 0xb0, 0xba, 0xb8, 0xc0, 0xe3, 0xe3, 
+  0x23, 0x5e, 0xbe, 0x7c, 0xc9, 0x28, 0x6b, 0x84, 
+  0xb5, 0x91, 0x2c, 0x4e, 0x59, 0x79, 0x25, 0x9b, 
+  0x52, 0x66, 0xda, 0x6d, 0xdb, 0xaa, 0x34, 0xaf, 
+  0xeb, 0x3a, 0x9d, 0xc5, 0xfe, 0x1f, 0xe7, 0x98, 
+  0xcf, 0x7b, 0xcc, 0x1c, 0x95, 0xcd, 0xbd, 0x3f, 
+  0xf3, 0x30, 0x1b, 0x7d, 0xa0, 0x29, 0x61, 0xf0, 
+  0x23, 0x46, 0xef, 0x31, 0x0e, 0x23, 0x39, 0xcc, 
+  0x25, 0x32, 0xb7, 0xf2, 0x3c, 0x0b, 0x9c, 0xcc, 
+  0x7b, 0x2d, 0x6f, 0x2a, 0x46, 0x41, 0x61, 0xd9, 
+  0x04, 0x2b, 0x31, 0x3b, 0xc8, 0xf0, 0xad, 0xc3, 
+  0x79, 0x9b, 0x81, 0xec, 0xf2, 0xe9, 0x43, 0x97, 
+  0x2c, 0x41, 0x93, 0x1b, 0x99, 0xd4, 0x24, 0xa5, 
+  0xdc, 0x8c, 0x7c, 0x53, 0x7b, 0x26, 0xbe, 0x87, 
+  0x48, 0xec, 0x92, 0xba, 0xa6, 0x0d, 0x97, 0x52, 
+  0x60, 0xd4, 0x8f, 0x12, 0xa3, 0x24, 0xcd, 0x8a, 
+  0x18, 0x42, 0x81, 0x3f, 0x27, 0x95, 0xd7, 0x29, 
+  0x12, 0x83, 0x27, 0x7a, 0x8f, 0x84, 0x84, 0x93, 
+  0x93, 0xa5, 0xfa, 0xee, 0x50, 0x7f, 0x40, 0x63, 
+  0x1a, 0x09, 0x2b, 0x2d, 0xaa, 0x02, 0x4d, 0x5d, 
+  0x61, 0x1c, 0x27, 0xcb, 0x42, 0x59, 0xac, 0x24, 
+  0x47, 0x9a, 0x12, 0xaa, 0x84, 0xd0, 0x40, 0x6c, 
+  0x9f, 0x01, 0x8e, 0x2d, 0x53, 0x36, 0x9b, 0x0d, 
+  0x5e, 0xbd, 0x7a, 0xa5, 0x28, 0x68, 0x55, 0x95, 
+  0x3c, 0xcf, 0x64, 0x5a, 0x19, 0x92, 0x66, 0x55, 
+  0xa6, 0x14, 0x34, 0x8f, 0x54, 0x22, 0xce, 0xa5, 
+  0xd7, 0x13, 0x00, 0x42, 0x00, 0x3b, 0x01, 0x4d, 
+  0x72, 0xc3, 0x69, 0x91, 0xdf, 0x49, 0xcf, 0xf4, 
+  0xfe, 0xfd, 0x7b, 0xda, 0x64, 0xde, 0xa3, 0x54, 
+  0xdb, 0x15, 0x28, 0xc2, 0x58, 0x16, 0x05, 0x66, 
+  0xb3, 0x79, 0x66, 0xc9, 0x02, 0x25, 0x40, 0x48, 
+  0x55, 0x25, 0xb7, 0xbe, 0x38, 0xc2, 0x0f, 0xfd, 
+  0xa0, 0x63, 0x0d, 0x15, 0x2d, 0x64, 0x3d, 0x32, 
+  0x8d, 0x55, 0x80, 0xaa, 0xac, 0x32, 0x16, 0x51, 
+  0x45, 0xeb, 0x69, 0xf0, 0x68, 0xdb, 0xe6, 0x68, 
+  0x0a, 0x20, 0x7d, 0x29, 0xe1, 0x1e, 0x33, 0xf4, 
+  0x7d, 0xc7, 0xdc, 0xd9, 0x12, 0x45, 0xe1, 0x34, 
+  0x92, 0x50, 0x82, 0x96, 0x76, 0x3b, 0x1a, 0x73, 
+  0x08, 0xe9, 0x81, 0x9c, 0x0f, 0x82, 0x32, 0xa4, 
+  0x64, 0xf3, 0xe7, 0x07, 0x0b, 0xcd, 0x26, 0x13, 
+  0xbe, 0xfb, 0xee, 0xcf, 0xf0, 0xf4, 0xf4, 0x44, 
+  0xb3, 0x75, 0x1f, 0x70, 0xb2, 0x5c, 0xe2, 0xe3, 
+  0xc7, 0x8f, 0xda, 0x32, 0xe4, 0xe3, 0xa1, 0x3c, 
+  0x22, 0x42, 0xd6, 0xc7, 0x8e, 0x79, 0xb9, 0x7d, 
+  0x3f, 0x64, 0x12, 0xbc, 0x5e, 0x6f, 0xca, 0x3c, 
+  0x59, 0x3c, 0xef, 0x2d, 0xbf, 0x9a, 0x63, 0xbe, 
+  0x79, 0xf3, 0xe6, 0xab, 0x1e, 0x53, 0x68, 0x63, 
+  0xb9, 0x75, 0xa5, 0x95, 0x60, 0x57, 0x3e, 0xb5, 
+  0x05, 0xa5, 0xf3, 0x23, 0x79, 0xc7, 0xa6, 0x14, 
+  0x11, 0x11, 0xd1, 0xce, 0x48, 0x30, 0x6b, 0x90, 
+  0xb8, 0x94, 0x1a, 0x79, 0x6e, 0x68, 0x10, 0xc2, 
+  0xe4, 0x70, 0x17, 0x42, 0xaf, 0xdf, 0x93, 0x6e, 
+  0x8e, 0x0e, 0x4f, 0x4f, 0x1b, 0x58, 0x5b, 0xa8, 
+  0x29, 0x74, 0xd7, 0xf5, 0x1a, 0xdc, 0x1a, 0x82, 
+  0x47, 0xdf, 0x8f, 0x88, 0x3e, 0xc0, 0x38, 0x43, 
+  0xc9, 0x59, 0x5c, 0x56, 0x85, 0x10, 0x31, 0x86, 
+  0x00, 0x0b, 0x0e, 0xa4, 0x29, 0x4b, 0xbe, 0x59, 
+  0x12, 0x42, 0x18, 0xd9, 0x1f, 0xb6, 0xca, 0x50, 
+  0x63, 0xa7, 0x4e, 0x07, 0x42, 0xd7, 0x03, 0xc8, 
+  0x0e, 0x62, 0x18, 0x06, 0xcc, 0xe7, 0x27, 0xac, 
+  0x45, 0x04, 0xfc, 0x30, 0x60, 0xb3, 0xd9, 0xc1, 
+  0x07, 0x4e, 0x97, 0x0e, 0x11, 0x27, 0x27, 0x73, 
+  0x96, 0x86, 0x01, 0xdd, 0xa1, 0xc3, 0x38, 0x0e, 
+  0xa8, 0xaa, 0x06, 0xc3, 0x40, 0x31, 0x0c, 0x34, 
+  0x8f, 0xb5, 0xa8, 0xaa, 0x96, 0x7b, 0x55, 0xfa, 
+  0xec, 0x44, 0x04, 0xa8, 0xb0, 0x79, 0xdc, 0x60, 
+  0x36, 0x9f, 0xe3, 0xd3, 0xe7, 0x4f, 0xf0, 0xde, 
+  0xab, 0xc6, 0x4f, 0x5e, 0xdc, 0xc8, 0xb1, 0xee, 
+  0xbb, 0xdd, 0x9e, 0xc9, 0xf4, 0x84, 0x12, 0x3a, 
+  0xcb, 0x83, 0xf8, 0xee, 0x80, 0x04, 0x60, 0xb1, 
+  0x38, 0x81, 0xb1, 0xe6, 0x08, 0x40, 0x91, 0x14, 
+  0x2b, 0xf1, 0x66, 0x3d, 0xce, 0x17, 0x0d, 0xd3, 
+  0xe8, 0x0b, 0x16, 0xce, 0x16, 0x38, 0x59, 0x32, 
+  0x39, 0x81, 0x6a, 0xcf, 0xb9, 0x26, 0x00, 0x00, 
+  0x20, 0x00, 0x49, 0x44, 0x41, 0x54, 0x17, 0xad, 
+  0x2e, 0x78, 0xe7, 0xe0, 0x8c, 0xc3, 0x30, 0x52, 
+  0x99, 0x2f, 0x4e, 0xe3, 0x8b, 0xc5, 0x1c, 0x75, 
+  0xdd, 0xa0, 0x6a, 0xe8, 0xf3, 0x08, 0xfc, 0xbf, 
+  0x5a, 0xad, 0x30, 0x9b, 0xcd, 0x14, 0x90, 0x12, 
+  0xb9, 0xdc, 0x73, 0x87, 0xb8, 0xb6, 0x6d, 0xf1, 
+  0xf0, 0xf0, 0xa0, 0xbc, 0x6b, 0xf1, 0xeb, 0x91, 
+  0x1b, 0xec, 0xfa, 0xfa, 0x05, 0x3e, 0x7f, 0xf9, 
+  0xa2, 0x41, 0x4d, 0x93, 0xd7, 0x53, 0xc3, 0x8e, 
+  0x79, 0x54, 0xda, 0x57, 0x75, 0x8d, 0x9e, 0x67, 
+  0xe2, 0xc2, 0x3b, 0x4e, 0x29, 0xe1, 0xa7, 0x9f, 
+  0x7e, 0xc2, 0xd9, 0xd9, 0x19, 0x6e, 0x6f, 0x6f, 
+  0xf1, 0xf0, 0xf4, 0x84, 0x59, 0xdb, 0x12, 0x09, 
+  0x02, 0x51, 0x8d, 0xc1, 0x04, 0x74, 0x5b, 0x2e, 
+  0x97, 0x38, 0x1c, 0x0e, 0x78, 0xf5, 0xea, 0x15, 
+  0xfe, 0xfd, 0xdf, 0xff, 0x9d, 0x85, 0xd8, 0xc4, 
+  0x81, 0x9d, 0xcf, 0xe6, 0xd8, 0xf1, 0xa1, 0x27, 
+  0x62, 0x71, 0x41, 0xb5, 0x85, 0x99, 0x24, 0x88, 
+  0xb8, 0x80, 0xa3, 0x52, 0x32, 0x97, 0x65, 0x89, 
+  0xa7, 0xc7, 0x07, 0x44, 0x76, 0xfe, 0x37, 0x06, 
+  0x47, 0x87, 0x66, 0x6e, 0x59, 0xf9, 0x8b, 0x31, 
+  0x7c, 0xaf, 0x5f, 0xbf, 0xfe, 0xfb, 0xab, 0xab, 
+  0x2b, 0x25, 0xb1, 0x4b, 0xb3, 0x4d, 0xfd, 0x66, 
+  0x45, 0x50, 0xb6, 0xb1, 0x94, 0x41, 0x99, 0x45, 
+  0xf1, 0xa5, 0x64, 0xd9, 0xa5, 0x3c, 0x6a, 0x9f, 
+  0xe9, 0x47, 0xcf, 0x4e, 0x6a, 0x4c, 0x78, 0x67, 
+  0x56, 0x0e, 0xd1, 0xc2, 0x22, 0x8a, 0xa2, 0x82, 
+  0x31, 0x05, 0xba, 0x6e, 0xaf, 0x62, 0xd4, 0xe7, 
+  0xb1, 0xdf, 0xd2, 0xff, 0x8c, 0xfd, 0x00, 0x62, 
+  0x60, 0x83, 0xed, 0xf7, 0x89, 0x49, 0x54, 0xd5, 
+  0x6c, 0x8f, 0xe8, 0xc8, 0x4e, 0x5f, 0x36, 0x1a, 
+  0x0d, 0xac, 0x03, 0x4c, 0x02, 0x1c, 0x27, 0x37, 
+  0x19, 0x93, 0x00, 0x94, 0xcc, 0xe7, 0x35, 0x0a, 
+  0x53, 0x53, 0x8f, 0xe3, 0x50, 0xd7, 0x05, 0x0e, 
+  0x87, 0x4e, 0x4b, 0x9c, 0xed, 0x7e, 0x07, 0x24, 
+  0xea, 0x33, 0xfb, 0x81, 0x72, 0x4e, 0x5c, 0x51, 
+  0xa2, 0xaa, 0x0a, 0x54, 0x35, 0x11, 0xaf, 0x63, 
+  0x0a, 0xd8, 0xec, 0x76, 0xe8, 0xbb, 0x03, 0x06, 
+  0x3f, 0x62, 0x3e, 0x9b, 0xa1, 0xae, 0x1b, 0x66, 
+  0xa1, 0x54, 0xa8, 0xeb, 0x86, 0xcb, 0x3c, 0x8f, 
+  0x18, 0x27, 0x53, 0xe3, 0xb2, 0xac, 0x60, 0x9d, 
+  0x81, 0x81, 0xc1, 0xe3, 0xd3, 0x03, 0x8c, 0x01, 
+  0x4e, 0x4f, 0x4f, 0x71, 0x76, 0x76, 0xa6, 0xb7, 
+  0xa1, 0x66, 0x79, 0xb0, 0xea, 0xe3, 0xfc, 0xfc, 
+  0x5c, 0x01, 0x04, 0x5a, 0x98, 0x83, 0x5a, 0x37, 
+  0xd2, 0xc9, 0x4d, 0xa6, 0xc3, 0x72, 0x90, 0xee, 
+  0x76, 0x7b, 0x25, 0x7e, 0x53, 0x59, 0x35, 0x28, 
+  0x82, 0x2e, 0xef, 0x60, 0x18, 0x0e, 0x7c, 0xc0, 
+  0x52, 0x6e, 0x69, 0xd3, 0x50, 0xcf, 0x2d, 0xa5, 
+  0xd9, 0xc9, 0xc9, 0x09, 0x82, 0xf7, 0xe8, 0x07, 
+  0xa2, 0xea, 0x95, 0xa5, 0xc3, 0xfd, 0xed, 0x1a, 
+  0xed, 0x8c, 0xe8, 0x69, 0xc4, 0x6a, 0x49, 0xb0, 
+  0xc6, 0xf1, 0x41, 0xe4, 0xf5, 0xa6, 0x90, 0x5b, 
+  0x2b, 0x9f, 0x47, 0x8a, 0x89, 0x55, 0x1e, 0x3a, 
+  0x2c, 0xf3, 0x43, 0xb9, 0x55, 0x65, 0x36, 0x29, 
+  0x6c, 0x9e, 0xa1, 0xef, 0xf1, 0xfa, 0xf5, 0x6b, 
+  0x9c, 0x9e, 0x9e, 0xea, 0xcd, 0x9d, 0x67, 0x81, 
+  0xc8, 0xed, 0x23, 0x73, 0x44, 0x89, 0xe3, 0x3b, 
+  0xba, 0xe9, 0xcb, 0x12, 0x0b, 0xf6, 0x44, 0x5a, 
+  0x2c, 0x16, 0xca, 0x42, 0xcb, 0xc3, 0x70, 0x73, 
+  0x3a, 0xe0, 0xe1, 0x70, 0xc0, 0xf9, 0xf9, 0x39, 
+  0x6e, 0x6e, 0x6e, 0x54, 0x72, 0xd7, 0x33, 0x25, 
+  0x32, 0xa5, 0xa4, 0x92, 0xae, 0x93, 0x93, 0x13, 
+  0xc0, 0x18, 0x78, 0x66, 0x7b, 0x11, 0x01, 0x7e, 
+  0x8b, 0x71, 0x9c, 0x98, 0x50, 0x3f, 0xff, 0xfc, 
+  0xb3, 0x8e, 0x96, 0x42, 0xf0, 0x0a, 0xce, 0x49, 
+  0x7b, 0x98, 0x0b, 0xc2, 0x73, 0x20, 0xe8, 0xc8, 
+  0x8c, 0x4b, 0x36, 0xa6, 0xa0, 0xb1, 0x42, 0xc7, 
+  0xa3, 0xf2, 0x95, 0x6c, 0x1f, 0xad, 0x75, 0x28, 
+  0xcb, 0xe2, 0xa8, 0xd9, 0x0f, 0x61, 0xe2, 0x34, 
+  0xca, 0x89, 0x2d, 0x8b, 0xcb, 0x6a, 0x20, 0x0f, 
+  0x31, 0x6c, 0x4c, 0x16, 0x54, 0xe4, 0x1c, 0x60, 
+  0x6d, 0x81, 0xc5, 0xa2, 0xc5, 0xc8, 0x71, 0x65, 
+  0xd6, 0x58, 0x4e, 0xdc, 0x0d, 0xfa, 0xc2, 0x13, 
+  0x40, 0x19, 0x22, 0x75, 0xc5, 0x31, 0x0a, 0x64, 
+  0x21, 0x42, 0xfd, 0x5b, 0x0d, 0xef, 0x07, 0x95, 
+  0x68, 0xc9, 0x22, 0x95, 0xa0, 0x21, 0x09, 0x18, 
+  0xf2, 0x5e, 0x00, 0x8a, 0xc0, 0x24, 0x7c, 0x9b, 
+  0x95, 0xe4, 0x05, 0xfa, 0x7e, 0x50, 0xc3, 0xe3, 
+  0x94, 0x12, 0x4e, 0x16, 0x0b, 0x18, 0x99, 0xa3, 
+  0x01, 0xfc, 0xb3, 0x09, 0xe8, 0xe9, 0x07, 0x5e, 
+  0x90, 0xd6, 0xa2, 0x69, 0x6a, 0xb4, 0x4d, 0x8b, 
+  0xc2, 0x91, 0x7f, 0x2e, 0x65, 0x68, 0x7a, 0xbd, 
+  0xf9, 0x25, 0x89, 0x4c, 0xe8, 0x84, 0x14, 0x8f, 
+  0x67, 0x11, 0x62, 0xc2, 0x7e, 0x47, 0x31, 0x03, 
+  0x26, 0x19, 0x9d, 0xdd, 0xed, 0xb7, 0x7b, 0x84, 
+  0x38, 0xf5, 0x6a, 0x52, 0x1a, 0xca, 0x6c, 0x74, 
+  0x18, 0x3a, 0xf4, 0xfd, 0xc0, 0x04, 0x07, 0x72, 
+  0x2a, 0x20, 0x55, 0x86, 0x65, 0x45, 0xcb, 0xb1, 
+  0xb8, 0x7b, 0x8a, 0x00, 0x14, 0x07, 0x71, 0x62, 
+  0x19, 0xb5, 0x2d, 0x07, 0x0f, 0xf1, 0x22, 0x02, 
+  0x48, 0x54, 0x20, 0xf4, 0xca, 0xc9, 0x86, 0x93, 
+  0x09, 0xfe, 0x3e, 0x60, 0xdf, 0x1d, 0x70, 0x76, 
+  0xb6, 0x42, 0xdb, 0xb6, 0xb8, 0xbc, 0xbc, 0x44, 
+  0x55, 0x91, 0xd1, 0xf5, 0x66, 0xf3, 0xa4, 0xf2, 
+  0x2b, 0x89, 0x85, 0x10, 0xf3, 0x2c, 0xe9, 0xab, 
+  0xa5, 0xcc, 0x95, 0x9e, 0x52, 0xc0, 0x2a, 0x71, 
+  0xe7, 0x93, 0x19, 0x9f, 0xb5, 0x16, 0x9f, 0x3f, 
+  0x7f, 0xd6, 0xfe, 0x51, 0x88, 0x08, 0xb2, 0xd1, 
+  0x65, 0x33, 0x0a, 0x18, 0x95, 0xa7, 0x69, 0x5d, 
+  0x5d, 0x5d, 0xa9, 0x8d, 0x47, 0x2e, 0x66, 0x3e, 
+  0x3d, 0x3d, 0x55, 0x96, 0x92, 0x1c, 0x78, 0x72, 
+  0x09, 0xe4, 0xa1, 0x4d, 0x75, 0x5d, 0xe3, 0x8f, 
+  0x7f, 0xfc, 0x23, 0xde, 0xbc, 0x79, 0x83, 0xb6, 
+  0xad, 0xd1, 0xb6, 0x33, 0x05, 0x8e, 0xf2, 0xfd, 
+  0x20, 0x9f, 0x75, 0xbf, 0xdf, 0xe3, 0xcb, 0x97, 
+  0x5b, 0x2d, 0x7d, 0xe9, 0x79, 0x4f, 0xd9, 0x3f, 
+  0x32, 0xde, 0xa9, 0xeb, 0x5a, 0x75, 0xb7, 0xd2, 
+  0x9f, 0x4b, 0xf5, 0x28, 0x1b, 0x54, 0xca, 0xdf, 
+  0x6f, 0x6e, 0xcc, 0x57, 0xaf, 0x5e, 0x29, 0x57, 
+  0x56, 0x50, 0x59, 0xe9, 0x29, 0x25, 0x87, 0x84, 
+  0x64, 0x5c, 0x85, 0xc2, 0xee, 0xd3, 0xcb, 0xf5, 
+  0x13, 0xd1, 0x3b, 0xe3, 0x02, 0x0a, 0xa2, 0x98, 
+  0x12, 0x49, 0xc0, 0x0c, 0xac, 0xf6, 0x1b, 0xb4, 
+  0x80, 0xd9, 0xfd, 0xdc, 0xb9, 0x0c, 0x5c, 0x62, 
+  0x54, 0xce, 0x19, 0x76, 0x46, 0x27, 0x23, 0xe7, 
+  0x61, 0x24, 0xeb, 0x0a, 0x32, 0x59, 0x26, 0x4d, 
+  0xa5, 0x6c, 0x02, 0x91, 0x33, 0x51, 0x5c, 0x02, 
+  0x0d, 0xd2, 0x1d, 0x13, 0x0e, 0x8c, 0xb5, 0x28, 
+  0x59, 0x86, 0x14, 0xa3, 0xcc, 0x57, 0x0b, 0x4d, 
+  0xfe, 0xa2, 0xfe, 0xd6, 0xb2, 0x8d, 0x26, 0x7d, 
+  0xc6, 0x61, 0x1c, 0x61, 0x90, 0x54, 0x5a, 0xa6, 
+  0x0b, 0xa3, 0x70, 0xb0, 0x5c, 0x32, 0xd3, 0xb8, 
+  0x21, 0x83, 0xc2, 0x77, 0x7b, 0x3e, 0x24, 0x4a, 
+  0xfe, 0x9e, 0x8e, 0x65, 0x60, 0xe2, 0xc7, 0xeb, 
+  0xd0, 0x0d, 0x7b, 0x38, 0x58, 0x84, 0x18, 0x11, 
+  0xbc, 0xc7, 0xe9, 0xe9, 0x52, 0x1d, 0xea, 0x22, 
+  0x3b, 0x03, 0xca, 0x4d, 0x9e, 0x47, 0xb5, 0x0b, 
+  0x94, 0x6f, 0x12, 0x05, 0xa4, 0x02, 0x40, 0xc1, 
+  0x43, 0x7c, 0x79, 0x99, 0x44, 0xa7, 0x3b, 0xe8, 
+  0xdc, 0x79, 0x42, 0xf6, 0xa2, 0x2e, 0xe8, 0xaa, 
+  0x2a, 0x51, 0xd6, 0x05, 0xc5, 0x0b, 0x18, 0x8b, 
+  0x59, 0x5b, 0x93, 0xdd, 0x27, 0x83, 0x4a, 0x94, 
+  0xc4, 0x4d, 0x87, 0x95, 0xb5, 0x06, 0x7e, 0xec, 
+  0x61, 0xac, 0xc5, 0xe9, 0x72, 0x85, 0xc2, 0x59, 
+  0x7c, 0xfa, 0xf4, 0x09, 0x45, 0xe1, 0xd0, 0x33, 
+  0xf3, 0x88, 0x06, 0xf1, 0x93, 0x59, 0xf3, 0x30, 
+  0x0c, 0xb0, 0xc5, 0x44, 0x22, 0xb1, 0x86, 0x82, 
+  0xa4, 0x0e, 0x87, 0x9e, 0x75, 0xb7, 0xb2, 0x99, 
+  0x28, 0x7b, 0x72, 0x36, 0x6b, 0x71, 0x7b, 0x7b, 
+  0xc7, 0x63, 0xa4, 0x9d, 0xaa, 0x3b, 0x24, 0x3b, 
+  0x45, 0x48, 0xee, 0x42, 0x02, 0x91, 0x05, 0xab, 
+  0x3d, 0x2d, 0xb3, 0xb8, 0xae, 0xae, 0xae, 0xf0, 
+  0xf8, 0xf0, 0x80, 0xf9, 0x7c, 0x8e, 0x03, 0xeb, 
+  0x47, 0x67, 0xb3, 0x19, 0x1e, 0x1f, 0x1f, 0xf1, 
+  0xa7, 0x3f, 0xfd, 0x09, 0xe7, 0xe7, 0xe7, 0xf0, 
+  0x7e, 0x40, 0xd7, 0xf5, 0x6a, 0x2b, 0x2a, 0x7d, 
+  0xb7, 0x78, 0x05, 0x0b, 0x9f, 0xf5, 0xdd, 0xbb, 
+  0x77, 0x9c, 0x38, 0x0d, 0x38, 0x19, 0x0f, 0x32, 
+  0x0a, 0x2c, 0x17, 0x8e, 0xf4, 0x81, 0x42, 0xaa, 
+  0x97, 0x1c, 0x54, 0x39, 0x5c, 0xc4, 0x57, 0x56, 
+  0x6c, 0x46, 0x64, 0x6c, 0x23, 0x23, 0x9c, 0x6f, 
+  0x79, 0x6b, 0x3d, 0x0f, 0xed, 0xd2, 0x8d, 0xf9, 
+  0xe6, 0xcd, 0x1b, 0x2d, 0x65, 0x85, 0x75, 0x22, 
+  0xa5, 0x2c, 0x2d, 0x90, 0x92, 0xcb, 0x58, 0x47, 
+  0x94, 0xb8, 0x24, 0x5e, 0x3a, 0x46, 0x37, 0x86, 
+  0x94, 0x28, 0x1a, 0x51, 0xae, 0x6e, 0x65, 0x0d, 
+  0x7b, 0xfe, 0xf4, 0x0a, 0x73, 0xaf, 0xd7, 0x0f, 
+  0xca, 0xee, 0x17, 0xd9, 0xd1, 0x6e, 0xb7, 0x43, 
+  0x61, 0x2d, 0x8a, 0x92, 0x34, 0x81, 0x32, 0x67, 
+  0x24, 0x77, 0x34, 0x9a, 0x87, 0xd1, 0x2d, 0x67, 
+  0x10, 0x93, 0x21, 0x39, 0x93, 0x66, 0x77, 0x8c, 
+  0x7a, 0x22, 0x8a, 0x7f, 0x50, 0x82, 0xc1, 0xd0, 
+  0x53, 0x94, 0x3c, 0x2d, 0x5e, 0xf2, 0x08, 0xaa, 
+  0x2a, 0xb1, 0xc5, 0x28, 0x75, 0x64, 0x41, 0x48, 
+  0xb3, 0xe3, 0x7f, 0x37, 0xf2, 0x88, 0x05, 0x00, 
+  0x58, 0x5a, 0x46, 0xb9, 0xc7, 0xfc, 0x97, 0x7c, 
+  0xd0, 0x24, 0x60, 0xf4, 0x01, 0x55, 0xc5, 0xc4, 
+  0x0b, 0xeb, 0xd0, 0xb4, 0x8d, 0xca, 0xe4, 0x84, 
+  0xa6, 0x57, 0xd5, 0x15, 0x62, 0x20, 0x04, 0x7a, 
+  0x7f, 0xe8, 0x10, 0x59, 0xb6, 0xf5, 0xf9, 0xf3, 
+  0x2d, 0x71, 0x55, 0x07, 0x32, 0xa3, 0x2a, 0xab, 
+  0x8a, 0xc4, 0xe7, 0x2c, 0x65, 0x13, 0x20, 0x45, 
+  0x81, 0x91, 0xba, 0x52, 0x14, 0xd4, 0xf0, 0xa1, 
+  0x37, 0x65, 0x97, 0x74, 0x64, 0xfd, 0x52, 0x95, 
+  0x1a, 0xfa, 0x2b, 0xf1, 0x0d, 0x65, 0xe9, 0xd8, 
+  0xd7, 0xd6, 0x72, 0x36, 0x0b, 0xcd, 0x95, 0x87, 
+  0xa1, 0x63, 0x14, 0x79, 0x84, 0xb5, 0x38, 0x22, 
+  0xd8, 0xd3, 0x29, 0x4e, 0x3d, 0xe1, 0xd3, 0xe6, 
+  0x11, 0xc3, 0x30, 0xe2, 0xf2, 0xe2, 0x02, 0x87, 
+  0x43, 0x8f, 0xe5, 0xc9, 0x82, 0x47, 0x0d, 0x9d, 
+  0xce, 0x54, 0xa5, 0x05, 0x39, 0xec, 0x0f, 0x1c, 
+  0x97, 0x48, 0x8e, 0x76, 0x32, 0x8f, 0xa4, 0xf8, 
+  0x3d, 0x5a, 0xbc, 0x0f, 0x0f, 0x8f, 0xb8, 0xba, 
+  0xbc, 0xe0, 0xde, 0x7a, 0xd4, 0x24, 0x31, 0xc9, 
+  0x4d, 0xc9, 0x0d, 0xc1, 0xe5, 0xa6, 0x91, 0x5b, 
+  0x4e, 0xa8, 0x8b, 0x39, 0xb0, 0x25, 0x3e, 0x4a, 
+  0xbb, 0xdd, 0x4e, 0x47, 0x54, 0x1f, 0x3f, 0x7e, 
+  0xc4, 0xc9, 0xc9, 0x09, 0x3b, 0xdc, 0xf5, 0xa8, 
+  0xaa, 0x5a, 0x9f, 0x95, 0xfc, 0x9e, 0x62, 0xa5, 
+  0x59, 0xd7, 0x35, 0x7e, 0xfe, 0xf9, 0x67, 0x32, 
+  0x3a, 0xcb, 0x58, 0x6c, 0xe7, 0x4c, 0x07, 0x94, 
+  0x79, 0x65, 0x3e, 0x26, 0x5c, 0x2c, 0x16, 0xda, 
+  0x4a, 0x90, 0x09, 0x75, 0x89, 0xf7, 0xef, 0xdf, 
+  0xeb, 0xc1, 0x2a, 0x25, 0xfd, 0xe7, 0xcf, 0x9f, 
+  0xf5, 0xe7, 0x88, 0x65, 0x4b, 0xce, 0xa0, 0x92, 
+  0xef, 0x29, 0xbf, 0xd3, 0x57, 0x1b, 0x33, 0x47, 
+  0x65, 0xcb, 0xb2, 0x44, 0xdd, 0xd6, 0xa8, 0xab, 
+  0x3a, 0xcb, 0x70, 0x9c, 0xfc, 0x79, 0x60, 0xa0, 
+  0xe5, 0xa1, 0xe4, 0x5c, 0xe6, 0x27, 0x5c, 0x9e, 
+  0xb3, 0xe8, 0xbd, 0xc7, 0xa7, 0x4f, 0x9f, 0x50, 
+  0xd7, 0x8d, 0xf6, 0x13, 0x6d, 0xdb, 0xe2, 0xfa, 
+  0xfa, 0x1a, 0x8b, 0xc5, 0x02, 0x5d, 0xd7, 0xab, 
+  0xf8, 0xd6, 0xf2, 0xa6, 0x2c, 0xcb, 0x92, 0x46, 
+  0x20, 0x29, 0xa2, 0x2c, 0x0a, 0x78, 0x4f, 0xe3, 
+  0x0c, 0xcf, 0x2f, 0xc3, 0x38, 0x87, 0xb1, 0x1f, 
+  0x50, 0x37, 0x35, 0xdb, 0x7c, 0xec, 0x15, 0xe6, 
+  0x96, 0xde, 0xb4, 0x2a, 0x4b, 0x04, 0x4f, 0xfd, 
+  0xae, 0xa0, 0x9a, 0xb4, 0x71, 0xa1, 0x65, 0x6f, 
+  0x8c, 0x3c, 0x07, 0x8d, 0x91, 0x6f, 0x6f, 0xda, 
+  0x90, 0xe4, 0x33, 0x3a, 0x39, 0xae, 0x37, 0x4d, 
+  0xc3, 0x09, 0xd4, 0x31, 0x63, 0x3c, 0x15, 0xa8, 
+  0x38, 0xe6, 0xfc, 0x91, 0xa3, 0xdc, 0x24, 0xaa, 
+  0x60, 0x52, 0xd6, 0xe4, 0x09, 0xd4, 0x86, 0xe3, 
+  0x16, 0x2a, 0x34, 0x0d, 0xcd, 0xc0, 0xce, 0xce, 
+  0x96, 0xf4, 0x4c, 0xcb, 0x02, 0x02, 0x9a, 0x93, 
+  0x85, 0x8b, 0xd3, 0xc5, 0x21, 0x3d, 0x48, 0xde, 
+  0x2e, 0xc8, 0x48, 0x62, 0x7f, 0x38, 0xc0, 0x31, 
+  0x38, 0x27, 0xc0, 0x8e, 0xc4, 0xc6, 0x8b, 0xcc, 
+  0x8b, 0x4a, 0xc5, 0x27, 0x3c, 0x3e, 0x3e, 0xf1, 
+  0x50, 0xbd, 0xd0, 0x2a, 0xa1, 0xe5, 0x68, 0x82, 
+  0xb2, 0x28, 0x60, 0x8d, 0xe3, 0xf7, 0x3a, 0x1e, 
+  0xe5, 0xc5, 0x18, 0x63, 0xb1, 0xef, 0x0e, 0xb0, 
+  0xb6, 0xe0, 0x1c, 0x93, 0x16, 0x4f, 0x9b, 0x0d, 
+  0xe6, 0x5c, 0xc2, 0x89, 0xd8, 0x40, 0x18, 0x5d, 
+  0x22, 0x2c, 0x16, 0xb0, 0xb0, 0x28, 0x0a, 0x9d, 
+  0x19, 0x6e, 0x37, 0x5b, 0xec, 0xb6, 0x34, 0x22, 
+  0xa8, 0x39, 0xf2, 0xef, 0xe5, 0xcb, 0x97, 0x47, 
+  0x76, 0x36, 0x72, 0xdb, 0xc9, 0x22, 0x15, 0xe7, 
+  0xfb, 0x5c, 0x8b, 0x2b, 0x40, 0x8b, 0x70, 0x51, 
+  0x73, 0x5b, 0x49, 0x21, 0x90, 0xbf, 0x7b, 0xf7, 
+  0x2e, 0x9b, 0x65, 0xf6, 0x2a, 0x49, 0xcc, 0x19, 
+  0x37, 0xd2, 0x0b, 0x9e, 0x9c, 0x9c, 0x60, 0xbd, 
+  0x5e, 0xe3, 0xaf, 0xff, 0xfa, 0xaf, 0x71, 0xf3, 
+  0xfe, 0x3d, 0xe6, 0xf3, 0x39, 0x2e, 0x2f, 0x2f, 
+  0xf1, 0xfe, 0xfd, 0x0d, 0x66, 0xb3, 0x56, 0x4d, 
+  0xbe, 0xc5, 0x2d, 0x4f, 0xd8, 0x58, 0x14, 0x65, 
+  0x91, 0x50, 0x16, 0x25, 0xe6, 0x8b, 0xb9, 0x22, 
+  0xc0, 0xb2, 0xd9, 0xf3, 0xf8, 0x09, 0xf9, 0x7b, 
+  0xd9, 0xe8, 0xcf, 0x3d, 0x65, 0x73, 0xa2, 0xc1, 
+  0x57, 0x3d, 0xe6, 0xd1, 0xc6, 0xac, 0x8e, 0x01, 
+  0x20, 0x41, 0x66, 0x45, 0x30, 0x2c, 0x36, 0x8f, 
+  0x92, 0xf8, 0x25, 0x8b, 0x38, 0xaf, 0xff, 0x05, 
+  0x45, 0xfb, 0xee, 0xbb, 0xef, 0x30, 0x8e, 0x93, 
+  0x07, 0xaa, 0x34, 0xec, 0x8f, 0x8f, 0x4f, 0x64, 
+  0x0d, 0x62, 0x0d, 0x36, 0x4f, 0x1b, 0x2e, 0xdb, 
+  0x2c, 0xbc, 0xef, 0x11, 0x7d, 0x54, 0x33, 0xe7, 
+  0xa2, 0x70, 0x18, 0x46, 0x8f, 0xaa, 0x2c, 0x31, 
+  0x8c, 0x9e, 0x02, 0x70, 0x0b, 0x87, 0xee, 0xd0, 
+  0xa1, 0x69, 0x4a, 0x8e, 0xdb, 0x2b, 0x29, 0x0f, 
+  0x04, 0x20, 0x29, 0x16, 0x2f, 0xae, 0xa6, 0x99, 
+  0x44, 0xb8, 0x2a, 0xb3, 0xe1, 0x28, 0x77, 0x29, 
+  0xf3, 0xea, 0xaa, 0x46, 0x77, 0x38, 0xb0, 0x03, 
+  0x60, 0xa0, 0x31, 0x89, 0xb0, 0x5f, 0xd4, 0x5d, 
+  0x9c, 0x7a, 0xcd, 0xba, 0xae, 0x55, 0x95, 0x20, 
+  0x62, 0xde, 0xf9, 0x6c, 0x8e, 0xa2, 0xac, 0x98, 
+  0x28, 0x11, 0x78, 0xae, 0xd9, 0xa3, 0x28, 0x0c, 
+  0x06, 0x76, 0x03, 0xd8, 0x6c, 0xb6, 0x68, 0x66, 
+  0x0d, 0xac, 0xb1, 0x1a, 0x35, 0x47, 0x08, 0xee, 
+  0x70, 0x64, 0xc2, 0x24, 0x7f, 0xf2, 0xd9, 0x9a, 
+  0x9c, 0xf0, 0xd6, 0x18, 0x14, 0xbc, 0x51, 0x85, 
+  0x15, 0x23, 0x08, 0x61, 0x55, 0x95, 0x8c, 0xbc, 
+  0x06, 0xea, 0xdb, 0xc7, 0x80, 0xfd, 0x5e, 0x14, 
+  0xfe, 0x84, 0x56, 0x16, 0x45, 0xcd, 0x3d, 0x66, 
+  0xcb, 0x6d, 0x08, 0x89, 0xb9, 0x0b, 0x57, 0x10, 
+  0x33, 0xcb, 0x52, 0x0c, 0xa2, 0xb8, 0xfc, 0x8d, 
+  0x4c, 0x9a, 0x58, 0x9e, 0xb4, 0xd8, 0x3c, 0x6d, 
+  0xf0, 0xf6, 0xed, 0x6b, 0xb5, 0x8c, 0x0c, 0x21, 
+  0x72, 0xcc, 0x3a, 0x39, 0xdc, 0x89, 0xdb, 0xbe, 
+  0xb1, 0x56, 0xfb, 0x73, 0x79, 0xd7, 0x8f, 0x4f, 
+  0x8f, 0x38, 0xf4, 0x3d, 0xea, 0xaa, 0x82, 0xb1, 
+  0x06, 0x17, 0x17, 0xe7, 0xe8, 0xf6, 0x07, 0xd4, 
+  0x4d, 0xa3, 0x71, 0xef, 0xe2, 0xd8, 0x20, 0xc3, 
+  0xf7, 0x9c, 0x7c, 0x20, 0xfc, 0x5b, 0x59, 0xbc, 
+  0x02, 0xdc, 0x6c, 0xb6, 0x1b, 0x54, 0x1c, 0x78, 
+  0xb5, 0x5e, 0xaf, 0xf5, 0xd0, 0xaa, 0xaa, 0x0a, 
+  0x37, 0x37, 0x37, 0x2a, 0x87, 0x0b, 0x7e, 0x62, 
+  0x80, 0xc9, 0xba, 0xcc, 0x87, 0xfc, 0xff, 0xf5, 
+  0x5f, 0xff, 0x85, 0xdf, 0xfe, 0xf6, 0xb7, 0xb8, 
+  0xbf, 0xbf, 0xd7, 0x59, 0x26, 0xb9, 0x08, 0xb6, 
+  0x47, 0x96, 0x25, 0x32, 0x4e, 0x91, 0x3c, 0x99, 
+  0x9c, 0xa2, 0xda, 0xf7, 0x3d, 0x3e, 0x7f, 0xfe, 
+  0xac, 0xda, 0xd9, 0x87, 0x87, 0x07, 0x7c, 0xf8, 
+  0xf0, 0x41, 0x5b, 0x0b, 0xe2, 0x12, 0x0f, 0x47, 
+  0xe0, 0x4f, 0x4e, 0x26, 0x78, 0x5e, 0xd2, 0x1e, 
+  0x8d, 0x4b, 0xa4, 0x94, 0xad, 0xaa, 0x4a, 0x37, 
+  0xa6, 0x9c, 0x46, 0xe2, 0xc1, 0xea, 0x5c, 0xc1, 
+  0x6e, 0x72, 0x5c, 0xdc, 0x71, 0x46, 0x45, 0x2e, 
+  0x65, 0xc9, 0x83, 0x51, 0x45, 0x3f, 0xe7, 0xfd, 
+  0xa8, 0x19, 0x92, 0x84, 0x8a, 0x35, 0x28, 0x4b, 
+  0x9a, 0xab, 0x39, 0x8d, 0x68, 0x1f, 0x30, 0x9b, 
+  0xb5, 0x64, 0x2f, 0xc9, 0xb1, 0x72, 0x12, 0xb6, 
+  0xe3, 0x38, 0xab, 0xb2, 0xe4, 0x8c, 0xc1, 0x81, 
+  0x03, 0x78, 0xba, 0x8e, 0x22, 0xd4, 0xfc, 0xe0, 
+  0x01, 0x93, 0xb8, 0x41, 0xdf, 0x60, 0x18, 0x7a, 
+  0xb4, 0x2d, 0xc9, 0xca, 0x66, 0xb3, 0x56, 0x33, 
+  0x34, 0x68, 0xf1, 0x64, 0x41, 0xa2, 0xd1, 0xe0, 
+  0x70, 0xd8, 0xa1, 0x69, 0x68, 0xa6, 0x16, 0xb2, 
+  0x28, 0xf5, 0x71, 0x1c, 0xb0, 0x5a, 0x9d, 0xf1, 
+  0x46, 0xe9, 0xf5, 0xa0, 0x70, 0xce, 0xf0, 0x02, 
+  0x66, 0xda, 0x21, 0x9b, 0x4e, 0x13, 0x75, 0x8e, 
+  0x16, 0x28, 0x0c, 0x50, 0x57, 0xb5, 0x06, 0xe3, 
+  0x38, 0xe7, 0x34, 0xc7, 0xf3, 0xfe, 0xfe, 0x5e, 
+  0x87, 0xf7, 0x79, 0xb4, 0xa0, 0x94, 0x90, 0xa2, 
+  0xb6, 0xa0, 0xa8, 0x7a, 0x4c, 0xea, 0x85, 0xac, 
+  0xcc, 0xc9, 0x5d, 0x0d, 0x0e, 0x1c, 0x49, 0x47, 
+  0x8b, 0xce, 0xc1, 0x7b, 0xf2, 0xd2, 0x3d, 0x3d, 
+  0x5d, 0x62, 0x36, 0x6b, 0xe1, 0x9c, 0x51, 0xb3, 
+  0xe4, 0xdc, 0x9d, 0x8d, 0x72, 0x41, 0x89, 0xa5, 
+  0xd4, 0x8f, 0x23, 0x1f, 0x4e, 0x49, 0x09, 0x23, 
+  0x45, 0xe9, 0x30, 0x9f, 0xb7, 0xa8, 0xea, 0x86, 
+  0xad, 0x3a, 0xe7, 0x0c, 0x96, 0xec, 0x94, 0x84, 
+  0x2f, 0x63, 0x2e, 0x29, 0xcb, 0x04, 0xf8, 0xc9, 
+  0x43, 0x8d, 0x97, 0x27, 0x4b, 0xb4, 0x6d, 0xc3, 
+  0x11, 0xeb, 0xdc, 0x33, 0x1f, 0x0e, 0x3a, 0x87, 
+  0x94, 0xcf, 0x2e, 0xbf, 0xb7, 0xe0, 0x13, 0xb2, 
+  0x68, 0x29, 0xa0, 0x69, 0xca, 0x69, 0x55, 0xe3, 
+  0xe8, 0x40, 0x96, 0x96, 0xb2, 0x91, 0x45, 0xae, 
+  0xb8, 0xdd, 0x6e, 0x75, 0x1e, 0x5c, 0xb8, 0x82, 
+  0x33, 0x4f, 0xc7, 0x6c, 0x06, 0x3d, 0xfd, 0x59, 
+  0x2e, 0x69, 0x3e, 0x7d, 0x76, 0x7a, 0x8a, 0x07, 
+  0xf6, 0xe7, 0x15, 0x85, 0x8a, 0xa0, 0xda, 0x21, 
+  0x04, 0xbc, 0x78, 0xf1, 0x42, 0xad, 0x45, 0x97, 
+  0xcb, 0x33, 0x74, 0xdd, 0x64, 0xcb, 0x29, 0x9f, 
+  0x6d, 0xb1, 0x58, 0x68, 0x7f, 0x2c, 0x46, 0x62, 
+  0x1f, 0x3e, 0x7c, 0x50, 0x5c, 0x65, 0xbb, 0xdd, 
+  0x1c, 0x39, 0xb1, 0xe7, 0xb2, 0x2f, 0xe9, 0x37, 
+  0x73, 0x31, 0xf7, 0x57, 0x37, 0xa6, 0xa0, 0xb1, 
+  0x53, 0x98, 0x90, 0xd5, 0x32, 0x96, 0x64, 0x53, 
+  0x49, 0x73, 0x4b, 0x7c, 0xe8, 0x99, 0x2c, 0x2e, 
+  0x60, 0x88, 0x9c, 0x0a, 0x50, 0xb3, 0x28, 0x0a, 
+  0xf3, 0x5c, 0x1e, 0x95, 0xb7, 0xd6, 0x1a, 0x14, 
+  0xae, 0xd0, 0xa4, 0xa7, 0xc5, 0x62, 0xc1, 0xcc, 
+  0x9b, 0x11, 0x21, 0x78, 0x9c, 0x9c, 0x2c, 0xb1, 
+  0xe7, 0x53, 0x2a, 0x19, 0x83, 0xba, 0xa6, 0x05, 
+  0x66, 0xac, 0x45, 0x4c, 0x06, 0x6d, 0x5d, 0x13, 
+  0xc8, 0x53, 0x50, 0x74, 0x5b, 0xd7, 0x77, 0x98, 
+  0xcd, 0xe6, 0x18, 0x82, 0xc7, 0x72, 0x41, 0x62, 
+  0xd5, 0xa1, 0xef, 0xb0, 0xdb, 0xef, 0x90, 0x12, 
+  0xa5, 0x42, 0xcf, 0x59, 0xbd, 0x31, 0xcd, 0x31, 
+  0x4b, 0x8c, 0xac, 0xbc, 0xa0, 0x38, 0x24, 0x12, 
+  0x13, 0x3b, 0x67, 0x31, 0x7a, 0x8f, 0xc2, 0x95, 
+  0xd8, 0xee, 0x0f, 0xe8, 0x0e, 0x1d, 0xea, 0xba, 
+  0x41, 0x51, 0x38, 0x1e, 0xfe, 0x17, 0xac, 0x73, 
+  0x1c, 0x30, 0x0c, 0x23, 0x9a, 0x5a, 0x72, 0x41, 
+  0xf7, 0xa4, 0xfe, 0xa8, 0x2b, 0xcc, 0xe7, 0x64, 
+  0x56, 0x15, 0x63, 0xc4, 0x09, 0xbb, 0x9e, 0xf7, 
+  0x7d, 0x8f, 0xdb, 0xdb, 0x5b, 0x5c, 0x5d, 0x5d, 
+  0xa1, 0xaa, 0x6b, 0xec, 0xb6, 0x5b, 0x05, 0xbd, 
+  0xf2, 0x4c, 0x98, 0x49, 0x17, 0x39, 0xe3, 0x9e, 
+  0xcb, 0x22, 0x84, 0xc4, 0xfd, 0xa0, 0x67, 0x85, 
+  0x45, 0x87, 0xf5, 0xfa, 0x11, 0xd6, 0x92, 0x99, 
+  0xd7, 0x30, 0x0e, 0xb0, 0xa0, 0x31, 0x0e, 0xa1, 
+  0x81, 0x15, 0x10, 0x01, 0x1f, 0x3c, 0x16, 0x8b, 
+  0x25, 0x87, 0x09, 0x25, 0x38, 0x47, 0x0b, 0x44, 
+  0x62, 0x15, 0x8c, 0x01, 0xc6, 0xb1, 0x87, 0xe1, 
+  0x14, 0xea, 0x61, 0xf0, 0xf0, 0x91, 0x7c, 0x7b, 
+  0xd6, 0x0f, 0x0f, 0xe8, 0xbb, 0x0e, 0xbb, 0x2d, 
+  0x69, 0x41, 0x0f, 0x87, 0x5e, 0x2b, 0x85, 0xaa, 
+  0x9c, 0xf1, 0xe2, 0xeb, 0x30, 0x9b, 0xb7, 0xec, 
+  0x79, 0x14, 0x15, 0xf0, 0x93, 0xfe, 0x90, 0xc8, 
+  0xf7, 0x74, 0x83, 0x6e, 0x37, 0x4f, 0x8c, 0x6e, 
+  0x0f, 0x98, 0xcd, 0x6a, 0x26, 0x10, 0x24, 0x00, 
+  0xd4, 0x9a, 0x0c, 0xa3, 0xe7, 0xe7, 0xef, 0x8e, 
+  0x90, 0x4e, 0xe1, 0x12, 0x4b, 0x49, 0xe9, 0xd9, 
+  0x16, 0xf4, 0x9c, 0x9d, 0x04, 0xb6, 0xdb, 0x2d, 
+  0xae, 0xaf, 0xaf, 0x8f, 0x92, 0xad, 0xcf, 0xce, 
+  0xce, 0x70, 0x7e, 0x7e, 0x8e, 0xc0, 0x1e, 0x49, 
+  0x12, 0xc9, 0x21, 0x9b, 0x3f, 0x8f, 0x56, 0x14, 
+  0x61, 0xba, 0x5c, 0x1e, 0x55, 0x45, 0x78, 0xc1, 
+  0x76, 0xbb, 0xe1, 0xde, 0x7d, 0x32, 0x7e, 0x26, 
+  0xfa, 0x20, 0x95, 0xd7, 0x17, 0x17, 0x17, 0x7a, 
+  0xe8, 0xca, 0xe1, 0x2a, 0x9e, 0xbe, 0x9b, 0xcd, 
+  0x56, 0x4d, 0xdc, 0x44, 0x38, 0xde, 0x34, 0xad, 
+  0xaa, 0x70, 0x7e, 0x89, 0x5c, 0xf0, 0x0c, 0x14, 
+  0xa2, 0x8d, 0x79, 0x7d, 0x7d, 0x6d, 0x44, 0x81, 
+  0x9d, 0x3b, 0x17, 0x48, 0xcf, 0x30, 0xc9, 0x77, 
+  0x0a, 0x38, 0x57, 0x20, 0x84, 0x09, 0x65, 0x23, 
+  0xd9, 0x56, 0x60, 0xf9, 0x93, 0xa0, 0xa2, 0x74, 
+  0xdb, 0x9d, 0x9e, 0x2e, 0xe1, 0xfd, 0xa8, 0x0f, 
+  0x48, 0x54, 0x05, 0xc3, 0x38, 0x1c, 0xc9, 0xcb, 
+  0x88, 0x73, 0x3a, 0xf2, 0x4d, 0x44, 0x2e, 0xd4, 
+  0xa3, 0xf7, 0x68, 0x9a, 0x1a, 0xc3, 0x38, 0x60, 
+  0x0c, 0x11, 0xf0, 0x14, 0x8f, 0x47, 0xbc, 0xd6, 
+  0x11, 0x7e, 0x24, 0x1b, 0xc6, 0x82, 0x59, 0x1d, 
+  0x8e, 0x4f, 0x1c, 0x3f, 0x78, 0x74, 0xbd, 0xa4, 
+  0x52, 0x11, 0xea, 0x38, 0xb2, 0xad, 0x25, 0x95, 
+  0xb3, 0x24, 0x1e, 0x9e, 0x32, 0x2e, 0xc9, 0xd1, 
+  0xcf, 0x95, 0x74, 0xc2, 0x0a, 0x47, 0xb7, 0x6d, 
+  0x6a, 0xcc, 0xe7, 0x84, 0xbe, 0xf9, 0xd1, 0xa3, 
+  0x28, 0x0b, 0xb6, 0xc8, 0xec, 0x8f, 0x6c, 0x19, 
+  0x8d, 0xb5, 0x98, 0xb5, 0x33, 0x94, 0x15, 0x39, 
+  0x03, 0xd0, 0xa6, 0x4c, 0xca, 0x64, 0x59, 0xaf, 
+  0xef, 0x29, 0x44, 0x97, 0xe9, 0x65, 0x7b, 0x1e, 
+  0x42, 0x4b, 0xe9, 0x23, 0x7d, 0xd3, 0x7c, 0x3e, 
+  0x27, 0x2a, 0x19, 0x3f, 0x7f, 0xe9, 0x67, 0x8b, 
+  0xc2, 0x92, 0x97, 0x6d, 0xf4, 0x0a, 0x3e, 0x2d, 
+  0x16, 0x33, 0x36, 0x21, 0x0b, 0x28, 0x8b, 0x12, 
+  0x48, 0x01, 0xa3, 0x4f, 0xba, 0x39, 0x46, 0x3f, 
+  0x72, 0xe6, 0xc6, 0xa3, 0x22, 0xb7, 0xfd, 0xd8, 
+  0x29, 0x21, 0x60, 0x62, 0xaa, 0x30, 0x50, 0x64, 
+  0x28, 0x57, 0x65, 0x3e, 0x9b, 0x63, 0xbb, 0xdd, 
+  0xe1, 0xec, 0xf4, 0x0c, 0x65, 0x59, 0xb1, 0xa3, 
+  0xa1, 0x81, 0x0f, 0x23, 0x4c, 0x32, 0xa8, 0x9a, 
+  0x8a, 0xa3, 0x0e, 0x23, 0x8c, 0x21, 0x16, 0xd1, 
+  0x66, 0xbb, 0x25, 0x90, 0x2b, 0x2b, 0xcf, 0x64, 
+  0x43, 0xed, 0x76, 0x7b, 0xd4, 0x55, 0x83, 0x81, 
+  0x03, 0x75, 0x68, 0x26, 0x68, 0xd0, 0x1d, 0x3a, 
+  0x3a, 0x68, 0x7d, 0x40, 0x51, 0xc9, 0x28, 0x2e, 
+  0x61, 0xb7, 0xdb, 0xeb, 0x6d, 0x22, 0xbd, 0xb5, 
+  0xac, 0x0f, 0x32, 0x12, 0x2b, 0x99, 0x8d, 0x75, 
+  0xa2, 0x87, 0xba, 0xf0, 0x89, 0x8d, 0x31, 0x38, 
+  0x3d, 0x3d, 0xc5, 0x8f, 0x3f, 0xfe, 0x88, 0x8f, 
+  0x1f, 0x3e, 0x6a, 0x3b, 0x40, 0x87, 0x7e, 0xaf, 
+  0xac, 0x9f, 0x10, 0x02, 0x6e, 0x6e, 0x6e, 0x94, 
+  0x83, 0x2c, 0xae, 0x05, 0x02, 0x0a, 0x09, 0xff, 
+  0x76, 0xb5, 0x3a, 0xe7, 0xf6, 0xc5, 0x6b, 0xdb, 
+  0x21, 0xff, 0xfc, 0xdb, 0xbf, 0xfd, 0x1b, 0x64, 
+  0xee, 0xbf, 0xdd, 0x6e, 0x31, 0x9b, 0xcd, 0x34, 
+  0xee, 0x21, 0x04, 0xcf, 0x11, 0x10, 0x23, 0xfa, 
+  0xbe, 0xd3, 0x54, 0x32, 0xb1, 0xc3, 0x94, 0x96, 
+  0xef, 0x79, 0x88, 0x6d, 0x8e, 0xcc, 0x7e, 0x55, 
+  0xca, 0xca, 0xc0, 0xf7, 0x38, 0x7d, 0xb8, 0xd0, 
+  0x3e, 0x53, 0xbe, 0xd0, 0x39, 0x21, 0x1a, 0x90, 
+  0x2a, 0x9f, 0xcc, 0x8e, 0x7a, 0x55, 0x4f, 0x38, 
+  0x47, 0xc9, 0x5b, 0xf2, 0x0b, 0xe7, 0xf3, 0x4f, 
+  0xf9, 0x10, 0xa2, 0x9e, 0xd0, 0x74, 0x2c, 0xe5, 
+  0x83, 0x4a, 0xde, 0xa5, 0x41, 0x1c, 0x58, 0x51, 
+  0x92, 0x00, 0x67, 0x0c, 0x6c, 0x41, 0x7d, 0x4c, 
+  0x88, 0x46, 0x89, 0xdc, 0x29, 0x81, 0x23, 0xdd, 
+  0x89, 0x66, 0x07, 0x6b, 0xd8, 0xc3, 0xb6, 0x45, 
+  0x3f, 0x7a, 0x54, 0x9c, 0x18, 0x9c, 0x8c, 0x65, 
+  0x22, 0xb5, 0x03, 0x8c, 0x83, 0x75, 0x86, 0xb2, 
+  0x56, 0x9c, 0x83, 0x35, 0x0e, 0x9e, 0xe3, 0x0e, 
+  0x60, 0x12, 0x42, 0x4c, 0xe8, 0x0e, 0x3d, 0x86, 
+  0xa1, 0x47, 0x59, 0x11, 0xca, 0x2a, 0x8e, 0x07, 
+  0x84, 0xda, 0x7a, 0x0d, 0x1f, 0x92, 0x0e, 0x91, 
+  0xca, 0x7a, 0x72, 0x5a, 0x10, 0x38, 0x9e, 0x4c, 
+  0xa7, 0x66, 0x6a, 0xaf, 0x71, 0x73, 0x73, 0xa3, 
+  0x1b, 0x5a, 0x40, 0x02, 0xe9, 0x89, 0xa5, 0x97, 
+  0x69, 0xd8, 0xea, 0x22, 0x84, 0x80, 0xba, 0x6a, 
+  0xe0, 0x47, 0x0f, 0xcb, 0xd6, 0x20, 0xce, 0x59, 
+  0x85, 0xfe, 0x01, 0x43, 0x1e, 0xba, 0x65, 0x05, 
+  0x30, 0xa8, 0xf5, 0xf0, 0xf0, 0x40, 0x64, 0x8b, 
+  0xb6, 0xc5, 0xe1, 0xd0, 0xe1, 0xe9, 0xe9, 0x09, 
+  0x55, 0x55, 0x33, 0x9f, 0xd9, 0x29, 0x27, 0x56, 
+  0x40, 0x08, 0x59, 0x50, 0x89, 0x2b, 0x1f, 0x19, 
+  0x97, 0x49, 0x39, 0x79, 0x71, 0x71, 0x8e, 0x71, 
+  0xf4, 0x6a, 0xb8, 0x9c, 0x60, 0xb0, 0x79, 0x7c, 
+  0x44, 0x82, 0x51, 0xa2, 0xb9, 0x58, 0xc8, 0xe4, 
+  0x22, 0xf9, 0xe7, 0x81, 0x39, 0xe2, 0xbe, 0x28, 
+  0x58, 0x84, 0xcc, 0xb5, 0xab, 0xba, 0xcc, 0x5c, 
+  0xfd, 0x49, 0x28, 0x00, 0x8e, 0x14, 0x20, 0xde, 
+  0x31, 0x32, 0x02, 0xbf, 0xc3, 0x6e, 0xbf, 0x53, 
+  0x93, 0xac, 0x8f, 0x1f, 0x3f, 0xaa, 0xb5, 0xc8, 
+  0x62, 0x41, 0x4a, 0x90, 0xbe, 0xeb, 0x70, 0x79, 
+  0x79, 0x89, 0xef, 0xbf, 0xff, 0x1e, 0xb7, 0xb7, 
+  0xb7, 0xfa, 0x7c, 0x05, 0x2c, 0x92, 0x0b, 0xc2, 
+  0x7b, 0x8f, 0xdf, 0xfd, 0xee, 0x77, 0xd4, 0xa3, 
+  0x17, 0x15, 0x60, 0x70, 0xb4, 0x61, 0x88, 0x12, 
+  0x4a, 0x9b, 0xf8, 0xf1, 0xf1, 0x51, 0x5b, 0x07, 
+  0x89, 0x3f, 0x78, 0xfb, 0xf6, 0xad, 0xf6, 0xc6, 
+  0x52, 0xb6, 0x5f, 0x5c, 0x5c, 0x64, 0x68, 0xf2, 
+  0x44, 0xc1, 0x93, 0xbf, 0xdb, 0xed, 0x76, 0x2a, 
+  0x5b, 0x7b, 0x7e, 0x5b, 0xe6, 0xb1, 0x24, 0x5f, 
+  0x05, 0xd7, 0xe6, 0xd2, 0xa6, 0x5c, 0x28, 0x8d, 
+  0x38, 0x19, 0x18, 0xe5, 0xd6, 0x89, 0x52, 0xbb, 
+  0xcb, 0x66, 0xb4, 0x76, 0xca, 0xc1, 0x74, 0xae, 
+  0x86, 0x29, 0xa0, 0xb3, 0x9b, 0x9c, 0x31, 0x24, 
+  0x7f, 0xe8, 0xeb, 0xe9, 0x54, 0x26, 0x55, 0x79, 
+  0xa3, 0x29, 0xcf, 0xb9, 0x3e, 0x31, 0xa6, 0x04, 
+  0xa7, 0xf1, 0x7a, 0x0e, 0xc6, 0x06, 0x24, 0xb6, 
+  0x91, 0x94, 0xb9, 0x9b, 0xbc, 0x58, 0x19, 0x9a, 
+  0x8b, 0x5d, 0xa5, 0x65, 0x0e, 0xed, 0xe1, 0xd0, 
+  0x31, 0x60, 0x51, 0xaa, 0x9f, 0x10, 0x00, 0x0c, 
+  0x30, 0x48, 0x21, 0xd0, 0x26, 0x0e, 0x3d, 0x0a, 
+  0x5b, 0xc2, 0x3a, 0x87, 0x93, 0xaa, 0x44, 0x57, 
+  0x0e, 0xe8, 0x0f, 0x07, 0xf8, 0x51, 0x9c, 0x12, 
+  0x22, 0xcf, 0x72, 0xa9, 0xef, 0xa6, 0x31, 0x0d, 
+  0x1d, 0x5e, 0x63, 0x3f, 0x22, 0x24, 0xaf, 0xe6, 
+  0xd4, 0x65, 0x59, 0x2a, 0xba, 0x2a, 0x7e, 0x32, 
+  0xc6, 0x18, 0x9c, 0x9d, 0x9d, 0x61, 0xbd, 0x5e, 
+  0xeb, 0x48, 0x4a, 0xa0, 0x74, 0x59, 0x9c, 0xe3, 
+  0x38, 0xe2, 0xea, 0xea, 0x4a, 0x39, 0xb3, 0x3e, 
+  0x78, 0x94, 0x75, 0xa1, 0x40, 0x9b, 0xf7, 0x51, 
+  0x81, 0xa7, 0xb2, 0x2a, 0xd0, 0xb4, 0x0d, 0xc6, 
+  0x7e, 0x44, 0x37, 0x74, 0x38, 0x3d, 0x3b, 0x65, 
+  0x1e, 0x29, 0x05, 0xf6, 0xf8, 0xe0, 0xf1, 0xee, 
+  0xed, 0x3b, 0xec, 0x39, 0xb4, 0x48, 0x94, 0x27, 
+  0xce, 0x39, 0x2c, 0x4e, 0x16, 0x78, 0x7a, 0x7c, 
+  0xd2, 0x50, 0x5c, 0x41, 0xa0, 0xef, 0xef, 0xef, 
+  0xd1, 0xf7, 0xbd, 0x1a, 0x4d, 0x85, 0x10, 0xd0, 
+  0xce, 0x66, 0x98, 0xcf, 0xc9, 0x0e, 0xc4, 0x8f, 
+  0x23, 0x4c, 0x9a, 0xa3, 0x2e, 0x5b, 0x0c, 0x43, 
+  0xaf, 0xf3, 0xe9, 0x89, 0xf2, 0xe7, 0xd5, 0x0a, 
+  0xb2, 0xaa, 0x6a, 0x54, 0xb5, 0xc5, 0x38, 0x8c, 
+  0x2a, 0xac, 0x17, 0x2e, 0xab, 0x8c, 0x84, 0x62, 
+  0x02, 0x7a, 0xa6, 0x5d, 0x0a, 0xfe, 0x50, 0x55, 
+  0x05, 0x5c, 0x51, 0xc0, 0x8f, 0x85, 0x12, 0xc0, 
+  0xe5, 0xeb, 0xcf, 0xcf, 0xcf, 0xd5, 0x35, 0x4f, 
+  0xc6, 0x31, 0x92, 0x61, 0xea, 0x8c, 0xc1, 0xac, 
+  0x9d, 0xe3, 0x6e, 0xbd, 0xc6, 0x7e, 0xbf, 0xc7, 
+  0x8b, 0x17, 0x2f, 0x74, 0xcd, 0xe5, 0x66, 0x5b, 
+  0x42, 0x42, 0x3f, 0x1c, 0x0e, 0x1a, 0x97, 0x97, 
+  0x47, 0x47, 0x4a, 0xe8, 0x91, 0x8c, 0xfe, 0x4e, 
+  0x57, 0x2b, 0x24, 0x5e, 0xeb, 0x42, 0x34, 0x28, 
+  0xcb, 0x12, 0xb7, 0xb7, 0xb7, 0x14, 0x04, 0xc5, 
+  0x6b, 0x3e, 0x8f, 0x8e, 0x20, 0xa9, 0x5e, 0xfa, 
+  0xca, 0xc8, 0x4e, 0x6e, 0xce, 0x6f, 0x79, 0xcd, 
+  0x3e, 0xcf, 0x2e, 0xd1, 0x1b, 0x53, 0x08, 0x06, 
+  0xe2, 0x96, 0x7e, 0xc4, 0x93, 0x75, 0x02, 0xfe, 
+  0x08, 0xd3, 0x25, 0x6a, 0xd9, 0x29, 0x2c, 0x12, 
+  0x9a, 0x7d, 0x25, 0xe6, 0x3c, 0xee, 0x91, 0xa2, 
+  0x21, 0xfa, 0x1c, 0x37, 0xd1, 0xd2, 0xfc, 0xc7, 
+  0x28, 0xc9, 0x5c, 0x81, 0x5c, 0xdc, 0x1d, 0x39, 
+  0xe9, 0x05, 0x3f, 0x1c, 0x59, 0x51, 0x1a, 0x6b, 
+  0x48, 0x39, 0x12, 0x41, 0xa5, 0x13, 0x00, 0x6b, 
+  0x09, 0xf6, 0x8f, 0x31, 0x00, 0x16, 0xd8, 0x6d, 
+  0x28, 0xc9, 0xca, 0x59, 0xb2, 0x12, 0x29, 0x9c, 
+  0x43, 0x99, 0x25, 0x35, 0x4f, 0x3a, 0x44, 0xaf, 
+  0x66, 0x59, 0xa4, 0xaf, 0x24, 0xfd, 0x67, 0x8a, 
+  0x51, 0x7d, 0x86, 0xaa, 0xa2, 0xe2, 0x9b, 0x72, 
+  0x4f, 0xc1, 0xab, 0x30, 0x0c, 0x22, 0x91, 0x2f, 
+  0x10, 0xd1, 0xf6, 0x0a, 0x65, 0x17, 0x8d, 0xe3, 
+  0x08, 0x58, 0xf1, 0x14, 0x2a, 0x51, 0x94, 0x4e, 
+  0x87, 0xe1, 0x32, 0xb7, 0x92, 0x93, 0x5e, 0x06, 
+  0xfd, 0x42, 0xf5, 0x92, 0xe0, 0x9e, 0xba, 0xae, 
+  0x29, 0xf9, 0x8b, 0x15, 0xee, 0xd7, 0xd7, 0xd7, 
+  0x2a, 0xac, 0x15, 0x85, 0x05, 0x8c, 0x45, 0x32, 
+  0x06, 0x8e, 0x47, 0x54, 0x04, 0xc0, 0x01, 0xc3, 
+  0xe0, 0xd1, 0x75, 0x04, 0x8a, 0x85, 0x14, 0x71, 
+  0xd8, 0x93, 0xb2, 0x45, 0xd4, 0x37, 0xce, 0x59, 
+  0x8d, 0x81, 0x23, 0x6b, 0xd1, 0x41, 0x37, 0xc5, 
+  0x30, 0x0c, 0x6a, 0x1d, 0x29, 0x3f, 0x6b, 0xcc, 
+  0x28, 0x66, 0x82, 0x14, 0xfb, 0x18, 0x91, 0x58, 
+  0x77, 0xdb, 0xf7, 0x23, 0xfa, 0x51, 0x7c, 0x66, 
+  0xcb, 0x23, 0xe1, 0xbb, 0xa0, 0x93, 0x42, 0xa4, 
+  0x97, 0xb1, 0x11, 0x29, 0x88, 0x46, 0xed, 0xff, 
+  0xc0, 0x48, 0xec, 0xfa, 0x9e, 0x0e, 0xa7, 0x98, 
+  0x12, 0x0c, 0x0c, 0xce, 0x56, 0xa7, 0x08, 0x21, 
+  0xa9, 0xcc, 0xae, 0xe3, 0xe4, 0xec, 0x87, 0xf5, 
+  0x5a, 0x6f, 0xf0, 0x93, 0x93, 0x13, 0x7c, 0xfc, 
+  0xf8, 0x51, 0xbf, 0xdf, 0xef, 0x7f, 0xff, 0x7b, 
+  0x05, 0x7a, 0x9c, 0x73, 0xb8, 0xb8, 0xbc, 0xe4, 
+  0x59, 0xb0, 0xe3, 0x28, 0xfb, 0x51, 0xcb, 0x5c, 
+  0x8d, 0xc9, 0x63, 0x3e, 0xee, 0x5f, 0xfc, 0xc5, 
+  0x5f, 0xe0, 0x8f, 0x7f, 0xfc, 0xa3, 0x6a, 0x35, 
+  0x29, 0x87, 0xa5, 0x56, 0x20, 0x53, 0x36, 0x26, 
+  0xf1, 0x93, 0xad, 0x46, 0x42, 0x56, 0x55, 0x85, 
+  0xfb, 0xfb, 0x7b, 0x1d, 0xd3, 0xed, 0x76, 0x3b, 
+  0xd5, 0x71, 0xe6, 0xef, 0x7d, 0xb7, 0xdd, 0xf1, 
+  0x08, 0xb1, 0xe7, 0xde, 0xba, 0x3f, 0x32, 0xae, 
+  0xcb, 0x3d, 0x6d, 0xbf, 0xe1, 0xf7, 0xf3, 0x6d, 
+  0xd9, 0xd7, 0x14, 0x07, 0x60, 0xd8, 0xff, 0x55, 
+  0xec, 0x07, 0x03, 0x9c, 0xf3, 0x8a, 0x18, 0x4a, 
+  0xb4, 0x37, 0xa9, 0xb2, 0x23, 0xd3, 0xc0, 0xa8, 
+  0xef, 0x88, 0x31, 0xa2, 0xaa, 0x27, 0x53, 0xa9, 
+  0xdc, 0x59, 0x4f, 0xb8, 0x87, 0x63, 0x8c, 0x38, 
+  0x74, 0x3d, 0xaa, 0x8a, 0xc4, 0xc9, 0x82, 0x74, 
+  0x51, 0x94, 0x3c, 0xcd, 0xc4, 0xfa, 0x81, 0x90, 
+  0xce, 0x10, 0x3c, 0xba, 0x81, 0x34, 0x8f, 0x65, 
+  0x49, 0xa7, 0x5b, 0xe5, 0x2a, 0x34, 0x97, 0x0d, 
+  0x59, 0x8f, 0xa4, 0x80, 0x91, 0x73, 0x47, 0x1c, 
+  0x23, 0xc5, 0xea, 0x53, 0x13, 0xc7, 0x2c, 0xa5, 
+  0x0c, 0xea, 0xa0, 0x5e, 0xd7, 0x35, 0xc6, 0x61, 
+  0x54, 0x9e, 0x64, 0xcd, 0xa4, 0xe8, 0xa2, 0xa0, 
+  0xde, 0xe6, 0xd0, 0xf7, 0x28, 0x7a, 0xab, 0x09, 
+  0xd6, 0x52, 0x52, 0x09, 0x39, 0xdb, 0x7b, 0x8f, 
+  0xe5, 0x62, 0x06, 0x93, 0xd8, 0xaf, 0x35, 0x5a, 
+  0xcd, 0x42, 0x01, 0x80, 0xc5, 0x7c, 0x8e, 0x9b, 
+  0x0f, 0x1f, 0xd4, 0x10, 0x4a, 0x1c, 0xd5, 0xab, 
+  0xaa, 0x82, 0xe1, 0x50, 0x5c, 0xb9, 0x59, 0xc4, 
+  0xba, 0x52, 0x6e, 0x5a, 0xf1, 0xbf, 0x99, 0xcf, 
+  0x89, 0x22, 0xe8, 0x87, 0x01, 0x01, 0x60, 0xbd, 
+  0x67, 0x81, 0xb2, 0x24, 0x20, 0xae, 0x70, 0x16, 
+  0x87, 0xae, 0x47, 0x5d, 0x96, 0x30, 0x2d, 0xd8, 
+  0x5d, 0x9d, 0x10, 0xd2, 0xf9, 0x7c, 0xae, 0x19, 
+  0x99, 0x65, 0x59, 0x69, 0x49, 0x67, 0x8c, 0x81, 
+  0x2b, 0x69, 0xf4, 0x95, 0x47, 0xad, 0xcb, 0xbc, 
+  0x2e, 0xb7, 0x85, 0x41, 0x4a, 0xd8, 0x6c, 0xc9, 
+  0x46, 0x93, 0xc8, 0x00, 0x4e, 0xfd, 0x76, 0x75, 
+  0xf3, 0xf2, 0x2d, 0x29, 0x0b, 0x77, 0xa2, 0x11, 
+  0x0e, 0xbc, 0x49, 0x0b, 0xbc, 0x78, 0x71, 0xaa, 
+  0x15, 0x18, 0xdd, 0x80, 0x54, 0xc6, 0xad, 0xef, 
+  0x6f, 0xe1, 0x5c, 0x89, 0xba, 0x2e, 0x11, 0xe3, 
+  0x88, 0xbe, 0xf7, 0xd4, 0x53, 0x33, 0xd2, 0x7a, 
+  0xce, 0x06, 0xd6, 0xa2, 0x12, 0x59, 0x2e, 0x09, 
+  0x48, 0x9c, 0xcf, 0x17, 0xf8, 0xcf, 0xff, 0xfc, 
+  0x4f, 0x1d, 0xa9, 0x18, 0x63, 0xf0, 0xf8, 0xf8, 
+  0x88, 0xc3, 0x81, 0x10, 0x69, 0x71, 0x0a, 0x10, 
+  0xd4, 0x54, 0xfe, 0x53, 0xe2, 0xd8, 0xbf, 0x7c, 
+  0xf9, 0x82, 0xe5, 0xf2, 0x84, 0x2c, 0x69, 0x32, 
+  0x81, 0x79, 0xee, 0x28, 0x21, 0xb3, 0xd8, 0xbe, 
+  0xef, 0xd5, 0x55, 0x71, 0x1c, 0x89, 0x14, 0x21, 
+  0xfc, 0xda, 0x7f, 0xfe, 0xe7, 0x7f, 0x56, 0x0b, 
+  0xd1, 0x9a, 0xed, 0x4c, 0x25, 0x38, 0x8b, 0xbe, 
+  0x97, 0x63, 0x3f, 0xaa, 0x49, 0xda, 0x25, 0x97, 
+  0x46, 0x2e, 0x07, 0x93, 0x9b, 0x3d, 0xd7, 0xe3, 
+  0x16, 0xcf, 0x6d, 0xdb, 0x8f, 0x3d, 0x7f, 0x22, 
+  0x50, 0x81, 0xe6, 0x87, 0xce, 0xb0, 0x93, 0x9d, 
+  0x3f, 0xba, 0xa2, 0xa9, 0x71, 0x07, 0xbc, 0x2f, 
+  0x31, 0x8e, 0xbd, 0xce, 0x02, 0xe5, 0xa6, 0xaa, 
+  0xeb, 0x9a, 0x94, 0x20, 0xd9, 0x20, 0x55, 0xe6, 
+  0x51, 0x32, 0x24, 0x96, 0x07, 0x62, 0x8c, 0x21, 
+  0x2f, 0x54, 0xc7, 0x76, 0x91, 0xc3, 0x88, 0xaa, 
+  0x29, 0x51, 0x96, 0x0d, 0xaa, 0x0a, 0x80, 0x89, 
+  0x18, 0x79, 0x61, 0x84, 0x10, 0x30, 0xab, 0x5b, 
+  0x22, 0xba, 0xf3, 0x89, 0x07, 0x4c, 0x88, 0x5e, 
+  0xd3, 0x54, 0x7a, 0x52, 0x4b, 0x69, 0x3c, 0xcd, 
+  0xc4, 0x98, 0x45, 0xe3, 0x1c, 0x1c, 0x12, 0x22, 
+  0x12, 0xba, 0x7d, 0x07, 0x18, 0xb0, 0x89, 0xb1, 
+  0xd1, 0xb4, 0xeb, 0xae, 0xeb, 0x61, 0x2d, 0xdd, 
+  0x50, 0x42, 0x47, 0x94, 0x99, 0x2f, 0x99, 0x56, 
+  0x19, 0xdd, 0x0c, 0xf2, 0xff, 0x4b, 0x4c, 0xdf, 
+  0x9f, 0xfd, 0xd9, 0x9f, 0x69, 0x9c, 0x9e, 0x84, 
+  0xd3, 0xec, 0x76, 0x3b, 0x80, 0x05, 0xc0, 0x84, 
+  0x26, 0x1e, 0xb4, 0x47, 0x39, 0x30, 0x78, 0x24, 
+  0xe0, 0x50, 0x3b, 0x9f, 0xd3, 0x8d, 0xc5, 0x46, 
+  0x60, 0xfd, 0x11, 0xad, 0x6b, 0xc4, 0xe0, 0x49, 
+  0x07, 0x1a, 0x4d, 0x42, 0x64, 0x41, 0x7a, 0xdb, 
+  0xce, 0x94, 0x01, 0x23, 0x43, 0x7b, 0xa5, 0xe8, 
+  0x19, 0xab, 0x8e, 0x79, 0x72, 0x30, 0x48, 0xcf, 
+  0x2b, 0xd4, 0x34, 0x29, 0x6b, 0xc5, 0xbf, 0xa8, 
+  0x9d, 0x35, 0x28, 0x1c, 0x91, 0x24, 0x84, 0x36, 
+  0x49, 0xc8, 0x7c, 0xd4, 0x12, 0x59, 0x4a, 0x38, 
+  0xd9, 0xf8, 0x42, 0x7d, 0x13, 0x00, 0x4e, 0x36, 
+  0x69, 0x8c, 0x11, 0xcb, 0xe5, 0x12, 0x57, 0x57, 
+  0x57, 0x1c, 0x69, 0x77, 0x8a, 0xba, 0x6e, 0x14, 
+  0x88, 0xa1, 0x9e, 0xad, 0xd4, 0xd1, 0x49, 0x08, 
+  0x81, 0x2a, 0x99, 0x14, 0x74, 0xc6, 0x78, 0x79, 
+  0x79, 0xa9, 0x33, 0x49, 0x01, 0x88, 0x44, 0x82, 
+  0x46, 0x23, 0x22, 0xa7, 0x4e, 0x07, 0x39, 0x41, 
+  0x5c, 0x98, 0x67, 0xb3, 0xd9, 0x0c, 0x37, 0x37, 
+  0x37, 0xb8, 0xb8, 0xb8, 0xa0, 0xf5, 0x1c, 0xbd, 
+  0x96, 0xe3, 0xb9, 0xea, 0x43, 0x7e, 0xa7, 0xdc, 
+  0xc7, 0x49, 0x48, 0x32, 0xb2, 0x11, 0xff, 0xe6, 
+  0x6f, 0xfe, 0x06, 0x1f, 0x3e, 0x7c, 0x98, 0xde, 
+  0x2b, 0x0c, 0x72, 0x1b, 0x9f, 0xa2, 0xb0, 0xd8, 
+  0xed, 0x86, 0xaf, 0x3c, 0x9b, 0xe5, 0xe6, 0x7c, 
+  0xde, 0xde, 0x7d, 0x55, 0xca, 0xbe, 0x78, 0xf1, 
+  0xc2, 0x3c, 0x77, 0xc8, 0x93, 0x01, 0x6a, 0xc1, 
+  0x30, 0xb6, 0x04, 0x71, 0x4e, 0x9a, 0xc8, 0xa8, 
+  0x2f, 0x42, 0x88, 0xdb, 0x72, 0x3b, 0x0a, 0x53, 
+  0x42, 0x4a, 0x41, 0x9f, 0xa9, 0xd9, 0x25, 0x25, 
+  0x4c, 0x66, 0xa5, 0x42, 0x63, 0x9b, 0xd4, 0xed, 
+  0x3d, 0x95, 0x99, 0x52, 0xa3, 0x6b, 0x3e, 0xe7, 
+  0x78, 0x84, 0x5c, 0x55, 0x55, 0x01, 0x0f, 0xb2, 
+  0x1a, 0xb1, 0x62, 0xb5, 0x69, 0x1c, 0x0e, 0x5d, 
+  0xc7, 0xe0, 0x8c, 0x39, 0xea, 0x3f, 0x73, 0xd2, 
+  0x84, 0x94, 0x92, 0x25, 0xf7, 0x28, 0x6d, 0x55, 
+  0x23, 0xa4, 0x88, 0xba, 0xaa, 0xd0, 0x1d, 0x3a, 
+  0xf8, 0x90, 0x38, 0x83, 0xc4, 0x29, 0xc2, 0x5a, 
+  0x30, 0x38, 0x21, 0x94, 0xb5, 0xdd, 0x6e, 0x4f, 
+  0xd9, 0x20, 0x06, 0x28, 0x9c, 0xe5, 0x08, 0x40, 
+  0xf3, 0x55, 0x9e, 0xe8, 0xa4, 0xa3, 0x4c, 0x5a, 
+  0xee, 0xc9, 0x00, 0xbd, 0x69, 0x1b, 0x54, 0x65, 
+  0x85, 0x8f, 0x1f, 0x3f, 0x2a, 0x74, 0x2f, 0x0b, 
+  0xbd, 0xae, 0x6b, 0x0d, 0xc5, 0x49, 0x31, 0x32, 
+  0xda, 0x47, 0x1b, 0xd3, 0xc0, 0x20, 0xa6, 0x11, 
+  0xd6, 0x51, 0x98, 0x2f, 0xcd, 0x74, 0x09, 0xcd, 
+  0x15, 0x3f, 0x54, 0x29, 0x01, 0xc5, 0x01, 0xe0, 
+  0x70, 0xe8, 0xb0, 0xd9, 0x6e, 0xc9, 0xcd, 0xa1, 
+  0x6d, 0xb4, 0x47, 0x13, 0x44, 0x53, 0xfa, 0x27, 
+  0x41, 0x3a, 0xbb, 0xae, 0xc3, 0xac, 0x99, 0xb1, 
+  0x17, 0x52, 0x64, 0x2e, 0xad, 0x65, 0xa1, 0x79, 
+  0x62, 0x1b, 0x95, 0x83, 0x2a, 0x84, 0xe4, 0xfd, 
+  0x49, 0x2c, 0x44, 0xdb, 0xb6, 0x08, 0xe3, 0x88, 
+  0x20, 0xac, 0x25, 0xe5, 0xcf, 0x1e, 0xf4, 0x33, 
+  0xce, 0xe7, 0x73, 0x4d, 0x78, 0x16, 0xfe, 0xe9, 
+  0xf3, 0xb8, 0xba, 0x61, 0x1c, 0x74, 0x93, 0x9d, 
+  0x9d, 0x9d, 0x29, 0xc8, 0x95, 0x67, 0x8d, 0x00, 
+  0x46, 0xab, 0x19, 0x91, 0x81, 0x09, 0x00, 0x27, 
+  0x88, 0xec, 0x7e, 0xbf, 0xc7, 0xf9, 0xf9, 0x39, 
+  0x66, 0xb3, 0x99, 0x6a, 0x2b, 0xab, 0xaa, 0xc2, 
+  0x61, 0xbf, 0xe3, 0x08, 0x49, 0xaf, 0xb3, 0x58, 
+  0x91, 0x3f, 0xca, 0x01, 0x23, 0x88, 0xaf, 0xcc, 
+  0x51, 0x65, 0x56, 0xf9, 0xe2, 0xc5, 0x0b, 0xfc, 
+  0xe9, 0x4f, 0x7f, 0xd2, 0x9b, 0xbc, 0xaa, 0x2a, 
+  0x3c, 0x3e, 0xae, 0xb1, 0xdb, 0xed, 0x33, 0x22, 
+  0x43, 0x54, 0x4b, 0x91, 0xdc, 0x53, 0x36, 0xaf, 
+  0x22, 0x73, 0x59, 0xdc, 0x57, 0x5c, 0xd9, 0xe5, 
+  0x72, 0xa9, 0xe3, 0x12, 0x59, 0xbc, 0x75, 0x5d, 
+  0xc1, 0x72, 0x7a, 0xb3, 0xb5, 0x53, 0x4c, 0x42, 
+  0xee, 0xb2, 0xfd, 0xdc, 0x5b, 0x74, 0xca, 0x88, 
+  0xa0, 0xbc, 0xca, 0x71, 0xf0, 0xec, 0xf9, 0x03, 
+  0xb6, 0xe8, 0xa0, 0x88, 0x81, 0xee, 0xd0, 0xa3, 
+  0x28, 0x1a, 0x8c, 0xa3, 0xc7, 0x30, 0x50, 0x26, 
+  0xe4, 0x7c, 0x3e, 0x47, 0xdb, 0x36, 0xe8, 0xfb, 
+  0x3d, 0x8c, 0x73, 0xb0, 0xc6, 0xc0, 0xfb, 0x91, 
+  0x17, 0x77, 0xc1, 0x09, 0x62, 0x96, 0x4f, 0xca, 
+  0x04, 0x03, 0x01, 0x43, 0x12, 0x0b, 0xa0, 0x07, 
+  0x65, 0xf6, 0xd7, 0x0c, 0x9a, 0x4c, 0x21, 0x32, 
+  0x0e, 0x87, 0x03, 0xbb, 0x09, 0x04, 0x42, 0x4c, 
+  0x0f, 0x7b, 0x62, 0xe5, 0x0c, 0xc3, 0x80, 0xaa, 
+  0x28, 0x00, 0x4b, 0xe2, 0xdd, 0xc2, 0x92, 0xe7, 
+  0xcf, 0x30, 0x74, 0x28, 0x0b, 0x87, 0xa2, 0x2a, 
+  0x30, 0x78, 0x4f, 0x2f, 0x31, 0x51, 0x8c, 0x5f, 
+  0x51, 0x50, 0x1c, 0x76, 0xe1, 0x1c, 0xd9, 0x6b, 
+  0x72, 0x8e, 0x8a, 0x94, 0x51, 0xdf, 0x7f, 0xff, 
+  0x3d, 0x9e, 0x9e, 0x48, 0x81, 0xc1, 0xe9, 0xc0, 
+  0xdc, 0xe7, 0x56, 0xea, 0xe6, 0x60, 0x98, 0xba, 
+  0x77, 0x75, 0x75, 0xa5, 0x27, 0xb2, 0xcc, 0xd9, 
+  0x88, 0x9e, 0x47, 0x40, 0x4e, 0xd3, 0x12, 0x53, 
+  0xc6, 0x39, 0x87, 0xc2, 0x94, 0x80, 0x05, 0xbc, 
+  0x27, 0xe5, 0xfc, 0x7a, 0xfd, 0x05, 0xab, 0xd5, 
+  0x19, 0xc6, 0x61, 0x50, 0x07, 0x3a, 0x51, 0x36, 
+  0x90, 0x21, 0x56, 0xab, 0xa2, 0x81, 0xe5, 0xf2, 
+  0x94, 0x33, 0x4a, 0x22, 0x51, 0xf1, 0x40, 0x23, 
+  0x99, 0xae, 0x1b, 0xf8, 0x36, 0x69, 0x8f, 0xf2, 
+  0x42, 0xf6, 0x87, 0x7e, 0x6a, 0x5d, 0x22, 0xc8, 
+  0x72, 0xc5, 0x38, 0x14, 0x45, 0x05, 0x3f, 0x90, 
+  0x43, 0x84, 0x0c, 0xe3, 0xbb, 0xae, 0xc7, 0x6c, 
+  0xd6, 0x62, 0xb3, 0xdd, 0x4c, 0xe0, 0x17, 0x97, 
+  0xa4, 0x22, 0x0b, 0x9c, 0xcd, 0x67, 0x6a, 0x27, 
+  0x22, 0x37, 0xab, 0xf4, 0xa4, 0xf7, 0xf7, 0xf7, 
+  0x68, 0x1a, 0xc9, 0xcd, 0xb1, 0x47, 0xb1, 0xf2, 
+  0x22, 0x36, 0x96, 0xd8, 0x84, 0xb6, 0x6d, 0x51, 
+  0xd5, 0x35, 0x46, 0x6d, 0x2b, 0x26, 0x46, 0x94, 
+  0x88, 0x99, 0x45, 0x64, 0x2d, 0xd5, 0x87, 0x58, 
+  0x5a, 0xca, 0x3c, 0x71, 0x3e, 0x9f, 0xb3, 0x1a, 
+  0xe5, 0xe4, 0xc8, 0x8b, 0x48, 0x0c, 0xbe, 0xc5, 
+  0x41, 0x4f, 0x22, 0x28, 0x68, 0xc4, 0x63, 0x8e, 
+  0xd2, 0xd5, 0xf3, 0xd9, 0xb3, 0x80, 0x77, 0xa3, 
+  0x1f, 0xb1, 0xdf, 0xed, 0xb9, 0x42, 0x98, 0x3c, 
+  0x85, 0xa4, 0x05, 0xfa, 0xc6, 0xcc, 0xf2, 0x88, 
+  0x58, 0xf1, 0x15, 0x25, 0x6f, 0x3e, 0x9f, 0x7f, 
+  0xa5, 0x2e, 0xc9, 0x6d, 0x24, 0xe8, 0xc3, 0xbb, 
+  0xcc, 0xa0, 0x37, 0x1c, 0x99, 0x55, 0x4d, 0x3d, 
+  0x85, 0xf8, 0xc9, 0x38, 0x8c, 0xdd, 0x01, 0xae, 
+  0x22, 0x4e, 0x68, 0xe5, 0x1c, 0x50, 0x38, 0x18, 
+  0xf6, 0x7f, 0xa5, 0x58, 0x78, 0x0a, 0x19, 0x72, 
+  0x85, 0x43, 0x55, 0x8a, 0xa8, 0x3a, 0xa0, 0x6d, 
+  0x1b, 0x72, 0xee, 0x66, 0x88, 0x59, 0x48, 0x0f, 
+  0x31, 0x4c, 0xbf, 0x14, 0x3d, 0x14, 0xc7, 0xee, 
+  0xe7, 0xb5, 0x02, 0x47, 0x72, 0x82, 0x92, 0x03, 
+  0xfb, 0xc4, 0xdb, 0x94, 0x51, 0x07, 0xdd, 0x84, 
+  0x06, 0x75, 0x5d, 0xa1, 0x28, 0x1b, 0xf4, 0x43, 
+  0x07, 0x0b, 0x07, 0x9f, 0x12, 0xc2, 0xe8, 0x91, 
+  0x0c, 0x10, 0xe2, 0x88, 0xdd, 0x76, 0x0f, 0x57, 
+  0x55, 0x28, 0x8b, 0x02, 0xbb, 0xed, 0x0e, 0xce, 
+  0x5a, 0x54, 0x0d, 0x19, 0x60, 0xb9, 0xa2, 0xc0, 
+  0xe6, 0x69, 0x0b, 0x63, 0xa8, 0xe1, 0x1f, 0xbd, 
+  0xc7, 0x7c, 0xd6, 0x00, 0x20, 0xc0, 0x66, 0xb1, 
+  0x58, 0x10, 0x5a, 0xda, 0x1f, 0x94, 0xd4, 0x4f, 
+  0x9b, 0x6e, 0x8f, 0x18, 0x39, 0x31, 0x8d, 0x2d, 
+  0x5a, 0xee, 0xee, 0xee, 0x8e, 0xa4, 0x72, 0xd2, 
+  0x33, 0x09, 0xa7, 0x57, 0x36, 0x09, 0x10, 0x29, 
+  0x94, 0x37, 0x4d, 0x2e, 0xf1, 0x65, 0x59, 0xe1, 
+  0xfa, 0xfa, 0x15, 0xba, 0x6e, 0xe0, 0xe0, 0x1f, 
+  0xa8, 0xbf, 0x92, 0xa0, 0xcf, 0x14, 0x05, 0x67, 
+  0xd0, 0xce, 0x66, 0x88, 0xde, 0x63, 0xb7, 0xef, 
+  0x31, 0xfa, 0x01, 0x85, 0x75, 0x5a, 0x01, 0x38, 
+  0x67, 0x71, 0x7e, 0x7e, 0xce, 0x09, 0xdc, 0x53, 
+  0x54, 0x41, 0xdd, 0xd4, 0x9a, 0xb7, 0x19, 0x83, 
+  0xa7, 0x59, 0xb3, 0xa3, 0x00, 0x26, 0x1f, 0x3c, 
+  0x9a, 0xa6, 0x65, 0x30, 0x90, 0x04, 0x0b, 0x14, 
+  0x2e, 0x34, 0x92, 0x9a, 0xa5, 0xac, 0x54, 0xe7, 
+  0x5a, 0x55, 0x15, 0x1d, 0x08, 0xdc, 0x4e, 0xc8, 
+  0xf7, 0x17, 0x67, 0x07, 0xf1, 0x89, 0x4d, 0x29, 
+  0x66, 0xf6, 0x2b, 0x04, 0xa4, 0xc9, 0x30, 0x3f, 
+  0xa5, 0x84, 0xeb, 0xeb, 0x6b, 0xf5, 0x47, 0x12, 
+  0x82, 0xc1, 0x6c, 0x36, 0xd7, 0x3e, 0x59, 0xca, 
+  0xe5, 0xdc, 0x72, 0x33, 0xc6, 0x88, 0x4f, 0x9f, 
+  0x3e, 0xe1, 0xf5, 0xeb, 0xd7, 0x5a, 0x89, 0x48, 
+  0x0f, 0x79, 0x7b, 0x7b, 0xab, 0xff, 0x3b, 0xa7, 
+  0xc6, 0x7d, 0xfe, 0xfc, 0x19, 0x00, 0xf0, 0x17, 
+  0x7f, 0xf1, 0x17, 0xea, 0x8c, 0x2f, 0x55, 0x4e, 
+  0x0e, 0xd2, 0xec, 0x76, 0x3b, 0xfc, 0xea, 0x57, 
+  0xbf, 0xc2, 0xcd, 0xcd, 0x0d, 0x8b, 0x32, 0x88, 
+  0x45, 0x25, 0x9f, 0x43, 0x3e, 0x93, 0xb8, 0x1d, 
+  0xe4, 0x7c, 0xdd, 0x1c, 0xf4, 0xc9, 0x59, 0x40, 
+  0x5f, 0xcd, 0x31, 0xc5, 0x81, 0x3d, 0x37, 0x44, 
+  0xa6, 0x45, 0x7f, 0xcc, 0x97, 0x4d, 0x69, 0xea, 
+  0x1f, 0xc9, 0x0d, 0x7d, 0xe4, 0x53, 0x2b, 0x10, 
+  0x2a, 0xca, 0xa7, 0x4f, 0x51, 0x96, 0xa8, 0x9b, 
+  0x46, 0xc1, 0x94, 0x7d, 0xdf, 0xb3, 0xed, 0x62, 
+  0x50, 0x17, 0xf7, 0xd1, 0x8f, 0x48, 0x21, 0xa0, 
+  0xa8, 0x2a, 0x0c, 0xfd, 0x88, 0x61, 0xe8, 0x79, 
+  0x63, 0xd7, 0x38, 0x70, 0xac, 0xdd, 0xf3, 0xfa, 
+  0x3c, 0x07, 0x27, 0x08, 0x7c, 0x1a, 0x75, 0xce, 
+  0x58, 0x14, 0x96, 0x17, 0x70, 0x71, 0x04, 0x40, 
+  0xd0, 0x10, 0x9f, 0x88, 0xd9, 0x65, 0x5d, 0xa3, 
+  0x2c, 0x08, 0x08, 0xea, 0x0e, 0x7b, 0xfa, 0xcc, 
+  0xae, 0x44, 0x18, 0x3d, 0x6c, 0x59, 0xe0, 0x64, 
+  0x36, 0x47, 0x02, 0xb0, 0x79, 0xdc, 0x60, 0xb5, 
+  0x5a, 0xc1, 0x8f, 0x03, 0x46, 0x4f, 0x6c, 0x21, 
+  0xc7, 0xbd, 0x9e, 0x49, 0xc0, 0x6c, 0xd1, 0xc0, 
+  0x58, 0x8b, 0xba, 0x14, 0x1e, 0xed, 0x88, 0xdb, 
+  0xdb, 0x7b, 0x0d, 0x00, 0x7a, 0xda, 0x3c, 0x61, 
+  0xb9, 0x3c, 0x85, 0xf7, 0x3d, 0x01, 0x53, 0x1c, 
+  0xe0, 0x2b, 0x1c, 0x60, 0xc0, 0xa8, 0xa9, 0x54, 
+  0x0e, 0x90, 0x49, 0x9f, 0xbf, 0xdd, 0x6e, 0x71, 
+  0xb2, 0x5c, 0xc2, 0x6a, 0x4f, 0x19, 0x14, 0xd9, 
+  0x14, 0x36, 0x4f, 0x3f, 0x0c, 0x18, 0xfa, 0x81, 
+  0xfd, 0x69, 0xb7, 0x40, 0x8c, 0x28, 0xca, 0x4a, 
+  0xcb, 0x37, 0x1a, 0x1d, 0x4d, 0x5f, 0x6f, 0xac, 
+  0x41, 0x5d, 0x97, 0x98, 0xcd, 0x17, 0x70, 0x05, 
+  0x79, 0xe7, 0x8e, 0xc3, 0x88, 0xaa, 0x2c, 0xb1, 
+  0x3f, 0xec, 0xb5, 0x35, 0x11, 0xb6, 0x8c, 0xf4, 
+  0x89, 0x6d, 0xdd, 0xa2, 0xac, 0x2b, 0x45, 0x6a, 
+  0x11, 0xc9, 0x0e, 0x06, 0x46, 0xc4, 0xe7, 0x56, 
+  0xdb, 0x9c, 0x93, 0xd3, 0x13, 0xf4, 0x1d, 0xc5, 
+  0x54, 0x88, 0x85, 0x66, 0x7e, 0x33, 0x3c, 0xf7, 
+  0x8f, 0x7a, 0x9e, 0xf4, 0x65, 0x19, 0x61, 0x97, 
+  0xb2, 0x94, 0x5c, 0x0b, 0x0e, 0xb8, 0xbe, 0xbe, 
+  0x56, 0xcc, 0x40, 0xda, 0x19, 0x52, 0x90, 0x8c, 
+  0x98, 0xcd, 0xda, 0xcc, 0x4f, 0x6a, 0xf2, 0xd6, 
+  0xb1, 0xd6, 0xe2, 0xcb, 0x97, 0x2f, 0x38, 0x39, 
+  0x39, 0xd1, 0x0c, 0x50, 0xc1, 0x50, 0x1e, 0x1f, 
+  0x1f, 0xf1, 0xfd, 0xf7, 0xdf, 0xe3, 0xf4, 0xf4, 
+  0x14, 0xeb, 0xf5, 0x5a, 0x89, 0x05, 0x29, 0x25, 
+  0xbc, 0x7c, 0xf5, 0x12, 0x8b, 0x39, 0xa5, 0x50, 
+  0x4f, 0x34, 0x4d, 0xaf, 0xc0, 0xe5, 0xf3, 0x91, 
+  0x21, 0x81, 0x53, 0x54, 0x12, 0x4b, 0xcc, 0x86, 
+  0x10, 0x13, 0xe4, 0x77, 0x13, 0x90, 0x49, 0x68, 
+  0x84, 0x93, 0x92, 0xc7, 0xeb, 0xcd, 0xfb, 0xcd, 
+  0x39, 0xe6, 0x73, 0x32, 0xb5, 0x73, 0x4e, 0x07, 
+  0xcf, 0x54, 0xc3, 0x4f, 0xce, 0x78, 0xb9, 0x83, 
+  0xb6, 0x5a, 0x1a, 0x22, 0x69, 0x44, 0x9f, 0x50, 
+  0x8f, 0x52, 0x02, 0xf8, 0x39, 0xc3, 0xf2, 0x20, 
+  0x1a, 0xa0, 0x54, 0xaf, 0xc0, 0x9e, 0xae, 0x21, 
+  0x06, 0x60, 0xe8, 0x31, 0x9f, 0xcf, 0x30, 0x8e, 
+  0x44, 0x1b, 0x0b, 0xc1, 0x67, 0xc4, 0x76, 0xaf, 
+  0x44, 0x02, 0x2a, 0x71, 0xa6, 0xd4, 0x67, 0x71, 
+  0xac, 0x23, 0x48, 0xba, 0xcb, 0x62, 0xd5, 0x3c, 
+  0xda, 0x76, 0x76, 0xe4, 0xbc, 0x0e, 0x18, 0xec, 
+  0xf7, 0x1b, 0xb8, 0x50, 0x22, 0xc5, 0x04, 0x93, 
+  0x12, 0x16, 0x27, 0x73, 0xee, 0x79, 0x23, 0xea, 
+  0xb6, 0xc6, 0x38, 0x06, 0x3c, 0x6d, 0x9f, 0xe0, 
+  0xac, 0xc3, 0xbb, 0xef, 0xbf, 0xa3, 0x17, 0x69, 
+  0x2c, 0xce, 0x4e, 0x97, 0x7c, 0xf2, 0x51, 0x64, 
+  0xfd, 0xc3, 0xd3, 0x3d, 0x25, 0x21, 0x2f, 0x97, 
+  0x88, 0x36, 0x61, 0xdc, 0x7b, 0xa4, 0x44, 0xe5, 
+  0x08, 0xbd, 0xe8, 0x7b, 0xd4, 0x4d, 0x8b, 0xa1, 
+  0xa7, 0x72, 0xbd, 0x2c, 0x13, 0x36, 0x9b, 0x2d, 
+  0x1f, 0x16, 0x23, 0xb3, 0x6a, 0x28, 0x52, 0x4e, 
+  0x40, 0x2f, 0xc9, 0xe5, 0x58, 0xad, 0x56, 0xda, 
+  0xbf, 0x88, 0x87, 0xaa, 0x71, 0x04, 0x2a, 0x38, 
+  0x47, 0x7d, 0xb4, 0xad, 0x2c, 0xb9, 0x22, 0x88, 
+  0xa1, 0x96, 0x8f, 0x98, 0xcf, 0x67, 0x7c, 0x50, 
+  0x7a, 0x5c, 0x5e, 0x5e, 0x20, 0xc6, 0xa0, 0xfd, 
+  0xa3, 0x1a, 0x6a, 0x0d, 0x1d, 0xac, 0xab, 0x80, 
+  0x18, 0x31, 0xc6, 0x08, 0x57, 0x16, 0x18, 0xfc, 
+  0x80, 0x90, 0x02, 0xba, 0x8e, 0x42, 0x7d, 0xa5, 
+  0x37, 0xa2, 0x85, 0x6a, 0xc8, 0x0d, 0xbe, 0xdb, 
+  0x00, 0x20, 0x82, 0x42, 0x05, 0x9a, 0xe9, 0x1a, 
+  0x0b, 0x94, 0x45, 0xa3, 0xd6, 0x2f, 0xc6, 0x38, 
+  0xcc, 0x66, 0x0d, 0x8a, 0xa2, 0xc2, 0x26, 0xec, 
+  0xb4, 0xfc, 0x94, 0x5b, 0x42, 0xbc, 0x5d, 0x65, 
+  0xb3, 0xe7, 0x7e, 0x3c, 0x72, 0x3b, 0x8a, 0xe8, 
+  0x3a, 0x84, 0x88, 0x38, 0x50, 0x99, 0x2c, 0x15, 
+  0x45, 0x64, 0x44, 0x57, 0x4a, 0x75, 0xb2, 0x87, 
+  0xec, 0x70, 0x38, 0xec, 0x61, 0xed, 0x3c, 0xcb, 
+  0x6b, 0x31, 0x1a, 0xd5, 0x77, 0x72, 0x72, 0x82, 
+  0xc5, 0x62, 0x81, 0xd5, 0x6a, 0xa5, 0xe9, 0xdc, 
+  0x39, 0xe1, 0x3d, 0x84, 0x80, 0x0f, 0x1f, 0x3e, 
+  0x7c, 0x35, 0x73, 0x74, 0xd6, 0xe9, 0xcc, 0x51, 
+  0x72, 0x39, 0xc9, 0x7c, 0x7c, 0xd4, 0xdb, 0x53, 
+  0x36, 0xda, 0xcd, 0xcd, 0x0d, 0xbe, 0xff, 0xfe, 
+  0x7b, 0x0c, 0x43, 0x4f, 0x71, 0x1b, 0xbc, 0x79, 
+  0xe5, 0x80, 0xd5, 0xcc, 0x97, 0xac, 0x34, 0xcf, 
+  0xd3, 0x0c, 0xce, 0x4e, 0x16, 0xb8, 0x5d, 0x3f, 
+  0x7c, 0x65, 0xfe, 0xac, 0xe0, 0xcf, 0xf3, 0x52, 
+  0x76, 0x22, 0x47, 0x4f, 0x23, 0x8c, 0x67, 0xbe, 
+  0x24, 0xba, 0x99, 0xc5, 0x43, 0x53, 0x6a, 0x7b, 
+  0xb0, 0x06, 0xd2, 0x32, 0x01, 0x5b, 0xa2, 0xdb, 
+  0x9d, 0x73, 0x44, 0x9f, 0x73, 0xa4, 0xe6, 0x17, 
+  0x43, 0xac, 0x18, 0x08, 0x01, 0x0e, 0xc1, 0xf3, 
+  0xa9, 0x49, 0xb7, 0x5b, 0xc5, 0x74, 0x2d, 0x59, 
+  0xbc, 0x62, 0x46, 0x25, 0x7e, 0x9e, 0x79, 0x56, 
+  0x63, 0xde, 0x57, 0x08, 0xe0, 0x24, 0xb7, 0x37, 
+  0x35, 0xdc, 0x1e, 0xd6, 0xd2, 0x4d, 0x6a, 0x2c, 
+  0x39, 0xe5, 0x79, 0x1f, 0xb9, 0xa4, 0x2b, 0x08, 
+  0x44, 0xb2, 0x06, 0x21, 0x46, 0x74, 0x87, 0x0e, 
+  0x01, 0x09, 0x7e, 0xa4, 0x97, 0x4f, 0xa0, 0x0d, 
+  0xb1, 0x8a, 0xfa, 0x8e, 0x5c, 0xf1, 0x2e, 0x2f, 
+  0xaf, 0xd0, 0xf7, 0x7b, 0x38, 0x4b, 0xbf, 0xd7, 
+  0xe7, 0xcf, 0x5f, 0xf0, 0xf6, 0xed, 0x5b, 0x34, 
+  0x4d, 0x8d, 0xdd, 0x4e, 0x16, 0xc1, 0x88, 0x10, 
+  0x83, 0xca, 0x83, 0xc6, 0x91, 0x14, 0x2c, 0x62, 
+  0xc9, 0xbf, 0x5e, 0xaf, 0x71, 0x76, 0x76, 0x76, 
+  0x74, 0x92, 0xe7, 0x71, 0xef, 0x6a, 0x24, 0xcc, 
+  0x0a, 0xf9, 0xa2, 0x28, 0x98, 0x95, 0x12, 0x54, 
+  0xe5, 0x13, 0x42, 0x00, 0x14, 0x86, 0xf7, 0x4c, 
+  0x31, 0x1c, 0x30, 0x74, 0x03, 0xd9, 0x4d, 0xc6, 
+  0xc0, 0xcf, 0xb2, 0xe2, 0xb2, 0x93, 0xcc, 0xa2, 
+  0x0d, 0xa6, 0xf7, 0x22, 0x00, 0x9c, 0xb8, 0x2e, 
+  0x18, 0x31, 0xeb, 0xf2, 0x84, 0x58, 0xc7, 0x00, 
+  0x8d, 0x73, 0x20, 0x4a, 0x24, 0xbd, 0x5f, 0x2a, 
+  0x3b, 0x81, 0xbe, 0x1f, 0x60, 0xad, 0xc1, 0x7e, 
+  0xdf, 0xab, 0x3f, 0x91, 0x35, 0xe4, 0xe9, 0x23, 
+  0xef, 0x43, 0x7a, 0xaa, 0xc9, 0x42, 0xc6, 0x1d, 
+  0x79, 0xcc, 0x0a, 0xba, 0x4a, 0x8b, 0x37, 0x68, 
+  0x6f, 0xa8, 0x88, 0x31, 0xf3, 0x8b, 0x27, 0xc3, 
+  0x69, 0xa7, 0x73, 0x49, 0x19, 0x0d, 0xc9, 0x85, 
+  0x21, 0xb7, 0x91, 0xf8, 0x0f, 0x89, 0x19, 0x19, 
+  0xfd, 0xe7, 0xd4, 0x22, 0x48, 0x09, 0x7c, 0x7d, 
+  0x7d, 0xad, 0x9e, 0xb8, 0x39, 0x11, 0xe3, 0xf6, 
+  0xf6, 0x16, 0xff, 0xf6, 0x6f, 0xff, 0xa6, 0x5e, 
+  0xcb, 0x72, 0x8b, 0xcb, 0xda, 0x17, 0xd4, 0xb6, 
+  0x28, 0x0a, 0x9c, 0x9c, 0x9c, 0xe0, 0xfe, 0xfe, 
+  0xe1, 0xc8, 0xdf, 0x47, 0x2a, 0xb6, 0x7d, 0x56, 
+  0x62, 0xe7, 0xd3, 0x09, 0xef, 0x3d, 0xc6, 0x67, 
+  0x06, 0x5d, 0x5f, 0x95, 0xb2, 0xc2, 0xaa, 0xcf, 
+  0x9d, 0xd8, 0x25, 0x4c, 0xa7, 0xc8, 0x14, 0xdd, 
+  0x39, 0x93, 0x47, 0x50, 0xaf, 0x9c, 0x31, 0x9f, 
+  0x12, 0xb9, 0x07, 0xc8, 0xc9, 0x47, 0x6a, 0x0c, 
+  0xa0, 0xa8, 0x2a, 0xa4, 0x48, 0x46, 0xc1, 0xe3, 
+  0x38, 0x02, 0x89, 0x8c, 0xb2, 0x8a, 0xa2, 0xd2, 
+  0x53, 0x5a, 0xd0, 0x3c, 0x22, 0x02, 0x90, 0xe3, 
+  0x39, 0x57, 0xce, 0x18, 0xd9, 0x1b, 0xd5, 0xba, 
+  0x29, 0xd0, 0x54, 0xc2, 0x73, 0xc8, 0xc3, 0xc6, 
+  0xa2, 0x2c, 0x6b, 0xf6, 0x5e, 0x8d, 0x6c, 0x17, 
+  0xb9, 0xd7, 0x07, 0x17, 0x42, 0x44, 0xd7, 0xf7, 
+  0xe8, 0x76, 0x07, 0x8c, 0x61, 0x44, 0x3b, 0x6b, 
+  0xb0, 0xdd, 0xec, 0x91, 0xc0, 0xb6, 0x83, 0xc3, 
+  0x88, 0x14, 0x49, 0x59, 0x61, 0x38, 0x92, 0x5c, 
+  0x12, 0x9d, 0xe8, 0xf0, 0xf1, 0x3a, 0x96, 0xa9, 
+  0xeb, 0xe6, 0x68, 0x66, 0x7b, 0x7f, 0x7f, 0x8f, 
+  0x17, 0x2f, 0x5e, 0xa0, 0x6d, 0x1b, 0x0d, 0x9d, 
+  0x21, 0xbf, 0x1d, 0xc0, 0x87, 0x51, 0x43, 0x5d, 
+  0x1f, 0x9f, 0x9e, 0xf4, 0xa4, 0x96, 0x81, 0xbe, 
+  0x0c, 0xad, 0x89, 0x12, 0x59, 0xe2, 0x70, 0x38, 
+  0x90, 0x2e, 0xd1, 0x7b, 0x4d, 0x8d, 0x16, 0x73, 
+  0x6d, 0x80, 0xb4, 0xa9, 0xa2, 0x63, 0x55, 0xff, 
+  0xa5, 0x18, 0x51, 0x95, 0x05, 0xc6, 0xbe, 0x47, 
+  0xd3, 0xb6, 0xd8, 0x6e, 0x88, 0xbf, 0x8a, 0x24, 
+  0x5e, 0x3b, 0x42, 0xaa, 0x00, 0xbb, 0xd3, 0x07, 
+  0x56, 0x9c, 0xb0, 0x1a, 0x3f, 0x19, 0xb8, 0xc2, 
+  0x2a, 0x01, 0x5b, 0x7a, 0x5e, 0x6b, 0x49, 0x73, 
+  0x58, 0x55, 0xe2, 0x2b, 0x0c, 0x45, 0x96, 0x69, 
+  0x91, 0xd1, 0xec, 0xfa, 0xec, 0xec, 0x54, 0x81, 
+  0xaf, 0xaa, 0xaa, 0x60, 0x61, 0x10, 0x6d, 0x44, 
+  0x55, 0x56, 0x47, 0xca, 0x19, 0xf9, 0x23, 0x37, 
+  0x72, 0x9e, 0x24, 0x27, 0x4a, 0x26, 0x51, 0xef, 
+  0x8c, 0x61, 0x44, 0x0c, 0x53, 0x36, 0x8b, 0x1c, 
+  0xb0, 0xe2, 0x0b, 0x04, 0x93, 0x94, 0x65, 0x94, 
+  0x8f, 0x4f, 0x64, 0x33, 0xc8, 0xc6, 0x7a, 0xf7, 
+  0xee, 0x9d, 0xb2, 0xb0, 0xe4, 0xdf, 0x1b, 0x86, 
+  0x01, 0xeb, 0xf5, 0x5a, 0x29, 0xa8, 0x53, 0xe6, 
+  0x67, 0xaf, 0x04, 0x06, 0x01, 0xa4, 0xa4, 0xdc, 
+  0xcd, 0x05, 0xd6, 0xb9, 0x50, 0xdd, 0x7b, 0x8f, 
+  0xdb, 0xdb, 0x5b, 0x5e, 0x07, 0x77, 0x78, 0x7a, 
+  0x7a, 0xc2, 0xe3, 0xe3, 0xa3, 0x7e, 0x4f, 0x00, 
+  0xac, 0x2d, 0x3e, 0x16, 0x4c, 0xff, 0x02, 0x47, 
+  0x76, 0x22, 0xb1, 0x7f, 0x6b, 0x63, 0x4e, 0x46, 
+  0xcf, 0x4e, 0x4f, 0x54, 0x42, 0x65, 0xa7, 0x7e, 
+  0x88, 0x08, 0xce, 0xf6, 0x28, 0x82, 0x2f, 0x97, 
+  0xfd, 0x90, 0x28, 0x97, 0x5c, 0xeb, 0x86, 0x61, 
+  0x40, 0x10, 0x53, 0x65, 0x6b, 0x50, 0xd6, 0x25, 
+  0x9a, 0x66, 0xc6, 0x0d, 0x71, 0x50, 0x54, 0x4d, 
+  0x20, 0xef, 0x7e, 0x18, 0x54, 0xf5, 0x00, 0x61, 
+  0xa3, 0x1a, 0xb0, 0x58, 0x5b, 0x50, 0xd9, 0xa0, 
+  0xb3, 0x46, 0xef, 0x7b, 0x3e, 0x91, 0xc5, 0xfb, 
+  0xc7, 0x28, 0xdd, 0xac, 0x28, 0x0a, 0xd2, 0x56, 
+  0x32, 0xa0, 0xd0, 0xcc, 0x1a, 0x38, 0x5b, 0x20, 
+  0xf1, 0xac, 0x53, 0xcc, 0xbe, 0xda, 0x59, 0x83, 
+  0x04, 0xa3, 0xaa, 0x02, 0x8a, 0x9a, 0xb7, 0xda, 
+  0xf7, 0x0a, 0x97, 0x98, 0x58, 0x1c, 0xfd, 0x91, 
+  0xfd, 0x85, 0xc8, 0x88, 0x7e, 0xfe, 0xf9, 0x3d, 
+  0x01, 0x1d, 0x05, 0xf9, 0x09, 0xd5, 0x75, 0x8d, 
+  0xba, 0xa4, 0x83, 0xee, 0xd0, 0x1d, 0x90, 0x92, 
+  0xc5, 0x6a, 0xb5, 0x54, 0x08, 0x7d, 0xb5, 0x5a, 
+  0x69, 0xd8, 0x2c, 0xb1, 0x4f, 0xaa, 0xa3, 0x5b, 
+  0x44, 0xc0, 0x9c, 0xc4, 0x4e, 0xe8, 0x24, 0x52, 
+  0x4f, 0xcc, 0xf1, 0x2d, 0x78, 0xae, 0xe8, 0x08, 
+  0xe0, 0x71, 0x06, 0x96, 0xd1, 0x4c, 0xd1, 0x16, 
+  0x56, 0x95, 0x53, 0x19, 0xd9, 0x38, 0x7a, 0x2d, 
+  0xaf, 0x28, 0x4b, 0x65, 0x02, 0x49, 0x42, 0x0c, 
+  0xfc, 0x79, 0xc9, 0xe7, 0x09, 0x20, 0xeb, 0x46, 
+  0x41, 0xe1, 0x65, 0x11, 0xc9, 0xa6, 0x14, 0x8a, 
+  0xe1, 0x38, 0x06, 0xcd, 0x40, 0x89, 0x29, 0xa1, 
+  0x2c, 0x48, 0xa8, 0xee, 0x63, 0x80, 0x81, 0x53, 
+  0x3f, 0xda, 0x5c, 0x77, 0x2a, 0x07, 0xd2, 0x7c, 
+  0xbe, 0x50, 0xe0, 0x30, 0xef, 0x3f, 0xd5, 0x77, 
+  0x28, 0x26, 0xf5, 0xe4, 0x91, 0x39, 0xb7, 0xb4, 
+  0x4c, 0x30, 0x16, 0x35, 0x1f, 0x70, 0x67, 0x67, 
+  0x67, 0x4a, 0x61, 0x94, 0x59, 0xa7, 0x00, 0x46, 
+  0x12, 0x97, 0xf7, 0xe5, 0xcb, 0x17, 0x00, 0x20, 
+  0xa7, 0x76, 0x7e, 0x77, 0xef, 0xde, 0xbd, 0xd3, 
+  0x4d, 0x9f, 0xcf, 0xe6, 0xe5, 0x33, 0x6c, 0x36, 
+  0x1b, 0xbc, 0x7e, 0xfd, 0x1a, 0xbf, 0xfa, 0xd5, 
+  0xaf, 0xd4, 0x99, 0x20, 0xb7, 0x9b, 0x09, 0x9c, 
+  0x2c, 0x9d, 0x52, 0x42, 0x3b, 0x6b, 0x51, 0xd7, 
+  0x25, 0x56, 0xab, 0x73, 0x3d, 0x14, 0x64, 0x5c, 
+  0x25, 0x81, 0xc2, 0x82, 0x16, 0xe7, 0x9b, 0xf1, 
+  0xb9, 0xd7, 0x4f, 0x4e, 0x62, 0xb7, 0xcf, 0xb9, 
+  0xb2, 0xbf, 0xf4, 0x87, 0xe6, 0x58, 0x2e, 0x73, 
+  0x2c, 0x2b, 0xf4, 0xa1, 0x0b, 0xfa, 0xb4, 0xdf, 
+  0xef, 0x15, 0x85, 0x02, 0x3b, 0x6f, 0x17, 0x8e, 
+  0x22, 0x11, 0x5c, 0xc1, 0x91, 0x08, 0xc9, 0x60, 
+  0xec, 0x07, 0xec, 0xf7, 0x5b, 0x2c, 0x97, 0x27, 
+  0x38, 0x3d, 0x5d, 0xe8, 0xdc, 0x73, 0x64, 0x31, 
+  0x74, 0x5d, 0x55, 0x28, 0x9d, 0x94, 0xd0, 0x80, 
+  0xf7, 0x03, 0x13, 0xc5, 0x69, 0xb0, 0x2e, 0x3f, 
+  0x2b, 0x04, 0x2f, 0x21, 0x0b, 0xcc, 0x26, 0x01, 
+  0x8c, 0x2d, 0x50, 0xd7, 0x2d, 0xab, 0x41, 0xc0, 
+  0xc9, 0x61, 0x12, 0x68, 0x1b, 0xc8, 0x21, 0x9c, 
+  0xd3, 0xb0, 0x53, 0x02, 0xc0, 0xee, 0xe2, 0x14, 
+  0xfe, 0x33, 0xa0, 0x6d, 0x67, 0x14, 0xb8, 0x8b, 
+  0x04, 0x63, 0xa2, 0x5a, 0xe0, 0x8b, 0x65, 0xc4, 
+  0x6c, 0xd6, 0xa2, 0x69, 0x2a, 0xbd, 0xb5, 0xef, 
+  0xee, 0xee, 0xf0, 0xea, 0xd5, 0x4b, 0x0c, 0xc3, 
+  0x88, 0xab, 0xab, 0x17, 0xe8, 0xfb, 0x03, 0x1e, 
+  0x1e, 0x1f, 0x89, 0x7f, 0xdb, 0xf7, 0x78, 0xda, 
+  0xec, 0x94, 0x1a, 0xb7, 0x5c, 0x9e, 0x60, 0xb3, 
+  0xd9, 0xf2, 0xcd, 0xd2, 0xe8, 0x22, 0xd7, 0x08, 
+  0x80, 0xae, 0x63, 0x99, 0xd7, 0x44, 0xf2, 0x90, 
+  0x39, 0x6d, 0x51, 0x54, 0xb0, 0x36, 0x69, 0xb0, 
+  0x6e, 0xdf, 0x77, 0x70, 0x8e, 0x9c, 0x0b, 0x2e, 
+  0x2e, 0x2e, 0x98, 0x41, 0x43, 0xe3, 0x0e, 0xe9, 
+  0xf6, 0x07, 0x8e, 0x26, 0x94, 0x43, 0x66, 0x42, 
+  0x2e, 0x3d, 0x8c, 0x29, 0x50, 0x16, 0xc2, 0x72, 
+  0x99, 0xca, 0x34, 0xc9, 0xea, 0x6c, 0xda, 0xe6, 
+  0x28, 0x32, 0x2e, 0xa7, 0x9c, 0x49, 0xaf, 0xd5, 
+  0x36, 0x95, 0xea, 0x42, 0x4b, 0x57, 0xa2, 0x69, 
+  0x5a, 0x6c, 0x77, 0xc4, 0x2f, 0x96, 0x28, 0x01, 
+  0xe9, 0xf3, 0x73, 0xa4, 0x9f, 0x5a, 0x8d, 0x69, 
+  0xc3, 0x92, 0x73, 0x45, 0xa1, 0x66, 0x56, 0xb2, 
+  0xae, 0xa4, 0xdc, 0xad, 0xaa, 0x32, 0x73, 0x5f, 
+  0x1f, 0x50, 0x67, 0xc9, 0xd7, 0x4d, 0xd3, 0xe0, 
+  0xd5, 0xab, 0x57, 0x4a, 0x12, 0x10, 0x8e, 0xac, 
+  0x80, 0x3e, 0x31, 0x46, 0x95, 0x89, 0x7d, 0xf8, 
+  0xf0, 0x01, 0x29, 0x52, 0xd6, 0x8a, 0xa4, 0x71, 
+  0xd1, 0x98, 0xa6, 0x39, 0xf2, 0xe5, 0xb6, 0x4d, 
+  0x74, 0x72, 0x00, 0x00, 0x20, 0x00, 0x49, 0x44, 
+  0x41, 0x54, 0x59, 0x2c, 0x16, 0xb8, 0xbe, 0xbe, 
+  0x66, 0x37, 0x83, 0xf7, 0x6c, 0xb7, 0x69, 0x75, 
+  0x3e, 0x2c, 0xca, 0x12, 0x12, 0x02, 0xb4, 0xa8, 
+  0x2b, 0x92, 0xcd, 0x89, 0x6d, 0x6a, 0xdf, 0xf7, 
+  0x78, 0x78, 0x78, 0x50, 0xe2, 0x7c, 0xde, 0x3f, 
+  0xe7, 0x60, 0x66, 0x1e, 0xea, 0xfb, 0x9c, 0x6c, 
+  0xa0, 0x37, 0xa6, 0xf8, 0xc9, 0x0a, 0xd1, 0xe0, 
+  0xb9, 0x50, 0x7a, 0x5a, 0xac, 0x85, 0x46, 0x0f, 
+  0x88, 0x2d, 0x87, 0xb8, 0xc3, 0x01, 0x86, 0xad, 
+  0x39, 0xfc, 0x91, 0x22, 0xa5, 0xaa, 0x4a, 0xee, 
+  0x3b, 0x29, 0x5e, 0xdc, 0x5a, 0x83, 0xed, 0x76, 
+  0xa3, 0x01, 0x40, 0xc2, 0x28, 0x21, 0xaa, 0x99, 
+  0x45, 0xd7, 0xef, 0x01, 0x44, 0xf4, 0x23, 0xc9, 
+  0xb0, 0xa2, 0x8f, 0x13, 0x0a, 0x3b, 0x78, 0x40, 
+  0x5d, 0xdd, 0x39, 0xb0, 0xc8, 0x91, 0x5f, 0x4e, 
+  0xd3, 0xb4, 0xd8, 0x31, 0x78, 0xd4, 0x36, 0x0b, 
+  0x84, 0x38, 0xa2, 0x63, 0x1f, 0x52, 0x01, 0x8f, 
+  0x44, 0xbd, 0xd2, 0xf7, 0x3d, 0x9c, 0x01, 0xea, 
+  0xa6, 0x61, 0x77, 0x3e, 0x52, 0x8d, 0x78, 0xdf, 
+  0x65, 0xd0, 0x79, 0x52, 0xca, 0x5c, 0xc9, 0x96, 
+  0x98, 0x64, 0x13, 0xc2, 0x9b, 0xee, 0xe9, 0x09, 
+  0xe7, 0xe7, 0xe7, 0x4a, 0x50, 0x36, 0xc6, 0x62, 
+  0x36, 0x3b, 0x41, 0xdf, 0x8f, 0xa8, 0x8a, 0x12, 
+  0x31, 0x05, 0x5c, 0x9c, 0xaf, 0xb4, 0x7c, 0x91, 
+  0x6c, 0x96, 0xe5, 0x72, 0x89, 0xc5, 0x62, 0x8e, 
+  0x9b, 0x9b, 0x1b, 0x25, 0x3d, 0x00, 0x11, 0x5d, 
+  0x3f, 0xa0, 0x69, 0x6a, 0x75, 0x80, 0x20, 0x1d, 
+  0xdf, 0x16, 0xe0, 0x3e, 0xae, 0x28, 0x2a, 0x14, 
+  0xae, 0xc4, 0xe8, 0xd9, 0x5a, 0xd3, 0x12, 0xdb, 
+  0xe5, 0xf1, 0x71, 0x8b, 0xaa, 0xac, 0xb0, 0xd9, 
+  0x92, 0xfd, 0x26, 0x22, 0x91, 0x10, 0xa4, 0x3c, 
+  0x13, 0xd5, 0x0b, 0x49, 0xb2, 0x66, 0x44, 0xbe, 
+  0x4e, 0x09, 0xfd, 0x48, 0x56, 0xa3, 0x31, 0x78, 
+  0x8a, 0xf5, 0x0b, 0x06, 0x3d, 0x13, 0xef, 0x29, 
+  0xd3, 0xc5, 0xa8, 0x63, 0x1f, 0x00, 0x9c, 0x9f, 
+  0x9f, 0x1f, 0xcd, 0x49, 0x2d, 0xb7, 0x20, 0x8b, 
+  0xc5, 0x02, 0xdb, 0xdd, 0x16, 0x7d, 0xdf, 0x61, 
+  0x7e, 0x32, 0x63, 0x90, 0x8f, 0x0e, 0x9d, 0x3c, 
+  0x3b, 0x44, 0x08, 0x17, 0x55, 0x55, 0x63, 0xec, 
+  0x47, 0xc5, 0x1f, 0xac, 0x2d, 0x10, 0x46, 0xb2, 
+  0x45, 0x11, 0x62, 0x80, 0x00, 0x31, 0xb3, 0xd9, 
+  0x0c, 0x1b, 0xde, 0x94, 0x72, 0xa3, 0xc9, 0xb8, 
+  0x4c, 0x10, 0xf7, 0x1c, 0x3d, 0xad, 0xaa, 0x0a, 
+  0x9f, 0x3f, 0x7f, 0xc6, 0x77, 0xdf, 0x7d, 0xa7, 
+  0xa4, 0x05, 0xe7, 0x1c, 0x4e, 0x4f, 0x4f, 0xf5, 
+  0xd0, 0xb9, 0xbf, 0xbf, 0x47, 0x4a, 0x09, 0x37, 
+  0x37, 0x37, 0x78, 0xf9, 0xf2, 0xa5, 0xde, 0x82, 
+  0x02, 0x4a, 0xc9, 0xff, 0xfe, 0xfc, 0xf9, 0x8b, 
+  0xf6, 0xbe, 0xd3, 0x21, 0x41, 0x64, 0x85, 0xc5, 
+  0x62, 0x81, 0xa7, 0xcd, 0x06, 0x29, 0x26, 0x95, 
+  0x05, 0x7e, 0xf8, 0xf0, 0x01, 0x31, 0x01, 0x5b, 
+  0x66, 0x7b, 0xe5, 0xa4, 0xfe, 0xfc, 0x40, 0xcb, 
+  0x37, 0x62, 0xce, 0x97, 0xfd, 0x26, 0xc1, 0x40, 
+  0x36, 0xa6, 0x00, 0x40, 0xb9, 0x15, 0x25, 0xa1, 
+  0xb4, 0x24, 0x3d, 0x22, 0x27, 0xf0, 0xa4, 0x59, 
+  0x8c, 0x32, 0xc3, 0x8c, 0x0c, 0xe4, 0x40, 0x1b, 
+  0xfe, 0x29, 0x80, 0x56, 0xb2, 0x28, 0x63, 0x34, 
+  0x18, 0x47, 0x82, 0xd7, 0x4f, 0x97, 0x67, 0x54, 
+  0x8e, 0x16, 0x05, 0x42, 0x94, 0x1e, 0x88, 0x94, 
+  0x13, 0xce, 0x56, 0x84, 0x72, 0x32, 0x85, 0x4c, 
+  0xd0, 0xdb, 0xa2, 0x28, 0x48, 0x53, 0x08, 0x30, 
+  0x23, 0xc9, 0xe2, 0xf1, 0xe9, 0x09, 0x75, 0x4d, 
+  0x37, 0x88, 0xf7, 0x24, 0xcb, 0xa1, 0x1b, 0xa0, 
+  0x23, 0x81, 0xb5, 0xa1, 0xde, 0x28, 0x84, 0xc4, 
+  0x51, 0x7a, 0x9e, 0x3d, 0x3f, 0x4b, 0x0e, 0x96, 
+  0x25, 0x7a, 0x59, 0x88, 0x01, 0xce, 0x16, 0x30, 
+  0xd6, 0xa0, 0x28, 0xaa, 0xcc, 0xd5, 0x2f, 0xb2, 
+  0xa7, 0x0c, 0x07, 0xec, 0xa4, 0x84, 0x8e, 0x15, 
+  0xea, 0x75, 0x5d, 0xe3, 0xe5, 0xcb, 0x6b, 0xbc, 
+  0xff, 0xf9, 0x3d, 0x59, 0x2e, 0xc6, 0x04, 0x63, 
+  0x81, 0xd5, 0xea, 0x0c, 0xb7, 0x77, 0x5f, 0x34, 
+  0xfb, 0x82, 0x28, 0x82, 0x0d, 0xda, 0x96, 0xd2, 
+  0xbb, 0xde, 0xbf, 0x7f, 0x8f, 0x4f, 0x9f, 0x3e, 
+  0xe1, 0xd5, 0xab, 0x57, 0x59, 0xcf, 0x35, 0xe8, 
+  0xcf, 0xe9, 0xfb, 0x9e, 0xac, 0x4e, 0xfa, 0x4e, 
+  0xfd, 0x8c, 0xca, 0xaa, 0x44, 0x18, 0x07, 0xf8, 
+  0x14, 0x90, 0x00, 0x34, 0x55, 0x85, 0x10, 0x3d, 
+  0xa3, 0x83, 0x24, 0x94, 0x6e, 0xeb, 0x9a, 0x58, 
+  0x48, 0x02, 0xfa, 0xa8, 0x17, 0x2b, 0xf8, 0x06, 
+  0xa2, 0xd2, 0xea, 0xb0, 0xa7, 0x67, 0x25, 0x63, 
+  0x85, 0x98, 0x22, 0x13, 0x14, 0x46, 0x20, 0x26, 
+  0xb8, 0xd2, 0x21, 0xb0, 0x07, 0x90, 0x9c, 0xee, 
+  0xe2, 0x10, 0x20, 0xa5, 0x5f, 0x59, 0x14, 0xd8, 
+  0xed, 0x28, 0x37, 0x34, 0xb2, 0x56, 0x54, 0x0e, 
+  0x40, 0x51, 0x58, 0x8c, 0xe3, 0x90, 0xa5, 0x5f, 
+  0x51, 0x40, 0x52, 0x55, 0x95, 0xac, 0x1a, 0x82, 
+  0x1e, 0xfa, 0xde, 0x8f, 0x2c, 0x58, 0x87, 0x12, 
+  0x44, 0x6e, 0x6e, 0x6e, 0xf0, 0xe2, 0xc5, 0x0b, 
+  0x1d, 0x91, 0xd0, 0x8d, 0x35, 0xaa, 0x17, 0x90, 
+  0x94, 0xeb, 0x02, 0x3e, 0xd6, 0x75, 0x8d, 0xb6, 
+  0x6d, 0x71, 0x7f, 0x7f, 0x8f, 0x87, 0x87, 0x07, 
+  0xfc, 0xe6, 0x37, 0xbf, 0xc1, 0x3f, 0xfd, 0xd3, 
+  0x3f, 0xe9, 0x8d, 0x9c, 0xa7, 0xa0, 0xcb, 0x61, 
+  0xf1, 0xc3, 0x0f, 0x3f, 0x60, 0xbd, 0x5e, 0x67, 
+  0xc0, 0x0c, 0x57, 0x2b, 0xd6, 0xe2, 0xe9, 0xf1, 
+  0x51, 0x53, 0xbd, 0x72, 0xb7, 0x82, 0xdc, 0x0b, 
+  0x56, 0xfa, 0xda, 0x71, 0x18, 0x31, 0x8c, 0x03, 
+  0x3e, 0x7d, 0xfa, 0xa4, 0x07, 0x99, 0xe0, 0x08, 
+  0x42, 0x60, 0xcf, 0xd3, 0xa4, 0xa5, 0x0a, 0x11, 
+  0x40, 0x2c, 0x9f, 0x67, 0x7e, 0xd3, 0x25, 0x2f, 
+  0xef, 0x31, 0xe5, 0xb6, 0xcb, 0x69, 0x6c, 0xff, 
+  0x3f, 0x67, 0x6f, 0xd6, 0x6b, 0xdb, 0x71, 0x5c, 
+  0xe9, 0x8e, 0x6c, 0x66, 0xbb, 0xba, 0xdd, 0x9d, 
+  0x8e, 0x87, 0xa4, 0x28, 0x99, 0x56, 0x57, 0x05, 
+  0xc3, 0xf0, 0x53, 0xc1, 0xd0, 0x3f, 0xb8, 0x3f, 
+  0xca, 0x7f, 0xce, 0xf0, 0xfb, 0x85, 0xcb, 0x25, 
+  0xd4, 0xb5, 0x05, 0xc9, 0x16, 0x79, 0x78, 0x9a, 
+  0xdd, 0xac, 0x76, 0x76, 0xd9, 0xdd, 0x87, 0x88, 
+  0xc8, 0x35, 0xd7, 0xe6, 0xa1, 0xec, 0x2a, 0x02, 
+  0x84, 0x24, 0xea, 0x70, 0x37, 0x6b, 0xce, 0xcc, 
+  0x8c, 0x8c, 0x18, 0xe3, 0x1b, 0x59, 0x3f, 0x0b, 
+  0x6a, 0xa3, 0x13, 0xd2, 0xa3, 0xca, 0x2a, 0xfe, 
+  0x94, 0x14, 0xac, 0x25, 0xea, 0x81, 0x73, 0x04, 
+  0x7b, 0x8a, 0x21, 0x20, 0xb0, 0x56, 0xb3, 0x2c, 
+  0x0b, 0x34, 0x4d, 0x0b, 0x40, 0xb3, 0xa6, 0x36, 
+  0xe5, 0x7c, 0x13, 0x22, 0x98, 0x47, 0xbe, 0x63, 
+  0x8d, 0xfc, 0xbd, 0x0b, 0x68, 0x8e, 0x17, 0x4f, 
+  0x89, 0x70, 0x97, 0x94, 0x3f, 0x42, 0x44, 0xf2, 
+  0x69, 0x1c, 0xb1, 0xd9, 0x5c, 0xa1, 0xac, 0x4a, 
+  0x76, 0x99, 0x7b, 0x22, 0xa3, 0x4f, 0x13, 0xa0, 
+  0x90, 0x51, 0x18, 0x02, 0xa9, 0x92, 0xfb, 0xb1, 
+  0xbc, 0x3c, 0x9a, 0x93, 0x9d, 0x29, 0x53, 0xb2, 
+  0x45, 0xe2, 0x6e, 0xee, 0x38, 0x8e, 0x78, 0xf7, 
+  0xee, 0xfb, 0x1c, 0x28, 0x2b, 0x34, 0xed, 0x18, 
+  0x63, 0x46, 0x6e, 0xb6, 0x6d, 0x8b, 0x2f, 0xbf, 
+  0xfa, 0x0a, 0xfb, 0xdd, 0x1e, 0x96, 0x21, 0x62, 
+  0x00, 0x65, 0x40, 0xca, 0x07, 0xdf, 0x0f, 0x3d, 
+  0xdf, 0x1f, 0xcf, 0x84, 0x3d, 0xe9, 0xd8, 0x7e, 
+  0xfd, 0xf5, 0xd7, 0xf9, 0x7b, 0x49, 0xac, 0x82, 
+  0xa8, 0x94, 0x2c, 0xe7, 0xab, 0x8c, 0xa3, 0xc7, 
+  0xf5, 0xd5, 0x86, 0x46, 0x0d, 0x2e, 0xa0, 0xaa, 
+  0x6b, 0x18, 0xce, 0x04, 0x15, 0xf8, 0x17, 0x12, 
+  0xf9, 0x47, 0x35, 0x7b, 0x42, 0xc5, 0xf5, 0x31, 
+  0x4f, 0xf6, 0xa6, 0xab, 0x88, 0x94, 0x91, 0x86, 
+  0x35, 0xc5, 0x0a, 0x65, 0x69, 0x01, 0x45, 0xf7, 
+  0x5d, 0x6b, 0x0c, 0x94, 0x26, 0x74, 0x63, 0xa1, 
+  0x09, 0xe5, 0x59, 0x14, 0x05, 0x86, 0x61, 0xc8, 
+  0xce, 0x0b, 0xa5, 0x14, 0xd6, 0xeb, 0x35, 0x4e, 
+  0xc2, 0xbc, 0xad, 0x4a, 0xac, 0x56, 0x4b, 0x0c, 
+  0xdd, 0x08, 0x63, 0x0d, 0x4c, 0x51, 0x60, 0xe8, 
+  0x4e, 0x34, 0xfa, 0x1a, 0x1d, 0xb9, 0x3d, 0xb2, 
+  0x1d, 0x0f, 0x64, 0xdd, 0xe3, 0xf1, 0x59, 0x0c, 
+  0x11, 0x7d, 0x7f, 0x24, 0x95, 0xcd, 0xd8, 0x5f, 
+  0x40, 0x90, 0x9d, 0x23, 0xa3, 0xb7, 0x31, 0x06, 
+  0x43, 0xdf, 0x63, 0xb9, 0x5a, 0x31, 0xd8, 0xba, 
+  0xcc, 0x62, 0xf9, 0xd3, 0xe9, 0x84, 0xbe, 0xa7, 
+  0xcf, 0xf7, 0xfa, 0xfa, 0x3a, 0xdb, 0xeb, 0x1e, 
+  0x1e, 0x1e, 0xf0, 0xdb, 0xdf, 0xfe, 0x16, 0x7f, 
+  0xf8, 0xc3, 0x1f, 0xf0, 0xe2, 0xf6, 0x05, 0x0a, 
+  0x16, 0xb8, 0x1c, 0x0f, 0xc7, 0xec, 0x2c, 0x6a, 
+  0xdb, 0x16, 0x3d, 0xcf, 0x1b, 0x65, 0x74, 0x42, 
+  0x74, 0x7a, 0xe4, 0x40, 0x66, 0x09, 0xa8, 0x95, 
+  0x32, 0x7e, 0x0e, 0x4a, 0x0b, 0x33, 0x64, 0xc9, 
+  0x34, 0x11, 0x1c, 0x4e, 0xb0, 0x26, 0x52, 0x49, 
+  0x65, 0x62, 0x24, 0x5f, 0x01, 0xc4, 0xf8, 0x30, 
+  0x8f, 0xec, 0x7b, 0x16, 0xbd, 0xf7, 0xd3, 0xee, 
+  0x92, 0xf9, 0xdd, 0x46, 0x7e, 0x98, 0xb9, 0xa6, 
+  0x8f, 0x00, 0x56, 0x25, 0x75, 0x56, 0x15, 0x2d, 
+  0x24, 0x6a, 0x0d, 0x0b, 0x32, 0xc1, 0x83, 0x9a, 
+  0x51, 0xf4, 0x03, 0x8d, 0x91, 0x8d, 0xc4, 0x3e, 
+  0x62, 0x18, 0x3a, 0xae, 0xc9, 0x97, 0xa8, 0xaa, 
+  0x82, 0x75, 0x95, 0x06, 0x65, 0x5d, 0xc2, 0x87, 
+  0x88, 0xc2, 0x56, 0x19, 0xad, 0x58, 0x55, 0x2d, 
+  0xb3, 0x61, 0xa9, 0x13, 0x59, 0xea, 0x8a, 0x54, 
+  0xfa, 0x8a, 0xcc, 0xc8, 0xda, 0x28, 0xca, 0x4b, 
+  0xf1, 0x01, 0x6e, 0xf7, 0x84, 0xa4, 0x14, 0x10, 
+  0xa9, 0x83, 0x28, 0xca, 0xfe, 0xee, 0xd4, 0x31, 
+  0xe9, 0xcc, 0x64, 0x9b, 0x8e, 0x34, 0x93, 0x42, 
+  0xf0, 0x48, 0x81, 0x4b, 0x5b, 0xad, 0x61, 0x2c, 
+  0xa9, 0x8c, 0x5c, 0x08, 0x68, 0xaa, 0x02, 0x4d, 
+  0x43, 0xf7, 0xde, 0xff, 0xf9, 0x3f, 0xff, 0x17, 
+  0xbe, 0xfd, 0xb6, 0x9e, 0x09, 0xb5, 0xe9, 0xc5, 
+  0xdf, 0xef, 0xf7, 0x78, 0xf1, 0xe2, 0x05, 0xdc, 
+  0x44, 0x32, 0xb1, 0xcd, 0x66, 0xc3, 0xde, 0x4b, 
+  0x2a, 0x79, 0xfb, 0xa1, 0xc7, 0xd5, 0x7a, 0x8d, 
+  0x6e, 0x98, 0x78, 0x57, 0x8c, 0x7c, 0xaa, 0x13, 
+  0x82, 0x62, 0xb9, 0x5c, 0x5e, 0xa4, 0x42, 0x89, 
+  0x78, 0xfc, 0xd5, 0xab, 0x57, 0xf9, 0x41, 0xd2, 
+  0x3c, 0xce, 0xe0, 0x70, 0x3c, 0xe2, 0x70, 0x3c, 
+  0x50, 0x34, 0xe1, 0x29, 0xc2, 0xb9, 0x31, 0xdf, 
+  0x91, 0x56, 0x2b, 0x02, 0x2e, 0x57, 0x85, 0x05, 
+  0x8c, 0x01, 0x62, 0xe2, 0x28, 0x87, 0x84, 0xca, 
+  0x16, 0x70, 0x4a, 0xcf, 0x1e, 0xf6, 0x19, 0xfb, 
+  0x28, 0x34, 0x42, 0xa4, 0x84, 0xa8, 0xd8, 0xef, 
+  0x0a, 0x03, 0x24, 0xe2, 0x1d, 0x05, 0x86, 0x99, 
+  0x49, 0xd6, 0xca, 0xf3, 0xd8, 0x76, 0xcd, 0xef, 
+  0x83, 0xe3, 0x7b, 0xb1, 0x29, 0x0a, 0x6e, 0x2e, 
+  0x0d, 0x30, 0xa6, 0xc4, 0xe9, 0xd4, 0xe5, 0xae, 
+  0xa9, 0xbc, 0x4b, 0x75, 0x55, 0xa3, 0xe3, 0x6b, 
+  0x05, 0x99, 0xa0, 0x15, 0x9a, 0x86, 0xee, 0xd7, 
+  0xed, 0xa2, 0xc5, 0x30, 0x4c, 0x88, 0x91, 0x5e, 
+  0xda, 0xfb, 0xfb, 0x7b, 0xbc, 0x7e, 0xfd, 0x9a, 
+  0xee, 0x90, 0x0d, 0x35, 0x70, 0x6e, 0x6f, 0x6f, 
+  0x39, 0xa1, 0xab, 0xe2, 0x2e, 0x73, 0xc4, 0x57, 
+  0x5f, 0x7d, 0x95, 0xa3, 0xf2, 0x84, 0x62, 0x27, 
+  0x77, 0xc1, 0xc5, 0x62, 0x81, 0xba, 0xad, 0x29, 
+  0x8b, 0x86, 0x93, 0xbd, 0x64, 0x3c, 0x25, 0x9f, 
+  0xbb, 0x31, 0x94, 0x6e, 0x9e, 0x70, 0xee, 0x90, 
+  0x16, 0xba, 0x42, 0x51, 0x54, 0x78, 0x78, 0x78, 
+  0x60, 0x8d, 0x75, 0x3d, 0x13, 0x99, 0xd3, 0xfd, 
+  0x9e, 0xf4, 0xbd, 0x44, 0xed, 0x70, 0x93, 0xcb, 
+  0x33, 0xd3, 0xf7, 0xef, 0xdf, 0xe7, 0xd9, 0xb3, 
+  0x7c, 0x0f, 0x69, 0x98, 0x7d, 0x4e, 0x2b, 0x30, 
+  0x1f, 0x39, 0x3e, 0x77, 0x97, 0xe4, 0x39, 0xa6, 
+  0x64, 0x2e, 0xcc, 0xbb, 0xb2, 0x73, 0x57, 0xba, 
+  0xe8, 0x03, 0x13, 0x2b, 0xe8, 0x25, 0xaf, 0x64, 
+  0x18, 0x46, 0x46, 0xf7, 0x63, 0xc6, 0x7d, 0x41, 
+  0x0e, 0xfb, 0xa9, 0xca, 0x2a, 0xeb, 0x2d, 0x25, 
+  0x97, 0x9e, 0xa4, 0x67, 0x34, 0x4f, 0x94, 0xe4, 
+  0x2f, 0xcc, 0x0c, 0xd7, 0xe4, 0x72, 0x4f, 0x74, 
+  0xfa, 0x79, 0x07, 0x23, 0x25, 0xe4, 0x30, 0x92, 
+  0x80, 0x9e, 0x5d, 0xe6, 0x75, 0x5d, 0xe1, 0x8f, 
+  0x7f, 0xfa, 0x0f, 0xbc, 0xb8, 0xb9, 0xa5, 0xbb, 
+  0x4f, 0x53, 0x01, 0xda, 0x60, 0xe8, 0x4f, 0x58, 
+  0xad, 0xd6, 0xdc, 0xf1, 0xf5, 0x17, 0x46, 0xe1, 
+  0x8e, 0xc5, 0xcb, 0x65, 0x45, 0xd9, 0x28, 0x34, 
+  0x66, 0xa1, 0x0c, 0xcb, 0xd2, 0x16, 0xdc, 0x58, 
+  0x99, 0xb0, 0x5e, 0xaf, 0xf1, 0xf3, 0x9f, 0x7f, 
+  0x85, 0xa7, 0xa7, 0x3d, 0x52, 0x3a, 0x97, 0x2d, 
+  0xd2, 0x9c, 0xb8, 0xbd, 0xbd, 0xc5, 0x76, 0xbb, 
+  0x43, 0xd3, 0x34, 0xd8, 0xed, 0x76, 0xa8, 0xab, 
+  0x8a, 0x22, 0x01, 0xb5, 0x42, 0x8a, 0x09, 0x05, 
+  0x77, 0x43, 0xbb, 0x6e, 0x60, 0xd2, 0x80, 0xcd, 
+  0xf8, 0xfe, 0xdb, 0xdb, 0xdb, 0xec, 0x7e, 0x57, 
+  0x00, 0x6a, 0x0e, 0x79, 0x95, 0x31, 0x82, 0x7c, 
+  0x9f, 0xfd, 0x7e, 0x8f, 0x45, 0xdb, 0xa2, 0x2c, 
+  0x6b, 0xd4, 0x55, 0x83, 0xd5, 0x6a, 0x89, 0xa6, 
+  0xae, 0x71, 0x38, 0x9e, 0x32, 0x70, 0xd9, 0xb9, 
+  0x80, 0xa8, 0xa8, 0x14, 0xed, 0xfb, 0x8e, 0x4d, 
+  0x00, 0xa4, 0xec, 0xa0, 0x93, 0x2e, 0x9e, 0xe7, 
+  0x7f, 0x46, 0x23, 0x79, 0x40, 0x33, 0xa4, 0x2b, 
+  0x81, 0x12, 0xcd, 0xbc, 0xf3, 0x30, 0x1c, 0x81, 
+  0xa1, 0x95, 0xca, 0x10, 0x68, 0xb2, 0x58, 0x2d, 
+  0xf2, 0x8c, 0x5a, 0xa8, 0x6f, 0x32, 0xc0, 0xb7, 
+  0x4c, 0xd6, 0xa3, 0x28, 0x0a, 0xba, 0x02, 0x08, 
+  0x83, 0x58, 0x9a, 0x23, 0x62, 0xa9, 0x73, 0xde, 
+  0xe3, 0x70, 0xd8, 0xe6, 0xb8, 0x02, 0x30, 0xf9, 
+  0xaf, 0xeb, 0x3a, 0x4a, 0x51, 0x8b, 0x3e, 0xa7, 
+  0x85, 0x19, 0x63, 0xd0, 0x2e, 0x16, 0x98, 0x26, 
+  0x0f, 0x37, 0x8d, 0x18, 0x1d, 0x05, 0xea, 0x4e, 
+  0x93, 0xe7, 0x4e, 0x38, 0xdd, 0x41, 0x25, 0xdf, 
+  0x44, 0xfc, 0x9a, 0xbf, 0xff, 0xfd, 0xef, 0xf1, 
+  0x37, 0x7f, 0xf3, 0x37, 0xf9, 0x84, 0x3e, 0x1e, 
+  0x8f, 0x70, 0xfc, 0xfc, 0xc9, 0x9e, 0x35, 0xa1, 
+  0x28, 0xca, 0xbc, 0x51, 0xc7, 0x18, 0x51, 0x94, 
+  0x94, 0x76, 0x1d, 0x13, 0xf5, 0x33, 0xe8, 0x74, 
+  0x9b, 0x50, 0x55, 0x44, 0x61, 0x94, 0x32, 0x5a, 
+  0xc2, 0xa9, 0xca, 0xdc, 0x78, 0x3a, 0x77, 0xb5, 
+  0xa7, 0x69, 0xc2, 0x9b, 0x37, 0x6f, 0x32, 0x6a, 
+  0x44, 0xca, 0x6f, 0x59, 0xa0, 0xb2, 0x09, 0xcf, 
+  0x95, 0x4f, 0x67, 0xeb, 0x64, 0xfc, 0xe9, 0x52, 
+  0x56, 0x60, 0x5c, 0xcf, 0xef, 0x98, 0x99, 0xfb, 
+  0xa3, 0x35, 0xd3, 0xa9, 0x2d, 0x97, 0x65, 0xe9, 
+  0xa2, 0x8d, 0x3e, 0x4f, 0x4e, 0x32, 0xa6, 0xe0, 
+  0x79, 0x54, 0x85, 0xa4, 0xd8, 0x08, 0x95, 0x14, 
+  0x16, 0x8b, 0x16, 0x37, 0x37, 0x37, 0x17, 0x97, 
+  0xf4, 0x94, 0x00, 0x37, 0x52, 0xbb, 0xde, 0x39, 
+  0x07, 0x17, 0x26, 0x78, 0x17, 0x59, 0x1b, 0x49, 
+  0x27, 0x9c, 0x42, 0xe2, 0x53, 0x50, 0xf1, 0xf7, 
+  0x06, 0x9b, 0xa6, 0xc9, 0xe2, 0xf4, 0xdf, 0xff, 
+  0xfb, 0x7f, 0x43, 0x3f, 0xf4, 0xa8, 0xea, 0x0a, 
+  0xa7, 0x63, 0x8f, 0xfe, 0x74, 0xc2, 0x7a, 0xb3, 
+  0xce, 0xee, 0x01, 0x2a, 0x7d, 0xaa, 0x4c, 0x60, 
+  0x9f, 0x9c, 0x24, 0x35, 0x8d, 0x68, 0x98, 0x90, 
+  0xd7, 0x77, 0x94, 0x9b, 0x29, 0x68, 0xcc, 0xb2, 
+  0xa4, 0x4c, 0x13, 0x24, 0xe2, 0x13, 0x49, 0x0c, 
+  0xbc, 0xd6, 0x14, 0xbe, 0xfb, 0xe5, 0x97, 0x5f, 
+  0xe2, 0xe9, 0xe9, 0x89, 0xcd, 0xe1, 0x44, 0x52, 
+  0x88, 0x3c, 0xf4, 0x8f, 0x48, 0x68, 0x9b, 0x16, 
+  0x7d, 0x37, 0xd0, 0x1c, 0xb2, 0xb4, 0xb9, 0xdc, 
+  0x97, 0xdf, 0x5b, 0x5e, 0x5a, 0xcf, 0xc4, 0x3f, 
+  0x19, 0x27, 0xc9, 0xfd, 0x49, 0xd2, 0xaf, 0x6e, 
+  0x6f, 0x6f, 0xcf, 0x70, 0xe0, 0xe8, 0xf1, 0xfe, 
+  0xfd, 0x87, 0xfc, 0x6c, 0xda, 0xb6, 0x41, 0x8a, 
+  0x0a, 0xed, 0xa2, 0x26, 0xdc, 0x4a, 0x88, 0x14, 
+  0x08, 0x2c, 0xda, 0xe0, 0x04, 0x96, 0x86, 0x85, 
+  0x7c, 0x7f, 0x47, 0x22, 0x01, 0x05, 0x14, 0x30, 
+  0x8d, 0x13, 0x94, 0x8a, 0x74, 0x5f, 0x2f, 0x2d, 
+  0xca, 0xb2, 0x66, 0x86, 0x11, 0x2f, 0xda, 0x90, 
+  0xd0, 0x2e, 0xda, 0x8b, 0xd4, 0x64, 0x69, 0xe8, 
+  0xcd, 0x13, 0xc5, 0x88, 0xe6, 0x30, 0x32, 0x4d, 
+  0x1e, 0x7c, 0x72, 0x06, 0xfe, 0x79, 0x54, 0xbe, 
+  0x9f, 0xed, 0x76, 0x7b, 0x32, 0x04, 0x14, 0xe4, 
+  0x30, 0xd1, 0x4a, 0xa1, 0x69, 0x2a, 0xf2, 0x44, 
+  0x72, 0x22, 0x79, 0x59, 0x56, 0x3c, 0x9b, 0xd6, 
+  0xd9, 0xc8, 0x5d, 0x96, 0x25, 0x05, 0xdf, 0x2a, 
+  0x92, 0x3f, 0x92, 0xb3, 0xa5, 0xc4, 0xf1, 0x78, 
+  0x82, 0x31, 0x1a, 0x2f, 0x5f, 0xbe, 0x84, 0xb5, 
+  0x16, 0x1f, 0x3f, 0x7e, 0xc4, 0xab, 0x57, 0xaf, 
+  0x60, 0xad, 0xc5, 0xf7, 0xdf, 0x7f, 0xcf, 0xe1, 
+  0xc2, 0x9b, 0x0b, 0xba, 0x42, 0xdb, 0x2e, 0x72, 
+  0xf4, 0x81, 0xb6, 0x16, 0x63, 0x37, 0x62, 0x72, 
+  0x81, 0x82, 0xaa, 0xb8, 0x91, 0xe6, 0x1d, 0x11, 
+  0xff, 0x57, 0xab, 0x15, 0xb3, 0x89, 0xc1, 0xb3, 
+  0x4f, 0x09, 0xa7, 0xaa, 0x31, 0xf6, 0x5d, 0x16, 
+  0x61, 0x1c, 0x0e, 0x04, 0x38, 0xfb, 0xe1, 0x87, 
+  0x1f, 0x70, 0x3c, 0x1e, 0x71, 0x38, 0x1c, 0xb2, 
+  0xc2, 0x47, 0x9a, 0x7e, 0x22, 0x38, 0x98, 0x83, 
+  0x9e, 0x3f, 0xb7, 0x28, 0x2f, 0xb8, 0xb2, 0xf3, 
+  0x39, 0xe6, 0x9c, 0x67, 0x2a, 0x7f, 0x93, 0xf1, 
+  0x53, 0x5f, 0x08, 0x0c, 0xe4, 0x9b, 0x52, 0x59, 
+  0x11, 0x30, 0x8e, 0x1e, 0x7d, 0x7f, 0x62, 0x91, 
+  0x80, 0xa6, 0x23, 0xde, 0x39, 0x86, 0x18, 0xeb, 
+  0xec, 0x93, 0x14, 0x35, 0x84, 0xa4, 0x23, 0x97, 
+  0x65, 0x81, 0xba, 0xb1, 0xe8, 0xfb, 0x11, 0x55, 
+  0x55, 0xc2, 0x68, 0x9a, 0x4f, 0x5e, 0x6d, 0xae, 
+  0x72, 0xae, 0xa1, 0xb5, 0x05, 0xb7, 0xf6, 0x29, 
+  0x03, 0xe5, 0x9c, 0x5d, 0x4f, 0x51, 0x0a, 0x87, 
+  0xc3, 0x1e, 0x7d, 0xd7, 0x01, 0x89, 0x16, 0x41, 
+  0xd3, 0x36, 0x38, 0x1c, 0xc8, 0x29, 0x21, 0xb1, 
+  0xed, 0x86, 0xd3, 0xab, 0x97, 0xab, 0x25, 0xae, 
+  0x36, 0x6b, 0x14, 0x45, 0x4d, 0x34, 0x04, 0x28, 
+  0xd8, 0xa2, 0x42, 0x51, 0x10, 0x65, 0x3e, 0x38, 
+  0x97, 0xd9, 0xb4, 0x21, 0x50, 0x07, 0xd8, 0x07, 
+  0xaa, 0x00, 0x94, 0x02, 0x0e, 0x87, 0x23, 0xfc, 
+  0x34, 0xa1, 0x66, 0x68, 0x93, 0xd0, 0x02, 0x56, 
+  0xab, 0x25, 0xc5, 0x0f, 0x58, 0x03, 0x05, 0x0d, 
+  0x8d, 0x84, 0xae, 0xef, 0x30, 0x8d, 0x0c, 0x44, 
+  0x56, 0x11, 0x7a, 0xa6, 0x41, 0x95, 0x5d, 0x95, 
+  0x46, 0x18, 0x01, 0xcb, 0x25, 0xb5, 0xf5, 0xa5, 
+  0xb9, 0x22, 0x9b, 0xa3, 0xdc, 0x49, 0xe4, 0x81, 
+  0xae, 0xd7, 0x6b, 0x4c, 0x93, 0xc3, 0xd3, 0xd3, 
+  0x13, 0xb9, 0x43, 0xb4, 0xca, 0x0e, 0x11, 0x2a, 
+  0xbb, 0x0c, 0xac, 0xad, 0xf2, 0x3d, 0xa6, 0xaa, 
+  0x6a, 0x14, 0xb6, 0x84, 0x35, 0x34, 0x4e, 0x4a, 
+  0xac, 0x9d, 0xd5, 0x4a, 0x63, 0x1c, 0x07, 0x28, 
+  0x55, 0xb0, 0x7a, 0x85, 0x46, 0x2c, 0xd4, 0x59, 
+  0xa7, 0xca, 0xc6, 0x58, 0x9d, 0x55, 0x3e, 0xb2, 
+  0xb8, 0xce, 0xcf, 0xce, 0x65, 0xb3, 0x70, 0x76, 
+  0x64, 0x18, 0x1a, 0xa7, 0x35, 0x75, 0x8b, 0xee, 
+  0xd8, 0x41, 0x19, 0x8d, 0x81, 0x4d, 0x0d, 0x32, 
+  0x7f, 0x7c, 0xf1, 0xe2, 0x15, 0xba, 0xbe, 0xcf, 
+  0xa4, 0x89, 0xd3, 0xa9, 0x63, 0x52, 0x7a, 0xca, 
+  0xc1, 0xbc, 0xa7, 0xd3, 0x29, 0xdb, 0xbb, 0x86, 
+  0x81, 0xdc, 0x2d, 0x7d, 0x3f, 0x90, 0xf1, 0xde, 
+  0x4d, 0x58, 0xb6, 0x0d, 0x7c, 0x22, 0x41, 0x85, 
+  0xdc, 0x81, 0xdb, 0xb6, 0xc5, 0xfd, 0xfd, 0x3d, 
+  0xbe, 0xf9, 0xe6, 0x9b, 0xdc, 0x41, 0x8e, 0x12, 
+  0x78, 0xcc, 0x0b, 0x40, 0x4a, 0x4b, 0x51, 0x56, 
+  0xb9, 0x69, 0xc2, 0xd5, 0xf5, 0x15, 0xf6, 0xfb, 
+  0x1d, 0x26, 0xe7, 0x81, 0x18, 0x11, 0x13, 0x09, 
+  0xf3, 0x09, 0xd2, 0x75, 0x24, 0x38, 0x9b, 0x35, 
+  0xf0, 0xde, 0xa1, 0xa8, 0x2c, 0xea, 0xaa, 0x66, 
+  0xf6, 0x11, 0xe9, 0x4d, 0x3f, 0x7e, 0xfc, 0x88, 
+  0x9b, 0xdb, 0x5b, 0x18, 0xad, 0x73, 0x9a, 0xf5, 
+  0x1c, 0x7e, 0x2e, 0xef, 0xfb, 0x9c, 0x60, 0x30, 
+  0x6f, 0xf6, 0x3c, 0xef, 0xcc, 0xce, 0x4f, 0x4c, 
+  0xfb, 0x39, 0xee, 0x88, 0xac, 0xde, 0x39, 0x51, 
+  0x8d, 0xfe, 0x65, 0xda, 0xe1, 0x8b, 0xb2, 0xe0, 
+  0x01, 0xb7, 0x44, 0xf0, 0xf9, 0x59, 0x96, 0x43, 
+  0x64, 0xbb, 0x4b, 0x42, 0xd3, 0x2c, 0x58, 0xe7, 
+  0x9a, 0xe0, 0x3c, 0xa9, 0x7d, 0x64, 0x2e, 0x38, 
+  0x4d, 0x13, 0x77, 0xf5, 0x54, 0xc6, 0x19, 0x2a, 
+  0x45, 0xca, 0x9a, 0x71, 0x1a, 0x00, 0xd0, 0x70, 
+  0x5f, 0xd0, 0x8e, 0xd2, 0x88, 0x92, 0xf6, 0xb7, 
+  0x62, 0x4b, 0x98, 0x56, 0x1a, 0x45, 0x59, 0x62, 
+  0x74, 0x1e, 0xb5, 0xb1, 0xf8, 0xf4, 0xe9, 0x81, 
+  0xe4, 0x72, 0x7d, 0xc7, 0xa3, 0x07, 0x03, 0xa5, 
+  0xe8, 0x0e, 0x09, 0x05, 0x04, 0x45, 0xdd, 0x3d, 
+  0xa3, 0x14, 0xba, 0x61, 0x80, 0x71, 0x23, 0x9a, 
+  0xba, 0xc5, 0xb1, 0x3f, 0x60, 0xd1, 0x2e, 0xb0, 
+  0xaa, 0x6b, 0x7c, 0xfa, 0xf4, 0x09, 0x8b, 0xc5, 
+  0x0a, 0xa5, 0xb5, 0x1c, 0xa7, 0x57, 0xa1, 0xeb, 
+  0x8e, 0x50, 0x49, 0xe1, 0xe6, 0x8e, 0x5c, 0xf5, 
+  0xd3, 0x34, 0xf1, 0x82, 0x0a, 0x78, 0x78, 0xd8, 
+  0x62, 0xb5, 0x5a, 0xb2, 0xa1, 0xda, 0xa1, 0x1b, 
+  0x46, 0xdc, 0xdd, 0xdd, 0xf1, 0x2e, 0xeb, 0xc8, 
+  0xbd, 0x12, 0x02, 0x4e, 0xa7, 0xe3, 0x8c, 0x8b, 
+  0x64, 0xb2, 0x72, 0x44, 0x66, 0xa4, 0x73, 0x79, 
+  0xa1, 0x3c, 0xc4, 0x79, 0x5c, 0x5c, 0x64, 0x95, 
+  0xd2, 0xab, 0x57, 0xaf, 0x10, 0xbd, 0x87, 0x0b, 
+  0x11, 0x53, 0x48, 0x30, 0x86, 0x4e, 0x4b, 0xfa, 
+  0xda, 0x2e, 0x5b, 0xc4, 0x24, 0xe9, 0x3a, 0x25, 
+  0x05, 0x6d, 0x2d, 0x34, 0x8f, 0xbb, 0x02, 0xa7, 
+  0x90, 0x35, 0x0d, 0xcd, 0x20, 0x8f, 0xc7, 0x43, 
+  0xee, 0x9e, 0x4b, 0xbc, 0xbc, 0x73, 0x21, 0xab, 
+  0xbc, 0xe6, 0xf1, 0x72, 0x62, 0xa4, 0xf6, 0xde, 
+  0x23, 0x29, 0x82, 0x57, 0x77, 0xdd, 0x11, 0x6d, 
+  0xd3, 0x00, 0x4a, 0xa1, 0x3b, 0x75, 0x58, 0xae, 
+  0x17, 0xec, 0x12, 0x6a, 0x72, 0xe7, 0x97, 0x72, 
+  0x55, 0x22, 0xc2, 0xe8, 0x80, 0xa2, 0x84, 0x77, 
+  0x24, 0xec, 0x27, 0x0b, 0x9c, 0x61, 0xa2, 0x5c, 
+  0x9f, 0x3f, 0x87, 0x0f, 0x1f, 0x3e, 0xe0, 0x6a, 
+  0x7d, 0x95, 0x45, 0x14, 0xa7, 0x63, 0x87, 0xa2, 
+  0xb0, 0x38, 0xb0, 0xb9, 0x9e, 0xee, 0xed, 0xc4, 
+  0x93, 0xfd, 0xf7, 0x7f, 0xff, 0x77, 0x5c, 0x5f, 
+  0x5f, 0x03, 0x00, 0x1b, 0xb0, 0x57, 0x99, 0x90, 
+  0xbf, 0x5e, 0xaf, 0xb3, 0x26, 0x77, 0xbb, 0xdd, 
+  0x5e, 0x78, 0x3b, 0x05, 0x0d, 0xe2, 0x43, 0xc0, 
+  0x7e, 0xb7, 0x43, 0x37, 0x44, 0xac, 0x56, 0xc2, 
+  0x54, 0x22, 0x45, 0x59, 0x5d, 0x55, 0xd8, 0xed, 
+  0x76, 0xd0, 0xc6, 0xa2, 0xa8, 0x6c, 0x96, 0xf9, 
+  0x8d, 0xe3, 0x88, 0xb7, 0x6f, 0xdf, 0xe6, 0xcf, 
+  0x27, 0xcc, 0xb4, 0xbc, 0xd2, 0x28, 0x92, 0xf7, 
+  0xf4, 0x79, 0xef, 0x66, 0x6e, 0x9d, 0x9c, 0xff, 
+  0xf3, 0x8b, 0x39, 0xe6, 0xdc, 0xf6, 0x25, 0x72, 
+  0x3c, 0xe9, 0xc2, 0x5e, 0x6a, 0x66, 0x25, 0xbc, 
+  0x36, 0xf1, 0xe8, 0x23, 0xe4, 0x54, 0x29, 0xf9, 
+  0x26, 0x05, 0x5b, 0x8f, 0x64, 0x04, 0x71, 0x4e, 
+  0x0d, 0x56, 0xb3, 0x92, 0x4a, 0xf1, 0x1d, 0x84, 
+  0xac, 0x5d, 0xd2, 0xf6, 0x0e, 0xc1, 0x65, 0xae, 
+  0xa8, 0x74, 0x51, 0xe5, 0xa8, 0x3f, 0x1c, 0x0e, 
+  0xb9, 0xac, 0x9e, 0x3b, 0xcb, 0x43, 0x1c, 0x59, 
+  0xfb, 0x48, 0xf7, 0xcd, 0x10, 0xa9, 0xbb, 0x7a, 
+  0x38, 0x6c, 0xa1, 0xf4, 0x79, 0xf1, 0x9e, 0x4e, 
+  0x1d, 0x8d, 0x10, 0x9c, 0x87, 0x0f, 0x0e, 0xc6, 
+  0x52, 0xd4, 0x3c, 0xc5, 0x3f, 0x58, 0xf4, 0x27, 
+  0x7a, 0x19, 0x8e, 0xc7, 0x13, 0x9c, 0x0b, 0xb8, 
+  0xbe, 0xbe, 0x81, 0x77, 0x0e, 0x49, 0x25, 0xde, 
+  0x31, 0x47, 0xdc, 0xdf, 0x3f, 0xe2, 0xd5, 0xeb, 
+  0x97, 0x59, 0x40, 0x3d, 0x4f, 0x25, 0x16, 0x09, 
+  0xe1, 0x38, 0xf6, 0x19, 0xcf, 0x4f, 0xbc, 0xd2, 
+  0x09, 0xa6, 0xb4, 0xcc, 0x16, 0x22, 0x47, 0x8c, 
+  0xd0, 0xe5, 0xa4, 0xcb, 0x2d, 0xa2, 0x0d, 0x81, 
+  0x16, 0xcb, 0x4e, 0x3b, 0x8e, 0x23, 0xea, 0xaa, 
+  0x25, 0x5f, 0xa8, 0x9b, 0x80, 0x44, 0x5e, 0x51, 
+  0xa1, 0x27, 0x0c, 0xa3, 0xc0, 0x9e, 0x75, 0x2e, 
+  0xcf, 0xce, 0x63, 0x2b, 0x9b, 0xc1, 0xce, 0x5a, 
+  0x1b, 0xec, 0x76, 0x3b, 0x94, 0x05, 0xdd, 0xa5, 
+  0xa8, 0xa1, 0x13, 0x71, 0x7b, 0x7b, 0x83, 0xfb, 
+  0xfb, 0x8f, 0xa8, 0xeb, 0x06, 0x9b, 0xcd, 0x9a, 
+  0xa3, 0xd6, 0x0b, 0xa4, 0x44, 0x34, 0xc1, 0x14, 
+  0x81, 0xba, 0xa9, 0x30, 0xba, 0x91, 0xf0, 0x9c, 
+  0x7c, 0x3a, 0x5d, 0x86, 0x07, 0x01, 0x93, 0x1b, 
+  0xd0, 0xd4, 0x0d, 0xc6, 0x69, 0x42, 0x08, 0x8e, 
+  0xd3, 0xc0, 0xa8, 0x7b, 0x7f, 0xd6, 0xd7, 0x9e, 
+  0x33, 0x3b, 0xca, 0x9a, 0x95, 0x48, 0xbc, 0xe9, 
+  0xd6, 0x55, 0x85, 0xdd, 0xfe, 0x09, 0x55, 0x55, 
+  0xe7, 0x78, 0xbe, 0x1c, 0x80, 0xeb, 0xce, 0x2a, 
+  0x9b, 0xaa, 0xb2, 0xb9, 0x13, 0xdd, 0x75, 0x47, 
+  0xdc, 0xdc, 0xde, 0x60, 0xfb, 0xb4, 0x45, 0x59, 
+  0x56, 0xf8, 0xd3, 0x9f, 0xfe, 0x84, 0x9f, 0xfd, 
+  0xfc, 0xe7, 0xd8, 0x3e, 0x3c, 0x91, 0xb0, 0x24, 
+  0x21, 0xbb, 0x98, 0xce, 0x89, 0xde, 0x11, 0x2f, 
+  0x5e, 0xbc, 0x80, 0x31, 0x86, 0x03, 0x85, 0x1d, 
+  0x12, 0xb3, 0x78, 0xeb, 0xaa, 0xc4, 0x66, 0x73, 
+  0x45, 0x32, 0xcb, 0xb2, 0x82, 0x2d, 0x2c, 0x43, 
+  0xc4, 0xc8, 0x94, 0xbd, 0x5c, 0xb6, 0x18, 0xfa, 
+  0x8e, 0xa1, 0x71, 0x15, 0xbc, 0xf3, 0x14, 0x51, 
+  0x59, 0x15, 0x8c, 0xdc, 0x31, 0x99, 0x1f, 0x2b, 
+  0x9b, 0xec, 0xd3, 0xd3, 0x53, 0x16, 0x4a, 0xcc, 
+  0xb5, 0xe4, 0x32, 0x22, 0x99, 0x97, 0xb1, 0x9f, 
+  0x33, 0x4a, 0xeb, 0xe7, 0x2b, 0x76, 0xbe, 0xaa, 
+  0xe7, 0x92, 0x21, 0xfe, 0x7f, 0xe9, 0xae, 0x07, 
+  0x64, 0xa1, 0xb8, 0xfc, 0xff, 0xc3, 0x30, 0xf0, 
+  0x78, 0x82, 0x46, 0x0c, 0x9b, 0xcd, 0x86, 0xee, 
+  0x43, 0xd6, 0x30, 0x91, 0x50, 0x3c, 0x86, 0x3e, 
+  0x27, 0x70, 0x95, 0x55, 0x81, 0xc4, 0x72, 0x2e, 
+  0xd1, 0x5e, 0xca, 0x4b, 0x2f, 0x5f, 0xd7, 0x5a, 
+  0x9b, 0x07, 0xdb, 0x93, 0xf7, 0x19, 0x28, 0x3d, 
+  0x0c, 0x23, 0xac, 0xa9, 0xce, 0x36, 0xb1, 0x61, 
+  0x84, 0x9b, 0x1c, 0xba, 0xae, 0x47, 0x8c, 0x2a, 
+  0x2b, 0x39, 0xe8, 0x77, 0xa6, 0xf2, 0x2d, 0x41, 
+  0x51, 0x79, 0xeb, 0x09, 0x80, 0x6c, 0x6d, 0x85, 
+  0x71, 0xf4, 0x70, 0x7c, 0xca, 0x6c, 0x36, 0x1b, 
+  0x5c, 0xad, 0x56, 0x88, 0xd1, 0x41, 0x17, 0x26, 
+  0x97, 0xdc, 0x5d, 0x37, 0x72, 0x04, 0x78, 0x93, 
+  0xcb, 0x14, 0xa1, 0xa9, 0x49, 0xa3, 0x8c, 0x4a, 
+  0xca, 0x02, 0x29, 0x9e, 0x05, 0xf4, 0x8b, 0xc5, 
+  0x0a, 0x61, 0x0a, 0x38, 0x9d, 0xba, 0x2c, 0xc9, 
+  0x12, 0x7b, 0xd1, 0xd9, 0xca, 0x16, 0x32, 0x5b, 
+  0x89, 0x4a, 0xef, 0x88, 0xb6, 0x69, 0xf1, 0xe6, 
+  0xcd, 0x1b, 0xf4, 0xc3, 0x09, 0x27, 0x6e, 0x54, 
+  0x40, 0x01, 0x5d, 0x47, 0x5d, 0x60, 0xe2, 0xaf, 
+  0x12, 0x80, 0x6b, 0x9a, 0x3c, 0x16, 0xed, 0x32, 
+  0xa7, 0xa8, 0x91, 0x74, 0x8e, 0xe0, 0xca, 0x00, 
+  0xe9, 0x85, 0x57, 0xab, 0x05, 0x63, 0x2c, 0x15, 
+  0x5f, 0x4f, 0x64, 0x06, 0x59, 0x22, 0x25, 0x45, 
+  0x82, 0x08, 0xbe, 0xf3, 0x87, 0x30, 0xc1, 0x63, 
+  0x42, 0xd3, 0xd0, 0xcc, 0x4e, 0x90, 0x35, 0xc3, 
+  0x40, 0x18, 0x92, 0xba, 0xac, 0x73, 0x80, 0xce, 
+  0xf1, 0xd8, 0xa1, 0xb0, 0x4d, 0x96, 0x31, 0x96, 
+  0x25, 0xdd, 0xd9, 0xdb, 0xa6, 0x41, 0x55, 0xd9, 
+  0x7c, 0x67, 0x26, 0x1f, 0x2a, 0x89, 0xc7, 0x0b, 
+  0x5b, 0x20, 0x45, 0x1a, 0xa1, 0x59, 0x6b, 0xb1, 
+  0x13, 0x90, 0x36, 0x3b, 0x89, 0xae, 0xaf, 0xaf, 
+  0xf1, 0xf8, 0xf8, 0x88, 0xe3, 0xf1, 0xc8, 0x4d, 
+  0xc6, 0xc0, 0xcf, 0xe1, 0x4c, 0xee, 0xbf, 0xb9, 
+  0xb9, 0xc3, 0x61, 0x7f, 0xc0, 0xd7, 0x5f, 0x7f, 
+  0x85, 0x7f, 0xff, 0xf7, 0x3f, 0xe1, 0xef, 0xfe, 
+  0xee, 0xef, 0x60, 0xb5, 0xc6, 0xe8, 0x46, 0xf4, 
+  0x27, 0xaa, 0x2c, 0xe6, 0x01, 0x59, 0xe2, 0x38, 
+  0x39, 0x9d, 0x4e, 0xf8, 0xe3, 0x1f, 0xff, 0x98, 
+  0x91, 0x2b, 0x54, 0x95, 0x39, 0x9c, 0x4e, 0x3d, 
+  0xfe, 0xf0, 0x87, 0x3f, 0x52, 0xbc, 0xa3, 0xf3, 
+  0x64, 0xb4, 0xe0, 0xcf, 0xa9, 0x6d, 0x17, 0xa8, 
+  0xaa, 0x06, 0xb7, 0xb7, 0x2f, 0xa0, 0xa0, 0xd0, 
+  0x77, 0x3d, 0x9a, 0xba, 0xc6, 0xdd, 0xdd, 0x8b, 
+  0x0b, 0x07, 0x0d, 0x7d, 0xee, 0x43, 0x96, 0x83, 
+  0xae, 0xd7, 0x2b, 0x14, 0x45, 0x99, 0x3b, 0xd9, 
+  0xcf, 0xd7, 0xd4, 0x5c, 0x6f, 0xfe, 0x7c, 0xed, 
+  0xe5, 0x13, 0x73, 0x1e, 0x5c, 0x2b, 0x03, 0xde, 
+  0x79, 0xd6, 0x03, 0xfd, 0x7d, 0x9e, 0x03, 0xf2, 
+  0x41, 0x9c, 0x63, 0x0c, 0xa4, 0x29, 0x73, 0x26, 
+  0x9d, 0xdb, 0x8b, 0x56, 0x71, 0xf0, 0x34, 0xec, 
+  0xd6, 0x82, 0x9c, 0x08, 0xe7, 0xfc, 0x06, 0x37, 
+  0x51, 0xdb, 0x39, 0xa5, 0x94, 0x1d, 0x23, 0x74, 
+  0xa7, 0xb1, 0x59, 0x11, 0x24, 0xde, 0x3a, 0xad, 
+  0x54, 0x56, 0xa3, 0x9c, 0x55, 0xfa, 0xbc, 0x79, 
+  0xa4, 0x84, 0x86, 0x09, 0x7f, 0xb4, 0xa0, 0xcd, 
+  0xcc, 0xeb, 0x88, 0x0c, 0xa2, 0x9e, 0x5b, 0x6e, 
+  0x88, 0x11, 0x03, 0x8a, 0x5c, 0x77, 0x11, 0x21, 
+  0x7a, 0x6a, 0xf0, 0x68, 0x8d, 0x30, 0x43, 0xea, 
+  0x77, 0x5d, 0x97, 0xf5, 0x97, 0x42, 0x65, 0x93, 
+  0x19, 0xd7, 0x59, 0xa2, 0x48, 0x0b, 0x7f, 0x4e, 
+  0x24, 0x97, 0x32, 0xee, 0xea, 0xea, 0x8a, 0x11, 
+  0xfb, 0xeb, 0xbc, 0x7b, 0xca, 0xec, 0xb2, 0xef, 
+  0x69, 0x4e, 0x68, 0xb4, 0xc6, 0x38, 0x8d, 0x68, 
+  0x9b, 0x1a, 0x65, 0x55, 0xe0, 0xe9, 0x69, 0x87, 
+  0xf5, 0x6a, 0x49, 0x7a, 0xdd, 0x71, 0xc2, 0x30, 
+  0x52, 0x40, 0x0e, 0x09, 0x1d, 0x48, 0x7e, 0xb8, 
+  0x68, 0x49, 0x0d, 0xc5, 0xa8, 0x21, 0xf6, 0x0c, 
+  0x6a, 0x14, 0x95, 0x45, 0x59, 0x94, 0xcc, 0x13, 
+  0x9a, 0x10, 0x3d, 0x8d, 0x0c, 0xea, 0xfa, 0x2c, 
+  0x23, 0xac, 0xaa, 0x3a, 0x97, 0x75, 0x48, 0x24, 
+  0x77, 0xa4, 0x2b, 0x03, 0x53, 0xf4, 0x79, 0x33, 
+  0x93, 0xcf, 0xb0, 0x1f, 0x06, 0x4c, 0xe3, 0x74, 
+  0xa1, 0x27, 0x6d, 0xea, 0x96, 0xcb, 0xe2, 0x12, 
+  0x21, 0x24, 0x16, 0x8f, 0xa8, 0x6c, 0xb1, 0x1a, 
+  0x87, 0x01, 0x75, 0xdd, 0xe4, 0x05, 0x42, 0xfe, 
+  0xd9, 0x0e, 0xc3, 0xe0, 0x50, 0xd7, 0x15, 0xa5, 
+  0xc7, 0xc5, 0x88, 0xe5, 0x62, 0x81, 0xc7, 0xa7, 
+  0x47, 0x54, 0x55, 0x89, 0xe8, 0x23, 0x60, 0xa8, 
+  0x3a, 0x90, 0xd2, 0x59, 0xca, 0x7b, 0xe9, 0x66, 
+  0x0a, 0x79, 0x5d, 0xba, 0x9d, 0x6f, 0xdf, 0xbe, 
+  0xc5, 0xfd, 0xfd, 0x3d, 0x77, 0x9a, 0x53, 0xfe, 
+  0x9c, 0xe5, 0x5d, 0x12, 0x11, 0x87, 0x84, 0x06, 
+  0x89, 0xd4, 0xd1, 0xb0, 0x44, 0xce, 0x5a, 0x8b, 
+  0xb7, 0x6f, 0xbf, 0xc0, 0x76, 0xfb, 0xc4, 0x0d, 
+  0x43, 0x8d, 0xb2, 0x28, 0x72, 0xf0, 0xd0, 0x34, 
+  0x4d, 0xd8, 0x1d, 0x76, 0xd9, 0x5b, 0x7c, 0x66, 
+  0x1d, 0xf9, 0x1c, 0xcb, 0x27, 0x07, 0x55, 0xd7, 
+  0x9d, 0x32, 0x83, 0x48, 0xcc, 0xd4, 0x7f, 0x69, 
+  0x8e, 0x39, 0x3f, 0x31, 0x67, 0xbe, 0xe3, 0x64, 
+  0x9f, 0xaf, 0x58, 0x91, 0x42, 0xfd, 0xf8, 0x24, 
+  0x45, 0x7e, 0x88, 0x50, 0x60, 0x73, 0xb2, 0x81, 
+  0xc2, 0x19, 0x13, 0x28, 0xb8, 0x48, 0xca, 0x6b, 
+  0x1c, 0x73, 0x34, 0x9a, 0xbc, 0xa8, 0x79, 0x46, 
+  0xc7, 0x4a, 0x22, 0xe7, 0x1c, 0x8c, 0x32, 0xb0, 
+  0x4c, 0x3c, 0x90, 0xd2, 0x78, 0xf2, 0x13, 0xfc, 
+  0x44, 0x76, 0x1f, 0x69, 0xb9, 0x93, 0x7a, 0x44, 
+  0xa1, 0x28, 0x2b, 0x04, 0xbe, 0x83, 0x15, 0xf6, 
+  0x4c, 0x37, 0x0b, 0x33, 0xbe, 0x8e, 0x2c, 0x5c, 
+  0x19, 0x51, 0xc8, 0x83, 0x95, 0xcd, 0x46, 0xe6, 
+  0x84, 0xfb, 0xe3, 0x01, 0xc1, 0x91, 0x5c, 0xad, 
+  0xa8, 0xc8, 0x81, 0x32, 0xb9, 0x80, 0x34, 0x78, 
+  0x8c, 0xce, 0xa3, 0x28, 0x74, 0x5e, 0x44, 0xd6, 
+  0x58, 0xec, 0xf7, 0xfb, 0x2c, 0xeb, 0x92, 0xdf, 
+  0x49, 0xee, 0x10, 0xde, 0x9f, 0x87, 0xd3, 0x5a, 
+  0x0b, 0xcb, 0x28, 0xe1, 0x78, 0x38, 0xe4, 0xbb, 
+  0xa2, 0xbc, 0x2c, 0x72, 0x47, 0x53, 0x8a, 0x3c, 
+  0xa5, 0xd2, 0xc5, 0x03, 0x80, 0x61, 0x1c, 0xe0, 
+  0x4f, 0x62, 0xf8, 0xed, 0x11, 0xa1, 0x10, 0x13, 
+  0xb8, 0xdb, 0x6d, 0x66, 0xf4, 0x37, 0x8d, 0xd1, 
+  0x07, 0xc2, 0x5b, 0xa6, 0x04, 0x6d, 0x35, 0x2a, 
+  0x55, 0x21, 0x46, 0x07, 0x3f, 0x05, 0x28, 0x44, 
+  0xd8, 0x82, 0xfa, 0x01, 0x61, 0x9a, 0xf8, 0x74, 
+  0x18, 0x50, 0xd7, 0x2d, 0x5e, 0xbe, 0x7c, 0x89, 
+  0xed, 0x76, 0x8b, 0xd5, 0x72, 0x43, 0x15, 0x80, 
+  0x02, 0x6b, 0x9a, 0xc9, 0x39, 0x6b, 0xb4, 0x61, 
+  0x41, 0xc1, 0x99, 0xea, 0x46, 0xf9, 0x2b, 0x4a, 
+  0x7a, 0xe2, 0xcc, 0xc6, 0x51, 0xf0, 0xa3, 0xcf, 
+  0x91, 0x86, 0xf2, 0xba, 0x28, 0xad, 0xa0, 0x8c, 
+  0x42, 0x65, 0x6a, 0xec, 0xf7, 0xbb, 0x4c, 0xed, 
+  0xa3, 0xb1, 0x03, 0x65, 0x9f, 0x06, 0x9f, 0x10, 
+  0x40, 0xa9, 0x66, 0x21, 0x3b, 0x79, 0x88, 0x38, 
+  0xd7, 0x54, 0x0d, 0xc6, 0x61, 0xcc, 0x20, 0x66, 
+  0xb9, 0x56, 0x61, 0x26, 0x00, 0x01, 0x90, 0xa5, 
+  0x77, 0xf7, 0xf7, 0xf7, 0x3c, 0x77, 0xd7, 0xa8, 
+  0xeb, 0x65, 0x76, 0xae, 0xec, 0xf7, 0xfb, 0xbc, 
+  0xb8, 0xdb, 0xb6, 0xce, 0x2a, 0x9f, 0xfd, 0xf1, 
+  0x88, 0xc8, 0x64, 0xc2, 0xb2, 0xac, 0xb9, 0x39, 
+  0xe3, 0xd0, 0x34, 0x0b, 0xf4, 0xa7, 0x03, 0xba, 
+  0x61, 0x80, 0xd6, 0xc0, 0x17, 0x5f, 0x7c, 0x85, 
+  0xae, 0xa3, 0x4a, 0xa7, 0xad, 0xdb, 0xfc, 0xec, 
+  0x88, 0x7e, 0xf0, 0x88, 0xa2, 0x30, 0xac, 0x15, 
+  0xee, 0x67, 0xa6, 0x77, 0x51, 0x18, 0xd1, 0xa6, 
+  0x3b, 0x3f, 0x2d, 0x65, 0x53, 0x99, 0x57, 0x9a, 
+  0x9f, 0xbb, 0x5f, 0x12, 0x44, 0x9b, 0x77, 0xfd, 
+  0x39, 0x0d, 0xfa, 0x73, 0x0b, 0x33, 0x87, 0xbb, 
+  0x90, 0xdd, 0x32, 0xdf, 0x03, 0x8d, 0x35, 0xd9, 
+  0x48, 0x0a, 0xe8, 0x6c, 0xa8, 0x16, 0xa2, 0xde, 
+  0x5c, 0x07, 0x28, 0x33, 0x52, 0xb0, 0xeb, 0x24, 
+  0x51, 0x92, 0x3b, 0x97, 0x9d, 0x7d, 0x8e, 0x46, 
+  0xaf, 0x0a, 0x12, 0x0a, 0xcf, 0x13, 0xc4, 0xa8, 
+  0x5b, 0x5c, 0x42, 0xb1, 0xf2, 0x43, 0xca, 0x64, 
+  0x71, 0x1f, 0x04, 0x4f, 0xe2, 0x84, 0xb9, 0x84, 
+  0x4b, 0xbe, 0xa7, 0x2c, 0x56, 0x31, 0xca, 0x4a, 
+  0x99, 0xab, 0x01, 0x14, 0x05, 0x11, 0x00, 0xcb, 
+  0x8a, 0x34, 0x9a, 0x83, 0x1b, 0xa1, 0x8c, 0xc6, 
+  0xe6, 0x6a, 0x95, 0x67, 0xb7, 0xaf, 0x5e, 0xbd, 
+  0x42, 0x88, 0x21, 0xab, 0x4c, 0xe4, 0xf7, 0x39, 
+  0x27, 0x30, 0x27, 0x24, 0x45, 0x81, 0x3e, 0x49, 
+  0xd1, 0x78, 0xa6, 0x64, 0xd5, 0xcb, 0x6a, 0xbd, 
+  0xce, 0x56, 0x20, 0xf9, 0x9c, 0x05, 0x33, 0x41, 
+  0x82, 0x75, 0xd2, 0x83, 0x2e, 0x97, 0x4b, 0x2c, 
+  0xda, 0x05, 0xb4, 0xb6, 0x30, 0x46, 0xc1, 0x16, 
+  0x86, 0x77, 0xf4, 0xc4, 0xfa, 0x5e, 0x9d, 0x83, 
+  0x98, 0x94, 0x22, 0x73, 0xb4, 0xcc, 0x47, 0x49, 
+  0xef, 0x8a, 0x3c, 0x93, 0xd5, 0x4a, 0xec, 0x61, 
+  0x0a, 0x6e, 0x72, 0xa8, 0x6a, 0xda, 0x58, 0xb4, 
+  0xa6, 0xb9, 0xe1, 0xe1, 0x70, 0x20, 0x8d, 0xaf, 
+  0x8e, 0xc4, 0xc4, 0x35, 0x06, 0xa4, 0x44, 0x23, 
+  0xe8, 0x9a, 0x54, 0x29, 0xb2, 0xf9, 0x92, 0xa2, 
+  0xeb, 0x1c, 0x5a, 0x4c, 0x9a, 0x63, 0x9d, 0x1b, 
+  0x72, 0x84, 0x3a, 0xa9, 0xb2, 0x9b, 0xa3, 0x2a, 
+  0x2b, 0x32, 0xc6, 0xcf, 0x42, 0x77, 0xc8, 0xca, 
+  0xe5, 0x71, 0x75, 0xb5, 0x41, 0x53, 0x93, 0x4e, 
+  0x58, 0x36, 0x5c, 0xba, 0x73, 0xdb, 0xbc, 0x11, 
+  0x13, 0xae, 0xc5, 0x5d, 0x34, 0xfc, 0xe4, 0x74, 
+  0x99, 0x8b, 0x5e, 0xae, 0xae, 0xae, 0xb2, 0x50, 
+  0x9d, 0x36, 0xbd, 0x94, 0x9f, 0x87, 0xb8, 0x4b, 
+  0x9e, 0x9e, 0x9e, 0xa8, 0x73, 0x6a, 0x48, 0x07, 
+  0xfe, 0xe2, 0xc5, 0x0b, 0x5c, 0x6f, 0x36, 0xf8, 
+  0xf5, 0xaf, 0x7f, 0xcd, 0x84, 0xf8, 0x9a, 0xff, 
+  0xfc, 0x11, 0xc7, 0xe3, 0x1e, 0x75, 0xdb, 0xe0, 
+  0xe5, 0xcb, 0x97, 0x78, 0xf9, 0xf2, 0x35, 0xc6, 
+  0xb1, 0xc7, 0xf1, 0xd8, 0xf1, 0xc2, 0x32, 0xb9, 
+  0x5a, 0x10, 0x0a, 0x9f, 0x2c, 0x3a, 0x31, 0xc8, 
+  0xd3, 0x3b, 0xa6, 0xf2, 0xcf, 0x70, 0x46, 0xb2, 
+  0x9a, 0x0b, 0xd1, 0xfa, 0x5f, 0x32, 0x8b, 0xe4, 
+  0x52, 0xf6, 0xcd, 0x9b, 0x37, 0xff, 0xf0, 0xf2, 
+  0xe5, 0x4b, 0xb5, 0x5a, 0xad, 0x2e, 0xb8, 0xa0, 
+  0x52, 0xc2, 0xce, 0xc5, 0xe8, 0xc6, 0xd8, 0xdc, 
+  0x9d, 0xa5, 0xf6, 0x39, 0x79, 0x14, 0xfd, 0x14, 
+  0xe0, 0xd9, 0xe8, 0x3c, 0x8e, 0x8e, 0x2d, 0x62, 
+  0x45, 0x76, 0x18, 0xcc, 0x5d, 0x04, 0x32, 0x7b, 
+  0x48, 0x31, 0xc1, 0x96, 0xe4, 0x4c, 0x0f, 0xde, 
+  0x63, 0x72, 0xcc, 0xa7, 0x9d, 0x0d, 0x60, 0x35, 
+  0x47, 0xbb, 0x9d, 0x13, 0xab, 0xc7, 0x1c, 0x95, 
+  0x2d, 0x98, 0x86, 0xbc, 0xa9, 0x30, 0x30, 0xec, 
+  0xec, 0xbf, 0x3c, 0x77, 0xc9, 0xe4, 0xce, 0x27, 
+  0xf5, 0xbe, 0x18, 0x5f, 0x05, 0xde, 0xec, 0xbd, 
+  0xcb, 0x0c, 0x9a, 0xf5, 0x6a, 0x03, 0xa5, 0x22, 
+  0x4e, 0xa7, 0x23, 0xb6, 0xdb, 0x1d, 0xd3, 0xd1, 
+  0x14, 0xb6, 0xdb, 0x5d, 0x9e, 0x39, 0x8a, 0x67, 
+  0x4f, 0x14, 0x3f, 0xde, 0x93, 0x2b, 0xa6, 0xae, 
+  0x1b, 0xbe, 0x03, 0xfb, 0x3c, 0x5a, 0x90, 0xaf, 
+  0x2b, 0xb2, 0x31, 0x63, 0x4c, 0x76, 0xf3, 0x17, 
+  0xc6, 0x20, 0x44, 0xc5, 0xcd, 0xb2, 0xc0, 0x3b, 
+  0x3d, 0x99, 0x80, 0x4f, 0xc7, 0x13, 0x47, 0x1f, 
+  0x46, 0x54, 0x15, 0xcd, 0x2a, 0x95, 0xb6, 0xb0, 
+  0x56, 0xe5, 0xb9, 0x66, 0x55, 0x51, 0xc3, 0x2b, 
+  0x78, 0xc7, 0xf4, 0x42, 0x85, 0xe8, 0x23, 0xb4, 
+  0xd5, 0xd0, 0x3c, 0xf7, 0x6d, 0xea, 0x06, 0xfd, 
+  0x34, 0xc2, 0x68, 0x12, 0x86, 0xf4, 0x7d, 0xc7, 
+  0xa7, 0xbe, 0x26, 0xdf, 0x66, 0x6d, 0x72, 0x9e, 
+  0xa7, 0x9f, 0xc8, 0x44, 0x3d, 0x8e, 0x03, 0x92, 
+  0x4f, 0x38, 0xec, 0x8f, 0xa4, 0xaa, 0x82, 0xe0, 
+  0x39, 0x43, 0xd6, 0x0c, 0x87, 0x80, 0x6c, 0xfc, 
+  0x96, 0xbb, 0xa4, 0x8c, 0x95, 0xa8, 0x13, 0x6d, 
+  0x31, 0xb9, 0x89, 0x39, 0x42, 0xc4, 0x09, 0xd2, 
+  0x4a, 0xba, 0x95, 0x16, 0xbf, 0xf8, 0xc5, 0xcf, 
+  0x38, 0x38, 0x57, 0x67, 0x64, 0xa7, 0x50, 0x0d, 
+  0x44, 0xa5, 0x35, 0x27, 0x00, 0xc8, 0xe6, 0x6a, 
+  0x0c, 0x05, 0x3c, 0x39, 0xe7, 0xf0, 0xdb, 0xdf, 
+  0xfe, 0x16, 0xef, 0xdf, 0xbf, 0xa7, 0xab, 0x44, 
+  0x59, 0xe4, 0x7c, 0x10, 0x21, 0xdd, 0x55, 0x55, 
+  0x95, 0x55, 0x52, 0x87, 0xc3, 0x3e, 0xdb, 0xf6, 
+  0x42, 0x4a, 0x78, 0x7a, 0x7c, 0xcc, 0xe3, 0x0c, 
+  0x49, 0x3a, 0x27, 0x60, 0xdb, 0x84, 0xa2, 0x24, 
+  0x4d, 0xf6, 0x7e, 0x77, 0x40, 0x61, 0x69, 0x04, 
+  0xe7, 0xa6, 0x89, 0xde, 0x95, 0x29, 0x60, 0xe0, 
+  0x94, 0xee, 0x39, 0xce, 0x84, 0x7c, 0xa2, 0x07, 
+  0x8e, 0x0b, 0xe9, 0xd9, 0xb4, 0x1e, 0xb3, 0xd0, 
+  0x41, 0xde, 0x93, 0x9f, 0x02, 0x3d, 0xff, 0xa8, 
+  0x94, 0x7d, 0xbe, 0x7a, 0xe7, 0x61, 0xa2, 0x3f, 
+  0xb6, 0xa8, 0xc4, 0x5c, 0xd2, 0xca, 0xa9, 0xe4, 
+  0x5c, 0x80, 0x0b, 0x13, 0xef, 0x2a, 0x31, 0xd3, 
+  0xe3, 0xa4, 0xe6, 0x15, 0xad, 0xad, 0xb8, 0xd3, 
+  0x65, 0x26, 0x56, 0x70, 0xba, 0xb3, 0x51, 0x1a, 
+  0x2a, 0xdb, 0x7e, 0x82, 0x54, 0xca, 0xd9, 0x74, 
+  0x2b, 0xbf, 0x88, 0xa8, 0x50, 0xe4, 0x17, 0x91, 
+  0x21, 0xf7, 0xfc, 0x67, 0x99, 0x53, 0xc1, 0x05, 
+  0x60, 0x3c, 0xf7, 0xfb, 0x49, 0x89, 0x3b, 0x8f, 
+  0xa7, 0x5f, 0x2c, 0x96, 0xd0, 0x9a, 0x90, 0xfd, 
+  0xa4, 0xc6, 0x49, 0xec, 0x12, 0x59, 0x40, 0x29, 
+  0x83, 0xe5, 0x62, 0x99, 0xb1, 0xf8, 0xd2, 0x31, 
+  0xcd, 0xa3, 0x03, 0x5e, 0x7c, 0x73, 0x3b, 0x93, 
+  0x31, 0x16, 0xde, 0x9d, 0xe3, 0xe1, 0xe4, 0x7e, 
+  0x23, 0x1b, 0x83, 0x50, 0x0a, 0xb4, 0xd6, 0x78, 
+  0xda, 0xed, 0xd0, 0xb6, 0x92, 0xbe, 0x45, 0x71, 
+  0x03, 0x31, 0x44, 0x40, 0x25, 0x2c, 0x97, 0x0b, 
+  0xbe, 0x73, 0x9f, 0xb9, 0x4a, 0xd6, 0x5a, 0x84, 
+  0xa4, 0x30, 0x79, 0x4f, 0xee, 0x95, 0x98, 0x10, 
+  0xbc, 0x87, 0xf7, 0x11, 0x55, 0x45, 0x23, 0x84, 
+  0x98, 0xf8, 0xc2, 0xa8, 0x15, 0x10, 0x80, 0xfd, 
+  0x81, 0x24, 0x80, 0x87, 0xc3, 0x1e, 0xde, 0x05, 
+  0x5c, 0xdf, 0x5c, 0xa3, 0x2c, 0x4b, 0x4e, 0x0c, 
+  0x03, 0x0a, 0x5b, 0x42, 0x97, 0xc4, 0xf1, 0xb5, 
+  0x86, 0x72, 0x3c, 0xe4, 0x73, 0xdd, 0xdc, 0xac, 
+  0xa1, 0xb5, 0x62, 0xea, 0xfb, 0x09, 0x80, 0x61, 
+  0x97, 0x8e, 0x81, 0xb5, 0xc0, 0xc0, 0x94, 0x04, 
+  0xb2, 0x9f, 0x75, 0xbc, 0x19, 0xd3, 0xbc, 0xd3, 
+  0x54, 0x96, 0x47, 0x4a, 0x6b, 0x54, 0x75, 0x85, 
+  0xfd, 0x6e, 0x87, 0xaa, 0x2a, 0x38, 0x9e, 0x71, 
+  0x0b, 0x20, 0xe6, 0xcf, 0xed, 0xfb, 0xef, 0xbf, 
+  0xc7, 0x5f, 0xff, 0xf5, 0x5f, 0xe3, 0xfd, 0xfb, 
+  0xf7, 0xb8, 0xb9, 0xb9, 0xc9, 0xa6, 0xf9, 0xcf, 
+  0xdd, 0xc7, 0x04, 0xf6, 0xb6, 0xd9, 0x6c, 0xf0, 
+  0xdd, 0x77, 0xdf, 0xc1, 0x8b, 0xdf, 0x53, 0x6b, 
+  0x9c, 0x0e, 0x47, 0xd4, 0x33, 0xba, 0xfa, 0xf1, 
+  0x78, 0xcc, 0x0b, 0x94, 0x0e, 0x1d, 0x3a, 0x30, 
+  0xf6, 0x87, 0x7d, 0xf6, 0xd0, 0xca, 0xa1, 0xf1, 
+  0xf8, 0xb8, 0xc5, 0xd7, 0x5f, 0x7f, 0x91, 0xdd, 
+  0x3c, 0xc7, 0xd3, 0x89, 0xcc, 0xe6, 0x5a, 0x91, 
+  0x91, 0xc0, 0x1a, 0x20, 0x04, 0x14, 0xb5, 0x46, 
+  0x6b, 0xab, 0xdc, 0x1b, 0x90, 0x46, 0x18, 0x3d, 
+  0x6b, 0x75, 0xb1, 0x7e, 0x04, 0x77, 0xf9, 0x7c, 
+  0xf1, 0xcd, 0x27, 0x19, 0x3f, 0x75, 0x7a, 0xea, 
+  0xe7, 0xb0, 0xd9, 0xf9, 0x17, 0x78, 0xae, 0xe3, 
+  0x93, 0xa6, 0x4a, 0x2e, 0x49, 0x11, 0x11, 0x89, 
+  0xee, 0x8a, 0x71, 0x1c, 0xd0, 0x75, 0x03, 0xeb, 
+  0x22, 0x4b, 0x14, 0xdc, 0x42, 0x16, 0xd5, 0x48, 
+  0xf6, 0xdd, 0x99, 0x73, 0x90, 0x90, 0xd1, 0x34, 
+  0x24, 0xd7, 0xb9, 0xe4, 0xb4, 0xf9, 0xc4, 0x96, 
+  0xbb, 0xdc, 0x3c, 0xe8, 0x66, 0x8e, 0x5f, 0x98, 
+  0x0b, 0x1e, 0xe6, 0x12, 0x42, 0xf9, 0x3d, 0x84, 
+  0x0b, 0x2a, 0x65, 0xe3, 0x1c, 0x36, 0x3d, 0x47, 
+  0x95, 0x90, 0x03, 0x62, 0xc8, 0x0b, 0x63, 0x1c, 
+  0x1d, 0x76, 0xbb, 0x3d, 0xee, 0xef, 0x1f, 0x48, 
+  0xaf, 0x89, 0x74, 0x21, 0xf1, 0x22, 0x28, 0x35, 
+  0x95, 0x59, 0x8f, 0x4f, 0x4f, 0xf9, 0xfe, 0xa4, 
+  0x94, 0xa2, 0x8e, 0x60, 0xf4, 0xd0, 0x3c, 0x32, 
+  0x91, 0x08, 0xf3, 0xf9, 0xa0, 0xd9, 0x39, 0x07, 
+  0x6b, 0xe8, 0x14, 0x58, 0x6d, 0x56, 0x18, 0x86, 
+  0x9e, 0xf9, 0xb7, 0x0a, 0x4f, 0x4f, 0x5b, 0x7c, 
+  0xba, 0xbf, 0xcf, 0xde, 0x3e, 0x4a, 0x86, 0x3e, 
+  0x77, 0xa7, 0xab, 0x92, 0xfe, 0xbd, 0x69, 0x18, 
+  0xb9, 0x5b, 0x99, 0x50, 0x15, 0x96, 0x65, 0x65, 
+  0x0e, 0x21, 0x45, 0x68, 0x43, 0x48, 0x4d, 0xb0, 
+  0x44, 0x52, 0xc6, 0x28, 0xab, 0xd5, 0x06, 0x6f, 
+  0xbe, 0x78, 0x93, 0x73, 0x43, 0x9a, 0xa6, 0xcc, 
+  0x1b, 0x5f, 0xdf, 0x0f, 0xe8, 0xba, 0x13, 0x8e, 
+  0xd9, 0xcc, 0x4b, 0xe4, 0xfd, 0xab, 0xf5, 0x1a, 
+  0xd6, 0x58, 0xd4, 0x75, 0x89, 0xc2, 0x56, 0x04, 
+  0xbd, 0x2a, 0x29, 0x0d, 0xad, 0xef, 0x7a, 0x68, 
+  0x0d, 0xac, 0x96, 0x2b, 0x7e, 0x09, 0x25, 0xc8, 
+  0xd5, 0xa1, 0xe1, 0xe0, 0xd7, 0xe5, 0x62, 0x01, 
+  0x95, 0xd3, 0xb2, 0x2d, 0xbc, 0x3f, 0x97, 0x71, 
+  0x87, 0xc3, 0x31, 0x8f, 0x13, 0x24, 0x90, 0x67, 
+  0xb1, 0x58, 0xf0, 0xcf, 0xd6, 0x64, 0xcd, 0xec, 
+  0x3c, 0xdb, 0x45, 0x9e, 0xa1, 0x9c, 0x84, 0xc3, 
+  0x30, 0x50, 0x43, 0x91, 0x45, 0xe9, 0xeb, 0xcd, 
+  0x26, 0x9f, 0xb8, 0xf3, 0xf9, 0x61, 0x77, 0xea, 
+  0x30, 0x4e, 0x23, 0xfe, 0xfc, 0xe7, 0xef, 0x71, 
+  0x3c, 0x1e, 0xb1, 0x59, 0x6f, 0x2e, 0xdc, 0x26, 
+  0xd4, 0x0d, 0x5e, 0xe3, 0xfe, 0xfe, 0x11, 0xab, 
+  0xe5, 0x0a, 0x5a, 0x01, 0xfd, 0xa9, 0xc7, 0xd8, 
+  0x13, 0x5b, 0xb7, 0xeb, 0xe8, 0xb9, 0x15, 0x55, 
+  0x85, 0xc3, 0xf1, 0x84, 0xe3, 0xb1, 0xcf, 0x29, 
+  0xd6, 0x72, 0x2a, 0x92, 0x8c, 0x54, 0x78, 0xb8, 
+  0xe0, 0x74, 0x01, 0x97, 0x0f, 0x8d, 0x79, 0x7e, 
+  0xcf, 0xfc, 0x3f, 0xff, 0xd3, 0xae, 0xac, 0x94, 
+  0xb2, 0x73, 0xe6, 0xcf, 0x9c, 0x64, 0x36, 0x67, 
+  0xb7, 0x9c, 0x99, 0x25, 0xe4, 0xa8, 0x77, 0x53, 
+  0x02, 0xac, 0x82, 0xd5, 0x05, 0xa6, 0x89, 0x7e, 
+  0x09, 0x4a, 0xee, 0x22, 0x70, 0xae, 0xd6, 0x16, 
+  0x6d, 0x5d, 0xc3, 0x79, 0xba, 0xf7, 0x68, 0x65, 
+  0xb8, 0x0b, 0xd9, 0xc3, 0x39, 0x8f, 0xa2, 0x34, 
+  0x9c, 0x16, 0xa6, 0x50, 0x96, 0x4d, 0x66, 0xec, 
+  0xc8, 0x4c, 0x93, 0x68, 0xe7, 0xc8, 0xbb, 0x8f, 
+  0x74, 0x13, 0x65, 0x91, 0x8b, 0x88, 0x59, 0x68, 
+  0xdb, 0xd2, 0x5c, 0x11, 0x49, 0x97, 0x7c, 0x88, 
+  0xe2, 0x06, 0xc8, 0x77, 0x12, 0x1f, 0x89, 0xe4, 
+  0x67, 0x2c, 0x4e, 0xa7, 0x63, 0x9e, 0x31, 0xad, 
+  0xd7, 0x0d, 0xd3, 0xd9, 0x86, 0x5c, 0x0e, 0xcf, 
+  0x31, 0x8b, 0xde, 0xf9, 0x19, 0x84, 0xc9, 0xe1, 
+  0x74, 0x3a, 0xc2, 0x5a, 0x92, 0x8b, 0xd1, 0x89, 
+  0x41, 0x25, 0xa9, 0xcc, 0x72, 0xbf, 0xfa, 0xea, 
+  0xab, 0x0b, 0x30, 0x96, 0x82, 0xc2, 0x6e, 0xbf, 
+  0xc3, 0xa2, 0x25, 0x64, 0xa3, 0x8f, 0x11, 0xe3, 
+  0x30, 0xa2, 0xa9, 0x6b, 0x5c, 0xdf, 0xdc, 0x20, 
+  0xa5, 0x80, 0x61, 0xf0, 0xd0, 0xba, 0xc8, 0x78, 
+  0xc8, 0xaa, 0xaa, 0x33, 0x3c, 0xb9, 0x28, 0x2c, 
+  0xaa, 0x8a, 0x58, 0x49, 0xfd, 0x38, 0x10, 0xe1, 
+  0xc0, 0x28, 0x22, 0xe6, 0xb1, 0x98, 0x63, 0x18, 
+  0x47, 0xac, 0xd6, 0x4b, 0x54, 0x15, 0x71, 0x73, 
+  0x95, 0xd6, 0xf8, 0xf4, 0xe9, 0x1e, 0xde, 0xd3, 
+  0x22, 0x99, 0xbc, 0x87, 0xd1, 0x05, 0x23, 0x48, 
+  0x63, 0x7e, 0xa1, 0x94, 0x52, 0xd0, 0x96, 0x0e, 
+  0xdc, 0xfd, 0xe1, 0xc4, 0x0c, 0x1b, 0xb2, 0x9e, 
+  0x8d, 0x23, 0x69, 0x56, 0x13, 0x34, 0x8b, 0x49, 
+  0x48, 0xbd, 0x35, 0x8e, 0xa7, 0x0b, 0x5d, 0xa9, 
+  0x77, 0x0e, 0x29, 0xd1, 0x46, 0x76, 0x75, 0x7d, 
+  0x83, 0x4f, 0x9f, 0x3e, 0x92, 0x79, 0xdd, 0x1a, 
+  0xc4, 0x48, 0xc0, 0xb1, 0x71, 0x9a, 0xa0, 0x53, 
+  0xc2, 0xe4, 0x3c, 0x56, 0xab, 0x65, 0xfe, 0x77, 
+  0x01, 0xe0, 0xc3, 0x87, 0x0f, 0x38, 0x9d, 0x4e, 
+  0xf8, 0xfa, 0xeb, 0xaf, 0xd1, 0x34, 0x4d, 0x46, 
+  0xc4, 0x38, 0xe7, 0xf0, 0xe9, 0xd3, 0xa7, 0x0b, 
+  0xd6, 0x6c, 0x08, 0x01, 0x63, 0x3f, 0xa2, 0xac, 
+  0x68, 0x93, 0x91, 0xd0, 0xe3, 0x9c, 0x44, 0xc6, 
+  0x5f, 0x53, 0x94, 0x6d, 0x73, 0x0c, 0xa5, 0x2c, 
+  0x98, 0xc0, 0x1c, 0xaa, 0xf5, 0x9a, 0xa2, 0x0b, 
+  0xf7, 0xc7, 0x23, 0xca, 0xa2, 0xc0, 0xcb, 0x57, 
+  0x2f, 0xc8, 0x37, 0x6c, 0x89, 0xde, 0x17, 0x3c, 
+  0x7d, 0x7d, 0x4a, 0x0a, 0x88, 0x4c, 0x27, 0x20, 
+  0x62, 0x82, 0xdc, 0x95, 0x4f, 0xa7, 0x63, 0x46, 
+  0x86, 0x8a, 0x56, 0x7b, 0x8e, 0x14, 0x99, 0xe7, 
+  0x61, 0x3e, 0x2f, 0x65, 0x67, 0xa1, 0x5e, 0xe9, 
+  0x62, 0x5c, 0x32, 0xbf, 0x63, 0x9e, 0x91, 0x95, 
+  0x36, 0x47, 0xe6, 0x89, 0xd2, 0x5c, 0x2e, 0xb1, 
+  0xda, 0x98, 0x1c, 0x33, 0x9e, 0xf8, 0x25, 0xac, 
+  0x4a, 0x92, 0x2e, 0x11, 0x3d, 0xdc, 0x65, 0xed, 
+  0xa1, 0xb1, 0xd2, 0x30, 0x00, 0x94, 0x06, 0xa6, 
+  0xe0, 0x51, 0x30, 0x1a, 0x73, 0x18, 0xc6, 0x59, 
+  0x9c, 0xf6, 0x01, 0xc3, 0x30, 0x72, 0x48, 0x68, 
+  0xe4, 0xdd, 0x52, 0x4e, 0x3b, 0x93, 0xe3, 0x0a, 
+  0x04, 0x6d, 0x22, 0x27, 0xe6, 0xbc, 0x35, 0x2e, 
+  0x65, 0x9f, 0xdc, 0xe5, 0x72, 0x46, 0x24, 0x97, 
+  0xc7, 0x39, 0x6e, 0xb0, 0x2a, 0x31, 0x8d, 0x23, 
+  0x01, 0xb3, 0x98, 0xad, 0xa3, 0xb5, 0xc2, 0xd3, 
+  0x13, 0xa1, 0xf8, 0xcb, 0xb2, 0x84, 0x0f, 0x3e, 
+  0x8f, 0x36, 0x96, 0xcb, 0x25, 0x75, 0x87, 0x0d, 
+  0xe9, 0x65, 0x25, 0x0e, 0x42, 0xbc, 0x82, 0x52, 
+  0xaa, 0x55, 0x55, 0x89, 0x18, 0x71, 0x91, 0x66, 
+  0x2c, 0x0d, 0x01, 0x4a, 0xb9, 0x8a, 0x94, 0xc5, 
+  0xc8, 0x90, 0x64, 0xad, 0x00, 0xc5, 0x2f, 0x49, 
+  0x8c, 0xa4, 0x53, 0x15, 0xe6, 0x6b, 0xe2, 0x59, 
+  0xde, 0xd3, 0xc3, 0x03, 0x7f, 0x06, 0x15, 0xd6, 
+  0xeb, 0x15, 0xa6, 0x29, 0xc0, 0xf1, 0x38, 0x49, 
+  0xa9, 0x04, 0x04, 0x85, 0xa6, 0x59, 0xc0, 0x70, 
+  0xf6, 0x87, 0xd1, 0x1a, 0xe3, 0x18, 0xe8, 0xf3, 
+  0x8f, 0x89, 0x4f, 0x96, 0x86, 0x84, 0x06, 0x21, 
+  0x42, 0x21, 0x62, 0xbb, 0xdd, 0x23, 0x25, 0xfa, 
+  0x1c, 0xab, 0xb2, 0x42, 0xbd, 0xa0, 0xd8, 0x3f, 
+  0x3a, 0xa4, 0x89, 0xbd, 0x9b, 0x12, 0xdd, 0xdd, 
+  0xad, 0x51, 0x33, 0x62, 0x3e, 0x11, 0x10, 0xac, 
+  0x35, 0x2c, 0x4c, 0x28, 0xf3, 0xc9, 0x7e, 0x6e, 
+  0xd2, 0x68, 0x9e, 0x8d, 0xc6, 0xfc, 0xf9, 0x91, 
+  0xb9, 0x01, 0x38, 0x1d, 0x4f, 0x68, 0x9a, 0x1a, 
+  0x65, 0x45, 0xdc, 0xda, 0xd5, 0x6a, 0x85, 0x03, 
+  0x77, 0xaf, 0x25, 0x15, 0xad, 0x6d, 0x5b, 0x1c, 
+  0x0e, 0x07, 0x1c, 0x0e, 0x87, 0x1c, 0x53, 0x20, 
+  0xd7, 0x22, 0x52, 0x55, 0x4d, 0xb3, 0xf8, 0x3e, 
+  0x7d, 0x11, 0xd5, 0x20, 0x27, 0xb1, 0xe6, 0x71, 
+  0x8c, 0x8c, 0xb7, 0xc4, 0x1c, 0x20, 0x3f, 0x8f, 
+  0xf4, 0x00, 0xe4, 0x30, 0x3a, 0x1e, 0x4f, 0x58, 
+  0x2e, 0x57, 0x98, 0x46, 0x12, 0xa5, 0x53, 0xbc, 
+  0x45, 0x42, 0x55, 0x59, 0x28, 0x65, 0xf8, 0x8e, 
+  0x18, 0x61, 0xb4, 0xce, 0x82, 0x78, 0xb9, 0xa6, 
+  0x9c, 0xbd, 0x97, 0x44, 0xd8, 0x98, 0x8f, 0x49, 
+  0x24, 0xf5, 0x4d, 0x36, 0x8c, 0x9f, 0x5a, 0x98, 
+  0xb3, 0x93, 0xf3, 0xc7, 0x92, 0xbc, 0xcf, 0xc9, 
+  0xf1, 0x68, 0x30, 0x0a, 0x90, 0x09, 0x44, 0xcd, 
+  0x4a, 0xdf, 0x04, 0xe7, 0x26, 0xf8, 0x30, 0xf1, 
+  0xee, 0x45, 0xd1, 0x04, 0x95, 0xb8, 0x07, 0x6c, 
+  0xc5, 0x0d, 0x21, 0xb2, 0x86, 0xd1, 0xd7, 0x22, 
+  0xca, 0x79, 0xa1, 0x35, 0x46, 0x36, 0xad, 0xb6, 
+  0x6d, 0x9b, 0xc7, 0x2a, 0x8b, 0x45, 0x4b, 0xbb, 
+  0x73, 0x3f, 0xd0, 0x0a, 0x46, 0x82, 0xf7, 0x29, 
+  0xd3, 0xf3, 0x9c, 0xf3, 0x28, 0x0a, 0x83, 0xb2, 
+  0x54, 0x7c, 0xc9, 0xfe, 0x71, 0x28, 0x8c, 0x34, 
+  0xab, 0xe4, 0x1e, 0x3a, 0xd7, 0x9b, 0xca, 0x43, 
+  0x36, 0xc6, 0x60, 0xb1, 0x5a, 0xc0, 0x39, 0xc3, 
+  0xe2, 0xf2, 0x3a, 0x37, 0x22, 0x00, 0x9f, 0x29, 
+  0x05, 0x55, 0x59, 0xe5, 0x0f, 0x52, 0xda, 0xf4, 
+  0xce, 0xc9, 0x87, 0xdf, 0xf1, 0x43, 0x3d, 0x8b, 
+  0xbb, 0xa9, 0x91, 0x12, 0x39, 0xc0, 0xe8, 0x6c, 
+  0xec, 0x95, 0x7b, 0x6a, 0x61, 0x8b, 0xcc, 0x2f, 
+  0x92, 0xd6, 0xf9, 0x30, 0x8c, 0x24, 0x73, 0xd4, 
+  0xb4, 0x68, 0xc0, 0x9d, 0xed, 0x71, 0x24, 0x56, 
+  0x51, 0xdd, 0xb4, 0xb8, 0xba, 0xbd, 0xc6, 0x38, 
+  0x10, 0x52, 0xf2, 0x70, 0x38, 0xd2, 0xfd, 0xdd, 
+  0x58, 0x54, 0x75, 0x95, 0xc5, 0x09, 0x4a, 0x13, 
+  0x51, 0x4f, 0x06, 0xdb, 0x04, 0xb7, 0x4e, 0x64, 
+  0xcb, 0x53, 0x09, 0x05, 0xbf, 0xd8, 0x93, 0xf7, 
+  0x40, 0xd2, 0xb8, 0xb9, 0xbd, 0x22, 0x94, 0xa7, 
+  0x02, 0x26, 0x1f, 0x10, 0x06, 0x06, 0xaa, 0x85, 
+  0x44, 0x36, 0x35, 0x37, 0x51, 0x57, 0xb7, 0xac, 
+  0xe1, 0x43, 0xc0, 0xd8, 0x4d, 0x28, 0xcb, 0x2a, 
+  0xcf, 0xed, 0xe6, 0xd5, 0x84, 0xf3, 0x21, 0x53, 
+  0x2a, 0xa4, 0x8a, 0x89, 0x91, 0x16, 0xa5, 0x6c, 
+  0x50, 0x21, 0x50, 0x0f, 0xa1, 0x34, 0x24, 0xe9, 
+  0xec, 0xfb, 0x0e, 0x1f, 0x3e, 0x7c, 0xc8, 0xa4, 
+  0x01, 0x71, 0xd8, 0x48, 0x45, 0xb3, 0x5e, 0xaf, 
+  0xb1, 0xdd, 0x6e, 0xf3, 0x98, 0xe2, 0xf1, 0xf1, 
+  0x91, 0x47, 0x1c, 0x25, 0x1e, 0x9f, 0x1e, 0x51, 
+  0xf2, 0xef, 0x29, 0x57, 0x14, 0x59, 0xd8, 0xa5, 
+  0xb5, 0x80, 0xd5, 0xa8, 0x6c, 0x45, 0x9a, 0xe5, 
+  0x69, 0x82, 0x73, 0x23, 0x96, 0xcb, 0x97, 0xb9, 
+  0xfa, 0x93, 0x38, 0x09, 0x29, 0x69, 0x25, 0x85, 
+  0x4b, 0xe2, 0xf5, 0x4e, 0xa7, 0x13, 0x82, 0x0f, 
+  0x4c, 0x0e, 0x0c, 0x08, 0x01, 0xdc, 0x60, 0x4b, 
+  0xdc, 0x9c, 0x22, 0x91, 0xfd, 0xcd, 0xcd, 0x4d, 
+  0x16, 0x9a, 0xc8, 0xa6, 0x20, 0x22, 0x1b, 0xb9, 
+  0xab, 0x3f, 0xef, 0xdd, 0xfc, 0xd4, 0x9d, 0x73, 
+  0xfe, 0x97, 0x7d, 0xbe, 0x28, 0x9f, 0xf3, 0x2d, 
+  0xcf, 0xab, 0x3a, 0x22, 0x45, 0x95, 0xfd, 0x8e, 
+  0xc2, 0xe8, 0x21, 0x4c, 0xa5, 0x66, 0x11, 0x33, 
+  0x11, 0x0e, 0x06, 0x56, 0xb7, 0x68, 0x1d, 0x59, 
+  0xb8, 0xdd, 0x64, 0x63, 0xb5, 0x94, 0x93, 0xc2, 
+  0xbb, 0x91, 0x05, 0x43, 0xa5, 0x90, 0x3b, 0x13, 
+  0xe1, 0xb4, 0x82, 0xc2, 0x79, 0xae, 0x2a, 0xb3, 
+  0xa1, 0x94, 0x80, 0xbe, 0xf7, 0x59, 0x68, 0x20, 
+  0xf7, 0xcf, 0xe7, 0x79, 0xf6, 0x24, 0xb1, 0x3b, 
+  0x12, 0x4e, 0x7f, 0x66, 0xfc, 0x9e, 0x6b, 0x3f, 
+  0xb7, 0xdb, 0x2d, 0xca, 0xa2, 0xe2, 0x4b, 0x7a, 
+  0x4f, 0x77, 0xb6, 0xaa, 0xca, 0xf3, 0xb4, 0x7e, 
+  0x18, 0xb2, 0x56, 0x72, 0xb9, 0x5c, 0xe6, 0x85, 
+  0x34, 0x47, 0x19, 0xd2, 0x1d, 0xcd, 0x9f, 0xe3, 
+  0xfc, 0x4a, 0xc6, 0x6f, 0x42, 0x61, 0x50, 0x63, 
+  0x76, 0x92, 0x08, 0x92, 0x63, 0x3e, 0x54, 0x96, 
+  0xb2, 0x9a, 0x22, 0xeb, 0x0a, 0x0c, 0x03, 0xb1, 
+  0x8c, 0xaa, 0xba, 0x42, 0x0c, 0x80, 0xd2, 0x52, 
+  0xae, 0x7b, 0x68, 0xa5, 0x08, 0xda, 0xac, 0x14, 
+  0xfa, 0x71, 0x44, 0x53, 0x55, 0xf8, 0x74, 0xff, 
+  0x88, 0xba, 0x29, 0xd1, 0xd4, 0xe4, 0x3b, 0x8d, 
+  0x29, 0x20, 0x45, 0x12, 0x72, 0xd0, 0xf7, 0x20, 
+  0xe1, 0x03, 0xf1, 0x77, 0x03, 0x4e, 0xa7, 0x1e, 
+  0xc6, 0x0c, 0x88, 0x51, 0x21, 0xa5, 0x80, 0xa2, 
+  0x6c, 0xf3, 0xf8, 0x2b, 0xc5, 0x88, 0xe8, 0x59, 
+  0xce, 0x8c, 0x84, 0x63, 0xd7, 0x93, 0x4e, 0xb8, 
+  0xaa, 0xa0, 0x0d, 0x10, 0x3d, 0x78, 0x73, 0x04, 
+  0xff, 0xec, 0x63, 0x7e, 0x7e, 0x7e, 0x26, 0xc6, 
+  0x88, 0xb3, 0x94, 0x2d, 0x99, 0xdd, 0x4a, 0xc3, 
+  0x4c, 0xc6, 0x09, 0xd0, 0xc0, 0xe1, 0xb0, 0x43, 
+  0x4a, 0xc0, 0x6a, 0xb5, 0xca, 0x8b, 0xf9, 0x3c, 
+  0xaf, 0xd6, 0x79, 0xe4, 0x71, 0x73, 0x73, 0x93, 
+  0xf9, 0xaf, 0xab, 0xd5, 0x0a, 0xb7, 0xb7, 0xb7, 
+  0x38, 0x1c, 0x0e, 0x68, 0x9b, 0x36, 0x7f, 0x96, 
+  0xc2, 0x7e, 0x15, 0x0e, 0x6c, 0x8c, 0x11, 0x06, 
+  0xc0, 0x69, 0x3a, 0x65, 0x79, 0x5f, 0x4a, 0x14, 
+  0x9a, 0xb4, 0x67, 0x52, 0xe1, 0xdd, 0xdd, 0x5d, 
+  0x36, 0x81, 0x93, 0xb7, 0x75, 0x95, 0x33, 0x64, 
+  0x2e, 0x64, 0xa0, 0xa6, 0xcc, 0xa7, 0xab, 0x5c, 
+  0x89, 0xfa, 0xbe, 0x87, 0xb6, 0x16, 0x7e, 0x3a, 
+  0x47, 0x1b, 0x3a, 0x4f, 0xa9, 0xe8, 0xf3, 0x86, 
+  0x95, 0xcc, 0x38, 0x7f, 0x6a, 0x5e, 0xf9, 0xbc, 
+  0x9f, 0xf3, 0xa3, 0x3b, 0xe6, 0xdd, 0xdd, 0xdd, 
+  0x85, 0x56, 0xf6, 0x72, 0x5c, 0x62, 0xb2, 0xbd, 
+  0x67, 0xbe, 0xea, 0x63, 0x0c, 0x3c, 0x3e, 0x49, 
+  0xb9, 0x0b, 0x4a, 0x11, 0xef, 0x82, 0xaf, 0xd4, 
+  0x7c, 0x47, 0x8c, 0x39, 0x32, 0x61, 0xce, 0x6d, 
+  0x99, 0x9b, 0x6f, 0x69, 0x47, 0x8a, 0x99, 0x52, 
+  0xae, 0x38, 0xfd, 0x39, 0x44, 0xcf, 0x01, 0x43, 
+  0xe7, 0x59, 0x68, 0x51, 0x14, 0xa8, 0xca, 0x36, 
+  0xcf, 0x3c, 0x65, 0xcc, 0x70, 0xe6, 0x8d, 0xaa, 
+  0x7c, 0x5a, 0xae, 0xd7, 0x57, 0x79, 0xc7, 0x13, 
+  0x59, 0x16, 0xbd, 0x34, 0xe4, 0xa2, 0xd1, 0x82, 
+  0xd2, 0x64, 0x1f, 0x68, 0x08, 0xf4, 0xc2, 0xad, 
+  0xd7, 0x2b, 0x6a, 0x08, 0xf1, 0x87, 0xe7, 0x99, 
+  0x7c, 0x2e, 0x23, 0x1a, 0x79, 0x50, 0x52, 0x4e, 
+  0xd5, 0x35, 0x49, 0xd0, 0x24, 0xf3, 0xf1, 0x4c, 
+  0x74, 0x48, 0x17, 0x0b, 0x53, 0x4e, 0x92, 0x79, 
+  0xb3, 0x4d, 0x36, 0x17, 0xef, 0x1d, 0xab, 0x89, 
+  0x48, 0x75, 0xa2, 0x94, 0x66, 0xee, 0x6e, 0x01, 
+  0xa5, 0x09, 0x94, 0x5d, 0x16, 0x55, 0xee, 0xba, 
+  0xfa, 0x10, 0xf0, 0xe2, 0xc5, 0x2d, 0xca, 0xb2, 
+  0xca, 0x9e, 0x48, 0xad, 0x89, 0x86, 0x17, 0x39, 
+  0x89, 0x4b, 0x5b, 0x0d, 0xa3, 0x88, 0xa8, 0xa7, 
+  0xad, 0xe6, 0x94, 0x6f, 0xe2, 0xf5, 0xd2, 0x04, 
+  0x59, 0xf1, 0xdd, 0x28, 0x31, 0x15, 0x41, 0x65, 
+  0xf1, 0xb6, 0x9d, 0x8d, 0xca, 0x0e, 0xa7, 0x03, 
+  0x4e, 0xc7, 0x13, 0x56, 0xcb, 0x25, 0x12, 0x64, 
+  0xe8, 0x5f, 0xc0, 0xfb, 0xf3, 0x82, 0xcb, 0x77, 
+  0x3a, 0xde, 0x48, 0xa5, 0x69, 0x23, 0xd8, 0x0f, 
+  0x89, 0xd8, 0x90, 0xcd, 0x45, 0x29, 0x0a, 0x91, 
+  0x95, 0xe8, 0x02, 0x69, 0x70, 0x49, 0x99, 0x29, 
+  0xa5, 0xa1, 0xd0, 0x0a, 0xac, 0xb5, 0xb8, 0xbe, 
+  0xbe, 0xc6, 0xbf, 0xfd, 0xdb, 0xbf, 0x9d, 0xf9, 
+  0xc5, 0xfc, 0x97, 0x98, 0x9f, 0xe7, 0xe3, 0x8f, 
+  0x9a, 0x25, 0x93, 0xa2, 0x12, 0x92, 0xcd, 0xe3, 
+  0xcb, 0x2f, 0xbf, 0xcc, 0xc1, 0x44, 0xa7, 0xd3, 
+  0x29, 0x97, 0xce, 0x92, 0x53, 0x2a, 0x74, 0x03, 
+  0xda, 0xc8, 0xa9, 0x89, 0x13, 0x63, 0xe2, 0x6b, 
+  0x13, 0x3d, 0x07, 0x63, 0x2c, 0xca, 0xc2, 0x00, 
+  0x4a, 0x33, 0x59, 0x81, 0x9e, 0xf1, 0xc8, 0xb1, 
+  0xee, 0x52, 0xa1, 0xcd, 0x47, 0x6b, 0xf3, 0x3b, 
+  0xe6, 0x5c, 0x33, 0xf0, 0xdc, 0x65, 0x22, 0xa5, 
+  0xac, 0xf9, 0xe2, 0x8b, 0x2f, 0xfe, 0xe1, 0xd5, 
+  0xab, 0x57, 0x17, 0x77, 0xcc, 0x4b, 0x49, 0xde, 
+  0x9c, 0x29, 0xab, 0x33, 0xa2, 0x03, 0x20, 0x7b, 
+  0x17, 0xed, 0x50, 0x24, 0xcb, 0x0b, 0x31, 0xa2, 
+  0x2c, 0xcd, 0xcc, 0x1f, 0x98, 0x72, 0xd4, 0xf9, 
+  0xf7, 0xdf, 0xff, 0x19, 0xfb, 0xed, 0x1e, 0x8b, 
+  0x65, 0x93, 0xfd, 0x89, 0x52, 0xe3, 0xcf, 0x71, 
+  0xf1, 0x5a, 0x6b, 0x58, 0xad, 0x30, 0xb8, 0x09, 
+  0x65, 0x41, 0xa2, 0x76, 0x8a, 0x69, 0x30, 0x59, 
+  0x20, 0x20, 0xad, 0x76, 0xd9, 0x5d, 0xe7, 0x0b, 
+  0x45, 0x76, 0x5f, 0xb9, 0xd0, 0xcb, 0x43, 0x99, 
+  0xcb, 0xb8, 0x84, 0x52, 0x4e, 0xfc, 0x99, 0x3a, 
+  0xdf, 0x73, 0x87, 0x61, 0xc4, 0x72, 0xb9, 0x40, 
+  0x5d, 0xd7, 0xd8, 0x3e, 0x6d, 0x33, 0x4e, 0x64, 
+  0xb9, 0x58, 0xe4, 0xd8, 0x3c, 0xf1, 0xf7, 0x29, 
+  0xa5, 0x72, 0x76, 0x87, 0x18, 0x9c, 0xbb, 0xae, 
+  0x63, 0x48, 0x19, 0x9d, 0x52, 0xf3, 0xf0, 0x1c, 
+  0x69, 0x3a, 0xc8, 0x86, 0x47, 0xf3, 0xcd, 0x16, 
+  0x21, 0xf8, 0xac, 0xa3, 0xa5, 0x92, 0x0e, 0xbc, 
+  0x19, 0xf2, 0x82, 0x62, 0x94, 0xbd, 0xd6, 0x94, 
+  0xba, 0x7d, 0xdc, 0x9f, 0x50, 0xd6, 0x05, 0x77, 
+  0x27, 0x1b, 0xf8, 0x10, 0x29, 0x57, 0x64, 0x72, 
+  0x1c, 0x6e, 0x44, 0x2c, 0x9d, 0xa6, 0xa9, 0xe0, 
+  0xfc, 0x39, 0xb2, 0x10, 0x21, 0x20, 0xa6, 0x88, 
+  0x98, 0xe8, 0xf3, 0x52, 0x31, 0xa1, 0xe4, 0x17, 
+  0x4a, 0x29, 0x64, 0xb3, 0xba, 0x88, 0x47, 0x0a, 
+  0x6b, 0x10, 0x13, 0x75, 0xdb, 0x2b, 0x5b, 0xa0, 
+  0x6e, 0xaa, 0x9c, 0x7e, 0x66, 0x8c, 0x06, 0x62, 
+  0x40, 0x3f, 0x0c, 0x24, 0xac, 0x18, 0xa7, 0x5c, 
+  0x0a, 0xce, 0xff, 0x96, 0x60, 0x2a, 0x7a, 0xde, 
+  0xe7, 0x0e, 0xe8, 0xd0, 0x0f, 0x28, 0x0a, 0x1a, 
+  0xbd, 0x6c, 0x36, 0x1b, 0x1c, 0x0e, 0x87, 0x8c, 
+  0x02, 0x95, 0x93, 0xa3, 0xad, 0x5b, 0xd8, 0xc2, 
+  0xe2, 0xf1, 0xf1, 0x31, 0xdb, 0xc0, 0x9e, 0x9e, 
+  0x9e, 0xf0, 0x8b, 0x5f, 0xfc, 0x22, 0xbf, 0xc8, 
+  0x02, 0x05, 0x2b, 0x8a, 0x82, 0x47, 0x23, 0x55, 
+  0x56, 0x9b, 0x4d, 0xe3, 0x98, 0x4f, 0x38, 0x99, 
+  0x1d, 0x0b, 0x86, 0x32, 0xa5, 0xc4, 0x6c, 0xa8, 
+  0x33, 0x1c, 0x7c, 0x18, 0x87, 0x8b, 0xcc, 0x4a, 
+  0xd1, 0x0e, 0x93, 0x9c, 0x53, 0xf3, 0xa1, 0x73, 
+  0x4e, 0x8a, 0xf6, 0x21, 0x60, 0xe8, 0x47, 0xdc, 
+  0xdd, 0xdd, 0xe6, 0x18, 0x87, 0xc8, 0x8b, 0x4c, 
+  0xee, 0xcb, 0x22, 0xc1, 0xfb, 0xa9, 0x85, 0xf9, 
+  0x39, 0x21, 0xfb, 0xc5, 0xc2, 0x9c, 0x37, 0x7f, 
+  0xe6, 0x27, 0xa6, 0x65, 0x73, 0xb4, 0x94, 0x26, 
+  0xf3, 0xb9, 0x8b, 0x73, 0x53, 0xfe, 0xc5, 0x52, 
+  0xa2, 0x87, 0x43, 0xdf, 0x04, 0x59, 0x11, 0x53, 
+  0x14, 0xe7, 0xfb, 0xdc, 0x17, 0x5f, 0xbc, 0xc5, 
+  0x8b, 0x97, 0x2f, 0xd0, 0xf7, 0xa4, 0xce, 0x91, 
+  0x9d, 0x56, 0x4a, 0x8f, 0xaa, 0xb2, 0x48, 0x49, 
+  0x61, 0x9a, 0x7a, 0xf4, 0x83, 0xe7, 0xf8, 0x3d, 
+  0xb0, 0x30, 0x9b, 0x67, 0x99, 0xca, 0x20, 0x44, 
+  0x4e, 0x99, 0x66, 0xc1, 0xb6, 0x68, 0x73, 0xa5, 
+  0x4c, 0x94, 0x07, 0xab, 0x42, 0x0c, 0x00, 0x00, 
+  0x20, 0x00, 0x49, 0x44, 0x41, 0x54, 0x0f, 0xb5, 
+  0x69, 0x1a, 0xbc, 0x7b, 0xf7, 0x2e, 0x97, 0xb2, 
+  0x99, 0xd0, 0x0d, 0x45, 0x2c, 0x1a, 0xa3, 0xe9, 
+  0xe4, 0x71, 0x1e, 0xe3, 0xd4, 0xb3, 0x38, 0xa1, 
+  0xe0, 0x7b, 0xec, 0x04, 0xcd, 0x77, 0x34, 0x59, 
+  0x44, 0x52, 0x52, 0xcb, 0xe6, 0x05, 0xad, 0x31, 
+  0xf2, 0xa2, 0x4f, 0x29, 0xa2, 0x6d, 0x1a, 0xd4, 
+  0x4d, 0xcd, 0x61, 0x3e, 0x24, 0xa7, 0x13, 0xf9, 
+  0x9f, 0x34, 0x2e, 0xe6, 0xe4, 0x7a, 0xf2, 0x5f, 
+  0x1e, 0xf8, 0x04, 0xa1, 0x51, 0x0d, 0xdd, 0xb5, 
+  0x49, 0x80, 0x7e, 0x38, 0x1c, 0x71, 0x75, 0xb5, 
+  0xe1, 0x54, 0x2f, 0xca, 0x02, 0x49, 0x91, 0xe6, 
+  0x94, 0x35, 0x9f, 0x40, 0xe3, 0x40, 0x8c, 0x5b, 
+  0x6d, 0x6d, 0x8e, 0xea, 0xab, 0xaa, 0x92, 0x13, 
+  0xd2, 0x26, 0x40, 0x19, 0x18, 0xd0, 0x8b, 0x3e, 
+  0x39, 0xe2, 0xbf, 0xa6, 0x14, 0x50, 0x16, 0x06, 
+  0x65, 0x5d, 0xb3, 0x59, 0x5a, 0xd1, 0x9f, 0xd1, 
+  0xc0, 0x38, 0x92, 0xc9, 0x80, 0xe8, 0x13, 0x2a, 
+  0xdf, 0x79, 0x9b, 0xb6, 0x81, 0x35, 0x05, 0xfa, 
+  0xbe, 0x03, 0x40, 0xf7, 0x74, 0x6a, 0x4e, 0x69, 
+  0xde, 0x34, 0x88, 0x20, 0x60, 0xac, 0xc5, 0xe9, 
+  0x74, 0xc2, 0xe3, 0x23, 0x65, 0xb8, 0x54, 0x2c, 
+  0x5f, 0xa3, 0xcd, 0xe1, 0xbc, 0xa1, 0x15, 0x25, 
+  0x19, 0x8f, 0xb3, 0xf7, 0x73, 0x26, 0xba, 0x90, 
+  0x93, 0xc6, 0x16, 0x67, 0x61, 0xc1, 0xe3, 0xe3, 
+  0x23, 0x16, 0x8b, 0x45, 0x86, 0x6f, 0xcb, 0x7b, 
+  0x78, 0x38, 0x1c, 0x72, 0x74, 0x24, 0xd8, 0xd5, 
+  0x24, 0x0b, 0xa0, 0x28, 0x0a, 0x6a, 0x8e, 0x99, 
+  0xb3, 0x6f, 0x73, 0x7e, 0xef, 0x95, 0x66, 0x61, 
+  0x4a, 0x89, 0xd4, 0x41, 0x37, 0x37, 0x88, 0x4c, 
+  0xb1, 0x1f, 0xa6, 0x01, 0x8e, 0xc5, 0x0f, 0x72, 
+  0xd5, 0x48, 0x29, 0x21, 0x24, 0x85, 0xc2, 0xca, 
+  0xc9, 0x19, 0x60, 0xac, 0xc9, 0xa4, 0x40, 0xf9, 
+  0x9a, 0xd2, 0xf8, 0x99, 0x2f, 0x4c, 0xd9, 0xb8, 
+  0x3f, 0x77, 0x62, 0x3e, 0xef, 0xd2, 0xe6, 0x85, 
+  0x39, 0x8f, 0x48, 0x90, 0x17, 0x78, 0x2e, 0x5e, 
+  0xb7, 0x56, 0x9f, 0x23, 0xdf, 0xb5, 0xba, 0xd0, 
+  0x87, 0xca, 0x2f, 0x9a, 0x22, 0x61, 0xfb, 0xe7, 
+  0x25, 0x2a, 0x65, 0x40, 0xe8, 0xdc, 0x6d, 0x94, 
+  0x79, 0xa6, 0xfc, 0x10, 0xd2, 0x10, 0x90, 0x46, 
+  0xc2, 0x38, 0x4e, 0xa8, 0x0a, 0x0b, 0x5b, 0x56, 
+  0x50, 0x0a, 0xa8, 0xeb, 0x92, 0x4e, 0x5d, 0x50, 
+  0xd7, 0xd1, 0x7b, 0x9a, 0x13, 0xd1, 0xf8, 0x85, 
+  0x54, 0x27, 0x32, 0xab, 0x94, 0x1d, 0x47, 0x7e, 
+  0x4e, 0x79, 0xb8, 0xf2, 0x3b, 0x79, 0x4f, 0xae, 
+  0x13, 0xe9, 0xe0, 0xc9, 0x83, 0xf4, 0x2e, 0xc0, 
+  0x4a, 0x60, 0x6e, 0xa0, 0x60, 0xd7, 0xba, 0xaa, 
+  0xe8, 0xce, 0xc2, 0x14, 0x7a, 0x39, 0x69, 0x97, 
+  0x6d, 0x8b, 0xc9, 0xd1, 0x18, 0x62, 0x18, 0x06, 
+  0x8e, 0x54, 0x98, 0xa7, 0xa1, 0x59, 0x6a, 0x8f, 
+  0x73, 0xaa, 0xb4, 0x54, 0x16, 0xe2, 0x96, 0x91, 
+  0x97, 0x40, 0x4a, 0xe1, 0xb6, 0x6d, 0x51, 0xd7, 
+  0x0d, 0x96, 0xcb, 0x25, 0x2b, 0x56, 0x3a, 0xf4, 
+  0x3d, 0xc5, 0x2f, 0xac, 0xd7, 0x0b, 0x2c, 0x97, 
+  0x6b, 0xf4, 0xbd, 0xe4, 0x8e, 0x26, 0x8e, 0x21, 
+  0x54, 0x58, 0x2e, 0x05, 0xf5, 0x41, 0x6a, 0xa7, 
+  0x69, 0x0a, 0xac, 0x6d, 0xa5, 0x97, 0xa0, 0xe0, 
+  0x4d, 0xf5, 0xd4, 0x77, 0x68, 0xeb, 0x92, 0x68, 
+  0x86, 0x49, 0x61, 0xf2, 0x3d, 0x8c, 0x2e, 0xa0, 
+  0xa1, 0x10, 0xe2, 0xb9, 0xd4, 0x54, 0x4a, 0x21, 
+  0x22, 0x21, 0x70, 0x06, 0x69, 0x51, 0x14, 0xb0, 
+  0xda, 0x42, 0x99, 0x84, 0xa7, 0xed, 0x8e, 0xad, 
+  0x71, 0x05, 0x42, 0xa2, 0x6e, 0x64, 0x52, 0x8a, 
+  0x87, 0xfa, 0xe9, 0xa2, 0x53, 0x2a, 0xef, 0xc2, 
+  0x6a, 0xb5, 0x22, 0x65, 0x55, 0x51, 0xa2, 0x3b, 
+  0x9d, 0x60, 0x39, 0xa1, 0xf9, 0x2c, 0xfd, 0x4c, 
+  0x68, 0x9b, 0x3a, 0x73, 0x71, 0x9f, 0xa7, 0x53, 
+  0x4b, 0x9f, 0x83, 0x3a, 0xfc, 0x15, 0x47, 0x4b, 
+  0xd0, 0x98, 0xe4, 0xe3, 0xc7, 0x8f, 0xf8, 0xdf, 
+  0xff, 0xfb, 0x7f, 0xe7, 0x2a, 0x44, 0xca, 0xe4, 
+  0xbe, 0xef, 0x91, 0xb8, 0x1f, 0x21, 0x23, 0x35, 
+  0xca, 0xf2, 0x2c, 0x2e, 0x00, 0x5a, 0x37, 0x37, 
+  0x37, 0xb9, 0xea, 0x91, 0x7b, 0xe9, 0xc7, 0x8f, 
+  0x1f, 0xb3, 0xac, 0xb3, 0xe4, 0x26, 0x22, 0x91, 
+  0x2d, 0xe6, 0x3e, 0xca, 0x08, 0xef, 0x13, 0xb4, 
+  0x0a, 0x59, 0x00, 0x9f, 0x12, 0xf0, 0xf4, 0xf4, 
+  0x84, 0xdd, 0x76, 0x9b, 0xfd, 0x9f, 0xa7, 0xd3, 
+  0x29, 0x8f, 0xc5, 0xe6, 0xa2, 0xf5, 0xff, 0xca, 
+  0x89, 0xf9, 0x6c, 0xce, 0x79, 0x49, 0x30, 0x90, 
+  0xbb, 0x80, 0x9c, 0x98, 0xf4, 0xdf, 0xab, 0x19, 
+  0xe6, 0x1e, 0x8c, 0xf8, 0x38, 0x0f, 0xdd, 0x0f, 
+  0x07, 0x12, 0x60, 0x0f, 0xe3, 0x80, 0x18, 0x02, 
+  0x6b, 0x37, 0xe9, 0x8e, 0x49, 0xde, 0x4b, 0x9d, 
+  0xf5, 0x8f, 0xcf, 0x4b, 0x9d, 0xcc, 0x5d, 0xe1, 
+  0x92, 0x19, 0x4a, 0xc1, 0x73, 0xb4, 0x00, 0xd1, 
+  0xf6, 0x44, 0xc2, 0x55, 0xa0, 0xae, 0xab, 0x6c, 
+  0x0b, 0x93, 0xbb, 0x69, 0x0e, 0xdd, 0xe1, 0x9f, 
+  0xaf, 0xb0, 0x05, 0x0d, 0xdf, 0x03, 0x65, 0x92, 
+  0x2c, 0x96, 0x2b, 0x74, 0xa7, 0x9e, 0xcb, 0x2f, 
+  0xee, 0xe0, 0x89, 0xd3, 0x45, 0x5b, 0xd8, 0xc2, 
+  0x30, 0x14, 0x99, 0xe8, 0xe6, 0x54, 0xfa, 0x8c, 
+  0xb9, 0x74, 0x29, 0x4b, 0xf2, 0x5e, 0xb6, 0x6d, 
+  0x0b, 0x1f, 0x02, 0x51, 0x12, 0x0a, 0x0b, 0xcb, 
+  0x02, 0x02, 0x42, 0x71, 0x18, 0xf8, 0xe0, 0x98, 
+  0xfd, 0xca, 0x81, 0xb3, 0x31, 0xa0, 0x69, 0x2a, 
+  0x3e, 0xe9, 0x28, 0x66, 0x41, 0x2a, 0x03, 0x61, 
+  0xc6, 0xee, 0xf7, 0x7b, 0xc4, 0x08, 0xc6, 0x6e, 
+  0x7a, 0x94, 0x65, 0x85, 0xfd, 0xfe, 0xc0, 0x2f, 
+  0x66, 0xe2, 0xc5, 0x1d, 0x01, 0x15, 0x88, 0x14, 
+  0x91, 0x1c, 0x62, 0x48, 0xd8, 0xef, 0xf7, 0x59, 
+  0x78, 0x5e, 0xd8, 0x12, 0x8b, 0xb6, 0x46, 0xd7, 
+  0x9d, 0xd0, 0x36, 0x35, 0xd6, 0xeb, 0x0d, 0xf6, 
+  0x07, 0x4a, 0xfd, 0x22, 0x52, 0x79, 0x42, 0xd7, 
+  0x51, 0xdc, 0x7b, 0x65, 0x0b, 0x68, 0x03, 0xd4, 
+  0xcd, 0x02, 0x31, 0xd0, 0x88, 0xa4, 0xa9, 0x5a, 
+  0x94, 0x15, 0x7f, 0x2e, 0x93, 0x47, 0xdb, 0x36, 
+  0x00, 0x0c, 0x7c, 0x98, 0xe0, 0x5d, 0xc0, 0xd5, 
+  0x66, 0x83, 0xf5, 0x72, 0x8d, 0x61, 0xec, 0x09, 
+  0x4b, 0x12, 0x02, 0x94, 0x06, 0xc6, 0x81, 0x5e, 
+  0xb2, 0xdb, 0x9b, 0x97, 0x9c, 0x6f, 0x3a, 0x71, 
+  0x19, 0x9d, 0x38, 0x5a, 0xf0, 0x13, 0x0c, 0xdf, 
+  0x17, 0xb7, 0xbb, 0x1d, 0x77, 0xf2, 0xa9, 0xf2, 
+  0xa9, 0x9b, 0x9a, 0xab, 0x09, 0xcb, 0xf4, 0x82, 
+  0x78, 0x81, 0x83, 0xcc, 0xd5, 0x0f, 0x57, 0x07, 
+  0xb2, 0xd0, 0x36, 0x9b, 0x0d, 0x7e, 0xf3, 0x9b, 
+  0xdf, 0xe0, 0xdb, 0x6f, 0xbf, 0xcd, 0x40, 0x31, 
+  0x00, 0x58, 0xb6, 0x2d, 0xb4, 0x5c, 0x0f, 0x02, 
+  0x3d, 0xdb, 0x97, 0x2f, 0x5f, 0xe2, 0xf1, 0xf1, 
+  0x31, 0xcf, 0xe1, 0x65, 0x44, 0x96, 0x52, 0xc2, 
+  0x1f, 0xff, 0xf8, 0x47, 0x66, 0xf6, 0xd6, 0x5c, 
+  0x02, 0x1f, 0xf0, 0xeb, 0x5f, 0xff, 0x06, 0x8f, 
+  0x8f, 0x8f, 0x7c, 0x4d, 0xa1, 0xae, 0x79, 0x5d, 
+  0xd5, 0xdc, 0x3c, 0xa3, 0x31, 0xa1, 0x24, 0xdf, 
+  0x69, 0xe6, 0x4f, 0x4d, 0xd3, 0x80, 0x97, 0x2f, 
+  0x5f, 0xe1, 0x8b, 0x2f, 0xbe, 0xc8, 0xe3, 0x10, 
+  0x71, 0x1c, 0x49, 0x29, 0x2b, 0x8b, 0xb3, 0xef, 
+  0xfb, 0x7c, 0x62, 0xce, 0x0f, 0xa7, 0xe7, 0xaa, 
+  0xa6, 0x8b, 0x52, 0xf6, 0x39, 0x5a, 0x64, 0x8e, 
+  0xaf, 0xd4, 0x33, 0xa4, 0xc8, 0x5c, 0x69, 0x33, 
+  0x1f, 0xa7, 0xc8, 0x09, 0x25, 0x8d, 0x92, 0xc8, 
+  0xba, 0xd5, 0x10, 0x13, 0xd4, 0x3c, 0x19, 0x7a, 
+  0x26, 0x24, 0x97, 0xb2, 0x90, 0x4e, 0x5f, 0x03, 
+  0xa5, 0x22, 0x5b, 0x87, 0x42, 0x6e, 0xce, 0x38, 
+  0x4f, 0x33, 0xb8, 0x73, 0x73, 0x88, 0x9a, 0x4d, 
+  0xe7, 0x52, 0x86, 0xee, 0x76, 0x82, 0xa9, 0x1f, 
+  0x86, 0x01, 0xde, 0x4d, 0x30, 0x45, 0x89, 0xb2, 
+  0xb4, 0x38, 0x75, 0x7d, 0x6e, 0x9d, 0xd3, 0xd5, 
+  0x8b, 0x46, 0x3b, 0x8a, 0x0d, 0x32, 0x43, 0xdf, 
+  0xf1, 0xe6, 0x90, 0xce, 0xb1, 0xe2, 0x75, 0x89, 
+  0xee, 0xd4, 0xf3, 0x1c, 0xb5, 0x9d, 0xe1, 0x07, 
+  0x27, 0x34, 0xcd, 0x59, 0xd4, 0x50, 0x70, 0x6b, 
+  0x9e, 0x46, 0x01, 0x34, 0xd4, 0x8f, 0x09, 0xbc, 
+  0x91, 0x8c, 0x5c, 0x4a, 0x95, 0xf9, 0xc3, 0x96, 
+  0x53, 0x7d, 0x7e, 0x47, 0x11, 0xfb, 0x9b, 0xc9, 
+  0x1d, 0xd4, 0x84, 0xab, 0xab, 0x6b, 0x24, 0x99, 
+  0xc7, 0xaa, 0x88, 0xe0, 0x23, 0x12, 0xcf, 0x43, 
+  0xab, 0xb2, 0xe2, 0xf9, 0xa6, 0x54, 0x32, 0x55, 
+  0xf6, 0x3a, 0x36, 0x4d, 0xc3, 0x68, 0x90, 0x11, 
+  0xeb, 0xd5, 0x32, 0xdf, 0x93, 0xa8, 0x99, 0xd2, 
+  0x12, 0x13, 0xb8, 0xb0, 0x70, 0x8e, 0x02, 0x6a, 
+  0x27, 0x3e, 0xf1, 0x76, 0xdb, 0x1d, 0x41, 0xa6, 
+  0x94, 0x84, 0x06, 0xd9, 0x8c, 0x68, 0x49, 0xfc, 
+  0x3b, 0x4d, 0x6e, 0x64, 0x1b, 0x9c, 0xcb, 0x23, 
+  0x17, 0x71, 0xb7, 0x18, 0xcd, 0x3d, 0x07, 0x4d, 
+  0x5d, 0x5e, 0x00, 0x78, 0xda, 0x3d, 0xe1, 0x67, 
+  0x5f, 0x7f, 0xc3, 0x3f, 0xdb, 0x29, 0x5f, 0x85, 
+  0xe6, 0x71, 0x04, 0x31, 0x26, 0x1e, 0x7b, 0x15, 
+  0x17, 0x93, 0x00, 0x69, 0x94, 0xe4, 0x34, 0x69, 
+  0xde, 0x84, 0x9b, 0xa6, 0xc1, 0xd7, 0x5f, 0x7f, 
+  0x8d, 0x87, 0x87, 0x87, 0xbc, 0x51, 0x56, 0x55, 
+  0x45, 0x99, 0x9e, 0xce, 0xf1, 0xdd, 0x9e, 0x9a, 
+  0x2f, 0x42, 0x20, 0xfc, 0xf8, 0xf1, 0x23, 0xac, 
+  0xb5, 0x19, 0x26, 0x26, 0x3a, 0xda, 0x5f, 0xfe, 
+  0xf5, 0x2f, 0xf3, 0x41, 0xf1, 0xa7, 0x7f, 0xff, 
+  0x23, 0x7e, 0xfb, 0xdb, 0xff, 0x46, 0x46, 0xf2, 
+  0x59, 0xbc, 0xfc, 0x99, 0x08, 0x18, 0x72, 0x83, 
+  0x4f, 0x4a, 0xd3, 0xc4, 0xea, 0xb7, 0xbe, 0x9f, 
+  0xf0, 0xfa, 0xf5, 0x2b, 0xbc, 0x7b, 0xf7, 0x2e, 
+  0x8f, 0xec, 0xc8, 0x93, 0x7c, 0xcc, 0x7d, 0x0d, 
+  0xc1, 0xc5, 0x48, 0x23, 0xeb, 0xff, 0x6a, 0x8e, 
+  0xf9, 0x39, 0x49, 0xde, 0xbc, 0x9e, 0x9f, 0x43, 
+  0x83, 0xa4, 0x3b, 0x4a, 0xdd, 0xb4, 0x94, 0x55, 
+  0x10, 0x24, 0xae, 0x8e, 0x9c, 0x3c, 0xac, 0x30, 
+  0xc6, 0xb3, 0x18, 0x5d, 0x4a, 0x39, 0xa1, 0x5a, 
+  0xcb, 0x3c, 0x89, 0x8c, 0xd3, 0xfa, 0xa2, 0xdb, 
+  0xa9, 0xf5, 0x99, 0x6e, 0x1d, 0x39, 0x0a, 0x30, 
+  0x7b, 0xf2, 0x02, 0x01, 0xa7, 0x9d, 0x1b, 0x39, 
+  0xf3, 0xf0, 0x84, 0xaa, 0x22, 0xc0, 0x74, 0x64, 
+  0x57, 0xaf, 0x9f, 0x3c, 0xae, 0xae, 0xd6, 0x18, 
+  0x4e, 0x03, 0xbc, 0xa6, 0x26, 0x87, 0x0a, 0x3e, 
+  0xa3, 0x37, 0x69, 0x1e, 0x55, 0x5d, 0x40, 0xc4, 
+  0xaa, 0xaa, 0x82, 0x06, 0x05, 0xb8, 0xca, 0xae, 
+  0x57, 0x54, 0x05, 0x54, 0x52, 0xa8, 0x2a, 0xfa, 
+  0xdf, 0x12, 0x2a, 0x23, 0x77, 0xe3, 0xae, 0xeb, 
+  0xb9, 0x09, 0x51, 0xb2, 0xd0, 0xdb, 0xe6, 0x41, 
+  0xbb, 0x50, 0xf0, 0xe6, 0xa8, 0x96, 0xb9, 0x41, 
+  0x3a, 0x84, 0x80, 0xb2, 0xaa, 0x90, 0x62, 0x40, 
+  0x59, 0x16, 0x18, 0x06, 0x4f, 0x23, 0x88, 0x45, 
+  0x83, 0x61, 0x74, 0xd0, 0xca, 0x40, 0xd9, 0xb3, 
+  0xed, 0xaa, 0xeb, 0x06, 0x24, 0x24, 0x2c, 0x17, 
+  0x0d, 0x82, 0x97, 0xcf, 0xfb, 0xdc, 0xd5, 0x86, 
+  0xd6, 0x18, 0x47, 0x07, 0x6b, 0x29, 0x38, 0xd6, 
+  0x98, 0x22, 0x87, 0xf5, 0x4a, 0x67, 0xba, 0x69, 
+  0x96, 0xa8, 0xeb, 0xc4, 0x65, 0x36, 0xe0, 0x16, 
+  0x2d, 0xa6, 0x71, 0xc2, 0xe9, 0x70, 0xc0, 0x7a, 
+  0xbd, 0xc6, 0x6e, 0x77, 0xa0, 0x4d, 0x71, 0x72, 
+  0x28, 0xab, 0x02, 0xc3, 0xe4, 0x50, 0x15, 0x16, 
+  0x06, 0x31, 0x6f, 0x08, 0xd2, 0x47, 0x00, 0x88, 
+  0x9b, 0x5b, 0x14, 0x16, 0x93, 0x77, 0x58, 0xd6, 
+  0x2d, 0xfa, 0xb1, 0xc7, 0xdd, 0xcd, 0x1d, 0x37, 
+  0x82, 0x68, 0x8e, 0x4d, 0x21, 0x4f, 0xd2, 0x75, 
+  0xa7, 0x91, 0xda, 0x38, 0xd2, 0x9d, 0x5e, 0xba, 
+  0xdc, 0xd2, 0x99, 0xee, 0xfa, 0x0e, 0x95, 0xa9, 
+  0xf2, 0xef, 0xbc, 0x5c, 0x2e, 0x73, 0xa5, 0xf5, 
+  0x2f, 0xff, 0xf2, 0x2f, 0x79, 0xde, 0x9d, 0x9b, 
+  0x3f, 0x65, 0x05, 0x1f, 0x7c, 0x66, 0x55, 0x01, 
+  0x60, 0x2c, 0xcc, 0x02, 0xbf, 0xfb, 0xdd, 0xef, 
+  0xf0, 0xdd, 0x77, 0xdf, 0xe1, 0x74, 0x3a, 0x61, 
+  0xb5, 0x5a, 0xe1, 0x9f, 0xfe, 0xe9, 0x9f, 0xf0, 
+  0xcb, 0x5f, 0xfe, 0x12, 0x4f, 0xdb, 0xa7, 0x5c, 
+  0xc2, 0xfe, 0xfc, 0x9b, 0x5f, 0x60, 0xb7, 0xdb, 
+  0xe1, 0xfb, 0xef, 0xbf, 0xc7, 0xeb, 0xd7, 0xaf, 
+  0xb3, 0xc8, 0x85, 0xb0, 0x37, 0x7d, 0x0e, 0x75, 
+  0xea, 0xfb, 0x11, 0xc3, 0xd0, 0xa1, 0x2c, 0x6b, 
+  0xc6, 0xab, 0x56, 0xd8, 0x6c, 0xe8, 0x6b, 0xce, 
+  0x05, 0xe9, 0x52, 0xd2, 0x9e, 0x63, 0x20, 0xfc, 
+  0x85, 0x6a, 0xec, 0xff, 0xe4, 0xaf, 0xcf, 0x0a, 
+  0x0c, 0xd2, 0x6c, 0x58, 0xcf, 0x1e, 0x64, 0xee, 
+  0xc8, 0xea, 0x8b, 0x17, 0x4d, 0x02, 0x69, 0xc4, 
+  0xe0, 0x9c, 0xf3, 0x19, 0x92, 0x82, 0xd2, 0x20, 
+  0x10, 0xf2, 0xcc, 0xbb, 0x28, 0x77, 0xd0, 0x1c, 
+  0x58, 0xea, 0x3c, 0x92, 0x52, 0x50, 0x2a, 0x5d, 
+  0xa4, 0x85, 0x01, 0x0a, 0x45, 0x69, 0xb3, 0xef, 
+  0x4f, 0x4e, 0x5a, 0x11, 0x0b, 0xab, 0xc2, 0xa0, 
+  0xaa, 0x0a, 0xbe, 0x27, 0x50, 0xa9, 0xf1, 0xea, 
+  0x15, 0xc5, 0xa5, 0xef, 0x9f, 0xb6, 0x30, 0x65, 
+  0x89, 0xe0, 0x03, 0xaa, 0x65, 0x85, 0xe0, 0xb8, 
+  0x54, 0x4a, 0x11, 0x29, 0x10, 0xca, 0x4d, 0x42, 
+  0x56, 0x65, 0xcc, 0x22, 0xbb, 0xef, 0x87, 0x0f, 
+  0x1f, 0x91, 0x82, 0x47, 0x21, 0xb2, 0x44, 0x6e, 
+  0x36, 0x6d, 0xb7, 0xbb, 0x3c, 0xb3, 0x14, 0x95, 
+  0x91, 0x94, 0xfa, 0xb2, 0x20, 0x63, 0x44, 0xbe, 
+  0x5f, 0x88, 0x64, 0x50, 0x9a, 0x3c, 0xf3, 0xcd, 
+  0x29, 0xb7, 0xf9, 0x35, 0xb0, 0x7d, 0xdc, 0x5e, 
+  0xc4, 0x02, 0x0c, 0x83, 0x87, 0x31, 0x6b, 0x4c, 
+  0x0c, 0xc5, 0x22, 0x66, 0x4e, 0xcf, 0xb9, 0x24, 
+  0x15, 0x8c, 0x51, 0x18, 0x06, 0xd6, 0xdc, 0x7a, 
+  0x8f, 0xcd, 0x7a, 0x8d, 0xc2, 0x18, 0xf4, 0xce, 
+  0xa1, 0xd0, 0x0a, 0x9e, 0xe7, 0xb1, 0x45, 0x51, 
+  0x20, 0x3a, 0x87, 0x91, 0xd5, 0x29, 0xa2, 0x84, 
+  0x4a, 0x49, 0xdc, 0xf4, 0x34, 0x1b, 0x35, 0x86, 
+  0xd4, 0x51, 0x37, 0xb7, 0x37, 0x39, 0x3e, 0x4f, 
+  0x29, 0x20, 0x71, 0xee, 0x4a, 0xbf, 0xdf, 0x23, 
+  0x94, 0x15, 0x7d, 0xc6, 0x4a, 0x9d, 0x7d, 0xb0, 
+  0x1c, 0xd6, 0x2b, 0xbd, 0x81, 0xb6, 0x69, 0xb0, 
+  0x3f, 0xee, 0xd0, 0xb2, 0xc4, 0x70, 0x1a, 0x26, 
+  0x8c, 0x8e, 0xac, 0x60, 0x44, 0x56, 0x50, 0x79, 
+  0x94, 0x46, 0x76, 0x29, 0x87, 0xa6, 0xa1, 0x18, 
+  0x42, 0x0a, 0x88, 0x8a, 0xb9, 0x91, 0x23, 0x1b, 
+  0x9f, 0xdc, 0xd3, 0x3e, 0x7c, 0xf8, 0x80, 0x2f, 
+  0xbf, 0xfc, 0xf2, 0xa2, 0x9b, 0xdd, 0xb6, 0x2d, 
+  0xd9, 0xfb, 0x52, 0xcc, 0x8d, 0x9b, 0xdd, 0x6e, 
+  0x07, 0x63, 0x0c, 0x7e, 0xf6, 0xb3, 0x9f, 0xe1, 
+  0xe9, 0xe9, 0x09, 0xff, 0xf8, 0x8f, 0xff, 0x88, 
+  0x6f, 0xbe, 0xf9, 0x26, 0x37, 0xdb, 0x7e, 0xf3, 
+  0x9b, 0xdf, 0x60, 0xb5, 0x5a, 0xa1, 0x69, 0x1a, 
+  0xfc, 0xf9, 0xcf, 0x7f, 0x46, 0xd3, 0x34, 0xf8, 
+  0xc5, 0x2f, 0xbe, 0xc1, 0x77, 0xdf, 0xbd, 0xcb, 
+  0xe1, 0x53, 0xf4, 0x4e, 0xd3, 0xa2, 0x74, 0x6e, 
+  0xcc, 0xc2, 0x93, 0x10, 0x1c, 0xf7, 0x2b, 0x2a, 
+  0x94, 0x65, 0x91, 0x3d, 0xa6, 0xbf, 0xfb, 0xdd, 
+  0xef, 0xb0, 0x5e, 0xaf, 0x11, 0x3c, 0xa9, 0xb0, 
+  0x1e, 0x1e, 0x1e, 0xf0, 0xc3, 0x0f, 0x3f, 0xe0, 
+  0x70, 0x38, 0xe4, 0xc3, 0xe7, 0x79, 0xc7, 0xf5, 
+  0x73, 0x26, 0x91, 0x9f, 0x5c, 0x98, 0x73, 0xad, 
+  0x5e, 0x4a, 0x49, 0x10, 0xaf, 0x17, 0x6c, 0x1a, 
+  0x8a, 0xbd, 0x4c, 0x33, 0x00, 0x74, 0x84, 0xb5, 
+  0x0a, 0x2a, 0x9c, 0x29, 0x78, 0x79, 0x5e, 0x97, 
+  0x02, 0x0c, 0xa8, 0xac, 0x93, 0x48, 0x72, 0x82, 
+  0x76, 0x9d, 0xcb, 0x58, 0x31, 0x3e, 0x5b, 0xde, 
+  0x51, 0x15, 0x3b, 0x52, 0x44, 0xcc, 0x40, 0x73, 
+  0x4f, 0x30, 0x92, 0x51, 0x23, 0x84, 0x74, 0x91, 
+  0xc8, 0x74, 0x86, 0x7f, 0xd1, 0xf7, 0x7d, 0x7a, 
+  0x7c, 0xa2, 0x88, 0x05, 0xd1, 0x31, 0x86, 0x88, 
+  0xe4, 0x09, 0x84, 0x92, 0x42, 0xc0, 0x14, 0xa8, 
+  0x54, 0x0b, 0x3e, 0xe6, 0x72, 0xb9, 0x62, 0xb6, 
+  0xac, 0x73, 0x0e, 0xfb, 0xfd, 0x1e, 0xab, 0xd5, 
+  0xf2, 0x02, 0xa4, 0x24, 0xdd, 0xb5, 0xb6, 0x6d, 
+  0x32, 0x4b, 0x55, 0xe8, 0xdf, 0xa4, 0x99, 0x75, 
+  0x7c, 0x0f, 0x9a, 0xf8, 0x03, 0x8f, 0x48, 0xe9, 
+  0x3c, 0xae, 0xc9, 0xb1, 0x74, 0x72, 0x05, 0x50, 
+  0xe7, 0xca, 0x24, 0xfa, 0x88, 0x97, 0x2f, 0x5f, 
+  0x41, 0x29, 0xa0, 0x3b, 0x1d, 0x01, 0x68, 0xbe, 
+  0xf3, 0x74, 0x68, 0xdb, 0x1a, 0x5a, 0xd3, 0xfd, 
+  0xc7, 0x4d, 0x13, 0xaa, 0x85, 0x82, 0x1b, 0x3c, 
+  0x56, 0xcb, 0x16, 0x6d, 0xbb, 0x44, 0xbb, 0x5c, 
+  0x02, 0xfc, 0x3d, 0x06, 0xef, 0xa1, 0xd9, 0xc8, 
+  0x5e, 0xd7, 0x14, 0x75, 0x68, 0x8c, 0x46, 0xb2, 
+  0x06, 0xae, 0x4b, 0xac, 0x67, 0xd6, 0x3c, 0xea, 
+  0x88, 0xfc, 0xb9, 0x17, 0xb0, 0x5a, 0x01, 0x06, 
+  0xe8, 0xfa, 0x9e, 0x98, 0x42, 0x6c, 0xa4, 0x0e, 
+  0x31, 0xa1, 0x66, 0xb2, 0xfd, 0xeb, 0xd7, 0xaf, 
+  0x31, 0x4d, 0x13, 0x1e, 0x1f, 0x1f, 0x69, 0xa3, 
+  0x58, 0xaf, 0xe8, 0xde, 0xec, 0xa9, 0xa7, 0xd0, 
+  0x75, 0x1d, 0x2c, 0x37, 0x53, 0xbc, 0x8f, 0x38, 
+  0x1d, 0xf7, 0x50, 0xda, 0x42, 0x2b, 0x45, 0x63, 
+  0x9c, 0x78, 0x86, 0xb4, 0x49, 0x6e, 0x8c, 0x63, 
+  0x89, 0xa0, 0xfc, 0xbe, 0x97, 0x09, 0xe1, 0x11, 
+  0xd3, 0x34, 0x9c, 0x69, 0xf4, 0x33, 0xd0, 0xb3, 
+  0x78, 0x3d, 0xdb, 0xb6, 0xcd, 0xc6, 0x04, 0x29, 
+  0x55, 0x65, 0x88, 0x5f, 0x96, 0x25, 0x55, 0x3a, 
+  0x45, 0x81, 0x9f, 0xfd, 0xec, 0x67, 0x38, 0x32, 
+  0xb8, 0x2b, 0xa5, 0x84, 0x37, 0x6f, 0xde, 0xe0, 
+  0xf1, 0xf1, 0x11, 0xff, 0xfa, 0xaf, 0xff, 0x8a, 
+  0xcd, 0x66, 0x83, 0xbf, 0xff, 0xfb, 0xbf, 0xc7, 
+  0xef, 0x7f, 0xff, 0xbf, 0x50, 0xd8, 0x02, 0x6d, 
+  0x4b, 0x62, 0x13, 0x6b, 0x29, 0x9a, 0x63, 0xb9, 
+  0x6c, 0x51, 0x14, 0x1b, 0x54, 0x75, 0x0b, 0x37, 
+  0xf5, 0xdc, 0x85, 0x15, 0xb8, 0xd7, 0x8a, 0x73, 
+  0x59, 0x96, 0xf8, 0xf4, 0xe9, 0x53, 0xf6, 0xd9, 
+  0xa6, 0x94, 0xf0, 0xf0, 0xf0, 0x90, 0xaf, 0x11, 
+  0x72, 0x5a, 0xce, 0xaf, 0x80, 0xf3, 0xb2, 0xf5, 
+  0xbf, 0xa4, 0xfc, 0x99, 0x97, 0xab, 0xf3, 0xa3, 
+  0x37, 0xbb, 0xaf, 0x73, 0x49, 0xa4, 0x67, 0x91, 
+  0x7b, 0x8e, 0xf5, 0xa0, 0x3e, 0x77, 0x20, 0xa9, 
+  0x53, 0xeb, 0xa1, 0x40, 0xb3, 0x31, 0xad, 0x2c, 
+  0xd3, 0xd6, 0x28, 0x28, 0xd5, 0xf3, 0x6c, 0x11, 
+  0x4c, 0xb4, 0xa6, 0x93, 0x93, 0x85, 0xed, 0xac, 
+  0xe4, 0xa1, 0x52, 0x85, 0xca, 0xaf, 0x61, 0x18, 
+  0xb9, 0xab, 0x1a, 0x2f, 0xf8, 0xa0, 0x94, 0x4b, 
+  0x52, 0xf0, 0x2c, 0xd3, 0xa3, 0x6d, 0x0b, 0x78, 
+  0x03, 0x28, 0xd6, 0xef, 0x3e, 0x3d, 0x3e, 0xc2, 
+  0x0d, 0x0e, 0x37, 0x2f, 0x6e, 0x28, 0x67, 0xc5, 
+  0x16, 0x28, 0x4d, 0xe4, 0x0e, 0xa2, 0xca, 0x33, 
+  0x47, 0x6a, 0x78, 0x91, 0xa8, 0x7a, 0x7f, 0x24, 
+  0x84, 0xbe, 0xdc, 0x03, 0x1c, 0x47, 0x03, 0x4a, 
+  0xf3, 0x66, 0x6e, 0x1b, 0xcb, 0xf1, 0xdd, 0x3e, 
+  0xa1, 0x69, 0xe4, 0xf4, 0x88, 0x70, 0x4e, 0xe7, 
+  0xb1, 0x8c, 0x40, 0xb9, 0x2e, 0x58, 0xac, 0x9c, 
+  0x86, 0x2d, 0xca, 0x9c, 0xee, 0x44, 0x88, 0x44, 
+  0xe1, 0x99, 0xb6, 0xed, 0x02, 0xde, 0x6f, 0x09, 
+  0x24, 0x5d, 0x57, 0xa8, 0xaa, 0x02, 0x8b, 0xb6, 
+  0x46, 0xd5, 0x34, 0xe8, 0xbb, 0x9e, 0xc4, 0xee, 
+  0xdd, 0x81, 0xca, 0x43, 0xef, 0xe1, 0x98, 0x8a, 
+  0x5e, 0x55, 0x05, 0x5c, 0x08, 0xd0, 0xd0, 0x8c, 
+  0x22, 0x71, 0xd0, 0x56, 0xa3, 0xae, 0x0a, 0x84, 
+  0x98, 0x30, 0x4e, 0x23, 0xa5, 0xa6, 0xe5, 0x36, 
+  0x7d, 0x44, 0x4c, 0x40, 0x77, 0xe8, 0x59, 0x93, 
+  0x1c, 0x28, 0x2a, 0x61, 0x1c, 0xb0, 0x5a, 0x12, 
+  0x4a, 0xe3, 0x70, 0x38, 0xc2, 0xb2, 0x11, 0xbd, 
+  0xae, 0x2a, 0x24, 0x49, 0x08, 0xd7, 0x1a, 0x65, 
+  0x5b, 0xa0, 0xdd, 0xb4, 0xd8, 0x4c, 0x1b, 0x46, 
+  0xcc, 0x90, 0xd0, 0xe0, 0xfd, 0xc7, 0x0f, 0xb0, 
+  0x29, 0x41, 0x19, 0x8d, 0x4a, 0x5b, 0x0a, 0xbd, 
+  0x65, 0x3e, 0x13, 0xc5, 0xce, 0x6b, 0x1c, 0x8f, 
+  0x27, 0xb6, 0xef, 0x85, 0xdc, 0x90, 0x11, 0x34, 
+  0xe9, 0x1f, 0xfe, 0xf0, 0x07, 0x7c, 0xfb, 0xed, 
+  0xb7, 0x17, 0x02, 0x82, 0xe5, 0x72, 0x99, 0x4f, 
+  0x43, 0xc1, 0x96, 0x68, 0xad, 0x71, 0x73, 0x75, 
+  0x03, 0x17, 0x1c, 0x56, 0xab, 0x15, 0x8e, 0xc7, 
+  0x23, 0x7a, 0x86, 0x65, 0xd1, 0x06, 0xbb, 0xca, 
+  0xba, 0xe6, 0xc5, 0x62, 0x81, 0xf7, 0xef, 0xdf, 
+  0xe3, 0xdd, 0xbb, 0x77, 0xf8, 0xea, 0xab, 0xaf, 
+  0xf0, 0xed, 0xb7, 0xdf, 0x62, 0xbd, 0x5e, 0xe3, 
+  0x5f, 0xff, 0xbf, 0x7f, 0x65, 0x65, 0x58, 0x0b, 
+  0x5b, 0x14, 0xb0, 0x2e, 0x62, 0xbd, 0x5e, 0x66, 
+  0x81, 0x42, 0xdf, 0x77, 0x94, 0x99, 0x8a, 0xc8, 
+  0x10, 0x70, 0x8f, 0xae, 0x3b, 0x52, 0x62, 0x1c, 
+  0xdf, 0x9f, 0xc7, 0x71, 0xcc, 0x22, 0x05, 0x29, 
+  0x69, 0xe7, 0x9d, 0x56, 0x39, 0x40, 0x64, 0x4d, 
+  0xfd, 0x57, 0x0c, 0xd2, 0x3f, 0x4a, 0x94, 0x6e, 
+  0x98, 0x06, 0x2e, 0xc4, 0xf1, 0x79, 0x66, 0x09, 
+  0xc9, 0xf0, 0x74, 0x06, 0x3d, 0x4b, 0x87, 0x56, 
+  0x44, 0xe6, 0x73, 0xb2, 0x34, 0x10, 0x61, 0x6c, 
+  0x41, 0xf7, 0x1a, 0xbe, 0x6b, 0xd2, 0xd8, 0x84, 
+  0x00, 0x5c, 0x85, 0x29, 0x39, 0x80, 0x56, 0xf3, 
+  0xa5, 0xd8, 0xb3, 0x40, 0x21, 0x64, 0xaf, 0x67, 
+  0x08, 0xa4, 0x1f, 0x95, 0x48, 0x83, 0x94, 0x42, 
+  0x76, 0x9a, 0x50, 0xd8, 0xad, 0x70, 0x7d, 0x34, 
+  0x8a, 0x82, 0xe8, 0x76, 0xd6, 0x50, 0x0a, 0x99, 
+  0x1b, 0x26, 0x5c, 0xdd, 0xde, 0x60, 0x7d, 0xb5, 
+  0xa6, 0x0c, 0x14, 0xad, 0x41, 0x7e, 0xe3, 0x34, 
+  0xc3, 0x06, 0x82, 0x11, 0x28, 0xac, 0x95, 0xe4, 
+  0x19, 0xa1, 0xd8, 0x80, 0xe6, 0x8d, 0x2d, 0x6b, 
+  0x2d, 0xb6, 0xdb, 0x6d, 0xfe, 0xf0, 0x85, 0x27, 
+  0xa3, 0xb5, 0xc6, 0x76, 0xf7, 0x84, 0xc9, 0x51, 
+  0x47, 0x55, 0x08, 0x7f, 0x12, 0x77, 0x27, 0xe1, 
+  0x35, 0x62, 0xa6, 0x1d, 0x86, 0x01, 0x11, 0x11, 
+  0x31, 0x44, 0x46, 0xab, 0x18, 0x1e, 0x15, 0xd0, 
+  0x5c, 0x6c, 0xe2, 0x59, 0x5f, 0x5d, 0x37, 0x54, 
+  0xde, 0x56, 0x35, 0x9a, 0xa6, 0x44, 0x88, 0x09, 
+  0x6e, 0x72, 0x00, 0xc7, 0xbb, 0xf5, 0xc3, 0xc8, 
+  0x6e, 0xff, 0x96, 0xe2, 0x09, 0x58, 0x00, 0x42, 
+  0x8c, 0x22, 0x05, 0xe7, 0xa8, 0x2b, 0x4d, 0xbc, 
+  0xa4, 0x02, 0x21, 0x06, 0xb4, 0x4d, 0xcd, 0xbb, 
+  0x7e, 0xca, 0xa5, 0x63, 0x16, 0xd2, 0x8f, 0x13, 
+  0xac, 0x2e, 0xa0, 0xa0, 0x70, 0x7b, 0x7b, 0xcb, 
+  0xd4, 0xf9, 0x32, 0x9b, 0xa9, 0x63, 0x24, 0x28, 
+  0xb4, 0xcc, 0x8e, 0x05, 0x0a, 0x36, 0x8d, 0x23, 
+  0xca, 0xdc, 0x67, 0x50, 0x54, 0x72, 0x6b, 0x02, 
+  0x58, 0xad, 0x56, 0x4b, 0x44, 0x45, 0x92, 0xca, 
+  0xba, 0xa6, 0xcc, 0x4d, 0xa2, 0x2c, 0x16, 0xb8, 
+  0xbf, 0xbf, 0x47, 0xdb, 0xb6, 0xd8, 0xed, 0x28, 
+  0x95, 0xed, 0x78, 0x3c, 0x22, 0x72, 0xef, 0x41, 
+  0xde, 0x2d, 0x69, 0x28, 0x4a, 0x8c, 0x9d, 0x28, 
+  0x82, 0xb6, 0xdb, 0x6d, 0x3e, 0x4d, 0xe9, 0xe7, 
+  0xe8, 0xb8, 0x4b, 0x4d, 0x66, 0x00, 0x49, 0xab, 
+  0x73, 0xce, 0x65, 0x54, 0xe5, 0x76, 0xbb, 0xc5, 
+  0xef, 0x7f, 0xff, 0x7b, 0xdc, 0xa5, 0x1d, 0x46, 
+  0xbb, 0xc8, 0x82, 0x86, 0x91, 0xab, 0x39, 0x59, 
+  0x3c, 0xbb, 0xdd, 0x96, 0x47, 0x85, 0x55, 0xbe, 
+  0x9a, 0xed, 0xf6, 0x3b, 0x54, 0x15, 0x69, 0x74, 
+  0x8d, 0xd1, 0x58, 0x2c, 0xa8, 0x54, 0x27, 0xd0, 
+  0x16, 0x85, 0x44, 0xcd, 0xaf, 0x66, 0xf2, 0x33, 
+  0x8b, 0x3d, 0x50, 0x26, 0x07, 0xd2, 0x95, 0x9d, 
+  0xc7, 0x56, 0xfe, 0x67, 0xcd, 0x1f, 0xf3, 0xf6, 
+  0xed, 0xdb, 0x7f, 0xb8, 0xbb, 0xbb, 0xcb, 0xb6, 
+  0xaf, 0x8c, 0xed, 0x98, 0x49, 0xb2, 0x04, 0xc6, 
+  0x45, 0x5d, 0xd1, 0x94, 0x83, 0x79, 0x64, 0x61, 
+  0x92, 0x48, 0x5d, 0xdc, 0xd9, 0xe9, 0x0c, 0x8a, 
+  0x56, 0x09, 0xa5, 0xb5, 0x08, 0x31, 0xe1, 0x74, 
+  0x3c, 0x62, 0x18, 0xa8, 0xa9, 0x40, 0xf7, 0x47, 
+  0xf9, 0x9a, 0x9a, 0x41, 0x5f, 0x9a, 0xd3, 0xa1, 
+  0x15, 0xa4, 0x24, 0x27, 0x5d, 0x66, 0x62, 0xa7, 
+  0x43, 0xc5, 0xdd, 0xe1, 0x32, 0x43, 0xc3, 0xba, 
+  0x6e, 0x84, 0xf7, 0x0e, 0xcb, 0x65, 0xc3, 0xd2, 
+  0x3d, 0x40, 0x19, 0x0b, 0xef, 0x1c, 0xac, 0x36, 
+  0x70, 0xc3, 0xc4, 0x16, 0x1d, 0xe4, 0x93, 0x56, 
+  0xf0, 0x13, 0x05, 0xab, 0x4a, 0x5e, 0xbf, 0x7e, 
+  0x7d, 0x11, 0x9a, 0x2a, 0xa5, 0xa7, 0xec, 0xe6, 
+  0x84, 0x9f, 0x68, 0x33, 0x97, 0xe7, 0xfe, 0xfe, 
+  0x7e, 0x96, 0xa1, 0xf8, 0x12, 0xa7, 0xbe, 0xc7, 
+  0x71, 0xb7, 0xe3, 0x72, 0x10, 0xf9, 0x1e, 0x29, 
+  0x82, 0x78, 0xba, 0x5b, 0x05, 0xda, 0xd7, 0x22, 
+  0x50, 0xcf, 0x40, 0xce, 0x31, 0x44, 0xb4, 0x8b, 
+  0x26, 0x27, 0x63, 0x53, 0xd4, 0x9e, 0x45, 0xdb, 
+  0x52, 0x99, 0x3c, 0x4e, 0x3e, 0x27, 0xa8, 0x29, 
+  0x6d, 0x91, 0x42, 0x44, 0x5d, 0xd5, 0x58, 0xad, 
+  0x16, 0xe7, 0x86, 0x15, 0x07, 0x00, 0x51, 0x83, 
+  0x8c, 0x9e, 0x91, 0xbc, 0x30, 0xc7, 0x53, 0x07, 
+  0xab, 0x0d, 0x12, 0xe2, 0x45, 0x67, 0xd8, 0xda, 
+  0x92, 0x1b, 0x6b, 0x01, 0x4d, 0xd3, 0xc2, 0x79, 
+  0x0f, 0xa5, 0xc1, 0x74, 0x73, 0x93, 0xc9, 0xe1, 
+  0x74, 0x52, 0x8c, 0x70, 0xe3, 0x04, 0xe7, 0xa7, 
+  0x7c, 0x92, 0x05, 0x4f, 0x8d, 0x39, 0x1f, 0x52, 
+  0x66, 0x04, 0xcb, 0x4c, 0x72, 0xbd, 0xbe, 0x42, 
+  0xdf, 0x9f, 0x58, 0x16, 0x18, 0xb8, 0x3f, 0xa1, 
+  0xf8, 0x6a, 0x42, 0x9b, 0xf8, 0xdb, 0x2f, 0xde, 
+  0x60, 0xb3, 0xd9, 0x64, 0xf1, 0x7a, 0x59, 0x96, 
+  0x58, 0xaf, 0xd7, 0xf8, 0xdb, 0xbf, 0xfd, 0x5b, 
+  0xfc, 0xf3, 0x3f, 0xff, 0x73, 0x7e, 0x06, 0x32, 
+  0x17, 0xfd, 0xf4, 0xe9, 0x13, 0xfe, 0xe3, 0x3f, 
+  0xfe, 0x03, 0xc3, 0x30, 0xe0, 0xab, 0xaf, 0xbe, 
+  0xca, 0x9b, 0x24, 0x01, 0xd5, 0x5a, 0xc4, 0x18, 
+  0xb2, 0xd8, 0xbd, 0x69, 0x9a, 0x2c, 0x8b, 0x13, 
+  0x63, 0xfd, 0xd7, 0xd3, 0x9f, 0xf1, 0xf6, 0x7f, 
+  0xfc, 0x3f, 0x30, 0x5a, 0xe7, 0x2e, 0x29, 0x25, 
+  0x98, 0x2d, 0xb0, 0x5c, 0xb6, 0x68, 0x9a, 0xb3, 
+  0x0c, 0xcf, 0x5a, 0x95, 0x3b, 0xdd, 0x5d, 0x37, 
+  0xa0, 0x69, 0x6a, 0x00, 0x1a, 0xeb, 0xcd, 0x12, 
+  0x48, 0x09, 0x3b, 0x36, 0xb7, 0xf7, 0x3d, 0xb1, 
+  0x6a, 0xf7, 0xfb, 0x7d, 0x0e, 0x99, 0x92, 0xb1, 
+  0x09, 0x65, 0xb7, 0x86, 0xec, 0x28, 0x11, 0x2f, 
+  0xee, 0xff, 0x49, 0x57, 0xf6, 0x42, 0x60, 0xf0, 
+  0x7c, 0x8e, 0x49, 0x3e, 0x34, 0x99, 0x4b, 0x16, 
+  0xc8, 0x27, 0xf1, 0x4c, 0xd8, 0x4e, 0xbf, 0x90, 
+  0xe5, 0x01, 0x2a, 0xc9, 0xc2, 0xa6, 0x89, 0x50, 
+  0x17, 0x55, 0x55, 0x22, 0xf0, 0x0b, 0xb3, 0x5c, 
+  0xae, 0x70, 0xf7, 0xe2, 0x8e, 0xe2, 0xdf, 0xfa, 
+  0x11, 0xde, 0x4b, 0x34, 0x9b, 0xe3, 0x7b, 0x00, 
+  0x18, 0x5e, 0x44, 0x97, 0x7f, 0x8a, 0x0f, 0x47, 
+  0xd6, 0x57, 0x4a, 0x09, 0x49, 0x22, 0x07, 0xba, 
+  0xbf, 0x55, 0x85, 0x45, 0x02, 0xf1, 0x52, 0xb5, 
+  0x92, 0x72, 0x21, 0x21, 0x8c, 0x1e, 0xfd, 0x38, 
+  0x52, 0xde, 0x26, 0x8b, 0xd6, 0x49, 0xcc, 0xbc, 
+  0xca, 0xa9, 0xc3, 0xe3, 0x38, 0xe1, 0xea, 0xea, 
+  0xea, 0xe2, 0x83, 0x99, 0x83, 0xa5, 0xe7, 0xca, 
+  0x0d, 0xe9, 0xec, 0x11, 0xba, 0xbf, 0xcd, 0x1f, 
+  0xea, 0x0f, 0x3f, 0xfc, 0x80, 0x9b, 0xdb, 0x1b, 
+  0xac, 0xd7, 0x9b, 0x1f, 0x35, 0xc5, 0xa6, 0x69, 
+  0xc2, 0xa2, 0x5d, 0x02, 0x8a, 0x88, 0x05, 0x0d, 
+  0x8b, 0x09, 0x62, 0x4a, 0x14, 0x9b, 0x37, 0xd3, 
+  0xcf, 0x46, 0xce, 0x3c, 0x29, 0x6a, 0x0b, 0x85, 
+  0x88, 0x0f, 0x1f, 0x7e, 0x80, 0xe1, 0x39, 0xb0, 
+  0x18, 0xa2, 0xbd, 0x9b, 0x60, 0xad, 0x41, 0x51, 
+  0x1a, 0x96, 0x0f, 0x0e, 0xe7, 0xe4, 0xab, 0xe3, 
+  0x81, 0xef, 0xcc, 0x75, 0xd6, 0xdb, 0x16, 0x85, 
+  0xc5, 0xcd, 0xed, 0x0d, 0xfa, 0x81, 0xf2, 0x28, 
+  0x23, 0xa7, 0xa5, 0x05, 0x47, 0xb3, 0x48, 0x12, 
+  0x44, 0xb0, 0xf8, 0x3c, 0x06, 0x4c, 0xa3, 0x43, 
+  0xbb, 0x68, 0x70, 0x3c, 0x9e, 0x50, 0x96, 0x36, 
+  0xcb, 0xd1, 0x9a, 0xa6, 0x42, 0xd2, 0xe0, 0x48, 
+  0x83, 0x06, 0x7d, 0x7f, 0xa2, 0x6e, 0x72, 0x4a, 
+  0xe8, 0xfb, 0x11, 0x5a, 0x93, 0x56, 0xf8, 0xe9, 
+  0x71, 0x0b, 0xcb, 0x63, 0x1e, 0xa4, 0x84, 0x10, 
+  0xa4, 0xf1, 0x34, 0xe5, 0x8d, 0x7c, 0xbf, 0xdf, 
+  0xe2, 0xdb, 0x6f, 0x7f, 0x89, 0xbe, 0xef, 0xf1, 
+  0xfe, 0xfd, 0x27, 0xae, 0x7e, 0x2c, 0x22, 0x8b, 
+  0xe8, 0xdf, 0xbd, 0xfb, 0x01, 0xbf, 0xfd, 0xed, 
+  0x6f, 0x30, 0x4d, 0x67, 0x3a, 0x85, 0x67, 0x68, 
+  0xd6, 0x5f, 0x7d, 0xfb, 0x57, 0xf8, 0xf5, 0xaf, 
+  0x7e, 0x8d, 0x87, 0x87, 0x87, 0xfc, 0x92, 0x1b, 
+  0x4b, 0x46, 0x74, 0x61, 0xf9, 0x1c, 0x8f, 0xc7, 
+  0x7c, 0xaf, 0xdf, 0x6c, 0x36, 0xd8, 0xed, 0x76, 
+  0xb8, 0xbd, 0xbd, 0xc5, 0x7f, 0xfc, 0xeb, 0xff, 
+  0x8b, 0x37, 0x7f, 0xfd, 0xb7, 0x59, 0x8e, 0x67, 
+  0x2d, 0x25, 0x80, 0xf5, 0x7d, 0x87, 0xdd, 0x6e, 
+  0x0f, 0x1f, 0x03, 0x6a, 0x96, 0x27, 0x8a, 0x95, 
+  0xcd, 0x7b, 0x8f, 0x17, 0x2f, 0x6e, 0xf0, 0xf0, 
+  0xf0, 0x88, 0xeb, 0xeb, 0x2b, 0xe6, 0x49, 0x75, 
+  0x68, 0x9a, 0x1a, 0x87, 0xc3, 0x11, 0xc6, 0x50, 
+  0xe3, 0x4b, 0xd4, 0x48, 0x7d, 0xdf, 0xe7, 0xab, 
+  0x4a, 0xc1, 0xa2, 0x0a, 0xa9, 0x9c, 0xba, 0xae, 
+  0xfb, 0xbf, 0x5b, 0x98, 0xf3, 0x39, 0xe6, 0xdc, 
+  0x28, 0x2d, 0x65, 0x92, 0xd1, 0x67, 0x47, 0xbc, 
+  0x66, 0x76, 0x8c, 0xf3, 0x24, 0x9b, 0x13, 0xe8, 
+  0xd6, 0x5c, 0xc1, 0x21, 0x6a, 0x89, 0x91, 0x23, 
+  0x02, 0x9c, 0x0b, 0xec, 0x53, 0x1b, 0xa0, 0x8d, 
+  0x46, 0x59, 0x94, 0x1c, 0x70, 0x1b, 0xf2, 0x22, 
+  0x90, 0x11, 0x8c, 0x44, 0xcb, 0xcb, 0xb1, 0x4f, 
+  0xa4, 0x03, 0x0b, 0x1f, 0x7c, 0x7e, 0xc8, 0x22, 
+  0xf3, 0x73, 0x3e, 0x71, 0x9e, 0x08, 0x79, 0x16, 
+  0x87, 0xfe, 0x04, 0x9f, 0x12, 0x1c, 0x2f, 0x7a, 
+  0x99, 0xbf, 0xca, 0x8e, 0x76, 0x38, 0x1c, 0x72, 
+  0xc9, 0xd4, 0x34, 0x0d, 0x56, 0xab, 0xd5, 0x85, 
+  0xa3, 0x41, 0x44, 0x03, 0x73, 0x04, 0xa7, 0xdc, 
+  0x6d, 0x45, 0xb8, 0x5d, 0xd7, 0x84, 0x8c, 0xdc, 
+  0xee, 0x0e, 0x78, 0xfd, 0xea, 0x15, 0xf1, 0x6a, 
+  0xb9, 0x61, 0x26, 0xce, 0x7b, 0xa5, 0x14, 0xea, 
+  0xaa, 0xc2, 0x34, 0x4e, 0x98, 0xdc, 0x94, 0xbb, 
+  0xae, 0x7d, 0x3f, 0x9e, 0x33, 0x40, 0xcd, 0x19, 
+  0x18, 0x7d, 0x77, 0x77, 0x47, 0x0b, 0x34, 0x44, 
+  0x18, 0x53, 0x90, 0x9d, 0xac, 0x28, 0x61, 0xb4, 
+  0xc1, 0x62, 0x59, 0xa3, 0x1b, 0x88, 0xfa, 0x96, 
+  0x62, 0xc0, 0x38, 0x85, 0x3c, 0xcb, 0x2b, 0x8a, 
+  0x82, 0xcb, 0x2c, 0x8b, 0xaa, 0x22, 0xe4, 0xa7, 
+  0x68, 0x8a, 0x4f, 0xc7, 0x8e, 0xd5, 0x40, 0xd2, 
+  0x28, 0xa3, 0x46, 0x57, 0x59, 0x19, 0x0e, 0x07, 
+  0x1e, 0xf3, 0xbc, 0xcd, 0xf0, 0x18, 0x69, 0x74, 
+  0x8e, 0xad, 0x61, 0x65, 0x1e, 0x61, 0x8c, 0xe3, 
+  0x04, 0xcb, 0xd9, 0xa8, 0xa7, 0xd3, 0x11, 0x57, 
+  0x57, 0xd7, 0xfc, 0x19, 0x1a, 0x54, 0xb5, 0x05, 
+  0x62, 0xa2, 0x66, 0x9f, 0x35, 0x38, 0x9c, 0x8e, 
+  0x38, 0xee, 0x8f, 0x9c, 0xc0, 0x3d, 0x60, 0xb5, 
+  0x6a, 0x09, 0x77, 0x12, 0x03, 0x9c, 0x1b, 0x60, 
+  0x59, 0x89, 0xb3, 0xdb, 0xed, 0x51, 0xd7, 0x16, 
+  0x9a, 0x3d, 0x9d, 0x5a, 0x69, 0xce, 0x3c, 0x11, 
+  0x43, 0xc4, 0x80, 0xa7, 0xa7, 0x3d, 0x80, 0x84, 
+  0xc7, 0xc7, 0xc7, 0x3c, 0x26, 0xf9, 0xee, 0xbb, 
+  0xef, 0x68, 0xa6, 0x5b, 0x55, 0x64, 0x5d, 0x8b, 
+  0x89, 0x17, 0x9a, 0xcd, 0xd6, 0x30, 0x19, 0xbf, 
+  0xcc, 0x4b, 0xc9, 0xe5, 0x9b, 0xbf, 0xca, 0x0b, 
+  0x83, 0xfe, 0xb9, 0x86, 0xe7, 0xf4, 0xf2, 0xa6, 
+  0x59, 0x42, 0x33, 0x53, 0x78, 0xb7, 0xdb, 0x43, 
+  0x29, 0xc3, 0x7e, 0x57, 0xba, 0x62, 0x9d, 0x4e, 
+  0x07, 0xd8, 0xa2, 0xe0, 0x00, 0x2a, 0x09, 0xdc, 
+  0x3a, 0x83, 0x9e, 0xe7, 0xa5, 0xa9, 0xd0, 0x2a, 
+  0x76, 0xbb, 0x1d, 0x3a, 0xce, 0xc8, 0x24, 0x79, 
+  0xe4, 0xe7, 0x8d, 0xd2, 0xf3, 0xfb, 0xe8, 0x5f, 
+  0x5c, 0x98, 0x52, 0xc6, 0xca, 0x1d, 0x33, 0x93, 
+  0xf1, 0x80, 0xdc, 0x5d, 0x12, 0x70, 0x93, 0x51, 
+  0xa4, 0x25, 0x15, 0x9f, 0x62, 0x8c, 0x74, 0xff, 
+  0xa3, 0xd2, 0xc4, 0x72, 0x34, 0xf9, 0xe5, 0xc5, 
+  0x57, 0xe2, 0xe1, 0x65, 0x94, 0x20, 0xcd, 0x84, 
+  0x0b, 0xb8, 0xb4, 0x52, 0x59, 0xf5, 0x21, 0x2c, 
+  0x17, 0xe9, 0x30, 0x93, 0x18, 0xe1, 0xec, 0xb9, 
+  0x74, 0x8e, 0xfc, 0x89, 0xb6, 0xb0, 0x39, 0x29, 
+  0xba, 0xb0, 0x05, 0xca, 0xa2, 0xc0, 0xa2, 0xa9, 
+  0xb3, 0x72, 0x84, 0x5e, 0x86, 0x5d, 0x96, 0x8b, 
+  0x5d, 0x5f, 0x5f, 0xe7, 0xa4, 0x28, 0x29, 0x37, 
+  0xe6, 0x3f, 0xe7, 0xfc, 0xc3, 0x22, 0x2e, 0xd0, 
+  0x02, 0x29, 0x01, 0xe3, 0xd8, 0xa1, 0xeb, 0x07, 
+  0x58, 0x63, 0xb1, 0x68, 0x5b, 0x86, 0x88, 0xb9, 
+  0xfc, 0xa1, 0x63, 0xd6, 0xcd, 0x56, 0x1c, 0xc4, 
+  0x44, 0x82, 0xf2, 0x86, 0xab, 0x02, 0x69, 0x10, 
+  0x78, 0xc6, 0x25, 0x92, 0x8e, 0x57, 0x3a, 0x7b, 
+  0xc6, 0x18, 0xfc, 0xf0, 0xc3, 0x0f, 0xf8, 0xd5, 
+  0xaf, 0x7e, 0x45, 0x2e, 0x0e, 0xef, 0x31, 0x4d, 
+  0x1e, 0xe3, 0xd0, 0xa3, 0x5d, 0x2c, 0x78, 0xfc, 
+  0xa4, 0xf2, 0x62, 0x93, 0x0d, 0xe4, 0xea, 0xea, 
+  0x0a, 0xc3, 0xe4, 0xe0, 0x1d, 0x45, 0x23, 0x0e, 
+  0xc3, 0x80, 0xd5, 0x66, 0x0d, 0xe7, 0x1d, 0x2a, 
+  0x6b, 0xb9, 0xd4, 0xa5, 0x51, 0x4f, 0xdb, 0x56, 
+  0x18, 0x47, 0x87, 0xc5, 0xa2, 0x3d, 0x53, 0xe1, 
+  0x35, 0x50, 0x95, 0x25, 0xa5, 0x77, 0xb3, 0x3e, 
+  0xd9, 0x18, 0xe0, 0xbb, 0xef, 0xbe, 0xcf, 0xa8, 
+  0x0f, 0x11, 0xd9, 0xf7, 0xdd, 0xc0, 0xef, 0x08, 
+  0x59, 0xdf, 0x12, 0x12, 0x5f, 0x63, 0x22, 0x56, 
+  0x4b, 0xe2, 0xe0, 0x42, 0x01, 0xaf, 0x5e, 0xbd, 
+  0xc4, 0x6e, 0xbb, 0xcf, 0xf3, 0x45, 0x6a, 0x8a, 
+  0x51, 0x1e, 0x4a, 0x59, 0xda, 0x0c, 0x50, 0x73, 
+  0xfc, 0xb3, 0x89, 0xb3, 0xc8, 0x71, 0x4c, 0xfc, 
+  0x6a, 0xb5, 0xc1, 0x9b, 0x37, 0xaf, 0xb1, 0x68, 
+  0x1a, 0xd4, 0xec, 0x38, 0x91, 0xab, 0x45, 0x08, 
+  0x01, 0x96, 0x1b, 0x68, 0xd2, 0xfd, 0x14, 0xd5, 
+  0xcd, 0x7a, 0xbd, 0xce, 0xc3, 0x7e, 0x4a, 0x25, 
+  0x27, 0x2f, 0x9b, 0x6c, 0xb2, 0xf3, 0x0e, 0x29, 
+  0xa0, 0xb2, 0x34, 0xef, 0x74, 0xea, 0x73, 0xe3, 
+  0x4e, 0xb0, 0x97, 0x5a, 0x2b, 0x52, 0x53, 0xed, 
+  0x29, 0x0b, 0x87, 0xe4, 0x95, 0x45, 0xd6, 0x37, 
+  0xcf, 0x65, 0x7b, 0x4a, 0xa9, 0x7c, 0x22, 0x1f, 
+  0x0e, 0x07, 0x80, 0x09, 0x1c, 0x03, 0xeb, 0x64, 
+  0xff, 0x2b, 0xee, 0x92, 0x9f, 0x5c, 0x98, 0xd2, 
+  0x45, 0x3c, 0xbb, 0x4b, 0x6c, 0x3e, 0x35, 0xd5, 
+  0x0c, 0xb6, 0x9c, 0x38, 0x4c, 0x16, 0x98, 0xa7, 
+  0x4a, 0xbb, 0x4c, 0x59, 0x93, 0x7b, 0xc5, 0xbc, 
+  0xbb, 0x4b, 0x11, 0x7e, 0xa4, 0x9f, 0xd5, 0x46, 
+  0xc9, 0x4a, 0x83, 0xd1, 0x3a, 0x93, 0xaf, 0x8d, 
+  0x31, 0x0c, 0xa3, 0x92, 0x60, 0x59, 0x4d, 0x62, 
+  0x72, 0xc7, 0x2f, 0x3a, 0xb7, 0xe6, 0xcf, 0x0f, 
+  0x98, 0xe0, 0xbc, 0xd4, 0x4d, 0x05, 0x52, 0xf0, 
+  0xf0, 0x2e, 0xe6, 0x3f, 0x2b, 0x6a, 0xff, 0xbb, 
+  0xbb, 0xbb, 0x2c, 0xcd, 0x3a, 0x9d, 0x4e, 0xb8, 
+  0xbf, 0xbf, 0x67, 0xfa, 0x9d, 0xb9, 0x90, 0x6b, 
+  0x49, 0x59, 0x2d, 0x42, 0xfe, 0x39, 0x7a, 0x33, 
+  0xff, 0x2e, 0x00, 0x0a, 0x63, 0xc0, 0x57, 0xdf, 
+  0x33, 0x37, 0x97, 0x35, 0x94, 0xc8, 0x18, 0xff, 
+  0x2e, 0x23, 0x51, 0x42, 0xf0, 0x17, 0xde, 0x4b, 
+  0xe2, 0xe3, 0x50, 0x0a, 0x9a, 0xa8, 0x46, 0x16, 
+  0xec, 0x60, 0x59, 0x2c, 0x5a, 0x58, 0x4b, 0x5d, 
+  0x41, 0xd9, 0x2c, 0xea, 0xba, 0xc1, 0x34, 0x0e, 
+  0x38, 0x1c, 0xba, 0x2c, 0xe9, 0xa3, 0x87, 0x1b, 
+  0x39, 0xe9, 0xf9, 0x84, 0x55, 0xdb, 0x60, 0x72, 
+  0x0e, 0x87, 0xfd, 0x9e, 0xfd, 0x97, 0x13, 0x7d, 
+  0xfd, 0x18, 0x08, 0xd3, 0x59, 0x96, 0x1c, 0x51, 
+  0x41, 0x86, 0x83, 0x69, 0x22, 0xf7, 0x8f, 0xa2, 
+  0x1e, 0x3a, 0xdc, 0x24, 0x42, 0x73, 0xc3, 0xc1, 
+  0xc3, 0x34, 0x2f, 0x7c, 0xf1, 0xe2, 0x05, 0x97, 
+  0x6c, 0xeb, 0x5c, 0x09, 0x51, 0xf7, 0xdc, 0xf3, 
+  0x0c, 0xb8, 0xa4, 0xc0, 0x5c, 0xa5, 0x70, 0x73, 
+  0x73, 0x03, 0xef, 0x1d, 0x76, 0x1c, 0x4f, 0x28, 
+  0x95, 0x8f, 0xd6, 0x44, 0x19, 0xa4, 0xaa, 0xa4, 
+  0xc5, 0x30, 0xf4, 0xd4, 0x98, 0x0a, 0x9e, 0x7b, 
+  0x0c, 0x05, 0xdb, 0xde, 0xe8, 0x77, 0x12, 0xbf, 
+  0xe7, 0xe1, 0x70, 0x00, 0x78, 0xd3, 0x96, 0xbb, 
+  0xdc, 0x7c, 0x5c, 0x26, 0x77, 0x51, 0x59, 0x1c, 
+  0x92, 0xbe, 0x25, 0xef, 0x5c, 0x55, 0xd5, 0x24, 
+  0x2a, 0xf9, 0x8c, 0x58, 0x86, 0x16, 0x6a, 0x60, 
+  0x41, 0xbe, 0xe6, 0xbb, 0xaa, 0xc7, 0xee, 0x69, 
+  0x87, 0xa6, 0x59, 0x20, 0x21, 0x22, 0x04, 0xa2, 
+  0xca, 0x53, 0xe3, 0xd1, 0x9f, 0x13, 0xa4, 0x59, 
+  0xb5, 0x24, 0x21, 0x4c, 0xb2, 0xe0, 0x23, 0x28, 
+  0x45, 0x8d, 0x04, 0xf3, 0x54, 0x79, 0x49, 0x3c, 
+  0xe2, 0x38, 0x5e, 0x9e, 0x98, 0x9f, 0xe3, 0xff, 
+  0xcc, 0x17, 0xa6, 0x7e, 0x6e, 0xd6, 0x9c, 0xbf, 
+  0x84, 0x94, 0x1e, 0x1d, 0x67, 0x64, 0x80, 0x22, 
+  0x6b, 0x65, 0x8d, 0xa1, 0x93, 0x2c, 0xa5, 0xc0, 
+  0x8b, 0x05, 0x04, 0xf9, 0xad, 0x4a, 0x2e, 0xfd, 
+  0xfc, 0xc5, 0x90, 0x55, 0xe2, 0xcb, 0x5d, 0xf0, 
+  0x18, 0x86, 0x89, 0xc7, 0x2a, 0xac, 0x90, 0xe1, 
+  0x3f, 0x23, 0x4e, 0x0d, 0xad, 0xe8, 0xa4, 0xd6, 
+  0xaa, 0xa0, 0xf8, 0x74, 0x95, 0xe3, 0x33, 0xf3, 
+  0xd7, 0x26, 0x1a, 0x79, 0x84, 0xb5, 0x40, 0x61, 
+  0x0b, 0x54, 0x95, 0x45, 0x55, 0x37, 0x28, 0x2a, 
+  0x6a, 0x32, 0x74, 0xcc, 0x97, 0x2d, 0xcb, 0x32, 
+  0x97, 0xaf, 0xdb, 0xed, 0x36, 0xff, 0x6e, 0x94, 
+  0x40, 0xed, 0x32, 0x43, 0x68, 0xbe, 0x31, 0x1d, 
+  0x0e, 0x07, 0x6c, 0xb7, 0xdb, 0xbc, 0x9b, 0xc6, 
+  0x18, 0x81, 0x44, 0xac, 0x1c, 0xd1, 0x66, 0x76, 
+  0xdd, 0x29, 0x67, 0x4f, 0x16, 0x45, 0x81, 0x86, 
+  0xf5, 0x97, 0x72, 0xd7, 0xa4, 0x17, 0x53, 0x04, 
+  0x0d, 0xd4, 0x79, 0x95, 0x6e, 0x32, 0x81, 0xad, 
+  0xcf, 0x77, 0x67, 0xb9, 0xf7, 0xee, 0x76, 0x3b, 
+  0x5c, 0x5f, 0xdf, 0xe0, 0xe1, 0xe1, 0xfe, 0xa2, 
+  0x4c, 0xa2, 0x58, 0x43, 0x8b, 0xa6, 0x29, 0x9f, 
+  0x75, 0xc0, 0xcf, 0xf7, 0xe2, 0xfd, 0xf1, 0x08, 
+  0xad, 0x2d, 0x7e, 0xfe, 0xed, 0x5f, 0xe1, 0xd5, 
+  0xab, 0x97, 0xd8, 0x6f, 0xf7, 0x3c, 0xc6, 0xa8, 
+  0x51, 0x94, 0x35, 0x26, 0x06, 0x4c, 0x4f, 0xd3, 
+  0x04, 0x1f, 0x1c, 0xea, 0xda, 0x62, 0x74, 0x8e, 
+  0x12, 0xba, 0x8d, 0x45, 0xc5, 0x62, 0xff, 0xe3, 
+  0xf1, 0x80, 0x69, 0x1a, 0xb3, 0x91, 0x9d, 0x7a, 
+  0x0c, 0x94, 0xf2, 0x3d, 0x8e, 0x03, 0xfa, 0x7e, 
+  0x20, 0xf5, 0x15, 0x33, 0x67, 0x79, 0xc0, 0x8d, 
+  0xa6, 0xa9, 0x70, 0x38, 0xd1, 0x49, 0xb3, 0xb9, 
+  0xda, 0xb0, 0x95, 0x4d, 0xc4, 0xda, 0x29, 0x5f, 
+  0x91, 0xfa, 0xfe, 0x94, 0xc7, 0x62, 0xf2, 0x79, 
+  0x48, 0xbf, 0x41, 0x0e, 0x04, 0xa2, 0xed, 0x5d, 
+  0x6e, 0xec, 0x82, 0x9e, 0x94, 0x67, 0x29, 0x8b, 
+  0x50, 0x7a, 0x02, 0xd2, 0xa4, 0x14, 0x53, 0x84, 
+  0xcc, 0xca, 0xd3, 0xec, 0xb4, 0x7c, 0x3e, 0xba, 
+  0x68, 0x9a, 0x1a, 0xcb, 0x45, 0x03, 0x37, 0x8d, 
+  0xf0, 0x81, 0x4e, 0xdc, 0x9b, 0xbb, 0x1b, 0xd8, 
+  0x42, 0xa3, 0xa8, 0x6b, 0x18, 0xa3, 0xb0, 0x3f, 
+  0x1c, 0xd8, 0x2c, 0x11, 0x73, 0x90, 0x16, 0x5d, 
+  0x9d, 0x7c, 0xb6, 0xf5, 0x19, 0x63, 0x70, 0xec, 
+  0x3a, 0x94, 0xb6, 0xc8, 0x55, 0xd1, 0xfc, 0x2e, 
+  0x39, 0x63, 0xde, 0x7d, 0xf6, 0xaf, 0xcf, 0xcd, 
+  0x34, 0xed, 0x3c, 0x97, 0x6f, 0xde, 0xc0, 0x90, 
+  0x45, 0x20, 0xc3, 0xd5, 0xb9, 0x73, 0xe4, 0x52, 
+  0x9e, 0xa7, 0x79, 0x96, 0x25, 0xa4, 0x75, 0x0f, 
+  0x19, 0x85, 0x6a, 0x73, 0xb6, 0x05, 0xa5, 0x19, 
+  0x76, 0x22, 0xa8, 0xf3, 0xd7, 0x52, 0x33, 0xb3, 
+  0xf2, 0xbc, 0x14, 0x94, 0x3b, 0xd5, 0xe4, 0x26, 
+  0xd4, 0x55, 0x0d, 0x3f, 0x05, 0x42, 0xff, 0x4b, 
+  0xb7, 0xb4, 0xa8, 0x31, 0xba, 0x01, 0x4a, 0x19, 
+  0x84, 0x30, 0x61, 0x1c, 0xa9, 0xc9, 0x04, 0x06, 
+  0x7d, 0x19, 0x6b, 0x31, 0xf4, 0x3d, 0x16, 0x8b, 
+  0x45, 0x76, 0x78, 0xc8, 0xce, 0xf6, 0xf3, 0x9f, 
+  0x7f, 0x83, 0x77, 0xef, 0x7e, 0xc8, 0x0a, 0x12, 
+  0xb9, 0x63, 0xce, 0x67, 0xb7, 0x73, 0x8e, 0x90, 
+  0x63, 0xb8, 0x94, 0x67, 0x7f, 0xa3, 0xd6, 0xe4, 
+  0x96, 0x9f, 0x86, 0x91, 0x64, 0x7b, 0xbc, 0xb1, 
+  0x88, 0xbc, 0xef, 0x0c, 0x42, 0xa6, 0xc8, 0x79, 
+  0xcd, 0xde, 0x4d, 0x20, 0xe0, 0x74, 0xf2, 0xf4, 
+  0xcf, 0x01, 0x28, 0x63, 0x50, 0xf1, 0x55, 0xe1, 
+  0x70, 0x38, 0xe0, 0xee, 0xe6, 0x2e, 0x6f, 0x82, 
+  0xf4, 0xbd, 0x4b, 0x8c, 0xe3, 0x90, 0xbb, 0x9e, 
+  0x8b, 0x45, 0xc3, 0x22, 0x87, 0x13, 0x94, 0x22, 
+  0xcc, 0xca, 0x38, 0x7a, 0x5c, 0x5f, 0xdf, 0x60, 
+  0xe8, 0x7b, 0x0c, 0x63, 0x8f, 0x1f, 0xbe, 0xff, 
+  0x1e, 0xc1, 0x07, 0xbc, 0x7e, 0xfb, 0x06, 0x48, 
+  0x09, 0x93, 0xf7, 0xb0, 0x4a, 0x43, 0x43, 0xa3, 
+  0x1f, 0x27, 0x94, 0xd6, 0xe0, 0xf6, 0xee, 0x05, 
+  0x51, 0xee, 0xf8, 0x1a, 0xa2, 0x92, 0x42, 0x51, 
+  0x96, 0x68, 0xdb, 0xd5, 0xc5, 0xe7, 0x41, 0x2d, 
+  0x7e, 0x9a, 0xf5, 0x8d, 0xcc, 0x52, 0xa5, 0x93, 
+  0xaa, 0x20, 0x14, 0x49, 0x0c, 0x98, 0xb8, 0x4a, 
+  0x52, 0xca, 0x60, 0x38, 0x9e, 0x50, 0x37, 0x15, 
+  0x5e, 0xbd, 0x7a, 0x89, 0x4f, 0xf7, 0xf7, 0x70, 
+  0x93, 0x67, 0x6e, 0x50, 0xc8, 0x30, 0x2e, 0x72, 
+  0xa4, 0x9c, 0x4b, 0x56, 0x79, 0x81, 0xeb, 0xda, 
+  0x02, 0xa0, 0xcc, 0xd0, 0xaa, 0x28, 0x51, 0x55, 
+  0x8b, 0xec, 0xb5, 0x14, 0xa8, 0x9a, 0x00, 0xa1, 
+  0xe7, 0xf0, 0xe4, 0xaa, 0xaa, 0xf2, 0x29, 0x29, 
+  0x55, 0xd1, 0x9c, 0xba, 0xef, 0x83, 0x67, 0x4b, 
+  0x18, 0x61, 0x57, 0xa6, 0x30, 0xe5, 0x43, 0xa0, 
+  0x69, 0x1a, 0xfc, 0x89, 0x93, 0xc2, 0x7a, 0xce, 
+  0x85, 0x31, 0x26, 0xe1, 0xea, 0xea, 0x06, 0xe3, 
+  0xd0, 0xc3, 0xb9, 0xc0, 0xb4, 0x8a, 0x1e, 0x6d, 
+  0x5b, 0x51, 0x52, 0x36, 0x80, 0xe5, 0x72, 0x41, 
+  0x15, 0x49, 0x3c, 0x57, 0x59, 0xd1, 0x7b, 0xa4, 
+  0x67, 0x1b, 0x00, 0x89, 0x6a, 0xe6, 0xc8, 0x9e, 
+  0xff, 0x9a, 0xb8, 0xe0, 0xb3, 0x68, 0x91, 0x79, 
+  0xcd, 0x2b, 0x0b, 0x64, 0x8e, 0xec, 0x38, 0x63, 
+  0x1f, 0x1d, 0xab, 0xe7, 0x1d, 0x62, 0x94, 0x50, 
+  0x4e, 0xc5, 0x38, 0x11, 0x52, 0xe4, 0xec, 0x77, 
+  0xfb, 0x8b, 0x06, 0xcc, 0xf3, 0x8c, 0x86, 0xb9, 
+  0x89, 0xf8, 0xf9, 0x5f, 0x84, 0x79, 0xa4, 0xb2, 
+  0x4d, 0x19, 0x0d, 0xf0, 0xc9, 0x1c, 0xb8, 0x54, 
+  0x3c, 0x76, 0x27, 0xb6, 0x86, 0x05, 0x9e, 0x37, 
+  0x9e, 0x7f, 0x7e, 0x29, 0x19, 0x24, 0x99, 0x6b, 
+  0x7e, 0xe1, 0x2e, 0x98, 0x0e, 0x20, 0xad, 0xf4, 
+  0xb9, 0x8e, 0x57, 0x16, 0x84, 0x44, 0x0e, 0x4c, 
+  0xc3, 0x84, 0xee, 0xd8, 0x21, 0x24, 0x7a, 0x89, 
+  0xac, 0xa6, 0x28, 0x79, 0xd2, 0x71, 0x2e, 0xf8, 
+  0x8e, 0x4a, 0xba, 0xcf, 0x79, 0x13, 0x4b, 0x1a, 
+  0x57, 0xe3, 0x38, 0x65, 0xca, 0x1d, 0x45, 0xff, 
+  0xe9, 0x4c, 0x5e, 0x90, 0xcf, 0x52, 0xee, 0xb7, 
+  0xde, 0x7b, 0xd4, 0x6d, 0x8d, 0x91, 0x9b, 0x06, 
+  0xf4, 0x19, 0x9d, 0xc5, 0xd1, 0xf2, 0xf3, 0x2f, 
+  0x16, 0x0d, 0xca, 0x72, 0xc5, 0xf7, 0x4c, 0x83, 
+  0xa6, 0xa9, 0xb0, 0xdb, 0x3d, 0xc1, 0x96, 0x25, 
+  0xbb, 0xef, 0x47, 0xac, 0x57, 0x35, 0x82, 0x8f, 
+  0x18, 0x06, 0xea, 0x58, 0x3a, 0x4f, 0x4d, 0x88, 
+  0xf5, 0x92, 0xd4, 0x4b, 0xc7, 0xc3, 0xe1, 0x82, 
+  0x6c, 0x1e, 0x62, 0x40, 0x70, 0x23, 0x96, 0x8b, 
+  0x16, 0x8b, 0xc5, 0x15, 0x4e, 0xa7, 0x8e, 0x9f, 
+  0x6f, 0xe0, 0x28, 0xfa, 0x1d, 0xca, 0xb2, 0xc2, 
+  0xe9, 0xd4, 0x63, 0xd1, 0xb6, 0xac, 0x23, 0x65, 
+  0x33, 0x83, 0x74, 0x18, 0x11, 0x61, 0x99, 0x28, 
+  0xf1, 0xf8, 0xf8, 0x84, 0x18, 0x80, 0xe5, 0x6a, 
+  0x89, 0xa1, 0xef, 0xe1, 0xfd, 0xc4, 0xd9, 0x26, 
+  0x74, 0x3d, 0x72, 0xa3, 0x87, 0x2d, 0x4c, 0x2e, 
+  0x97, 0x63, 0xf4, 0xe8, 0xba, 0x01, 0xd3, 0xe4, 
+  0xb9, 0x0a, 0x3b, 0xf3, 0x7b, 0x01, 0xb0, 0x2a, 
+  0x87, 0xe4, 0x83, 0xf2, 0x6c, 0xa5, 0x59, 0x27, 
+  0x02, 0x71, 0xd1, 0xd5, 0x1e, 0x0e, 0x07, 0xee, 
+  0xea, 0x9f, 0xa9, 0x06, 0xb2, 0x48, 0xa9, 0x49, 
+  0x77, 0x46, 0x61, 0xde, 0xdf, 0xdf, 0xe3, 0xfa, 
+  0x7a, 0x8d, 0xb2, 0x2e, 0xe1, 0xc7, 0x09, 0x57, 
+  0x57, 0x4b, 0xbc, 0x7b, 0xf7, 0x9e, 0x4f, 0x55, 
+  0x9d, 0x4f, 0xd7, 0xae, 0x1b, 0x51, 0xd7, 0x25, 
+  0xda, 0xb6, 0xe6, 0x43, 0xe4, 0x9c, 0xe9, 0x22, 
+  0x42, 0x86, 0xd7, 0xaf, 0x5f, 0x67, 0x1f, 0x6a, 
+  0xb6, 0x43, 0xfe, 0x08, 0x1b, 0xa2, 0x7e, 0x12, 
+  0x25, 0xf2, 0x59, 0x81, 0xc1, 0x8b, 0x17, 0x2f, 
+  0x94, 0x28, 0xf6, 0xa5, 0x33, 0x3b, 0xcf, 0xa2, 
+  0x9c, 0x03, 0xae, 0x9e, 0x43, 0xbb, 0xc8, 0x99, 
+  0xee, 0xd8, 0xa6, 0x84, 0xac, 0x13, 0x95, 0x66, 
+  0x8f, 0x94, 0x19, 0xf3, 0x7b, 0xc0, 0xf3, 0x3c, 
+  0x07, 0xf9, 0x1e, 0x72, 0x6f, 0x38, 0x5f, 0x8a, 
+  0xa9, 0x8c, 0x0b, 0x2e, 0xc0, 0x16, 0x86, 0x5c, 
+  0xf6, 0xfc, 0xe7, 0x05, 0x07, 0x22, 0x8b, 0x8e, 
+  0xba, 0xa9, 0xe7, 0x54, 0xb2, 0x79, 0x87, 0x94, 
+  0x16, 0x09, 0x99, 0x59, 0xdf, 0xbe, 0x7d, 0x8b, 
+  0x77, 0xef, 0xde, 0x5d, 0x58, 0xce, 0xe6, 0xa7, 
+  0xa5, 0xd6, 0x1a, 0xce, 0xfb, 0xec, 0xb9, 0x2b, 
+  0x4a, 0x29, 0xab, 0x14, 0x37, 0xa2, 0x14, 0x47, 
+  0xd0, 0x13, 0xf3, 0xe7, 0x74, 0xea, 0x72, 0x67, 
+  0x50, 0x4e, 0x5a, 0xf9, 0x5a, 0x75, 0x5d, 0xa1, 
+  0xe0, 0x86, 0x82, 0xd6, 0x24, 0xd4, 0x28, 0x4b, 
+  0x9b, 0x35, 0xc8, 0x62, 0x5f, 0xea, 0x8e, 0x1d, 
+  0xda, 0x45, 0x4b, 0x9d, 0x63, 0x1e, 0x4e, 0xd3, 
+  0x66, 0x48, 0x12, 0x3f, 0x6b, 0xcd, 0x05, 0x92, 
+  0x33, 0xc6, 0x08, 0xe8, 0x84, 0xa6, 0x6e, 0xb1, 
+  0xdb, 0x6d, 0xa1, 0x94, 0x41, 0x5d, 0xd1, 0xf7, 
+  0xb1, 0x6c, 0x53, 0x4a, 0x29, 0x52, 0x39, 0xef, 
+  0x03, 0xa0, 0x15, 0x6c, 0x69, 0xa0, 0x41, 0x33, 
+  0x4f, 0xc3, 0x82, 0x91, 0xb3, 0xb3, 0x23, 0xc2, 
+  0x68, 0x03, 0x37, 0x39, 0x0c, 0xc3, 0x84, 0xc3, 
+  0x81, 0x71, 0x19, 0x90, 0x17, 0x59, 0x11, 0xe0, 
+  0xb8, 0xac, 0xd0, 0x9d, 0x3a, 0xd4, 0x4d, 0x85, 
+  0x92, 0xc5, 0x0b, 0xc6, 0x9a, 0x2c, 0xde, 0x28, 
+  0x0a, 0xba, 0xfb, 0x6f, 0x1f, 0xb7, 0x04, 0xf4, 
+  0x76, 0x44, 0x0e, 0xa4, 0x66, 0x13, 0x45, 0xb8, 
+  0x8f, 0xc3, 0x08, 0x5b, 0x16, 0xfc, 0x99, 0x99, 
+  0xec, 0x2d, 0xad, 0xaa, 0x9a, 0x05, 0xef, 0x94, 
+  0xdc, 0x5c, 0x70, 0x65, 0x74, 0xde, 0x90, 0x16, 
+  0x79, 0xf3, 0x13, 0x1e, 0xd0, 0x3c, 0x43, 0x54, 
+  0xde, 0x3b, 0x8a, 0xc7, 0xab, 0x18, 0xd9, 0x49, 
+  0x77, 0x67, 0x69, 0x64, 0xca, 0xd7, 0xa3, 0xd9, 
+  0xbb, 0xc3, 0xdd, 0xdd, 0x15, 0xb4, 0x2e, 0x72, 
+  0xdf, 0x62, 0xb9, 0x5c, 0xe0, 0xcb, 0x2f, 0xbf, 
+  0xca, 0x25, 0x30, 0x75, 0x5f, 0x3d, 0xda, 0x96, 
+  0x58, 0x42, 0xd7, 0xd7, 0x57, 0x48, 0x89, 0x92, 
+  0xcf, 0x68, 0xd3, 0xd2, 0x59, 0xba, 0x49, 0xc9, 
+  0x65, 0x3b, 0x04, 0x1f, 0xce, 0x09, 0xd2, 0x13, 
+  0x6d, 0x88, 0xd2, 0xfc, 0x71, 0x33, 0x26, 0xd0, 
+  0x7f, 0x36, 0x2e, 0xd1, 0x73, 0x71, 0xed, 0xe5, 
+  0xb8, 0x23, 0x5d, 0xd4, 0xc7, 0xe7, 0x53, 0xed, 
+  0x6c, 0x78, 0x95, 0x86, 0x10, 0x35, 0x50, 0x74, 
+  0xee, 0x4c, 0x4d, 0x93, 0x48, 0xb0, 0x2c, 0xc6, 
+  0xd1, 0xc3, 0x3b, 0x02, 0x69, 0x69, 0x6d, 0xe0, 
+  0x3d, 0x95, 0x68, 0x55, 0x59, 0xe7, 0x13, 0x4c, 
+  0x86, 0xb0, 0x62, 0x74, 0x95, 0xe4, 0xe5, 0xa2, 
+  0xb0, 0x88, 0x29, 0xa0, 0x69, 0x4b, 0x14, 0x56, 
+  0x53, 0xb4, 0xba, 0xa2, 0xb2, 0x2f, 0x21, 0x65, 
+  0xa6, 0xcb, 0xb9, 0x04, 0x0d, 0x1c, 0xdf, 0xa0, 
+  0x2e, 0x08, 0x68, 0xdb, 0xed, 0x16, 0xfb, 0xfd, 
+  0x01, 0x5f, 0x7c, 0xf1, 0x25, 0xbe, 0xfb, 0xee, 
+  0x3b, 0x46, 0x2e, 0x52, 0xe9, 0x14, 0x9c, 0x43, 
+  0xd7, 0x11, 0x56, 0x04, 0x49, 0xa3, 0x3b, 0x0d, 
+  0xd0, 0xda, 0xe0, 0x74, 0xea, 0x30, 0x0c, 0x13, 
+  0xa2, 0x27, 0xa8, 0x55, 0x59, 0xd6, 0x40, 0x24, 
+  0x94, 0xe3, 0x62, 0xb9, 0x60, 0x90, 0xf0, 0x80, 
+  0xb6, 0x5d, 0xe2, 0xea, 0xea, 0x16, 0xce, 0xd1, 
+  0xb0, 0x9e, 0xe2, 0x21, 0x68, 0x3c, 0xa3, 0x14, 
+  0x10, 0x83, 0xe3, 0x79, 0x30, 0x08, 0x36, 0xc6, 
+  0xf1, 0x09, 0xd3, 0x34, 0x22, 0x84, 0x84, 0x61, 
+  0x18, 0xa1, 0xad, 0x66, 0x2d, 0xa7, 0x10, 0xe1, 
+  0x1a, 0x4c, 0x93, 0x43, 0xdb, 0x96, 0x88, 0xf1, 
+  0xec, 0xf1, 0xbc, 0xbe, 0xbe, 0xc6, 0x6a, 0x45, 
+  0xf3, 0x5d, 0x44, 0xc3, 0x91, 0xf0, 0x04, 0x96, 
+  0x1e, 0x9d, 0xc3, 0xd0, 0x0d, 0xd8, 0xef, 0x0e, 
+  0xd8, 0x6e, 0x77, 0x38, 0x9e, 0x7a, 0xac, 0x57, 
+  0x2d, 0x59, 0xb2, 0x42, 0x00, 0x02, 0x51, 0x27, 
+  0x9a, 0xba, 0xca, 0x12, 0x39, 0xa5, 0x14, 0x9a, 
+  0xba, 0xce, 0x4e, 0x14, 0xe7, 0xe8, 0xa5, 0x22, 
+  0xd0, 0x73, 0x81, 0xb6, 0xae, 0x38, 0xbf, 0x84, 
+  0x4e, 0x63, 0xa5, 0x15, 0xa2, 0x8a, 0x48, 0x48, 
+  0x8c, 0x6f, 0x24, 0x2e, 0x6d, 0x55, 0x57, 0xe8, 
+  0x8e, 0x1d, 0xee, 0x3f, 0x3d, 0xd1, 0xdd, 0x74, 
+  0xd9, 0x30, 0x0d, 0xe2, 0x6c, 0x34, 0x0e, 0x21, 
+  0xa0, 0xef, 0x7a, 0x1e, 0xbb, 0xa9, 0x59, 0x1a, 
+  0x97, 0x45, 0xdb, 0x34, 0xf8, 0xee, 0xbb, 0x3f, 
+  0xe3, 0x5f, 0xfe, 0xe5, 0x5f, 0xf0, 0xea, 0xd5, 
+  0x1b, 0xd4, 0x35, 0x49, 0x00, 0x65, 0x33, 0xba, 
+  0xbd, 0xbd, 0xcd, 0xa0, 0x6a, 0x11, 0x81, 0xcc, 
+  0x39, 0xb1, 0x55, 0x55, 0x65, 0xc8, 0x56, 0x4a, 
+  0xc8, 0xcc, 0xa3, 0xe0, 0x45, 0x48, 0x1f, 0xf2, 
+  0xbb, 0x20, 0xb3, 0xce, 0xd5, 0x6a, 0x01, 0xef, 
+  0x15, 0x69, 0x88, 0x03, 0xbd, 0xd7, 0xc7, 0x63, 
+  0x8f, 0xc7, 0xc7, 0x27, 0xec, 0x76, 0x7b, 0xdc, 
+  0xde, 0xde, 0x62, 0xb1, 0xa8, 0xd1, 0xf7, 0x1d, 
+  0x4e, 0x27, 0x8a, 0x73, 0xdf, 0xef, 0xf7, 0x4c, 
+  0xb5, 0xd0, 0x58, 0x2e, 0xdb, 0xec, 0x96, 0x22, 
+  0x08, 0xd8, 0xc8, 0x1e, 0xce, 0x98, 0x0d, 0x1f, 
+  0xf3, 0x42, 0x70, 0xde, 0x44, 0xfc, 0x9c, 0x83, 
+  0xeb, 0xb9, 0xc0, 0x3d, 0x33, 0x7f, 0xe6, 0x08, 
+  0x0e, 0x19, 0x97, 0x48, 0x30, 0xaa, 0x9c, 0x96, 
+  0xf3, 0xcb, 0xb3, 0xb0, 0x6e, 0x84, 0xda, 0x3d, 
+  0xbf, 0xa7, 0xca, 0x1c, 0xcc, 0x7b, 0x8a, 0x45, 
+  0x27, 0xd3, 0xb4, 0xe4, 0x83, 0xd0, 0x4e, 0xec, 
+  0xa6, 0xf1, 0x02, 0x25, 0x38, 0x4f, 0xe4, 0x92, 
+  0xaf, 0x43, 0xdf, 0x4b, 0xb1, 0xd0, 0x3c, 0x42, 
+  0x29, 0x22, 0xb9, 0x19, 0x6b, 0xa0, 0x9e, 0x95, 
+  0x9e, 0xe2, 0x93, 0x34, 0x5a, 0x65, 0x8c, 0xff, 
+  0x7e, 0xbf, 0x43, 0x8c, 0x09, 0x9b, 0xcd, 0x1a, 
+  0x6f, 0xdf, 0x7e, 0x89, 0xc3, 0x7e, 0x4b, 0x14, 
+  0x80, 0x76, 0x49, 0x6e, 0x93, 0xa4, 0x90, 0x98, 
+  0x5f, 0x33, 0x4e, 0x13, 0x7c, 0x08, 0x44, 0xd1, 
+  0xf6, 0x0e, 0x0b, 0xd6, 0xc7, 0x2a, 0xa3, 0x38, 
+  0x0a, 0x5e, 0xc3, 0x79, 0xf2, 0xfe, 0x15, 0xc6, 
+  0xa0, 0x59, 0x2e, 0x31, 0x4d, 0x03, 0xc0, 0x24, 
+  0xee, 0xb2, 0xb0, 0x74, 0xe7, 0x12, 0xfc, 0xa2, 
+  0x0b, 0xd4, 0x19, 0x8e, 0x29, 0x97, 0x31, 0x29, 
+  0xe9, 0xd9, 0xcc, 0xb4, 0xa5, 0xb0, 0xa4, 0xaa, 
+  0x20, 0xe5, 0x0d, 0xe3, 0x2a, 0x3c, 0x23, 0x13, 
+  0x01, 0xcd, 0x1a, 0x55, 0xcd, 0x3a, 0xe5, 0xb3, 
+  0x08, 0x5d, 0x80, 0x5a, 0x54, 0x3a, 0x93, 0x82, 
+  0x2a, 0xa6, 0x84, 0x88, 0x84, 0xc2, 0x2a, 0x94, 
+  0x55, 0x05, 0xa3, 0x15, 0x0a, 0x5b, 0x53, 0xdc, 
+  0x9d, 0x21, 0x72, 0x43, 0x52, 0x0a, 0xc1, 0x9f, 
+  0x83, 0x6d, 0xad, 0x25, 0x6e, 0xae, 0xd5, 0x34, 
+  0x26, 0x21, 0x1f, 0x28, 0x50, 0x56, 0x15, 0xba, 
+  0xa1, 0xc7, 0x34, 0xca, 0x69, 0x43, 0x63, 0x2a, 
+  0x99, 0x21, 0x4a, 0x99, 0xd6, 0x75, 0x3d, 0x8c, 
+  0x4a, 0x28, 0xab, 0x02, 0x30, 0x06, 0x75, 0xcd, 
+  0xa7, 0xb6, 0x2d, 0x10, 0x39, 0x6e, 0xfd, 0xf1, 
+  0xfe, 0x01, 0x8b, 0xe5, 0x12, 0x8e, 0xd3, 0xad, 
+  0xab, 0xaa, 0xce, 0x2f, 0x21, 0x59, 0xc1, 0xe8, 
+  0x5a, 0xf4, 0xab, 0x5f, 0xfd, 0x0a, 0xbf, 0xfa, 
+  0xd5, 0xaf, 0x72, 0x4c, 0xc2, 0xc3, 0xc3, 0x03, 
+  0xea, 0xba, 0xc6, 0x6a, 0xb5, 0xc2, 0x87, 0x0f, 
+  0x1f, 0xf2, 0x49, 0x29, 0xc3, 0x7b, 0x31, 0x3a, 
+  0x9f, 0x4e, 0x27, 0x2c, 0x97, 0xcb, 0x3c, 0xb3, 
+  0x94, 0xf8, 0x0a, 0x7a, 0x9f, 0xce, 0x1e, 0x5e, 
+  0xa1, 0xdb, 0x5d, 0x5f, 0x5d, 0x67, 0xea, 0x41, 
+  0x51, 0x68, 0x8c, 0x7d, 0x0f, 0x93, 0x83, 0x8b, 
+  0x22, 0xd3, 0x2e, 0xe8, 0xdd, 0x7c, 0x78, 0x78, 
+  0x40, 0xdb, 0xb6, 0x67, 0xd9, 0x63, 0x26, 0x30, 
+  0x5a, 0x84, 0x19, 0xa2, 0x73, 0xb5, 0x5a, 0xa1, 
+  0x28, 0x0b, 0x1c, 0x38, 0x53, 0x85, 0xde, 0x57, 
+  0x9f, 0xcb, 0x6c, 0xb9, 0xb7, 0x4b, 0x2f, 0xe5, 
+  0x73, 0x31, 0xef, 0x9f, 0x45, 0x8b, 0x7c, 0x8e, 
+  0xf9, 0x23, 0x3a, 0x51, 0x6b, 0x0b, 0x4e, 0xf2, 
+  0xba, 0x5c, 0xd1, 0xde, 0xc7, 0x2c, 0xb1, 0x92, 
+  0x12, 0x4b, 0x4a, 0x39, 0xc1, 0x71, 0x94, 0x45, 
+  0x01, 0x53, 0x18, 0x04, 0xe7, 0x29, 0x2e, 0x8e, 
+  0x41, 0xc6, 0x3a, 0x8b, 0x15, 0x74, 0x16, 0xfb, 
+  0x4a, 0x40, 0xd0, 0x1c, 0xb1, 0x20, 0x80, 0xa7, 
+  0x8c, 0xcf, 0x4c, 0x80, 0x0f, 0x44, 0xff, 0x16, 
+  0x5e, 0x69, 0xdf, 0xf7, 0x2c, 0x4d, 0x23, 0xbd, 
+  0x28, 0xb9, 0x2c, 0x6a, 0x2e, 0x2f, 0x0c, 0x8b, 
+  0x19, 0x68, 0x73, 0xe8, 0x44, 0x4c, 0x60, 0x14, 
+  0x42, 0x48, 0x99, 0xde, 0x5d, 0x95, 0x15, 0x56, 
+  0xeb, 0x35, 0xa0, 0x34, 0xca, 0xaa, 0x44, 0x59, 
+  0xd6, 0x70, 0xc1, 0xa3, 0xac, 0x4a, 0x0c, 0xfd, 
+  0x88, 0xd3, 0xa9, 0xcb, 0xe5, 0xb6, 0x55, 0x06, 
+  0xda, 0x5a, 0x8c, 0x5d, 0x0f, 0x63, 0x29, 0x4f, 
+  0xc5, 0x1a, 0x83, 0x71, 0x72, 0xd9, 0x96, 0x56, 
+  0xb2, 0x28, 0xbb, 0xef, 0x06, 0xce, 0xb3, 0x50, 
+  0x79, 0xee, 0x45, 0x2f, 0x16, 0x97, 0xfe, 0xbc, 
+  0xa0, 0xfa, 0x7e, 0xc0, 0x38, 0x0d, 0xa8, 0x8a, 
+  0x12, 0x4a, 0x93, 0x1b, 0x63, 0xb1, 0x68, 0xf1, 
+  0xf4, 0xb4, 0x85, 0x52, 0x81, 0xef, 0x5f, 0x53, 
+  0xde, 0x2c, 0xe7, 0x50, 0x63, 0xcb, 0x8b, 0xce, 
+  0x18, 0x83, 0xe4, 0x7d, 0x86, 0x6a, 0x4b, 0xea, 
+  0x1a, 0xfd, 0x59, 0x9f, 0x11, 0x30, 0xd6, 0x1a, 
+  0x4a, 0xf7, 0xe2, 0xe6, 0x84, 0xd6, 0x16, 0x09, 
+  0xf4, 0x2c, 0x27, 0x37, 0xa1, 0x64, 0x8f, 0x24, 
+  0xa0, 0xe8, 0x54, 0x09, 0xc0, 0x34, 0xb2, 0x03, 
+  0xdf, 0x85, 0x1c, 0xa6, 0x43, 0x9b, 0x75, 0xc2, 
+  0xc4, 0xee, 0x15, 0xa4, 0x84, 0xb2, 0x28, 0xb9, 
+  0x54, 0x03, 0x9f, 0x56, 0x75, 0xce, 0x44, 0xf5, 
+  0xfc, 0x52, 0x8a, 0x80, 0x43, 0xe4, 0x78, 0xf2, 
+  0x7b, 0x09, 0x3a, 0xf2, 0xe3, 0xc7, 0x8f, 0xd8, 
+  0x6e, 0xb7, 0xd8, 0x6c, 0x36, 0xf9, 0x7e, 0x49, 
+  0x95, 0x41, 0x99, 0x99, 0x40, 0xf2, 0x39, 0x8b, 
+  0x4a, 0x6d, 0x9a, 0xa6, 0xfc, 0x1e, 0xc8, 0x6c, 
+  0x5a, 0x16, 0xd0, 0x34, 0x0d, 0xbc, 0xc0, 0x16, 
+  0xac, 0x05, 0x4e, 0x38, 0x9d, 0x06, 0xde, 0xd4, 
+  0x12, 0x86, 0x71, 0x62, 0x72, 0x04, 0xa5, 0xb4, 
+  0x91, 0xde, 0x96, 0xa8, 0x85, 0xaf, 0x5f, 0xbf, 
+  0x66, 0x50, 0xdb, 0x90, 0x7b, 0x17, 0x52, 0x59, 
+  0x0a, 0x28, 0x5a, 0x58, 0xc5, 0x1d, 0xbb, 0x4a, 
+  0xba, 0xae, 0xc3, 0xd3, 0xd3, 0x13, 0x05, 0x0b, 
+  0xf7, 0xd4, 0xb9, 0x1f, 0x32, 0x1b, 0x2a, 0xfd, 
+  0x28, 0x4d, 0x7a, 0x7e, 0xd7, 0xbf, 0x08, 0x15, 
+  0x9a, 0xb7, 0xa4, 0x9f, 0x73, 0x65, 0xe7, 0x47, 
+  0x6f, 0x51, 0xd8, 0x9c, 0x83, 0x28, 0xbb, 0x4b, 
+  0x56, 0xfd, 0x30, 0x36, 0x61, 0xbe, 0x03, 0x44, 
+  0x8e, 0x7e, 0x72, 0xa3, 0x83, 0x4a, 0x0a, 0xda, 
+  0x00, 0xa1, 0x30, 0x18, 0xdd, 0x04, 0xc4, 0x84, 
+  0xb2, 0x6a, 0x30, 0xf2, 0x07, 0x38, 0x0f, 0x61, 
+  0x91, 0x0d, 0x60, 0xbe, 0x28, 0x85, 0xaa, 0x4d, 
+  0xe6, 0x5b, 0x3a, 0x85, 0x8e, 0xc7, 0x23, 0xb4, 
+  0x5c, 0xea, 0x01, 0x4c, 0xe3, 0x90, 0x1f, 0xc8, 
+  0x5c, 0xd9, 0x0f, 0xd0, 0x29, 0x48, 0xd6, 0xa0, 
+  0x98, 0xef, 0xa0, 0x45, 0x61, 0x31, 0x0e, 0x13, 
+  0x34, 0x1b, 0x7e, 0xfb, 0xbe, 0x87, 0xd2, 0x16, 
+  0x91, 0xbd, 0x8a, 0x6d, 0x53, 0xc1, 0x4f, 0x0e, 
+  0x65, 0x53, 0xa1, 0x28, 0x0b, 0x24, 0x45, 0xd9, 
+  0x95, 0x0a, 0x80, 0x76, 0x20, 0x37, 0x07, 0x37, 
+  0x67, 0xc6, 0xbe, 0xe7, 0x17, 0x14, 0x39, 0xfa, 
+  0x5d, 0x2b, 0x85, 0xcd, 0x66, 0x85, 0x08, 0x20, 
+  0x05, 0xa0, 0xef, 0x8f, 0xec, 0xd5, 0x24, 0xda, 
+  0x9c, 0xd6, 0xc4, 0x1c, 0xea, 0xbb, 0x13, 0x9a, 
+  0xb6, 0x41, 0x08, 0x09, 0x93, 0x0b, 0xf9, 0x73, 
+  0xbf, 0xbf, 0x7f, 0x60, 0x03, 0x36, 0x50, 0x55, 
+  0x22, 0x84, 0x1f, 0x19, 0xef, 0x69, 0x60, 0x6d, 
+  0x89, 0x71, 0xec, 0x91, 0x92, 0xc7, 0x38, 0x9e, 
+  0x9b, 0x75, 0x25, 0x23, 0x54, 0xb4, 0xa2, 0x20, 
+  0xdc, 0x73, 0xb7, 0x9d, 0x90, 0x95, 0xf3, 0x14, 
+  0x32, 0x9a, 0x9d, 0x0e, 0x3c, 0x6b, 0xeb, 0xb1, 
+  0x58, 0x2e, 0xb0, 0x5a, 0x2e, 0x73, 0x79, 0x76, 
+  0x38, 0x50, 0xe6, 0x63, 0xcb, 0x9b, 0x0f, 0x55, 
+  0x46, 0x0a, 0xd3, 0xd0, 0x23, 0x72, 0xda, 0x76, 
+  0x53, 0xd7, 0xf4, 0x3b, 0x32, 0x88, 0xca, 0x14, 
+  0x05, 0x34, 0x00, 0x65, 0xca, 0x0b, 0xf7, 0xbf, 
+  0x54, 0x44, 0x32, 0x94, 0x97, 0x32, 0x50, 0x9c, 
+  0x3b, 0xd6, 0x5a, 0xbc, 0x7b, 0xf7, 0x0e, 0x2f, 
+  0x5e, 0xbc, 0xc8, 0x42, 0xf7, 0x94, 0x12, 0xde, 
+  0xbf, 0x7f, 0x8f, 0x37, 0x6f, 0xde, 0x00, 0x40, 
+  0x9e, 0x65, 0x4a, 0xca, 0x9a, 0xb0, 0x5f, 0xc5, 
+  0x01, 0x24, 0x5a, 0x55, 0xe9, 0xde, 0x3a, 0x17, 
+  0x60, 0x6d, 0x85, 0x6f, 0xbf, 0xfd, 0x25, 0x9c, 
+  0x9b, 0x32, 0xe9, 0xc0, 0x18, 0x50, 0xb5, 0x83, 
+  0x25, 0x36, 0x9b, 0x2b, 0x2c, 0x97, 0xd4, 0x74, 
+  0x1a, 0x47, 0xca, 0x22, 0xb1, 0xb6, 0xc4, 0x34, 
+  0x1d, 0xf1, 0xe1, 0xc3, 0x87, 0x8b, 0x20, 0x23, 
+  0x99, 0x77, 0x07, 0x4e, 0xa8, 0xeb, 0x9c, 0xc3, 
+  0x7a, 0xbd, 0xc6, 0xa9, 0xeb, 0xf2, 0xbd, 0x54, 
+  0xf1, 0x9f, 0x0d, 0xa1, 0xc3, 0x72, 0xb9, 0xc0, 
+  0xe1, 0x70, 0xba, 0x78, 0x8f, 0x9f, 0xfb, 0x33, 
+  0xa5, 0x12, 0x9d, 0x1b, 0xc0, 0x7f, 0xd4, 0x95, 
+  0x95, 0x1f, 0xe2, 0x72, 0x6c, 0x41, 0xc6, 0xda, 
+  0x73, 0xd4, 0xbb, 0x2c, 0x22, 0x05, 0xe7, 0x38, 
+  0x52, 0xec, 0x59, 0x20, 0x27, 0xc5, 0x6c, 0x2f, 
+  0x30, 0x0c, 0x1d, 0x10, 0x15, 0xa0, 0x15, 0x92, 
+  0x03, 0x60, 0x22, 0x34, 0x04, 0xe8, 0x34, 0x66, 
+  0xb3, 0xed, 0xfc, 0x28, 0x97, 0x05, 0x7e, 0x26, 
+  0x24, 0x80, 0x47, 0x27, 0x67, 0x57, 0x48, 0x4c, 
+  0xe7, 0x39, 0x51, 0xd3, 0x36, 0x88, 0x21, 0xa2, 
+  0xb0, 0x16, 0xab, 0x17, 0x2f, 0xb2, 0x2c, 0x4a, 
+  0x50, 0x11, 0xde, 0x9f, 0x4f, 0x64, 0x40, 0xa3, 
+  0x69, 0x24, 0xaf, 0x63, 0xca, 0xa5, 0x70, 0x55, 
+  0xd4, 0xdc, 0x4e, 0x27, 0x6d, 0xae, 0x0f, 0x11, 
+  0x43, 0x3f, 0xc0, 0x1a, 0x8d, 0x45, 0xd3, 0x42, 
+  0x5b, 0x4d, 0xf1, 0xea, 0xce, 0xb3, 0x73, 0x06, 
+  0x08, 0x41, 0x71, 0x47, 0x9a, 0xb8, 0xff, 0xeb, 
+  0x75, 0x9b, 0xc9, 0x05, 0xce, 0x11, 0xf5, 0x8f, 
+  0x2c, 0x41, 0x54, 0x6a, 0x56, 0x15, 0xe5, 0x4d, 
+  0x52, 0xa8, 0x6f, 0xc1, 0x79, 0x21, 0x01, 0x8b, 
+  0xe5, 0x0a, 0xda, 0x6a, 0x94, 0x48, 0x50, 0x8a, 
+  0x84, 0xec, 0xe3, 0x18, 0xb2, 0x62, 0x28, 0x83, 
+  0xcd, 0x0c, 0x8d, 0x8f, 0x9c, 0xa7, 0x66, 0x0d, 
+  0x69, 0x91, 0x2b, 0x28, 0x18, 0x20, 0x0e, 0x28, 
+  0x24, 0x5b, 0x06, 0xe0, 0xa0, 0x5a, 0x64, 0x0d, 
+  0x32, 0x7d, 0x6e, 0xf1, 0xdc, 0x84, 0xd3, 0xc8, 
+  0x27, 0x4d, 0xdb, 0xd6, 0xd8, 0xb9, 0x09, 0xd7, 
+  0x37, 0x57, 0x68, 0x17, 0x0b, 0x3c, 0x3e, 0x3c, 
+  0x62, 0x73, 0xb5, 0xc1, 0xc4, 0xd9, 0x9b, 0x31, 
+  0x52, 0x03, 0x65, 0x4a, 0x74, 0x27, 0xb3, 0xc6, 
+  0x7d, 0xb7, 0x00, 0x00, 0x20, 0x00, 0x49, 0x44, 
+  0x41, 0x54, 0xb4, 0x65, 0x09, 0x65, 0x0c, 0x0c, 
+  0x80, 0x7e, 0x18, 0x50, 0x02, 0x48, 0xdc, 0x6f, 
+  0xb0, 0xd6, 0x10, 0x98, 0x8d, 0x89, 0x86, 0xa7, 
+  0xd3, 0xe9, 0x62, 0xb6, 0x2b, 0xb2, 0x39, 0x41, 
+  0x7b, 0x48, 0x27, 0x75, 0xbb, 0xdd, 0xe2, 0xd5, 
+  0xab, 0x57, 0xf8, 0xee, 0xbb, 0xef, 0xf0, 0xf8, 
+  0xf8, 0x88, 0xf5, 0x7a, 0x8d, 0x71, 0x1c, 0x29, 
+  0x00, 0x88, 0xc9, 0xeb, 0xfb, 0xfd, 0x3e, 0x43, 
+  0x9a, 0x49, 0x9f, 0x5d, 0x64, 0x8b, 0xd6, 0x73, 
+  0xa6, 0xd4, 0xf1, 0x78, 0xcc, 0x78, 0x53, 0x63, 
+  0x5a, 0x00, 0x64, 0xc4, 0x5e, 0x2c, 0x28, 0x41, 
+  0xcd, 0x85, 0x11, 0xaf, 0x37, 0xaf, 0x39, 0xfb, 
+  0x32, 0xa2, 0x6d, 0x1b, 0x46, 0x82, 0x4c, 0x64, 
+  0xc1, 0xf3, 0x13, 0xca, 0xb2, 0xc8, 0xda, 0x6a, 
+  0x39, 0x2c, 0x04, 0x1b, 0x52, 0x72, 0x07, 0xfc, 
+  0xe1, 0xe1, 0x01, 0x9b, 0xcd, 0x06, 0x81, 0x47, 
+  0x2f, 0x87, 0xc3, 0x01, 0x36, 0x9b, 0x3e, 0x2c, 
+  0xc6, 0x69, 0xf8, 0x6c, 0xa9, 0x3a, 0xef, 0xc8, 
+  0x3e, 0x27, 0x83, 0xe4, 0xe7, 0xfd, 0xc5, 0x17, 
+  0x5f, 0xfc, 0xc3, 0xcb, 0x97, 0x2f, 0x95, 0xd0, 
+  0xda, 0x64, 0x60, 0x2e, 0xff, 0x49, 0xcd, 0x0c, 
+  0x9d, 0x3d, 0x92, 0x91, 0x5b, 0xce, 0x64, 0x50, 
+  0x26, 0x6e, 0xbc, 0x12, 0xcc, 0xfc, 0x74, 0x36, 
+  0xb8, 0xd2, 0x37, 0xd6, 0xe0, 0x2a, 0x87, 0xb5, 
+  0xa0, 0x21, 0x53, 0xf7, 0x92, 0x52, 0x50, 0x89, 
+  0x2c, 0x57, 0xe2, 0xb4, 0x98, 0x77, 0x68, 0x01, 
+  0xa0, 0xe4, 0xf0, 0x54, 0x39, 0xb9, 0xa5, 0x83, 
+  0x27, 0x7f, 0x56, 0x82, 0x66, 0x44, 0xcf, 0x2a, 
+  0xa3, 0x07, 0x71, 0x5d, 0x2c, 0x16, 0x2b, 0x18, 
+  0x43, 0x77, 0xce, 0xd1, 0x0d, 0xec, 0x2b, 0xd5, 
+  0xec, 0xa9, 0xf3, 0x40, 0xa0, 0x9c, 0xc9, 0x14, 
+  0x22, 0x35, 0x62, 0x46, 0x76, 0x55, 0x18, 0x83, 
+  0x7e, 0xa4, 0x04, 0xb0, 0x14, 0x22, 0xa6, 0x71, 
+  0xc4, 0x30, 0x0e, 0x48, 0x11, 0x58, 0xad, 0x97, 
+  0xbc, 0x99, 0x50, 0x87, 0x35, 0x85, 0x80, 0xa4, 
+  0xe9, 0xce, 0x3b, 0x79, 0x8f, 0x30, 0x4d, 0xf0, 
+  0x9e, 0xbe, 0x96, 0x34, 0x98, 0xe4, 0x94, 0x22, 
+  0x9e, 0xed, 0x11, 0x65, 0x29, 0x98, 0xcb, 0x88, 
+  0xd5, 0x6a, 0x89, 0xe3, 0xe1, 0x00, 0xef, 0x13, 
+  0x37, 0x64, 0x90, 0xed, 0x65, 0x84, 0x7d, 0x4c, 
+  0xdc, 0x3c, 0x71, 0x24, 0xda, 0x50, 0xa4, 0xba, 
+  0x1a, 0xdd, 0x80, 0x92, 0xc1, 0x51, 0x92, 0xb6, 
+  0x55, 0x14, 0x96, 0xa8, 0x10, 0x89, 0x91, 0x9f, 
+  0x09, 0x18, 0xc6, 0x11, 0x29, 0x7a, 0x68, 0x6d, 
+  0x73, 0x50, 0x6e, 0x0c, 0x64, 0xbb, 0x0b, 0x3e, 
+  0xc0, 0x85, 0x84, 0x17, 0x2f, 0xee, 0x78, 0x86, 
+  0xd9, 0xc1, 0x16, 0x16, 0xbb, 0xa7, 0x5d, 0x66, 
+  0xda, 0x0a, 0x33, 0x58, 0xb1, 0x26, 0xd8, 0x80, 
+  0xae, 0x13, 0xe3, 0x38, 0xa1, 0xad, 0x1a, 0x54, 
+  0x0d, 0x65, 0x9c, 0xd2, 0x9c, 0x37, 0xc0, 0x32, 
+  0x19, 0x51, 0x9a, 0x73, 0xc2, 0x84, 0x3d, 0xa3, 
+  0x64, 0xce, 0x31, 0x88, 0x3e, 0xd0, 0x3d, 0xfc, 
+  0xfa, 0xfa, 0x1a, 0xd3, 0x34, 0xe1, 0xee, 0xee, 
+  0x0e, 0x2f, 0x5f, 0xbe, 0x84, 0x63, 0x8e, 0x8f, 
+  0xa8, 0xa1, 0xa4, 0xeb, 0xea, 0xbd, 0xa7, 0x97, 
+  0xbf, 0x28, 0x80, 0x44, 0x77, 0x3b, 0x02, 0x2e, 
+  0x93, 0xdc, 0x4f, 0x02, 0xa5, 0xda, 0x96, 0xe6, 
+  0xae, 0xaf, 0x5f, 0xbf, 0xca, 0xc1, 0x3f, 0xd6, 
+  0x18, 0x74, 0x63, 0x8f, 0xdd, 0xf6, 0x80, 0x45, 
+  0x5b, 0xe3, 0x74, 0x1a, 0xb3, 0x50, 0x40, 0xae, 
+  0x51, 0x6d, 0xdb, 0xe4, 0xfb, 0xff, 0xf1, 0x78, 
+  0xc2, 0x30, 0xf4, 0xbc, 0xa1, 0x27, 0x9c, 0x4e, 
+  0xdd, 0x45, 0xef, 0x45, 0x04, 0x18, 0x92, 0xa4, 
+  0x4e, 0x07, 0x93, 0xc3, 0xf1, 0x78, 0xca, 0x4e, 
+  0x24, 0xda, 0x64, 0xc7, 0x6c, 0xf9, 0x9a, 0x67, 
+  0x63, 0xce, 0x2b, 0xd5, 0xf9, 0xe2, 0x94, 0x52, 
+  0xf6, 0x27, 0x45, 0xec, 0xf2, 0xcd, 0xcc, 0x6c, 
+  0x07, 0xa0, 0x08, 0x6a, 0x41, 0x51, 0xba, 0x8c, 
+  0xe7, 0x10, 0x5c, 0x64, 0x9a, 0xf9, 0x35, 0xe7, 
+  0xa2, 0x76, 0x6a, 0xfe, 0x50, 0x32, 0x32, 0x55, 
+  0xb8, 0x8a, 0xb5, 0x8e, 0xf1, 0xa2, 0xa9, 0x34, 
+  0x87, 0x74, 0x4d, 0xd3, 0x04, 0xa3, 0x35, 0xa6, 
+  0x71, 0xba, 0x10, 0x96, 0x53, 0x19, 0x48, 0x0c, 
+  0xd8, 0xb9, 0x77, 0x92, 0x3a, 0xc2, 0x14, 0x18, 
+  0x7a, 0x56, 0x85, 0x50, 0xc6, 0x84, 0xf7, 0x23, 
+  0x14, 0xf4, 0x6c, 0x3c, 0x02, 0x66, 0xa7, 0xd2, 
+  0x80, 0x5a, 0x31, 0x63, 0x76, 0xb1, 0x20, 0xec, 
+  0xe2, 0xe8, 0x47, 0x54, 0x05, 0x09, 0xbb, 0x87, 
+  0xb1, 0x07, 0x8c, 0x41, 0xf2, 0x11, 0x81, 0x6c, 
+  0x10, 0x24, 0xa2, 0xe7, 0xef, 0x39, 0xb9, 0xc0, 
+  0x85, 0x04, 0x09, 0xd9, 0xab, 0xb6, 0x45, 0x55, 
+  0x16, 0x28, 0x8b, 0x92, 0xa2, 0x57, 0x38, 0x9c, 
+  0x87, 0x36, 0x38, 0x83, 0xb2, 0xac, 0xa0, 0x75, 
+  0xca, 0x33, 0xce, 0xd3, 0xa9, 0x43, 0xdd, 0xd4, 
+  0xb0, 0x56, 0x61, 0xe8, 0x49, 0x3f, 0x5c, 0x57, 
+  0x35, 0x3a, 0x6e, 0xb9, 0x8b, 0x92, 0xaa, 0xef, 
+  0xc7, 0x2c, 0x5f, 0xd3, 0xc6, 0x62, 0xd1, 0x34, 
+  0x18, 0x19, 0xfc, 0x35, 0x4d, 0x13, 0xc0, 0xe3, 
+  0x17, 0x7a, 0x2e, 0xa4, 0x32, 0x4a, 0x11, 0x30, 
+  0x4a, 0xc1, 0x94, 0x25, 0xaa, 0xb2, 0x60, 0x54, 
+  0x27, 0xa5, 0x6f, 0x03, 0x8a, 0x07, 0xe0, 0x01, 
+  0x03, 0xa7, 0x53, 0x11, 0x08, 0xcb, 0xa2, 0x6e, 
+  0xaa, 0xdc, 0x4d, 0x2d, 0xcb, 0x92, 0x94, 0x43, 
+  0x13, 0x47, 0xce, 0x71, 0x80, 0x31, 0xe1, 0x5a, 
+  0x68, 0xf1, 0x2b, 0x16, 0x48, 0x84, 0xe0, 0x11, 
+  0x93, 0xca, 0xae, 0x21, 0xe9, 0x37, 0xc8, 0x29, 
+  0x20, 0x1b, 0x69, 0x56, 0xeb, 0x68, 0x0d, 0x37, 
+  0x3a, 0x1c, 0x4f, 0xc7, 0xdc, 0xd3, 0x90, 0xbe, 
+  0x81, 0xdc, 0x41, 0x25, 0x1b, 0x64, 0x7e, 0x3d, 
+  0x51, 0x5a, 0xe7, 0xbb, 0x30, 0xf1, 0x68, 0xa9, 
+  0x2c, 0x16, 0xeb, 0x62, 0x8c, 0x11, 0x77, 0x77, 
+  0x77, 0xf8, 0xf4, 0xe9, 0x03, 0x6a, 0x8e, 0x68, 
+  0x97, 0x98, 0xbc, 0x82, 0xe1, 0xde, 0x44, 0x5d, 
+  0x8c, 0xa8, 0x58, 0x20, 0x22, 0x0c, 0xe5, 0x69, 
+  0x1a, 0xf2, 0xe9, 0x2e, 0x10, 0x6a, 0xa9, 0xde, 
+  0xac, 0x25, 0x5a, 0xe3, 0xbc, 0x91, 0x23, 0x76, 
+  0x31, 0x11, 0x98, 0xd0, 0x54, 0x62, 0xca, 0x8b, 
+  0x53, 0xfe, 0xb9, 0x18, 0x3d, 0x9e, 0x9b, 0xa9, 
+  0x3f, 0x23, 0xc7, 0xbb, 0x1c, 0x97, 0x5c, 0xa0, 
+  0x45, 0x66, 0x71, 0x03, 0x22, 0x5a, 0x17, 0x9d, 
+  0xac, 0xa8, 0x7d, 0x64, 0x50, 0x2f, 0x35, 0xf3, 
+  0x1c, 0xfe, 0x2c, 0x1d, 0x55, 0x59, 0x50, 0xa4, 
+  0xa9, 0x2c, 0x28, 0xaa, 0x2e, 0x7a, 0x7e, 0x50, 
+  0xc4, 0x16, 0xd2, 0xc6, 0xcc, 0xe6, 0x76, 0xe1, 
+  0x22, 0x0a, 0x61, 0xe8, 0x3a, 0x6a, 0x2a, 0xb0, 
+  0xb8, 0x9e, 0x86, 0xcb, 0x1e, 0x11, 0x3e, 0x67, 
+  0x55, 0x6c, 0x36, 0x9b, 0x99, 0x3a, 0xc4, 0xe6, 
+  0xd3, 0x56, 0x8c, 0xb5, 0xde, 0x8f, 0x88, 0x11, 
+  0xa8, 0x2a, 0xda, 0x49, 0xe5, 0xf7, 0xb1, 0xb6, 
+  0x42, 0x53, 0xd7, 0x08, 0x11, 0x30, 0x9a, 0x06, 
+  0xdf, 0x63, 0xd7, 0xc3, 0x47, 0x0f, 0x03, 0x4b, 
+  0xd0, 0xb0, 0x82, 0xc4, 0xfa, 0x48, 0xd4, 0x99, 
+  0x6d, 0xeb, 0x92, 0xef, 0xd6, 0x1a, 0xd6, 0x96, 
+  0x58, 0xae, 0x56, 0x28, 0x4a, 0x4b, 0xb1, 0xe6, 
+  0xac, 0x90, 0x1a, 0xba, 0x01, 0x7d, 0xdf, 0x21, 
+  0x91, 0x14, 0x82, 0x67, 0x91, 0x34, 0xfb, 0x92, 
+  0xbc, 0x13, 0xad, 0x2d, 0x6f, 0x6a, 0x44, 0xd8, 
+  0x6b, 0xea, 0x1a, 0xde, 0x45, 0xd4, 0x4d, 0x4d, 
+  0x2f, 0x87, 0xa3, 0x26, 0x4e, 0x42, 0xca, 0xfe, 
+  0xbe, 0xa2, 0x30, 0x34, 0xdb, 0x03, 0x3d, 0xe8, 
+  0x7e, 0x18, 0x32, 0xe6, 0xd3, 0x18, 0x43, 0x9d, 
+  0x6a, 0xa5, 0xb2, 0x8e, 0xd5, 0xb9, 0x89, 0xda, 
+  0xf5, 0x4a, 0x23, 0xb9, 0x80, 0x71, 0x9c, 0xd0, 
+  0x77, 0x23, 0xdc, 0x44, 0x2e, 0x99, 0xb2, 0x2c, 
+  0x28, 0x9c, 0xa9, 0x28, 0xd1, 0x34, 0xa4, 0x6a, 
+  0x51, 0x8a, 0xa8, 0x78, 0x24, 0x95, 0xa3, 0x17, 
+  0xc7, 0x4f, 0x13, 0x0e, 0xfb, 0x1d, 0x8e, 0xc7, 
+  0x3d, 0x9c, 0xa7, 0xe1, 0x3a, 0x21, 0x52, 0x02, 
+  0xae, 0xd6, 0x2b, 0x78, 0x56, 0x3b, 0xbd, 0x7c, 
+  0xf1, 0x02, 0xaf, 0x5e, 0xbd, 0x60, 0xdb, 0xd4, 
+  0x80, 0x71, 0x9c, 0xb0, 0xe1, 0xbc, 0x4a, 0x79, 
+  0x3f, 0xe4, 0x65, 0x96, 0x17, 0x5d, 0xba, 0xde, 
+  0xab, 0xd5, 0x2a, 0x77, 0x58, 0x7f, 0xff, 0xfb, 
+  0xdf, 0xe3, 0xed, 0xdb, 0xb7, 0x28, 0xcb, 0x12, 
+  0xef, 0xdf, 0xbf, 0xcf, 0x82, 0x82, 0x61, 0x18, 
+  0x72, 0x69, 0xdc, 0x36, 0x4d, 0x6e, 0xb6, 0x48, 
+  0x3f, 0x42, 0x4e, 0x32, 0x99, 0x59, 0x7f, 0xfa, 
+  0xf4, 0x09, 0x5a, 0x5b, 0x7c, 0xf8, 0xf0, 0x89, 
+  0xf4, 0xc6, 0x4d, 0x8d, 0xc2, 0x14, 0xb8, 0xbd, 
+  0xbd, 0xb9, 0x90, 0xe5, 0x75, 0x1d, 0x39, 0x77, 
+  0xf6, 0xfb, 0x03, 0x9b, 0xb7, 0x81, 0xae, 0x1b, 
+  0x50, 0xd7, 0x64, 0x76, 0xb8, 0xb9, 0xb9, 0xc1, 
+  0x7a, 0xbd, 0x46, 0xd5, 0x54, 0x08, 0xde, 0xe5, 
+  0x4d, 0x42, 0xd6, 0xc2, 0xed, 0xed, 0x6d, 0x3e, 
+  0x49, 0x65, 0x2e, 0x2d, 0xee, 0xa7, 0x33, 0x15, 
+  0xf0, 0xcc, 0xbb, 0x9a, 0xeb, 0x64, 0xff, 0x53, 
+  0x82, 0xc1, 0xdc, 0x5d, 0x32, 0x1f, 0x97, 0xd0, 
+  0x0b, 0xac, 0xd9, 0xd5, 0xa1, 0xb8, 0xe5, 0x0f, 
+  0x2e, 0xb7, 0x52, 0x66, 0xb5, 0x88, 0x68, 0x7b, 
+  0xee, 0xd2, 0x10, 0x75, 0xbe, 0xcc, 0x96, 0xc6, 
+  0x51, 0x50, 0x84, 0xe7, 0x64, 0xaf, 0xf9, 0x03, 
+  0x12, 0x41, 0x80, 0x84, 0xbd, 0x6a, 0xad, 0x51, 
+  0xd5, 0x75, 0x4e, 0x65, 0xa2, 0xec, 0x91, 0x16, 
+  0x21, 0x38, 0x94, 0xec, 0x6c, 0xa0, 0x93, 0xa4, 
+  0x9f, 0x51, 0x15, 0x54, 0x7e, 0x38, 0x94, 0x75, 
+  0x71, 0xc3, 0x1f, 0x22, 0x99, 0xa7, 0x8d, 0x11, 
+  0xf2, 0x3b, 0xfd, 0x0e, 0xfd, 0x44, 0x29, 0x58, 
+  0x24, 0xc5, 0x22, 0xe4, 0x66, 0x70, 0x23, 0x9a, 
+  0xc2, 0xc0, 0xfb, 0x84, 0x45, 0x55, 0xa0, 0x30, 
+  0x16, 0x2e, 0x46, 0x4c, 0x6e, 0xc2, 0xe6, 0xea, 
+  0x1a, 0x43, 0x88, 0xb0, 0xc6, 0x60, 0x18, 0x3a, 
+  0x8c, 0xc3, 0x88, 0xa2, 0xb0, 0xd8, 0x1d, 0xf6, 
+  0x3c, 0x1a, 0x89, 0xa8, 0x4a, 0x19, 0x92, 0x53, 
+  0x54, 0x5d, 0xc1, 0x5f, 0xab, 0x2c, 0x4a, 0xb6, 
+  0x3f, 0xc5, 0xdc, 0x34, 0xd9, 0x5c, 0x6d, 0xe0, 
+  0x9d, 0xc3, 0xc4, 0x34, 0xf8, 0xaa, 0x6a, 0x50, 
+  0x94, 0x8a, 0x54, 0x42, 0xec, 0xec, 0x89, 0xd1, 
+  0x23, 0x25, 0x8d, 0xd5, 0x6a, 0x81, 0xa7, 0xed, 
+  0x8e, 0x65, 0x71, 0x20, 0x28, 0xb3, 0x56, 0x00, 
+  0x0c, 0xaa, 0xb2, 0xe2, 0xcf, 0x37, 0xa2, 0x28, 
+  0xaa, 0x5c, 0xf5, 0x38, 0xe7, 0x70, 0x75, 0x75, 
+  0xc5, 0x7f, 0x2e, 0xa1, 0x30, 0xb2, 0xd1, 0x82, 
+  0xe5, 0x6e, 0x44, 0x36, 0x90, 0xdc, 0x98, 0xb2, 
+  0xac, 0x30, 0x0c, 0x7d, 0x4e, 0x74, 0x2b, 0x0a, 
+  0xfa, 0x1e, 0xd2, 0x28, 0xba, 0xd9, 0x6c, 0x70, 
+  0xea, 0xa8, 0x99, 0xf1, 0xf4, 0xf4, 0x80, 0x96, 
+  0xd5, 0x53, 0x54, 0x36, 0xc7, 0x1c, 0x4b, 0x58, 
+  0xd7, 0x0d, 0x42, 0xf4, 0x28, 0x19, 0x04, 0x56, 
+  0x96, 0x65, 0x4e, 0xf1, 0x4a, 0x91, 0xcc, 0xc6, 
+  0xc4, 0x01, 0xb2, 0xf9, 0xca, 0xf4, 0xe9, 0xd3, 
+  0x27, 0x4c, 0xd3, 0x84, 0x2f, 0xbf, 0xfc, 0x12, 
+  0x7d, 0xdf, 0xe3, 0x78, 0x3c, 0xe2, 0xe5, 0xcb, 
+  0x97, 0x19, 0xa4, 0xac, 0xb5, 0x26, 0xf0, 0x15, 
+  0x8b, 0x0a, 0x44, 0xd4, 0x21, 0xe5, 0x37, 0x21, 
+  0x31, 0xc7, 0xec, 0x58, 0x9a, 0x26, 0x5a, 0x5c, 
+  0xb7, 0xb7, 0x37, 0x38, 0xf5, 0x3d, 0x0a, 0x5b, 
+  0xa2, 0xaa, 0xca, 0x8c, 0x36, 0xa1, 0x46, 0x11, 
+  0x61, 0x49, 0x4f, 0xa7, 0x9e, 0xcb, 0x61, 0x95, 
+  0xe7, 0xe0, 0xd7, 0x57, 0x1b, 0xfc, 0xdb, 0x1f, 
+  0xfe, 0x40, 0xf3, 0xcb, 0xe3, 0x11, 0xa7, 0x03, 
+  0xdd, 0x77, 0xfb, 0xbe, 0xcf, 0x40, 0x30, 0x39, 
+  0x10, 0x32, 0xda, 0x52, 0x34, 0xe1, 0xbc, 0xf8, 
+  0xc6, 0x71, 0xc8, 0x27, 0xe6, 0x5c, 0x5c, 0x20, 
+  0x77, 0xee, 0xbf, 0x14, 0xf5, 0xfe, 0xd9, 0x85, 
+  0x39, 0xe7, 0xca, 0x4a, 0x18, 0x8c, 0x10, 0x09, 
+  0x44, 0x71, 0x03, 0x86, 0xf8, 0x66, 0xfe, 0xcd, 
+  0x6c, 0x51, 0x12, 0x13, 0x85, 0x68, 0x6d, 0x3e, 
+  0x7a, 0x04, 0x9f, 0xf2, 0x22, 0x95, 0xb2, 0x41, 
+  0x7e, 0xa9, 0x2c, 0x95, 0x9a, 0x99, 0x8c, 0x45, 
+  0x2e, 0x27, 0xb0, 0x5c, 0x51, 0x05, 0x91, 0xbf, 
+  0x53, 0x32, 0x39, 0x7d, 0x3e, 0x99, 0x45, 0xa0, 
+  0x20, 0x5f, 0x5b, 0x3e, 0x8c, 0xc5, 0xb2, 0xe5, 
+  0x32, 0x62, 0x84, 0x82, 0xe2, 0x0f, 0x8d, 0x67, 
+  0x68, 0x6e, 0x42, 0x59, 0xd5, 0x28, 0xb4, 0x81, 
+  0xd1, 0x34, 0x77, 0x2b, 0xab, 0x0a, 0x50, 0x06, 
+  0xa3, 0x0f, 0xb8, 0xb9, 0xbb, 0xc5, 0xfe, 0x30, 
+  0xe0, 0xe4, 0x46, 0xe8, 0x14, 0xd1, 0xd4, 0xd4, 
+  0x20, 0x98, 0x86, 0x81, 0x14, 0x2f, 0x5a, 0x63, 
+  0xe8, 0x89, 0xd4, 0x56, 0x31, 0x51, 0xcf, 0x79, 
+  0x82, 0x7a, 0xd5, 0xf5, 0x82, 0x40, 0xd0, 0xec, 
+  0xc5, 0xd3, 0x9a, 0x74, 0xc3, 0x39, 0x27, 0xc4, 
+  0x1a, 0x7e, 0x91, 0x07, 0x54, 0x75, 0x9d, 0xaf, 
+  0x05, 0x7d, 0x3f, 0xe0, 0xe3, 0x87, 0x4f, 0x70, 
+  0x6e, 0x42, 0xdb, 0xae, 0xe0, 0xdc, 0x88, 0xd5, 
+  0x6a, 0x0d, 0x6d, 0x14, 0xdc, 0xe4, 0xb1, 0x5c, 
+  0x2e, 0xd8, 0xc4, 0x0b, 0x3a, 0x91, 0x13, 0xe0, 
+  0x83, 0xcb, 0xc9, 0xc6, 0xd6, 0xd2, 0x06, 0xa4, 
+  0x15, 0xb9, 0x4a, 0x94, 0xd2, 0xe8, 0x99, 0x9f, 
+  0x6b, 0xad, 0xc5, 0x14, 0x02, 0x26, 0x47, 0x46, 
+  0x01, 0xe2, 0xad, 0x9e, 0xc7, 0x06, 0x34, 0xe2, 
+  0x1a, 0x51, 0x57, 0x55, 0x36, 0xc4, 0x0f, 0xc3, 
+  0x98, 0x29, 0x15, 0x4a, 0x29, 0x0c, 0x3c, 0xb7, 
+  0x3e, 0x1e, 0x0e, 0xb8, 0xb9, 0xbd, 0xcb, 0x28, 
+  0x18, 0xb2, 0x80, 0x39, 0xae, 0x04, 0x38, 0xd5, 
+  0x9b, 0xfb, 0x0a, 0x94, 0x31, 0x19, 0xb3, 0x10, 
+  0x40, 0x2a, 0x1d, 0x91, 0x45, 0xca, 0xa8, 0x23, 
+  0x84, 0x90, 0x1d, 0x3f, 0x32, 0x0e, 0x3a, 0x8f, 
+  0x25, 0x4a, 0x78, 0x1f, 0x72, 0x03, 0xa7, 0x67, 
+  0x0d, 0x34, 0x71, 0x5b, 0x4f, 0x50, 0x8a, 0x16, 
+  0x66, 0x5d, 0xd7, 0xe8, 0xba, 0x1e, 0x9b, 0xcd, 
+  0x9a, 0x0d, 0xed, 0x91, 0x55, 0x44, 0x05, 0x42, 
+  0x98, 0x98, 0x86, 0x21, 0x26, 0x02, 0x85, 0xf5, 
+  0x6a, 0xc5, 0x8d, 0x34, 0x95, 0x95, 0x48, 0x14, 
+  0x36, 0xa5, 0xb1, 0xdd, 0xed, 0xf0, 0xe6, 0xcd, 
+  0x1b, 0x9c, 0xfa, 0x13, 0x10, 0x13, 0xde, 0xbe, 
+  0x7d, 0x8b, 0xf7, 0xef, 0xdf, 0xe3, 0xfa, 0xfa, 
+  0x3a, 0x1f, 0x5c, 0x92, 0x8d, 0x29, 0xea, 0x1f, 
+  0x69, 0x80, 0x4a, 0x16, 0x8b, 0x2c, 0x54, 0xf1, 
+  0xfc, 0xce, 0x8d, 0xd2, 0xf3, 0x2e, 0xed, 0xe7, 
+  0x16, 0xa6, 0xfd, 0x4b, 0xc7, 0xa9, 0xa4, 0x1f, 
+  0x9f, 0x39, 0x39, 0x3a, 0xd3, 0xf2, 0xe6, 0xab, 
+  0x5f, 0x02, 0x87, 0xbc, 0x9f, 0x72, 0xe9, 0x49, 
+  0x2a, 0x7f, 0x1e, 0xda, 0x26, 0x9f, 0x07, 0xae, 
+  0x72, 0x3a, 0x4a, 0x29, 0xd0, 0x75, 0x5d, 0x36, 
+  0xc2, 0x0a, 0xd7, 0x73, 0x7e, 0x3f, 0x95, 0x4d, 
+  0x42, 0x66, 0x48, 0xf2, 0xe0, 0xe4, 0x44, 0x97, 
+  0xd3, 0x54, 0xba, 0x77, 0xc7, 0xe3, 0x31, 0x23, 
+  0x26, 0xba, 0x53, 0x07, 0xe7, 0x68, 0xd3, 0xb0, 
+  0x65, 0xc9, 0x54, 0x6d, 0x1e, 0xc8, 0x07, 0xca, 
+  0x28, 0x09, 0x82, 0xfd, 0xf7, 0x8e, 0x3d, 0xa5, 
+  0x11, 0xc1, 0x7b, 0x22, 0x88, 0x2b, 0x85, 0x9b, 
+  0xe5, 0x1a, 0x87, 0xee, 0x88, 0x61, 0x1a, 0xd1, 
+  0x54, 0x44, 0x3e, 0xef, 0x7b, 0xda, 0x20, 0x36, 
+  0x9b, 0x1a, 0xa3, 0x1b, 0x81, 0x14, 0xe0, 0x02, 
+  0x95, 0xb3, 0x4d, 0xb3, 0xcc, 0xa3, 0xa5, 0xde, 
+  0xd3, 0x4e, 0xfc, 0xdc, 0xeb, 0x19, 0xe5, 0x41, 
+  0x68, 0x8d, 0xd3, 0xf1, 0x88, 0xe5, 0x6a, 0x81, 
+  0x63, 0x17, 0x61, 0x4c, 0xc2, 0x2f, 0x7f, 0xf9, 
+  0x2d, 0xa6, 0xc9, 0x61, 0xec, 0x7b, 0x78, 0x1f, 
+  0xf2, 0x88, 0x20, 0xa5, 0x84, 0xe0, 0x02, 0x5c, 
+  0x70, 0x8c, 0xb1, 0x08, 0xdc, 0x69, 0xb5, 0x54, 
+  0x5e, 0x47, 0x70, 0x43, 0x29, 0x40, 0x1b, 0x4b, 
+  0xb0, 0x34, 0x04, 0xf6, 0x0f, 0x46, 0xde, 0xb8, 
+  0x80, 0xb2, 0x30, 0x19, 0x14, 0x5d, 0x14, 0x25, 
+  0xca, 0x52, 0x1c, 0x2f, 0x33, 0x49, 0xa2, 0x73, 
+  0xd9, 0x12, 0x45, 0x5d, 0x67, 0x62, 0xb8, 0xc6, 
+  0x10, 0x33, 0xc5, 0xfc, 0xea, 0xea, 0x0a, 0x3f, 
+  0xfc, 0xf0, 0x03, 0x22, 0x7b, 0x4f, 0xcf, 0x5d, 
+  0xe0, 0x94, 0x1d, 0x3b, 0xa2, 0xda, 0x11, 0x16, 
+  0x8e, 0xf4, 0x1e, 0xac, 0xb5, 0x58, 0xad, 0x56, 
+  0x78, 0x78, 0x78, 0x40, 0x51, 0x14, 0x58, 0xaf, 
+  0xd7, 0xf9, 0xa5, 0x5c, 0x2c, 0x16, 0xf8, 0xf4, 
+  0xe9, 0xd3, 0x45, 0xac, 0x42, 0x8c, 0xf4, 0xcf, 
+  0xc5, 0xd8, 0x2e, 0x44, 0xba, 0x18, 0x81, 0x97, 
+  0x2f, 0x5f, 0xc0, 0x7b, 0x8f, 0x9b, 0x9b, 0x6b, 
+  0x7c, 0xf8, 0xf0, 0x09, 0xeb, 0xd5, 0x06, 0x8f, 
+  0x8f, 0x5b, 0x2c, 0xda, 0x16, 0xe0, 0x90, 0x5c, 
+  0x52, 0x50, 0x21, 0x5b, 0xca, 0x08, 0x07, 0x6a, 
+  0x31, 0x8c, 0x23, 0x33, 0x86, 0x35, 0xf7, 0x3f, 
+  0xce, 0x73, 0x52, 0x41, 0xb7, 0xd4, 0x63, 0x9d, 
+  0x37, 0x88, 0xd3, 0xe9, 0x94, 0xc7, 0x38, 0x73, 
+  0xc4, 0xe6, 0xdc, 0x52, 0xd8, 0xcf, 0xb4, 0xce, 
+  0xfe, 0x79, 0x44, 0xe1, 0x33, 0x29, 0xea, 0x5f, 
+  0x82, 0x73, 0xfd, 0x64, 0x70, 0x6d, 0xfe, 0x42, 
+  0x33, 0x5c, 0xa5, 0xe0, 0xe2, 0xa5, 0x7b, 0x48, 
+  0xf7, 0x27, 0xda, 0xdd, 0x02, 0xc7, 0xab, 0x69, 
+  0x3e, 0xc1, 0xe4, 0xa2, 0x3b, 0xc7, 0xde, 0xcf, 
+  0x13, 0xb9, 0xa4, 0x99, 0x33, 0x8f, 0xdb, 0x8e, 
+  0x31, 0x62, 0xb7, 0xdb, 0x5d, 0xfc, 0x2c, 0xd2, 
+  0x6d, 0x95, 0xe3, 0x5f, 0x1e, 0xcc, 0x3c, 0xe4, 
+  0x47, 0x5c, 0xe3, 0xd2, 0xf5, 0x2b, 0x4b, 0x7a, 
+  0x29, 0x5c, 0x08, 0x28, 0x2d, 0x39, 0xfb, 0x91, 
+  0x14, 0x34, 0xbf, 0xc4, 0xde, 0x07, 0xde, 0x70, 
+  0xe8, 0x25, 0x5c, 0xb4, 0x2d, 0x2a, 0x63, 0xe0, 
+  0x23, 0x0d, 0x8d, 0x87, 0x71, 0x84, 0x1b, 0xa9, 
+  0x0b, 0x3a, 0x4e, 0xd4, 0xe8, 0xa9, 0xab, 0x9a, 
+  0x0c, 0xc4, 0xba, 0xc4, 0x72, 0x5d, 0xd2, 0x5d, 
+  0x4d, 0x1b, 0xf4, 0xd3, 0x80, 0x45, 0xbb, 0x84, 
+  0x0f, 0x01, 0x35, 0x57, 0x04, 0xe3, 0x38, 0x22, 
+  0x4c, 0x7e, 0x36, 0xb2, 0xa1, 0x87, 0x53, 0x56, 
+  0x25, 0x62, 0x00, 0x37, 0x7e, 0xf8, 0xce, 0xae, 
+  0x0d, 0xba, 0xae, 0xc7, 0x7a, 0xb9, 0x82, 0x73, 
+  0x1e, 0x87, 0xc3, 0x31, 0x67, 0x34, 0x26, 0x7e, 
+  0xf0, 0x14, 0xd5, 0xe0, 0xe0, 0x83, 0x07, 0x27, 
+  0x02, 0x42, 0xa9, 0x98, 0xbb, 0x9a, 0x5a, 0x59, 
+  0x24, 0x43, 0xea, 0x25, 0xad, 0x0d, 0xa7, 0x44, 
+  0x2b, 0x0c, 0x9d, 0x47, 0xb9, 0x28, 0xb9, 0x62, 
+  0xd1, 0xd0, 0x0a, 0x30, 0xb6, 0xc8, 0xd5, 0x8a, 
+  0x48, 0x27, 0x53, 0x00, 0xc9, 0xed, 0x62, 0x84, 
+  0xb5, 0x1a, 0xce, 0xf1, 0xd8, 0xc8, 0x79, 0x18, 
+  0x4b, 0x1e, 0xd9, 0xdd, 0x76, 0x87, 0xed, 0x76, 
+  0x4b, 0xf7, 0x74, 0x5e, 0xbc, 0x45, 0x51, 0x40, 
+  0x95, 0xe5, 0x8f, 0x08, 0x82, 0xf2, 0xbf, 0xa5, 
+  0x31, 0x55, 0xd7, 0x75, 0x0e, 0x83, 0x2d, 0x6c, 
+  0x01, 0x6d, 0x74, 0x6e, 0x8e, 0x48, 0x20, 0xad, 
+  0xfc, 0xff, 0x3f, 0xfc, 0xf0, 0x03, 0xac, 0xb5, 
+  0xb8, 0xbb, 0xbb, 0xe3, 0x8d, 0xf7, 0x74, 0x11, 
+  0x02, 0x1c, 0x63, 0xc4, 0xfa, 0xea, 0x0a, 0x85, 
+  0x31, 0x18, 0xfa, 0x8e, 0xb4, 0xd4, 0xc1, 0xe1, 
+  0xdd, 0xbb, 0x77, 0xac, 0xc8, 0xa1, 0xcf, 0xba, 
+  0xef, 0x3a, 0x68, 0x46, 0x94, 0x7a, 0x2f, 0x29, 
+  0xdf, 0x21, 0xab, 0xd9, 0xf6, 0xfb, 0x3d, 0x8c, 
+  0x32, 0x30, 0x85, 0xe5, 0xeb, 0x58, 0xc2, 0x34, 
+  0x11, 0x7f, 0x78, 0x4e, 0x8d, 0x17, 0xd5, 0xce, 
+  0x34, 0x4d, 0xf8, 0xe6, 0x9b, 0x6f, 0xb0, 0xdf, 
+  0xef, 0xb1, 0xd9, 0x6c, 0xe8, 0xdf, 0xe7, 0x40, 
+  0x21, 0x99, 0x04, 0x48, 0x0c, 0x82, 0x7c, 0x16, 
+  0x29, 0x49, 0xa6, 0xe6, 0x84, 0x61, 0x30, 0x17, 
+  0xc0, 0xef, 0xff, 0xec, 0x9e, 0xf9, 0xa3, 0xec, 
+  0x12, 0x59, 0x44, 0xe7, 0xd6, 0xb0, 0xe5, 0xc1, 
+  0xfe, 0x7c, 0x0d, 0xa7, 0x5c, 0xb2, 0xc8, 0x8c, 
+  0x70, 0x9a, 0xd5, 0xd6, 0xf2, 0xcd, 0xb3, 0xf0, 
+  0x9d, 0x83, 0x68, 0xe6, 0x77, 0x41, 0x3a, 0x8d, 
+  0x91, 0xef, 0x10, 0x72, 0x57, 0x15, 0x5c, 0xbd, 
+  0xc4, 0xa9, 0xc9, 0x70, 0x56, 0xfe, 0x1d, 0xc3, 
+  0x4a, 0x12, 0x42, 0x8b, 0x38, 0x2c, 0x16, 0xcb, 
+  0x8b, 0x84, 0x32, 0xc1, 0x9f, 0x0c, 0xc3, 0x80, 
+  0xa6, 0xae, 0x2e, 0x4a, 0x31, 0x20, 0xc2, 0x8d, 
+  0xc4, 0x82, 0x4d, 0x48, 0x28, 0x2c, 0xe5, 0x5d, 
+  0xd0, 0xdd, 0x07, 0xc4, 0x2a, 0xe2, 0x45, 0xb8, 
+  0xde, 0xac, 0xa8, 0xfc, 0x2e, 0x0a, 0x44, 0xef, 
+  0xd1, 0x0d, 0x3d, 0x0e, 0xa7, 0x1e, 0x1f, 0x3e, 
+  0x7d, 0xc0, 0x30, 0x92, 0x06, 0xb3, 0x1f, 0x7a, 
+  0xc4, 0x40, 0x31, 0xf6, 0x29, 0x04, 0x74, 0xa7, 
+  0x0e, 0x91, 0x69, 0x76, 0x4a, 0x6b, 0xd8, 0x42, 
+  0x36, 0x1c, 0xbe, 0xe3, 0xd9, 0x12, 0xde, 0xd3, 
+  0x10, 0x9c, 0x5e, 0x28, 0x52, 0xd2, 0x78, 0x3f, 
+  0xb1, 0x14, 0x4f, 0x67, 0x6d, 0x2f, 0x38, 0x5f, 
+  0xa5, 0xae, 0x4b, 0x4c, 0x53, 0x20, 0x16, 0x92, 
+  0xb1, 0xbc, 0x70, 0xe8, 0xdf, 0x8b, 0x72, 0x4a, 
+  0x26, 0xfa, 0x77, 0x91, 0x48, 0x1a, 0xa8, 0xb5, 
+  0x81, 0xf3, 0x01, 0xcb, 0x45, 0xcb, 0x1b, 0x5a, 
+  0x80, 0xd6, 0x16, 0xda, 0x1a, 0xae, 0x78, 0x42, 
+  0x86, 0x9f, 0x41, 0xd1, 0x5c, 0x58, 0x6b, 0x45, 
+  0xf6, 0x2d, 0xa8, 0x5c, 0xf2, 0x95, 0x55, 0x79, 
+  0x96, 0x3b, 0xb2, 0xca, 0xa6, 0x6d, 0x5b, 0x34, 
+  0xec, 0x79, 0x4c, 0xcf, 0x12, 0xa4, 0xe5, 0xde, 
+  0x2f, 0xcf, 0x02, 0x20, 0x8b, 0x98, 0x6c, 0xb6, 
+  0x52, 0xf6, 0xc9, 0x58, 0x63, 0x1e, 0xb1, 0x21, 
+  0x2f, 0xb5, 0xc4, 0xb8, 0x17, 0x45, 0x81, 0x87, 
+  0x87, 0x07, 0x74, 0x5d, 0xcf, 0x66, 0x6c, 0xa2, 
+  0xf3, 0xcb, 0xa2, 0x93, 0x93, 0x74, 0x77, 0x38, 
+  0xc0, 0xcc, 0xb0, 0xa7, 0xc6, 0x50, 0x62, 0x79, 
+  0x8a, 0x34, 0x8a, 0x43, 0x8c, 0x28, 0xca, 0x12, 
+  0x87, 0xc3, 0x11, 0xc7, 0xe3, 0x01, 0xd7, 0xd7, 
+  0x77, 0xd9, 0x7a, 0x56, 0x94, 0x45, 0x76, 0xff, 
+  0x64, 0x07, 0x95, 0x3a, 0x93, 0x01, 0xc1, 0xd2, 
+  0xce, 0x8f, 0x1f, 0x3f, 0xe2, 0xfa, 0xfa, 0x3a, 
+  0x9f, 0xe0, 0x12, 0xe7, 0x67, 0x99, 0x96, 0x91, 
+  0x4f, 0x48, 0x7e, 0x97, 0x84, 0x64, 0x20, 0xe8, 
+  0x18, 0xf9, 0x7b, 0x7e, 0x3f, 0x9e, 0x77, 0x63, 
+  0x89, 0xad, 0x7c, 0xa1, 0x06, 0xba, 0x94, 0xe4, 
+  0xc9, 0xbc, 0x48, 0xc4, 0xc1, 0x92, 0x51, 0x41, 
+  0x43, 0x72, 0x52, 0xde, 0x48, 0xf9, 0x2a, 0xa7, 
+  0xe2, 0x5c, 0x1d, 0x34, 0xcf, 0xe6, 0x38, 0x07, 
+  0xb2, 0x7a, 0x9e, 0x73, 0x9d, 0x15, 0x0f, 0xb2, 
+  0x13, 0x81, 0xa9, 0xe5, 0x84, 0xe7, 0xa7, 0x87, 
+  0xf7, 0xe6, 0xcd, 0x9b, 0x0c, 0xee, 0x55, 0x4a, 
+  0x21, 0xc5, 0x04, 0x1f, 0xce, 0x1a, 0x5a, 0x63, 
+  0x0c, 0x6c, 0x69, 0x31, 0x8d, 0x13, 0x9d, 0x58, 
+  0x8c, 0x06, 0x94, 0x1d, 0x5a, 0x2e, 0xd9, 0x54, 
+  0x1e, 0x27, 0xce, 0xd4, 0xa0, 0x31, 0x4d, 0x70, 
+  0x0e, 0x51, 0xba, 0xcc, 0x7c, 0x27, 0x2c, 0x8a, 
+  0x0a, 0x96, 0x1f, 0x10, 0xcd, 0x54, 0x23, 0x86, 
+  0xb1, 0x47, 0x3f, 0x8e, 0x30, 0x89, 0xa2, 0xed, 
+  0x95, 0x35, 0x28, 0x8c, 0xc1, 0xa2, 0xae, 0xc9, 
+  0x61, 0xa2, 0x28, 0xbf, 0xf3, 0xec, 0x70, 0x49, 
+  0xe8, 0xbb, 0x8e, 0x42, 0x6d, 0x14, 0x45, 0x08, 
+  0x9c, 0x53, 0xa7, 0x1b, 0x06, 0x4e, 0x45, 0x3e, 
+  0xa1, 0xc0, 0x58, 0x4b, 0x0d, 0x6d, 0x0d, 0x8c, 
+  0x02, 0xb4, 0x29, 0x30, 0x0e, 0x04, 0x22, 0x93, 
+  0x19, 0x2c, 0x00, 0x04, 0xe7, 0xe1, 0x3c, 0x55, 
+  0x23, 0xd6, 0x68, 0x34, 0xbc, 0x01, 0x85, 0x14, 
+  0x11, 0x7c, 0x20, 0xb1, 0x77, 0xa2, 0x66, 0x92, 
+  0x0f, 0xd4, 0x58, 0x49, 0x7c, 0xef, 0x27, 0x13, 
+  0xba, 0xcb, 0xc0, 0x67, 0x80, 0xc2, 0x80, 0x88, 
+  0x1a, 0xc0, 0x78, 0x0c, 0x6d, 0xe0, 0x27, 0x77, 
+  0x31, 0x6b, 0x96, 0x90, 0x60, 0xa9, 0x68, 0xa6, 
+  0x69, 0xa2, 0x20, 0x26, 0x0e, 0xfe, 0x95, 0x6b, 
+  0x84, 0xdc, 0xaf, 0xe6, 0xaa, 0xb1, 0xf3, 0x68, 
+  0xed, 0x3c, 0xf6, 0x1a, 0xd9, 0x4b, 0x49, 0xda, 
+  0x65, 0x32, 0x52, 0x4b, 0x49, 0x2a, 0x25, 0xba, 
+  0xc0, 0xce, 0x16, 0x8b, 0x45, 0xbe, 0xab, 0x39, 
+  0xe7, 0xb0, 0x5c, 0x2e, 0x38, 0x54, 0x36, 0xa2, 
+  0xb0, 0x14, 0xab, 0x47, 0xe6, 0x6d, 0x9d, 0x7b, 
+  0x1a, 0x46, 0x91, 0x5c, 0xb9, 0xaa, 0x2b, 0x3c, 
+  0x3e, 0x6e, 0x51, 0x95, 0x06, 0x48, 0x1a, 0x6e, 
+  0x9a, 0x50, 0x56, 0x05, 0x8c, 0xd5, 0x3c, 0x5e, 
+  0xa3, 0x31, 0xdb, 0x30, 0x0c, 0x48, 0x21, 0xa2, 
+  0xac, 0x8a, 0xfc, 0xec, 0xa4, 0xcc, 0x15, 0x2c, 
+  0xeb, 0x99, 0x34, 0x41, 0x4d, 0xcd, 0x37, 0x6f, 
+  0xde, 0xe0, 0xfd, 0xfb, 0xf7, 0x68, 0xdb, 0x16, 
+  0xf7, 0xf7, 0xf7, 0x28, 0xcb, 0x32, 0xc3, 0xbf, 
+  0x24, 0x9e, 0x41, 0xb4, 0xba, 0xa2, 0x48, 0x9a, 
+  0x8f, 0x49, 0x9e, 0x47, 0xf0, 0xcd, 0x9b, 0x3e, 
+  0x31, 0x12, 0xfd, 0x41, 0x0e, 0x10, 0x5e, 0xe4, 
+  0x97, 0x0b, 0x53, 0x4e, 0xcc, 0x79, 0x3e, 0xa6, 
+  0xc0, 0xb1, 0xce, 0xb6, 0xaf, 0x4b, 0x31, 0xfb, 
+  0xdc, 0x76, 0x25, 0xa5, 0x64, 0xf6, 0x34, 0xea, 
+  0xb3, 0xc6, 0x76, 0x7e, 0x37, 0x2c, 0x8a, 0x12, 
+  0x55, 0x5d, 0x62, 0x1a, 0x27, 0x6e, 0x6b, 0xeb, 
+  0xdc, 0x68, 0xf2, 0xde, 0x63, 0xbf, 0xdb, 0x65, 
+  0xb1, 0xc3, 0x5c, 0xaa, 0x27, 0x3f, 0xc3, 0x38, 
+  0x90, 0x01, 0x75, 0xb1, 0x68, 0xf3, 0xcf, 0x49, 
+  0x25, 0x87, 0xcb, 0x27, 0x11, 0x9d, 0xf6, 0x2a, 
+  0x6b, 0x55, 0x63, 0x04, 0x94, 0x55, 0x94, 0x5e, 
+  0x16, 0x49, 0x58, 0x10, 0x23, 0x9d, 0xfc, 0xce, 
+  0x3b, 0x04, 0xef, 0x49, 0xa1, 0xc3, 0xb0, 0x25, 
+  0xcd, 0x33, 0xca, 0xe3, 0x91, 0x36, 0x88, 0x8a, 
+  0x33, 0x21, 0x17, 0x8b, 0x25, 0xde, 0xbc, 0x79, 
+  0x8d, 0xb1, 0x27, 0xe3, 0x70, 0x5d, 0xd7, 0x08, 
+  0xd1, 0xc3, 0x1a, 0x8b, 0x25, 0xc7, 0x7e, 0x4b, 
+  0x39, 0xeb, 0x3c, 0x01, 0x9f, 0xbc, 0x9f, 0x58, 
+  0xae, 0x37, 0x52, 0x74, 0x03, 0x3b, 0x3c, 0x4e, 
+  0xdd, 0x09, 0xd6, 0x52, 0xfa, 0x15, 0x09, 0xab, 
+  0x07, 0x3c, 0x3c, 0xdc, 0xf3, 0xef, 0xae, 0xd0, 
+  0x2e, 0x16, 0xf0, 0x3e, 0x31, 0x73, 0x57, 0x67, 
+  0x57, 0x48, 0x0c, 0x01, 0x65, 0x55, 0xc2, 0x4d, 
+  0x1e, 0xe3, 0x38, 0x40, 0x2b, 0x9d, 0x4f, 0xa8, 
+  0xbc, 0xb0, 0x7c, 0xcc, 0xa8, 0x10, 0xea, 0xbc, 
+  0x86, 0x9c, 0xe6, 0x3c, 0x3f, 0xe9, 0x62, 0xe4, 
+  0x32, 0x97, 0x67, 0xc3, 0xca, 0x68, 0x18, 0x6d, 
+  0x98, 0x88, 0xc7, 0xee, 0x1d, 0x75, 0x0e, 0x46, 
+  0x92, 0x97, 0x51, 0x16, 0xed, 0x34, 0x4d, 0xa8, 
+  0xcb, 0x92, 0xcc, 0xe0, 0x4d, 0x95, 0xdd, 0x47, 
+  0xd3, 0x34, 0xfd, 0xff, 0x8c, 0xbd, 0xd7, 0x96, 
+  0x2d, 0xd7, 0x75, 0x25, 0x38, 0xf7, 0xde, 0x61, 
+  0x4f, 0x1c, 0x93, 0xf6, 0x5e, 0x5c, 0x08, 0x34, 
+  0x02, 0x21, 0x0d, 0xb1, 0x24, 0xaa, 0xea, 0x55, 
+  0xd5, 0x0f, 0xa5, 0x3f, 0xeb, 0x7f, 0xec, 0xee, 
+  0xa1, 0x52, 0x4b, 0x04, 0x41, 0x10, 0xee, 0xba, 
+  0x34, 0xc7, 0x85, 0xdd, 0xa6, 0x1f, 0x96, 0x89, 
+  0x38, 0x89, 0x0b, 0xaa, 0x31, 0xc8, 0x01, 0x9b, 
+  0x99, 0x27, 0x23, 0xb6, 0x59, 0x6b, 0xae, 0x69, 
+  0x70, 0x38, 0x1c, 0x20, 0x1c, 0x6c, 0x11, 0x26, 
+  0xcf, 0xe1, 0xc3, 0x50, 0x5a, 0xde, 0x9b, 0x37, 
+  0x6f, 0xb4, 0x07, 0x5d, 0x2a, 0x2d, 0xa6, 0x91, 
+  0x02, 0x65, 0xfb, 0x9e, 0x72, 0x5b, 0xe6, 0x40, 
+  0x62, 0xaa, 0x8c, 0x7c, 0x10, 0x51, 0x32, 0x79, 
+  0x0f, 0xaf, 0x56, 0x0d, 0xcf, 0x2b, 0xc9, 0x90, 
+  0xed, 0xf0, 0x7c, 0x84, 0xb1, 0xe4, 0x48, 0xb1, 
+  0xdb, 0x5d, 0x63, 0xbd, 0xae, 0xb1, 0xdf, 0x1f, 
+  0xe8, 0xb9, 0x4e, 0x81, 0x7d, 0xa5, 0x12, 0x1d, 
+  0x92, 0x8c, 0x93, 0x2c, 0xb3, 0x79, 0x86, 0xae, 
+  0xc3, 0x17, 0xbf, 0xfa, 0x15, 0x8a, 0xa2, 0xc0, 
+  0xfb, 0xf7, 0xef, 0xd1, 0xb6, 0xad, 0x26, 0x52, 
+  0x0f, 0xc3, 0x80, 0x66, 0xd3, 0x60, 0x1c, 0x88, 
+  0xea, 0x27, 0x8c, 0x24, 0x89, 0x9e, 0x97, 0x5e, 
+  0x55, 0x82, 0x92, 0x96, 0xb1, 0x7c, 0x2f, 0x41, 
+  0x9f, 0xf8, 0xa9, 0xe0, 0xda, 0x97, 0x37, 0xa6, 
+  0xa0, 0xb2, 0x4b, 0x33, 0x2e, 0xe1, 0x0a, 0xbe, 
+  0xfc, 0x43, 0x7e, 0xc0, 0x32, 0x66, 0x6c, 0x76, 
+  0x3e, 0x98, 0xad, 0x3c, 0xe4, 0x7b, 0x44, 0x00, 
+  0x31, 0x91, 0xb9, 0x72, 0xe2, 0x05, 0x21, 0x65, 
+  0xa8, 0xc8, 0xbf, 0x44, 0x95, 0x2e, 0xcc, 0x90, 
+  0x25, 0x63, 0x64, 0xf6, 0x1b, 0x0d, 0xac, 0x82, 
+  0x9f, 0xf4, 0xb4, 0xae, 0xaa, 0x4a, 0x5f, 0xbc, 
+  0x58, 0x7e, 0x88, 0xc7, 0x2d, 0x9d, 0x44, 0x1e, 
+  0x88, 0x16, 0x2e, 0x77, 0x48, 0x81, 0x0c, 0x8f, 
+  0xcb, 0xb2, 0x40, 0xd7, 0x0d, 0x18, 0x86, 0x33, 
+  0xf7, 0x9c, 0x19, 0x2f, 0x42, 0x8a, 0xfe, 0xdb, 
+  0x6c, 0x1a, 0xac, 0x58, 0xe2, 0x35, 0xf9, 0x09, 
+  0x6d, 0xd7, 0xa3, 0xed, 0x3b, 0xf4, 0xfd, 0x04, 
+  0x38, 0x8b, 0x61, 0x20, 0x2a, 0x5c, 0xdf, 0x51, 
+  0x1f, 0x6a, 0xe1, 0x60, 0x9c, 0x85, 0x05, 0x10, 
+  0x62, 0xc4, 0x6e, 0xb7, 0xe5, 0x9e, 0x2b, 0xaa, 
+  0xf1, 0x96, 0xcb, 0x1c, 0xf2, 0xbc, 0x24, 0x87, 
+  0x41, 0x6b, 0x81, 0x14, 0xf5, 0x96, 0xdc, 0x6c, 
+  0xd6, 0xb8, 0xb9, 0xb9, 0x51, 0xfa, 0x60, 0xdf, 
+  0xf7, 0xc8, 0x1d, 0x25, 0x70, 0x19, 0xcb, 0xed, 
+  0x7e, 0x04, 0xba, 0x7e, 0xc0, 0xd8, 0x4f, 0x3a, 
+  0xc3, 0x2c, 0x4a, 0x9a, 0x3b, 0x16, 0x39, 0x95, 
+  0x7c, 0xce, 0x59, 0x54, 0x75, 0xc9, 0xd2, 0x33, 
+  0xc3, 0x74, 0x35, 0x52, 0xde, 0xeb, 0x2d, 0x18, 
+  0x12, 0x8c, 0x73, 0xc8, 0x38, 0x72, 0x90, 0xd2, 
+  0xd9, 0xa2, 0x82, 0x74, 0x72, 0xb8, 0xc8, 0xad, 
+  0xb6, 0x4c, 0x7c, 0xb3, 0x1a, 0x8b, 0xe0, 0x95, 
+  0x1f, 0xda, 0x76, 0x14, 0x25, 0x40, 0x6e, 0x72, 
+  0x64, 0x8e, 0x75, 0x7b, 0x7b, 0x7b, 0x91, 0xf2, 
+  0xbd, 0x14, 0x39, 0xd3, 0x8d, 0xb8, 0x56, 0x5d, 
+  0x25, 0x00, 0xec, 0x76, 0x5b, 0x42, 0x77, 0xd9, 
+  0x69, 0x3e, 0xcb, 0xe9, 0xc0, 0xbd, 0xb9, 0xb9, 
+  0xf9, 0x59, 0xa2, 0x96, 0xdc, 0xcc, 0xab, 0x55, 
+  0x05, 0xef, 0x09, 0x57, 0xb0, 0x16, 0xcc, 0x4d, 
+  0x35, 0xb8, 0xba, 0xba, 0xc1, 0xed, 0x1d, 0x19, 
+  0x58, 0xaf, 0x9a, 0x15, 0xfa, 0xae, 0x45, 0xf4, 
+  0x09, 0x15, 0x27, 0xb4, 0x65, 0xb9, 0x55, 0x95, 
+  0x94, 0xd0, 0xa7, 0xba, 0x6e, 0xd0, 0x9c, 0xd1, 
+  0x8c, 0x85, 0x08, 0x7d, 0xdf, 0xe3, 0x9b, 0x6f, 
+  0xbe, 0xc1, 0xcd, 0xcd, 0x0d, 0x7b, 0x10, 0x47, 
+  0xed, 0x23, 0x87, 0x7e, 0x50, 0xa0, 0x4b, 0x2a, 
+  0x46, 0xd9, 0x88, 0xf2, 0xfb, 0x2e, 0x37, 0xe6, 
+  0x12, 0x91, 0x5d, 0xf6, 0x9a, 0xcb, 0x1e, 0xfd, 
+  0xa2, 0x94, 0x7d, 0x19, 0x5c, 0x5b, 0xb0, 0x63, 
+  0x9a, 0xcb, 0x1c, 0x87, 0x04, 0xd1, 0xf0, 0x72, 
+  0x69, 0x11, 0x22, 0x25, 0xe9, 0x72, 0x26, 0xb3, 
+  0x4c, 0xb2, 0xca, 0xf3, 0x5c, 0xc9, 0xc6, 0x1f, 
+  0x3f, 0x7e, 0xe4, 0x0d, 0xea, 0x60, 0xd8, 0x80, 
+  0x4a, 0xe0, 0xe3, 0xdd, 0x6e, 0xa7, 0x1b, 0xac, 
+  0xaa, 0x2a, 0x3d, 0x4d, 0x97, 0x21, 0x43, 0x72, 
+  0x0b, 0x4b, 0xc6, 0xe4, 0x0c, 0x0a, 0x25, 0x2d, 
+  0xa9, 0x4f, 0xc7, 0xb3, 0x4a, 0xd0, 0x6a, 0x7e, 
+  0x50, 0xa7, 0xd3, 0x11, 0xde, 0x07, 0x54, 0x55, 
+  0xcd, 0x01, 0x42, 0xd4, 0x43, 0x25, 0x44, 0xc6, 
+  0xb0, 0x88, 0x56, 0xb5, 0xe2, 0xa8, 0x3a, 0x31, 
+  0x8e, 0x2a, 0x8a, 0x8a, 0x69, 0x58, 0x67, 0xcd, 
+  0x27, 0x89, 0x70, 0x70, 0x65, 0x81, 0x5d, 0xb3, 
+  0x86, 0x1f, 0x47, 0xd8, 0x48, 0x5e, 0xb6, 0x61, 
+  0x1a, 0xb1, 0x5a, 0x35, 0x30, 0x8e, 0x66, 0xbe, 
+  0xfd, 0x30, 0xc2, 0x38, 0x83, 0x69, 0xa0, 0x50, 
+  0x5c, 0x42, 0x3b, 0x13, 0xf6, 0xfb, 0x83, 0xde, 
+  0xee, 0x23, 0x73, 0x28, 0x09, 0xae, 0x37, 0xa8, 
+  0x8a, 0x92, 0xcb, 0xac, 0x11, 0x91, 0xf5, 0xaa, 
+  0x3e, 0x24, 0x24, 0x78, 0xec, 0x9f, 0x1f, 0x51, 
+  0xad, 0xe8, 0xf3, 0x64, 0x59, 0x8e, 0xb6, 0x3f, 
+  0xa1, 0x2e, 0x0b, 0xa0, 0x30, 0x48, 0x01, 0xa8, 
+  0xeb, 0x8a, 0x67, 0x98, 0x09, 0xe3, 0x34, 0xa1, 
+  0xae, 0x2a, 0x9c, 0x4e, 0x47, 0x9c, 0xda, 0x56, 
+  0xa3, 0x11, 0xad, 0x25, 0x09, 0x54, 0xdb, 0xf6, 
+  0xec, 0x16, 0x4f, 0x51, 0xf0, 0xe7, 0xd3, 0x19, 
+  0x45, 0x51, 0x21, 0xb3, 0xe4, 0xa4, 0x97, 0x31, 
+  0x2b, 0x2a, 0xcf, 0x0b, 0x3d, 0x08, 0x05, 0x79, 
+  0x94, 0xec, 0x10, 0xd9, 0xd8, 0xe4, 0xa8, 0x17, 
+  0x2f, 0xb0, 0x04, 0xc9, 0xed, 0x48, 0x09, 0x6c, 
+  0x94, 0x4c, 0x55, 0xce, 0x7e, 0xbf, 0xbf, 0xb0, 
+  0x04, 0x15, 0xe1, 0xf3, 0xf9, 0x7c, 0xd6, 0x92, 
+  0x98, 0xfc, 0x80, 0x3a, 0x0a, 0x37, 0xca, 0x89, 
+  0xe6, 0x37, 0xf4, 0xe4, 0x66, 0xff, 0xf8, 0xf8, 
+  0xac, 0xef, 0xb0, 0x28, 0x2a, 0x98, 0x64, 0x71, 
+  0x7d, 0x73, 0x83, 0xb6, 0xed, 0xd8, 0x25, 0x9f, 
+  0x24, 0x7e, 0xeb, 0xf5, 0x06, 0xdb, 0xed, 0x15, 
+  0xca, 0xb2, 0x42, 0xdf, 0x0f, 0x9a, 0x88, 0x26, 
+  0x9f, 0x23, 0x26, 0x8f, 0xf5, 0x9a, 0x92, 0x9f, 
+  0xbf, 0xff, 0xfe, 0x07, 0x5c, 0x5f, 0x6f, 0x31, 
+  0x0c, 0x13, 0x03, 0x85, 0x13, 0xd6, 0x4d, 0x83, 
+  0x87, 0x87, 0x07, 0x6c, 0x36, 0x1b, 0x6c, 0x36, 
+  0x1b, 0xfc, 0xfb, 0xbf, 0xff, 0x3b, 0xfe, 0xf8, 
+  0xc7, 0x3f, 0x62, 0xbb, 0xdd, 0xe2, 0xfe, 0xfe, 
+  0x5e, 0xc9, 0x0b, 0xc4, 0xb0, 0x20, 0x6a, 0x63, 
+  0x5e, 0xe4, 0x6c, 0x36, 0x4e, 0xe2, 0xfc, 0xfd, 
+  0x7e, 0x7f, 0xc1, 0x86, 0x93, 0xcd, 0x29, 0x37, 
+  0xe6, 0x2f, 0x6d, 0xce, 0x17, 0xc2, 0xe9, 0x4f, 
+  0x6f, 0xcc, 0xb2, 0x2c, 0x55, 0x4a, 0x34, 0xcb, 
+  0xbf, 0x32, 0xbd, 0xfd, 0xe8, 0xb4, 0x24, 0xea, 
+  0x97, 0x30, 0xfa, 0xfb, 0xbe, 0xe7, 0x0f, 0x0d, 
+  0xbd, 0xe1, 0x86, 0x61, 0x40, 0xd3, 0x34, 0x78, 
+  0xfd, 0xfa, 0xb5, 0x7e, 0x9d, 0x00, 0x00, 0xf2, 
+  0x92, 0x0e, 0x87, 0x83, 0x96, 0xb8, 0xcb, 0x6c, 
+  0x42, 0xa9, 0xb7, 0x65, 0xc3, 0x2e, 0x11, 0xdc, 
+  0x18, 0x23, 0x71, 0x14, 0x0b, 0xa7, 0xac, 0x9d, 
+  0x2c, 0xcf, 0x74, 0xe6, 0x3a, 0x79, 0x29, 0x75, 
+  0x6b, 0x74, 0x5d, 0x8f, 0xf3, 0x79, 0x26, 0x43, 
+  0x8f, 0x23, 0x9d, 0x60, 0x79, 0xe6, 0x94, 0x3a, 
+  0x26, 0xfc, 0xd9, 0xb2, 0x2c, 0x30, 0x85, 0x00, 
+  0xcf, 0x5c, 0xce, 0xa2, 0xe0, 0x0a, 0xa2, 0xae, 
+  0x61, 0x91, 0xe0, 0x99, 0x53, 0x19, 0x53, 0x04, 
+  0x9c, 0x43, 0x66, 0x29, 0x16, 0xa1, 0x1f, 0x7b, 
+  0xb4, 0xe7, 0x56, 0x6f, 0x4e, 0x13, 0x0d, 0x8a, 
+  0x55, 0x85, 0xf3, 0xfe, 0x88, 0x88, 0x84, 0xcc, 
+  0x5a, 0x64, 0x79, 0xc9, 0x8e, 0xf3, 0x86, 0x7b, 
+  0x75, 0xe8, 0xfc, 0xd7, 0x4f, 0x1e, 0xe3, 0x44, 
+  0x46, 0xc5, 0xc6, 0x1a, 0xb4, 0xe7, 0x16, 0x2e, 
+  0xb3, 0x28, 0x5c, 0x86, 0xcd, 0xee, 0x8a, 0xcb, 
+  0x43, 0x2a, 0x53, 0xab, 0xb2, 0x86, 0xb1, 0x19, 
+  0x10, 0x0d, 0x2c, 0x0c, 0xce, 0x2d, 0x65, 0x6c, 
+  0x90, 0xf5, 0x05, 0x2d, 0xde, 0x98, 0x80, 0x15, 
+  0xdb, 0x6e, 0xf8, 0x18, 0x51, 0xe6, 0x19, 0xd1, 
+  0xfe, 0x8a, 0x9c, 0xfb, 0x19, 0xf2, 0x52, 0x32, 
+  0x16, 0x14, 0xfc, 0x63, 0xc9, 0x25, 0xc1, 0x7b, 
+  0x0f, 0x58, 0x8a, 0x93, 0x90, 0x71, 0x85, 0xc8, 
+  0x9b, 0x1e, 0x1e, 0x1e, 0xf4, 0x96, 0x92, 0x1b, 
+  0x55, 0x2a, 0x18, 0x31, 0x65, 0x6e, 0xfb, 0x1e, 
+  0xc1, 0x7b, 0x8d, 0x91, 0x10, 0x9e, 0xe8, 0x66, 
+  0xb3, 0xc1, 0x30, 0x0c, 0xd8, 0xed, 0x66, 0x63, 
+  0x6c, 0x29, 0x59, 0xa5, 0x3f, 0x93, 0xe4, 0xef, 
+  0xba, 0xae, 0xd8, 0x75, 0x30, 0x00, 0x1c, 0xfd, 
+  0xb0, 0xe2, 0x83, 0xa9, 0x28, 0x72, 0x04, 0x4f, 
+  0x11, 0x18, 0xff, 0xcf, 0xff, 0xfd, 0x7f, 0x61, 
+  0xb3, 0x59, 0xf3, 0x58, 0x2e, 0xa1, 0x69, 0xd6, 
+  0x38, 0x1c, 0x0e, 0x38, 0x9d, 0x8e, 0x44, 0x98, 
+  0xe0, 0x4c, 0xcf, 0x98, 0x66, 0xaf, 0x1d, 0xe7, 
+  0x88, 0xda, 0x68, 0x8c, 0xc5, 0xaf, 0x7f, 0xf5, 
+  0x6b, 0x9c, 0xce, 0xc4, 0xc6, 0xba, 0xda, 0x5e, 
+  0x69, 0xb5, 0xb6, 0xdd, 0x6e, 0xf1, 0xfc, 0xfc, 
+  0x8c, 0xff, 0xf8, 0x8f, 0xff, 0xc0, 0x57, 0x5f, 
+  0x7d, 0x85, 0xff, 0xf9, 0x3f, 0xff, 0x0f, 0x7c, 
+  0xf5, 0xbb, 0xaf, 0x70, 0x6e, 0x4f, 0xf8, 0xf0, 
+  0xe1, 0x1d, 0x5c, 0x46, 0x28, 0x74, 0xd7, 0x93, 
+  0xec, 0x4f, 0xa8, 0x8d, 0x72, 0xd3, 0x4a, 0x24, 
+  0x82, 0x18, 0x72, 0xcb, 0xed, 0x29, 0x15, 0xe5, 
+  0xd2, 0xc1, 0x43, 0xfe, 0xfc, 0x12, 0x10, 0xd2, 
+  0x39, 0xe6, 0x7f, 0x15, 0x76, 0xb2, 0xbc, 0x6e, 
+  0x67, 0xe9, 0xce, 0x6c, 0x23, 0xe8, 0x16, 0x16, 
+  0x82, 0x4b, 0xb4, 0x49, 0x4a, 0x0f, 0x29, 0x7b, 
+  0x84, 0x92, 0xb4, 0x04, 0x08, 0x96, 0xff, 0xdd, 
+  0xcb, 0x39, 0x8f, 0xf4, 0x9d, 0xb2, 0x10, 0x96, 
+  0x3d, 0x6b, 0x51, 0x14, 0x64, 0xfa, 0xcb, 0x0f, 
+  0xdc, 0x20, 0xc0, 0x87, 0xc8, 0xec, 0x8f, 0xc4, 
+  0x02, 0x65, 0xf1, 0x85, 0x19, 0x19, 0xde, 0xb6, 
+  0x28, 0x8a, 0x5a, 0x4b, 0x8f, 0x25, 0xa9, 0x58, 
+  0x94, 0x2b, 0x94, 0x64, 0x60, 0x39, 0xed, 0x79, 
+  0x44, 0x8c, 0x3d, 0xea, 0xb2, 0xc6, 0x14, 0xc8, 
+  0x3b, 0x26, 0xe3, 0x28, 0x03, 0xdf, 0x76, 0xa8, 
+  0x57, 0x2b, 0x8d, 0x40, 0x6f, 0x56, 0x2b, 0xb2, 
+  0xb3, 0xf4, 0x40, 0xf0, 0x23, 0x02, 0x80, 0x72, 
+  0x55, 0x2a, 0x57, 0x75, 0x62, 0x21, 0xb6, 0x09, 
+  0x81, 0xf3, 0x2a, 0x25, 0xe7, 0xc4, 0xc3, 0xe5, 
+  0x39, 0xe2, 0x14, 0x71, 0x3c, 0x1c, 0x90, 0x57, 
+  0x25, 0xf2, 0x32, 0x47, 0x18, 0x3d, 0x52, 0x66, 
+  0x31, 0x7a, 0xaf, 0x62, 0xf5, 0xa5, 0x2b, 0x5e, 
+  0x08, 0xcc, 0xf3, 0x9c, 0x12, 0xd6, 0xbb, 0x06, 
+  0x61, 0x0a, 0xda, 0xa7, 0xa5, 0x10, 0x50, 0x6f, 
+  0x37, 0xc8, 0x8a, 0x0c, 0x96, 0x47, 0x42, 0x14, 
+  0x90, 0x43, 0x2c, 0x1d, 0x91, 0x93, 0x55, 0x55, 
+  0x45, 0x8a, 0xfe, 0x6e, 0x80, 0xcb, 0x19, 0xb1, 
+  0x0d, 0x09, 0xe3, 0x34, 0x5e, 0x00, 0x3a, 0x22, 
+  0xa5, 0x92, 0xd9, 0xdd, 0x72, 0x84, 0x45, 0x0e, 
+  0x72, 0x1e, 0x8f, 0x8f, 0x8f, 0xa8, 0x8a, 0x02, 
+  0xcd, 0xf5, 0xb5, 0x8a, 0x9c, 0x97, 0xfe, 0x50, 
+  0x59, 0x96, 0xe1, 0x74, 0x3a, 0x69, 0x35, 0x25, 
+  0x96, 0x94, 0x5f, 0x7c, 0xf1, 0x05, 0x3e, 0x7e, 
+  0xfc, 0x88, 0x2c, 0xcb, 0xf0, 0xf8, 0xf8, 0xa4, 
+  0x65, 0x6b, 0x59, 0x56, 0x2a, 0x2f, 0xb4, 0xd6, 
+  0xe2, 0xf1, 0xf1, 0x09, 0xdb, 0xed, 0x16, 0xd6, 
+  0x65, 0x38, 0xed, 0xf7, 0xf8, 0x1f, 0xff, 0xe3, 
+  0xbf, 0xe3, 0x78, 0x3c, 0xe9, 0x54, 0x40, 0x7e, 
+  0x46, 0xd3, 0x10, 0x31, 0x23, 0x78, 0x8f, 0xae, 
+  0xef, 0x95, 0x02, 0xd9, 0xf7, 0x22, 0x24, 0xf0, 
+  0x8b, 0x50, 0x5f, 0xca, 0x3b, 0x79, 0xda, 0x3f, 
+  0xe1, 0xfa, 0xfa, 0x1a, 0xce, 0x19, 0x9c, 0x58, 
+  0xa6, 0xf5, 0xaf, 0xff, 0xeb, 0x7f, 0xc1, 0x3a, 
+  0x87, 0x8f, 0x1f, 0xdf, 0xe1, 0xf9, 0x70, 0x00, 
+  0xa2, 0x43, 0xd3, 0x6c, 0xe8, 0x82, 0x31, 0x06, 
+  0x79, 0xde, 0xc0, 0x65, 0x39, 0x02, 0xa7, 0x03, 
+  0x58, 0x6b, 0x71, 0xd8, 0x1f, 0x2e, 0x40, 0xce, 
+  0x25, 0x01, 0x66, 0xa9, 0x2c, 0x59, 0x52, 0x5f, 
+  0x3f, 0xa5, 0x2c, 0xd1, 0x39, 0xe6, 0xf2, 0x1f, 
+  0x2c, 0x85, 0xca, 0x62, 0xf0, 0x0c, 0xcc, 0xf9, 
+  0x98, 0x33, 0x0a, 0x6b, 0x60, 0x2d, 0x97, 0x31, 
+  0x92, 0x02, 0x66, 0x8d, 0x7e, 0x8d, 0x88, 0xab, 
+  0x45, 0x0c, 0xbb, 0xb4, 0x00, 0x91, 0x0d, 0x2d, 
+  0xc8, 0xab, 0xf4, 0xb7, 0x4b, 0x85, 0xb7, 0x3c, 
+  0x68, 0xf9, 0x6c, 0xa2, 0xcf, 0x5c, 0x9a, 0x4f, 
+  0x87, 0x69, 0x02, 0x5c, 0x8e, 0x34, 0xf6, 0x2c, 
+  0x41, 0x4b, 0xc8, 0xf9, 0x96, 0xcb, 0x9c, 0x41, 
+  0xdf, 0x93, 0xad, 0x47, 0x51, 0x48, 0x4a, 0xd8, 
+  0xc4, 0x21, 0x37, 0x2b, 0xa6, 0x8f, 0x25, 0x64, 
+  0x45, 0x86, 0xee, 0xdc, 0x29, 0x4b, 0xa7, 0xc8, 
+  0x0a, 0x54, 0x2b, 0x36, 0x15, 0xce, 0x4a, 0x4c, 
+  0x61, 0x82, 0x0f, 0x01, 0xd3, 0x18, 0x60, 0x9d, 
+  0x00, 0x27, 0x06, 0x55, 0xb5, 0xa2, 0x72, 0x33, 
+  0x78, 0xc0, 0x11, 0x6a, 0xeb, 0xf2, 0x02, 0x7d, 
+  0xea, 0xe0, 0x0a, 0x52, 0xd1, 0x47, 0x4e, 0x0d, 
+  0x83, 0x17, 0x40, 0x46, 0x52, 0xac, 0x1c, 0xdd, 
+  0xce, 0x13, 0xa1, 0xc2, 0x21, 0x4c, 0x38, 0x9f, 
+  0x3b, 0x54, 0x55, 0x01, 0x79, 0xe2, 0x2e, 0xcf, 
+  0x00, 0x04, 0x76, 0x1f, 0xb4, 0x3a, 0x1c, 0x9f, 
+  0x45, 0xc2, 0xf4, 0x6c, 0xae, 0xae, 0xae, 0x71, 
+  0x3e, 0x77, 0x7a, 0x1b, 0x82, 0x9f, 0xa7, 0x10, 
+  0x2f, 0xa6, 0x38, 0x69, 0x22, 0x57, 0x66, 0x33, 
+  0xee, 0x91, 0x7a, 0x0c, 0xd3, 0x84, 0xb5, 0xc8, 
+  0xf4, 0xaa, 0x02, 0xc1, 0x4f, 0x8c, 0xbe, 0x5b, 
+  0xad, 0x6c, 0xe4, 0xfd, 0x85, 0x10, 0x50, 0x64, 
+  0x64, 0x77, 0x39, 0x1f, 0xb2, 0x74, 0x20, 0xfe, 
+  0xf0, 0xc3, 0x0f, 0xb8, 0xbd, 0xbd, 0x55, 0x6e, 
+  0xab, 0x73, 0x0e, 0xeb, 0xf5, 0x1a, 0xc7, 0xe3, 
+  0x11, 0xeb, 0xf5, 0x5a, 0x11, 0xd4, 0x57, 0xaf, 
+  0x5e, 0xe1, 0xe9, 0xe9, 0x49, 0x2b, 0x1f, 0xf1, 
+  0xc9, 0x39, 0x1e, 0x8f, 0x4a, 0xd9, 0x7b, 0xf3, 
+  0xe6, 0x8d, 0x7e, 0x1d, 0x8d, 0x17, 0x26, 0xa2, 
+  0x70, 0xa6, 0x88, 0x9b, 0x9b, 0x6b, 0x52, 0x89, 
+  0xb0, 0x62, 0xe7, 0x70, 0x38, 0xea, 0x5a, 0x90, 
+  0xdf, 0x77, 0x1c, 0x47, 0x14, 0x79, 0x4f, 0x51, 
+  0x80, 0x8e, 0xda, 0x94, 0x2c, 0xcb, 0x61, 0x1c, 
+  0x90, 0x79, 0x9a, 0x2a, 0xe4, 0xae, 0x46, 0xe4, 
+  0x2c, 0x17, 0xa9, 0x06, 0x04, 0x25, 0xfe, 0xf1, 
+  0xc7, 0x1f, 0x61, 0xad, 0xc5, 0x3f, 0xfe, 0xe3, 
+  0x3f, 0xe1, 0xeb, 0x3f, 0xfd, 0x49, 0x99, 0x3b, 
+  0x44, 0x8e, 0x77, 0x3a, 0xda, 0x93, 0x51, 0xde, 
+  0xd0, 0x53, 0x76, 0x8e, 0x49, 0x06, 0x59, 0x41, 
+  0x4a, 0x9f, 0xa5, 0xca, 0xe9, 0xe5, 0x78, 0xf0, 
+  0x53, 0x97, 0xd7, 0x4b, 0xf2, 0xc1, 0xcf, 0xd2, 
+  0xbe, 0x04, 0x3d, 0x93, 0x19, 0xe6, 0x0c, 0x7d, 
+  0x0b, 0x62, 0x9a, 0xf1, 0xee, 0x5e, 0x3a, 0x0a, 
+  0x24, 0xed, 0x17, 0xa5, 0xb4, 0x9d, 0x3d, 0x5e, 
+  0x92, 0x7a, 0x6c, 0xce, 0x86, 0xd1, 0xf6, 0x22, 
+  0xf2, 0x5d, 0xca, 0xd2, 0x65, 0x69, 0x2b, 0x61, 
+  0x2c, 0x4b, 0x3b, 0xc8, 0xa5, 0xcb, 0x9e, 0x9c, 
+  0x48, 0x22, 0x1d, 0x12, 0x94, 0xf8, 0x22, 0x62, 
+  0xc1, 0xcc, 0x42, 0x6b, 0xc9, 0xc1, 0x20, 0x70, 
+  0x29, 0xb2, 0xed, 0xc3, 0xa8, 0xe5, 0x70, 0xc1, 
+  0x36, 0x28, 0x05, 0x07, 0xb4, 0x12, 0x41, 0x82, 
+  0xa4, 0x5e, 0xb0, 0x40, 0x91, 0x15, 0x9a, 0x38, 
+  0x66, 0x33, 0x03, 0x13, 0x13, 0x59, 0x98, 0x38, 
+  0x8b, 0xb6, 0xed, 0x10, 0xf9, 0x19, 0x24, 0x58, 
+  0x4c, 0xd3, 0x7c, 0x72, 0x13, 0x39, 0x61, 0xd0, 
+  0x52, 0x87, 0xc4, 0xcd, 0x4e, 0x59, 0x41, 0x59, 
+  0x9e, 0xc3, 0x59, 0x12, 0x1f, 0x4f, 0x93, 0x47, 
+  0x96, 0x95, 0x9a, 0x69, 0x22, 0x7d, 0x5d, 0x59, 
+  0xd6, 0x7a, 0x6b, 0xc8, 0xe9, 0x9a, 0x67, 0xe4, 
+  0x0a, 0x51, 0xe4, 0x64, 0xd3, 0x4f, 0xcf, 0x80, 
+  0x90, 0x5a, 0x31, 0xb8, 0x2e, 0xca, 0x92, 0xe4, 
+  0x71, 0x52, 0x81, 0x24, 0x43, 0x94, 0xc0, 0x14, 
+  0x91, 0xe5, 0x19, 0x6c, 0x96, 0x21, 0x13, 0x34, 
+  0xc9, 0x72, 0xa4, 0xdf, 0x14, 0xd8, 0x81, 0xdd, 
+  0xe9, 0x2c, 0x5b, 0xe6, 0x92, 0xd6, 0x52, 0xa4, 
+  0x82, 0x61, 0xb0, 0x24, 0x67, 0xa7, 0x05, 0x24, 
+  0xe8, 0x4d, 0x0a, 0x40, 0xfb, 0x30, 0x59, 0xbc, 
+  0xf2, 0x8c, 0xe5, 0x5d, 0x08, 0xb9, 0x5b, 0x16, 
+  0xe5, 0xed, 0xed, 0x2d, 0xfe, 0xf3, 0x3f, 0xff, 
+  0x13, 0xaf, 0xee, 0xee, 0x70, 0x60, 0xd1, 0xf3, 
+  0x7a, 0xbd, 0xd6, 0x58, 0x04, 0x6b, 0x1d, 0x52, 
+  0x0c, 0xe8, 0xc7, 0x09, 0xce, 0xe6, 0xec, 0xfc, 
+  0x1f, 0xb9, 0xda, 0x70, 0xca, 0x93, 0x26, 0x89, 
+  0x5f, 0x33, 0xbb, 0x1c, 0x8c, 0x13, 0x0e, 0xfb, 
+  0x83, 0xda, 0xc3, 0xa4, 0x18, 0x38, 0xf6, 0xd1, 
+  0xa9, 0x99, 0xb8, 0xac, 0x5b, 0x01, 0xa3, 0x7e, 
+  0xfc, 0xf1, 0x47, 0x54, 0x55, 0x85, 0x2f, 0xbe, 
+  0xf8, 0x02, 0x8f, 0x8f, 0x8f, 0x78, 0xf5, 0xea, 
+  0x95, 0x8e, 0x76, 0x24, 0x76, 0x9e, 0x16, 0xb7, 
+  0xd1, 0x31, 0x8a, 0xc4, 0x66, 0x78, 0x3f, 0xa9, 
+  0x1b, 0x86, 0x80, 0x3d, 0x52, 0xd9, 0x48, 0x9b, 
+  0x27, 0x65, 0xec, 0xa7, 0xb2, 0x4b, 0x96, 0x53, 
+  0x0c, 0xfe, 0xeb, 0x94, 0xbd, 0x1c, 0x76, 0xea, 
+  0x17, 0x61, 0xe9, 0x1b, 0x3b, 0x27, 0x7b, 0xcd, 
+  0x9b, 0x83, 0x16, 0x03, 0xf9, 0xc6, 0x3a, 0xcd, 
+  0xa5, 0xd0, 0xb8, 0x36, 0x98, 0x9f, 0x5d, 0xd5, 
+  0x29, 0x26, 0xf8, 0x38, 0xc3, 0xc5, 0xd2, 0x73, 
+  0x08, 0x43, 0x64, 0xa9, 0x70, 0x17, 0x94, 0x56, 
+  0xfe, 0x3c, 0x87, 0x0f, 0x25, 0xed, 0x6f, 0x24, 
+  0x26, 0x6e, 0xb9, 0x08, 0xe5, 0x46, 0x11, 0x5a, 
+  0x99, 0x18, 0x2f, 0x87, 0x30, 0xf1, 0xd8, 0xc4, 
+  0xc3, 0x39, 0x72, 0x70, 0xbf, 0xbe, 0xbe, 0xd6, 
+  0x32, 0x88, 0x9c, 0x02, 0x88, 0xb7, 0x4a, 0xe3, 
+  0x9c, 0x1c, 0xa7, 0xe3, 0x89, 0x6e, 0x30, 0x9e, 
+  0xe3, 0x66, 0x59, 0x86, 0x29, 0x4d, 0x18, 0x47, 
+  0x0f, 0xa4, 0x88, 0x75, 0x53, 0xa1, 0xac, 0x2a, 
+  0x85, 0xdd, 0xa7, 0x89, 0xe4, 0x57, 0x72, 0xb8, 
+  0x90, 0x21, 0x70, 0x06, 0x63, 0x46, 0x18, 0x93, 
+  0x50, 0x16, 0x35, 0x62, 0x0a, 0x18, 0xc7, 0x01, 
+  0x5d, 0xdb, 0xf2, 0x9c, 0x77, 0x60, 0xab, 0x0d, 
+  0x87, 0xbe, 0xeb, 0x01, 0x8e, 0xa1, 0x17, 0x0b, 
+  0x12, 0x42, 0xfb, 0x02, 0xf2, 0xdc, 0xf0, 0x06, 
+  0xe9, 0x11, 0xda, 0xc8, 0x1b, 0xdc, 0xe1, 0x78, 
+  0x6e, 0xb1, 0xae, 0x6a, 0x42, 0x78, 0x41, 0xed, 
+  0xc6, 0xfe, 0xf9, 0xf9, 0x02, 0x45, 0xf7, 0x88, 
+  0x48, 0x13, 0x33, 0xb3, 0x6c, 0x46, 0xd6, 0x2e, 
+  0x79, 0x8e, 0xf3, 0xe9, 0x4c, 0xf6, 0x93, 0x19, 
+  0xc9, 0xa8, 0x8a, 0x22, 0x43, 0xdb, 0x76, 0x17, 
+  0xd4, 0xc9, 0x19, 0x3d, 0x3d, 0x62, 0xbd, 0xde, 
+  0x6a, 0xc6, 0x26, 0x05, 0xe4, 0x3a, 0x5d, 0x58, 
+  0x64, 0x54, 0xe5, 0xf5, 0x7d, 0xca, 0x6d, 0x26, 
+  0x84, 0xfa, 0xfd, 0x7e, 0xaf, 0xb7, 0x30, 0x38, 
+  0xc5, 0xfb, 0xbb, 0xef, 0xbe, 0xc3, 0x3f, 0xff, 
+  0xf3, 0x3f, 0x2f, 0xfc, 0x63, 0x3d, 0xbc, 0x3f, 
+  0xe1, 0xfa, 0xfa, 0x1a, 0xdf, 0x7d, 0xf7, 0x1d, 
+  0x5e, 0xbf, 0xfe, 0x0c, 0xce, 0x3a, 0x38, 0x4b, 
+  0xee, 0x11, 0xd7, 0xd7, 0xb7, 0xe8, 0x7b, 0xaa, 
+  0x6e, 0xaa, 0xaa, 0xd2, 0x9f, 0x7f, 0x3a, 0x9d, 
+  0xb0, 0xd9, 0x6c, 0x31, 0x0c, 0x3d, 0xfc, 0x38, 
+  0xa2, 0x5a, 0xad, 0xd0, 0x6c, 0x1a, 0xf6, 0x01, 
+  0x0e, 0x0c, 0x68, 0x19, 0xce, 0x51, 0x21, 0x73, 
+  0x6a, 0xe7, 0x4a, 0x6c, 0xb7, 0x5b, 0x3c, 0x3d, 
+  0x3d, 0xa9, 0xcf, 0x50, 0x51, 0x14, 0x58, 0xaf, 
+  0xd7, 0x58, 0xaf, 0x29, 0xed, 0x7a, 0xe9, 0x2b, 
+  0x2c, 0x97, 0x0a, 0x71, 0x7b, 0x29, 0xd6, 0x5d, 
+  0xbe, 0x7f, 0x51, 0x16, 0x94, 0xa2, 0x3d, 0x0c, 
+  0xea, 0xaf, 0x2c, 0xb7, 0xad, 0x54, 0x9e, 0x2f, 
+  0x75, 0x98, 0x9f, 0x32, 0x58, 0xff, 0xa4, 0xe1, 
+  0xf3, 0xcf, 0xa2, 0xa8, 0x79, 0x81, 0xa5, 0x98, 
+  0x08, 0x10, 0xe0, 0x12, 0x4e, 0xbf, 0x21, 0x6f, 
+  0xbf, 0xc8, 0x3c, 0x4d, 0xda, 0xfd, 0xe0, 0xd9, 
+  0xa1, 0x83, 0x33, 0x46, 0x8d, 0x3c, 0x62, 0x8c, 
+  0xf4, 0xf7, 0x0b, 0x2a, 0x5d, 0x9e, 0xe7, 0x9a, 
+  0xfe, 0x2b, 0x37, 0xa0, 0x2c, 0xfe, 0x25, 0xdf, 
+  0x72, 0xd9, 0x0b, 0x2e, 0xd1, 0x60, 0xfa, 0xba, 
+  0xc4, 0xb7, 0xcd, 0x6c, 0xf4, 0xbb, 0x9c, 0xa3, 
+  0x92, 0x10, 0x76, 0xe2, 0x9b, 0x38, 0xb1, 0x5c, 
+  0xad, 0xa6, 0x17, 0x14, 0x46, 0x76, 0x22, 0x08, 
+  0x4c, 0x7e, 0x26, 0x89, 0x59, 0xdb, 0xf6, 0x28, 
+  0x0a, 0xba, 0x3d, 0x8a, 0xaa, 0x22, 0xfb, 0x47, 
+  0xc3, 0x04, 0x09, 0x48, 0xd2, 0x18, 0xa1, 0x92, 
+  0x29, 0x01, 0x53, 0x38, 0xc3, 0x59, 0x87, 0x00, 
+  0xe2, 0xb2, 0x16, 0x45, 0x81, 0xcc, 0x5a, 0x14, 
+  0xdb, 0x42, 0xfb, 0xab, 0x94, 0x2c, 0xf2, 0x2c, 
+  0x47, 0x8c, 0x1e, 0x3e, 0x78, 0x1d, 0xe9, 0x08, 
+  0x03, 0xc6, 0xd8, 0x80, 0x69, 0x0a, 0x6c, 0x75, 
+  0x09, 0xed, 0xdd, 0x24, 0x29, 0xb9, 0x2c, 0x0b, 
+  0x92, 0x7c, 0xc5, 0x08, 0x94, 0x2b, 0x18, 0x04, 
+  0x96, 0xcb, 0x91, 0xdf, 0xee, 0x14, 0x27, 0x98, 
+  0x68, 0x78, 0x66, 0xea, 0xe1, 0xac, 0xbb, 0x20, 
+  0x00, 0x14, 0x45, 0x41, 0x4e, 0x79, 0x9c, 0x05, 
+  0xda, 0xb5, 0x03, 0x49, 0xbf, 0x2a, 0xba, 0x61, 
+  0x8c, 0x4a, 0xa0, 0x3a, 0x45, 0x4c, 0xa5, 0x62, 
+  0x11, 0xb5, 0x4f, 0x51, 0xb0, 0x47, 0x0f, 0x57, 
+  0x12, 0x0e, 0xf6, 0xc2, 0x6a, 0x43, 0x52, 0xb6, 
+  0xc4, 0x0f, 0x56, 0x36, 0xa3, 0xa8, 0x30, 0xc4, 
+  0x35, 0x30, 0x25, 0x60, 0x60, 0xff, 0xd7, 0xf5, 
+  0x9a, 0x00, 0x1b, 0xd9, 0xc4, 0x12, 0x32, 0x6b, 
+  0xad, 0xc5, 0x6f, 0x7e, 0xf3, 0x1b, 0x1a, 0xd4, 
+  0xb3, 0xae, 0xb4, 0x2c, 0x2a, 0xb4, 0x5d, 0x0b, 
+  0x3f, 0x8d, 0x68, 0x9a, 0x0d, 0x3e, 0xbe, 0x7f, 
+  0x40, 0x51, 0x65, 0x7a, 0xab, 0x95, 0x65, 0x86, 
+  0x0f, 0x1f, 0x28, 0xb4, 0x36, 0xa5, 0x84, 0xcd, 
+  0xa6, 0x41, 0xdb, 0x0e, 0x6c, 0x38, 0x1d, 0x99, 
+  0x70, 0x6f, 0x54, 0x13, 0x3c, 0x0c, 0xe4, 0x05, 
+  0x24, 0x66, 0xd2, 0x59, 0x96, 0xe1, 0xf3, 0xcf, 
+  0x3f, 0xc7, 0x7e, 0x4f, 0xd4, 0x43, 0xc1, 0x53, 
+  0x14, 0xd7, 0x60, 0x46, 0xd0, 0x8a, 0x5d, 0x25, 
+  0xc4, 0xe8, 0x3c, 0xc6, 0x84, 0x55, 0x53, 0x23, 
+  0xc5, 0x88, 0x29, 0x4c, 0xfa, 0x0c, 0xe5, 0xeb, 
+  0x97, 0xbd, 0xfa, 0xcb, 0xd4, 0x83, 0x5f, 0x32, 
+  0x7f, 0x8e, 0x31, 0x22, 0xfb, 0x04, 0xb3, 0xfd, 
+  0xf2, 0xef, 0xb1, 0xfc, 0x67, 0xf3, 0x2d, 0x28, 
+  0x03, 0x5f, 0xa4, 0x84, 0xc8, 0xbd, 0x90, 0x44, 
+  0xac, 0x23, 0x45, 0x44, 0x16, 0x56, 0x0b, 0x38, 
+  0xc0, 0x3b, 0x4a, 0x5f, 0x82, 0x6c, 0x44, 0xe9, 
+  0x21, 0x97, 0x21, 0xaf, 0x0a, 0x62, 0x2c, 0x40, 
+  0x27, 0x61, 0x11, 0x09, 0xf8, 0x20, 0x16, 0x0f, 
+  0x73, 0x0a, 0x75, 0xba, 0x28, 0x8b, 0xe9, 0xdf, 
+  0xe5, 0x18, 0x86, 0x93, 0xc2, 0xec, 0x55, 0x95, 
+  0xa3, 0xeb, 0x48, 0xa0, 0x5c, 0x55, 0x8d, 0x5a, 
+  0x5c, 0x52, 0x7f, 0xf1, 0x16, 0xc6, 0x24, 0x34, 
+  0xab, 0x15, 0x56, 0xeb, 0x3b, 0x58, 0x50, 0xa6, 
+  0x4a, 0x88, 0x41, 0x23, 0xec, 0x10, 0x13, 0xb9, 
+  0x27, 0xc4, 0x08, 0x57, 0x3a, 0x46, 0xfe, 0x22, 
+  0x92, 0x4d, 0x00, 0x03, 0x48, 0x21, 0xd0, 0x46, 
+  0x74, 0x70, 0x48, 0x00, 0x86, 0xc9, 0xc3, 0xc2, 
+  0x20, 0x26, 0x4f, 0x3a, 0x4b, 0x10, 0x70, 0x06, 
+  0xf8, 0x39, 0x2b, 0xc6, 0x95, 0x5a, 0x5a, 0xc9, 
+  0xef, 0xf9, 0xfc, 0xfc, 0xac, 0x64, 0x7f, 0xc9, 
+  0x32, 0x99, 0x26, 0x8f, 0xbc, 0x2c, 0x50, 0x97, 
+  0x05, 0x97, 0xe8, 0x13, 0x62, 0x4c, 0xb8, 0xba, 
+  0xbe, 0x42, 0xd7, 0xb6, 0x18, 0x7d, 0x40, 0x91, 
+  0x17, 0x38, 0x9e, 0xcf, 0x24, 0xf4, 0x06, 0x49, 
+  0xd0, 0x10, 0x23, 0xa6, 0x20, 0xae, 0x83, 0xe4, 
+  0x40, 0x61, 0x64, 0x01, 0x38, 0x07, 0x6b, 0x80, 
+  0x73, 0xdb, 0xa1, 0xeb, 0x06, 0x34, 0x4d, 0x7d, 
+  0x41, 0x93, 0x14, 0x97, 0x78, 0xb1, 0x39, 0x29, 
+  0xb2, 0x0c, 0x8e, 0x09, 0x06, 0x72, 0xd3, 0x75, 
+  0x5d, 0x87, 0xbb, 0xbb, 0x3b, 0x6c, 0xb7, 0x5b, 
+  0xbc, 0x7b, 0xf7, 0x8e, 0x4d, 0xa2, 0x8f, 0xfa, 
+  0x7e, 0x9f, 0x9e, 0x1e, 0x58, 0xc3, 0x9a, 0x69, 
+  0xbb, 0x24, 0xf6, 0x1f, 0xc7, 0xe3, 0x51, 0x6f, 
+  0xab, 0xe7, 0xe7, 0x67, 0xf5, 0xfc, 0xf1, 0x1c, 
+  0xa8, 0xd4, 0xf7, 0x23, 0xae, 0xae, 0x6e, 0x60, 
+  0x5d, 0xc2, 0xf9, 0xd4, 0x21, 0x05, 0xe0, 0xe9, 
+  0xe9, 0x09, 0xb7, 0xf7, 0xd7, 0x4a, 0x18, 0x27, 
+  0xbc, 0x82, 0xd4, 0x2d, 0xeb, 0xf5, 0x9a, 0xcc, 
+  0xcd, 0x86, 0x89, 0xd4, 0x50, 0x26, 0x01, 0x69, 
+  0x69, 0x0f, 0x49, 0xa1, 0x3f, 0x1f, 0x3e, 0x7c, 
+  0xc0, 0x6e, 0xb7, 0x43, 0x5d, 0xd7, 0xf8, 0xd5, 
+  0xaf, 0x7e, 0x85, 0xcd, 0x66, 0x83, 0x7f, 0xfb, 
+  0xb7, 0x7f, 0xe3, 0xb8, 0x46, 0xea, 0x71, 0x49, 
+  0xbf, 0xcb, 0x18, 0x8c, 0x03, 0xa6, 0x69, 0x40, 
+  0x96, 0x95, 0x18, 0xc7, 0x01, 0x9e, 0x49, 0xee, 
+  0x75, 0x53, 0x23, 0x72, 0xd0, 0xf2, 0x72, 0xbc, 
+  0x27, 0x93, 0x06, 0xa1, 0xe7, 0x7d, 0x2a, 0x3f, 
+  0xe5, 0xaf, 0x89, 0x47, 0x94, 0x60, 0x20, 0x08, 
+  0x95, 0xb0, 0x7f, 0xe6, 0xff, 0xbb, 0x0b, 0xe6, 
+  0x0f, 0xc5, 0xbc, 0x81, 0x23, 0xe3, 0x1c, 0x7c, 
+  0xf0, 0xf0, 0x61, 0x42, 0x4c, 0x01, 0xd3, 0x38, 
+  0xc0, 0x1a, 0xc3, 0x16, 0x85, 0x64, 0x56, 0x4c, 
+  0x39, 0x23, 0x73, 0x8c, 0xc2, 0x30, 0x0c, 0x9c, 
+  0x9c, 0xe4, 0x95, 0x24, 0x20, 0xb3, 0x30, 0xf1, 
+  0x6d, 0x11, 0x30, 0x48, 0x24, 0x41, 0x32, 0x3f, 
+  0x93, 0x8d, 0x5b, 0x14, 0x94, 0xbb, 0xd9, 0x0f, 
+  0x03, 0x1c, 0x5b, 0xf9, 0x4b, 0x79, 0x5d, 0xd5, 
+  0x15, 0xfa, 0x96, 0x82, 0x74, 0xc9, 0x0d, 0x2f, 
+  0xf0, 0xb0, 0xbc, 0x67, 0x08, 0x7b, 0x76, 0xe0, 
+  0x13, 0x9a, 0x5f, 0x51, 0x54, 0xf8, 0xd5, 0xaf, 
+  0xfe, 0x06, 0x37, 0x37, 0xd7, 0x54, 0xde, 0xf6, 
+  0x23, 0xcd, 0xbf, 0x22, 0x25, 0x89, 0xfd, 0xf8, 
+  0xc3, 0x0f, 0xd4, 0x33, 0x23, 0xc2, 0x58, 0x87, 
+  0xb2, 0xaa, 0x68, 0x69, 0x1b, 0xa0, 0xa8, 0x0b, 
+  0xed, 0x35, 0xaf, 0x76, 0x57, 0x68, 0x9a, 0x06, 
+  0x3f, 0xfd, 0xf4, 0x0e, 0x86, 0x83, 0x95, 0x1c, 
+  0xdb, 0xab, 0x78, 0xbf, 0x04, 0xca, 0x82, 0x12, 
+  0xb2, 0x45, 0xf1, 0x2e, 0x7a, 0x43, 0x79, 0x91, 
+  0x52, 0x49, 0x0c, 0x03, 0x19, 0x30, 0x17, 0x65, 
+  0xc9, 0xe5, 0x73, 0x83, 0x73, 0xdb, 0xc2, 0x32, 
+  0xa1, 0x7f, 0xbb, 0x5b, 0xa3, 0xeb, 0xce, 0x98, 
+  0x82, 0xe7, 0x9e, 0xd5, 0xe3, 0xfa, 0xea, 0x0a, 
+  0x29, 0x24, 0x44, 0x78, 0x72, 0x6e, 0x60, 0x47, 
+  0x40, 0xcb, 0x39, 0x97, 0x45, 0x41, 0x01, 0xc4, 
+  0xd6, 0x18, 0x4c, 0x13, 0xa1, 0xc5, 0x64, 0x15, 
+  0xd9, 0x28, 0x61, 0xa4, 0x69, 0x1a, 0x5c, 0x5f, 
+  0x5f, 0x6b, 0x94, 0xf9, 0xcd, 0xcd, 0x0d, 0xa5, 
+  0x88, 0x6d, 0xb7, 0x5a, 0x92, 0x09, 0x06, 0x00, 
+  0x00, 0x37, 0x37, 0x37, 0xf8, 0xfa, 0xeb, 0xaf, 
+  0xf1, 0xfa, 0xf5, 0x6b, 0x4d, 0x07, 0x9b, 0xdb, 
+  0x8e, 0x52, 0x65, 0x79, 0x6f, 0xdf, 0xbe, 0xc5, 
+  0x66, 0xb3, 0xc1, 0x57, 0x5f, 0x7d, 0x85, 0x0f, 
+  0x1f, 0x3e, 0xe0, 0xb3, 0xcf, 0x3e, 0xc3, 0xd7, 
+  0x5f, 0x7f, 0xad, 0x6c, 0x33, 0x21, 0x97, 0x38, 
+  0xe7, 0x70, 0x7f, 0x7f, 0x0b, 0x6b, 0x81, 0x0f, 
+  0x1f, 0x3e, 0xb0, 0xfb, 0x5f, 0x82, 0xb1, 0x89, 
+  0xf2, 0x58, 0x72, 0xe2, 0xb8, 0x8a, 0x50, 0x80, 
+  0xfa, 0x57, 0x7b, 0x61, 0x7c, 0x95, 0x17, 0xb9, 
+  0x32, 0xba, 0x04, 0xc4, 0x94, 0x61, 0xbf, 0xac, 
+  0xf3, 0xdf, 0xfd, 0xee, 0x2b, 0x9c, 0xcf, 0x67, 
+  0xfc, 0xf0, 0xc3, 0x0f, 0xca, 0x87, 0x15, 0x20, 
+  0x49, 0x3e, 0xcb, 0x3c, 0xaa, 0x9b, 0x71, 0x97, 
+  0x69, 0x22, 0x39, 0x61, 0x0c, 0x09, 0x30, 0x11, 
+  0xce, 0x66, 0xd8, 0xef, 0xf7, 0x04, 0x22, 0x9e, 
+  0x3b, 0xf4, 0x1c, 0x41, 0x49, 0x79, 0x9a, 0xc7, 
+  0x79, 0x34, 0xf6, 0x62, 0xf6, 0xff, 0x0b, 0xb1, 
+  0x7c, 0xe9, 0x67, 0x4e, 0xec, 0x3f, 0x03, 0x7f, 
+  0xb2, 0xcb, 0xb4, 0x2f, 0x72, 0x7d, 0x49, 0x3a, 
+  0xeb, 0x92, 0x08, 0xb6, 0x18, 0x66, 0x5f, 0x18, 
+  0xb2, 0x84, 0x12, 0x89, 0x58, 0xc4, 0x34, 0x8e, 
+  0xca, 0xfa, 0xcf, 0x8b, 0x39, 0x98, 0x25, 0xa5, 
+  0xc4, 0xd6, 0x10, 0x6c, 0x25, 0x62, 0x48, 0xa7, 
+  0x28, 0x0f, 0x70, 0xbd, 0x5e, 0x2b, 0xa4, 0x3d, 
+  0x4d, 0x1e, 0x81, 0x6f, 0x2e, 0xf1, 0x0f, 0x92, 
+  0x00, 0x99, 0x99, 0x41, 0x94, 0xa3, 0x6d, 0x5b, 
+  0x2d, 0x75, 0x49, 0x02, 0x96, 0x14, 0xcc, 0x28, 
+  0x17, 0xa5, 0xb1, 0xcc, 0x5d, 0x05, 0x3c, 0xb9, 
+  0xba, 0xba, 0xa2, 0x53, 0xb2, 0x69, 0x34, 0xab, 
+  0x24, 0x2f, 0xa9, 0x3c, 0xfe, 0xfc, 0xcd, 0xe7, 
+  0xd8, 0x6c, 0x1a, 0x0d, 0x98, 0x4d, 0x89, 0xe2, 
+  0xec, 0xc7, 0x71, 0x84, 0x1f, 0x3d, 0xea, 0xba, 
+  0x21, 0x07, 0x84, 0xa9, 0xc7, 0xd0, 0x0f, 0x14, 
+  0x05, 0x5e, 0xe4, 0x48, 0x88, 0x3a, 0x84, 0x97, 
+  0x8e, 0x81, 0xca, 0x23, 0x12, 0x06, 0x08, 0x65, 
+  0x6d, 0x29, 0xb2, 0x5d, 0x8e, 0x13, 0x52, 0x32, 
+  0x2a, 0x33, 0x9a, 0xf3, 0x1e, 0x07, 0x26, 0xbe, 
+  0x7b, 0x6c, 0x36, 0x5b, 0x1e, 0xa4, 0x07, 0x58, 
+  0x93, 0x31, 0x96, 0x43, 0xc6, 0xd8, 0x86, 0xdd, 
+  0x0b, 0x00, 0xc0, 0xe6, 0xa4, 0xae, 0x99, 0xa6, 
+  0x89, 0xd3, 0xb3, 0x92, 0x7a, 0xae, 0x5a, 0xeb, 
+  0x50, 0x64, 0x05, 0xc6, 0x49, 0xc8, 0xf5, 0x39, 
+  0xff, 0x73, 0x4b, 0x63, 0x8f, 0xa2, 0x52, 0xb4, 
+  0x91, 0xfc, 0x73, 0x0e, 0x7a, 0xa3, 0x8a, 0x7b, 
+  0x44, 0xcb, 0xa4, 0xf2, 0xdb, 0xdb, 0x5b, 0xfc, 
+  0xf8, 0xe3, 0x8f, 0x7a, 0x2b, 0x88, 0x07, 0xad, 
+  0xc8, 0xa5, 0x8a, 0xb2, 0xc4, 0xab, 0x57, 0xaf, 
+  0x30, 0x4e, 0x23, 0xde, 0xbd, 0x7d, 0x87, 0xeb, 
+  0xdd, 0x0e, 0x23, 0x6f, 0x12, 0x29, 0x7f, 0xa5, 
+  0x12, 0x72, 0xd6, 0xe1, 0xed, 0xdb, 0xf7, 0x58, 
+  0xd5, 0x2b, 0x8c, 0xd3, 0x00, 0x63, 0x9c, 0xfa, 
+  0xc7, 0xb6, 0x6d, 0xc7, 0xce, 0xff, 0xf6, 0xa2, 
+  0x72, 0xfa, 0xa7, 0x7f, 0xfa, 0x27, 0x2d, 0x43, 
+  0x29, 0x39, 0x2e, 0xf1, 0x7b, 0x26, 0xa2, 0xc2, 
+  0xd3, 0xd3, 0x93, 0x7a, 0xf4, 0xdc, 0xdf, 0xdf, 
+  0xe3, 0x77, 0xbf, 0xfb, 0x3b, 0xbc, 0x7b, 0xf7, 
+  0x76, 0xc1, 0x74, 0x1a, 0xb5, 0xe2, 0xca, 0xd9, 
+  0x86, 0x25, 0xc6, 0xa4, 0x60, 0xe4, 0x1c, 0x70, 
+  0x94, 0x33, 0xae, 0x61, 0x59, 0x36, 0x66, 0xd0, 
+  0x9e, 0x3a, 0xe6, 0x1f, 0x93, 0x1d, 0x4d, 0x0a, 
+  0x09, 0x21, 0x06, 0x06, 0x7f, 0x5a, 0x65, 0x54, 
+  0xbd, 0x9c, 0x82, 0x2c, 0xc7, 0x2b, 0x0b, 0x0c, 
+  0x27, 0x7d, 0x32, 0x22, 0x61, 0x0e, 0xae, 0x65, 
+  0xb4, 0xd4, 0xce, 0x54, 0x2c, 0x83, 0x78, 0xe1, 
+  0xb1, 0x29, 0xe0, 0x89, 0xa0, 0x4e, 0xcb, 0x2b, 
+  0x5b, 0x04, 0xd5, 0x82, 0xb8, 0x66, 0x2e, 0x5b, 
+  0x84, 0xf5, 0x14, 0x2c, 0xc1, 0xf2, 0x3a, 0x1e, 
+  0xb1, 0x8e, 0x4a, 0xd6, 0xf3, 0xf9, 0xac, 0xc0, 
+  0x83, 0xa0, 0xb2, 0x29, 0x25, 0x4c, 0x4c, 0x66, 
+  0x10, 0xe7, 0x84, 0xa5, 0x58, 0xba, 0x6d, 0x5b, 
+  0xba, 0x5d, 0x53, 0x44, 0x91, 0x17, 0x3f, 0x23, 
+  0x46, 0xc8, 0x03, 0x11, 0xf9, 0x90, 0xf4, 0x22, 
+  0xf2, 0x99, 0x1f, 0x1f, 0x1f, 0x95, 0x86, 0x26, 
+  0x28, 0x5c, 0x8c, 0x9e, 0x07, 0xf6, 0x49, 0x0d, 
+  0x97, 0x65, 0xd1, 0x45, 0x1f, 0x50, 0xd5, 0x85, 
+  0x2a, 0x1a, 0xc2, 0x34, 0x91, 0x23, 0x5f, 0x0c, 
+  0x28, 0xf3, 0x1c, 0xd1, 0x53, 0x36, 0x62, 0x42, 
+  0x44, 0xce, 0x3e, 0xae, 0xc6, 0x38, 0x9e, 0xaf, 
+  0x06, 0x9d, 0x23, 0x2e, 0xed, 0x36, 0xa5, 0xcc, 
+  0x13, 0xe4, 0x9a, 0x6c, 0x3a, 0xe8, 0xf3, 0x14, 
+  0x79, 0x4e, 0xed, 0x43, 0x8a, 0xf0, 0xa3, 0xe7, 
+  0x34, 0xe5, 0x9e, 0x62, 0x24, 0xca, 0x1c, 0x99, 
+  0x33, 0xec, 0x40, 0xce, 0x06, 0x63, 0x90, 0xaa, 
+  0xc6, 0xc0, 0x1a, 0x0b, 0x6b, 0x89, 0x6e, 0xb7, 
+  0x94, 0xcc, 0x01, 0xe4, 0x84, 0xb0, 0x3f, 0xee, 
+  0xb5, 0xcf, 0x8a, 0xdc, 0x3a, 0x48, 0xcf, 0x28, 
+  0xd6, 0x9e, 0x22, 0x06, 0x16, 0x9a, 0x9f, 0xbc, 
+  0x47, 0xa9, 0x3a, 0x76, 0x3b, 0x4a, 0xf8, 0x12, 
+  0x97, 0x01, 0x21, 0x27, 0x48, 0x7f, 0xe9, 0x27, 
+  0x4f, 0x76, 0x2d, 0xce, 0xe9, 0xbc, 0xef, 0xee, 
+  0xfe, 0x5e, 0x6f, 0xdd, 0x69, 0x18, 0x30, 0x4e, 
+  0x13, 0xba, 0xa1, 0xc3, 0x38, 0x79, 0x84, 0x40, 
+  0x1a, 0xcb, 0xfd, 0x7e, 0x8f, 0xaf, 0xbe, 0xfa, 
+  0x1d, 0xbe, 0xfb, 0xee, 0x2f, 0x4c, 0xa4, 0x27, 
+  0xbd, 0x6b, 0xdb, 0x9e, 0x19, 0xac, 0xf3, 0xaa, 
+  0xe7, 0xfd, 0xf8, 0xf1, 0xe3, 0xc5, 0x48, 0xaf, 
+  0xef, 0x7b, 0x5c, 0x5f, 0x5f, 0xa3, 0xae, 0x6b, 
+  0x7c, 0xff, 0xfd, 0xf7, 0xac, 0x25, 0x2d, 0xd5, 
+  0xf4, 0xeb, 0xdb, 0x6f, 0xff, 0xac, 0x15, 0x41, 
+  0x8c, 0x11, 0x55, 0x59, 0x62, 0x18, 0x07, 0xf5, 
+  0xa8, 0xed, 0xfb, 0x01, 0x87, 0xc3, 0x81, 0x81, 
+  0x1e, 0xaf, 0x2d, 0x95, 0x1c, 0xfe, 0x4d, 0xb3, 
+  0x62, 0xd9, 0xda, 0x13, 0xca, 0xaa, 0x24, 0xf3, 
+  0xb0, 0xf3, 0x19, 0xc7, 0xe3, 0x09, 0x13, 0xf3, 
+  0x69, 0xc5, 0x7e, 0xdd, 0x08, 0xf6, 0x00, 0x00, 
+  0x20, 0x00, 0x49, 0x44, 0x41, 0x54, 0x00, 0x7a, 
+  0x39, 0x33, 0x5f, 0x32, 0x7f, 0x7e, 0xc1, 0x9c, 
+  0xeb, 0xd3, 0x86, 0xcf, 0xb2, 0xa0, 0x25, 0x4d, 
+  0x7a, 0x69, 0xca, 0x25, 0x20, 0xcf, 0xdc, 0xe0, 
+  0x06, 0x65, 0x36, 0x2c, 0xc7, 0x29, 0x94, 0xb4, 
+  0x44, 0xe0, 0xd1, 0xdc, 0xbb, 0x46, 0x44, 0x24, 
+  0xf6, 0x8c, 0x89, 0x9c, 0x97, 0x49, 0x83, 0xfc, 
+  0x86, 0x49, 0xf4, 0x72, 0x02, 0x26, 0x96, 0x1e, 
+  0xc9, 0x83, 0xb3, 0x86, 0x66, 0x45, 0xd2, 0x53, 
+  0xca, 0xad, 0xfe, 0x72, 0xf4, 0x22, 0xfe, 0x31, 
+  0x0f, 0x0f, 0x0f, 0x64, 0xb4, 0xa5, 0xe0, 0x56, 
+  0x24, 0x2b, 0x4d, 0x24, 0x75, 0x61, 0xbb, 0xbf, 
+  0xbf, 0x57, 0x64, 0x58, 0x10, 0xb7, 0xba, 0x96, 
+  0xfc, 0xc6, 0x4b, 0x27, 0x6f, 0x3a, 0x09, 0x49, 
+  0xde, 0x96, 0xd8, 0x81, 0x4a, 0x8c, 0x94, 0xad, 
+  0xcd, 0x09, 0x10, 0xb1, 0x4c, 0xf0, 0xcf, 0x29, 
+  0xd7, 0x63, 0xc5, 0xac, 0x16, 0x71, 0x25, 0x4f, 
+  0x06, 0x70, 0x36, 0xa9, 0xbe, 0x70, 0x39, 0xf3, 
+  0x92, 0xc3, 0xc0, 0x18, 0x43, 0x9e, 0xb9, 0xcc, 
+  0x27, 0xa5, 0xd1, 0x13, 0xe5, 0x8f, 0xba, 0xcc, 
+  0x11, 0xf3, 0x47, 0x19, 0x44, 0x34, 0x9b, 0x23, 
+  0x60, 0x22, 0x71, 0xa8, 0x2f, 0x29, 0x6f, 0x52, 
+  0x8c, 0xf0, 0xe3, 0x04, 0xcb, 0x1b, 0x87, 0x36, 
+  0xcb, 0xac, 0x71, 0x55, 0x06, 0x57, 0xf0, 0x7a, 
+  0x23, 0xc8, 0x48, 0x4a, 0x50, 0x71, 0x01, 0xdf, 
+  0xb6, 0xdb, 0xad, 0x6a, 0x26, 0x45, 0x91, 0x3f, 
+  0x67, 0x80, 0x12, 0x42, 0xf9, 0xf8, 0xf8, 0x88, 
+  0xb6, 0x6d, 0x55, 0x18, 0xbd, 0xdf, 0xef, 0xd1, 
+  0x34, 0x0d, 0xfb, 0xe8, 0x78, 0x58, 0x67, 0xd9, 
+  0x35, 0x81, 0x72, 0x2f, 0xa5, 0xda, 0x11, 0xf7, 
+  0x74, 0xc8, 0x80, 0x3d, 0x01, 0xcd, 0x6a, 0x85, 
+  0x3c, 0xcb, 0xd0, 0xf5, 0x3d, 0xea, 0xaa, 0xc6, 
+  0xb9, 0x3d, 0xe3, 0xfa, 0xfa, 0x1a, 0xdf, 0x7e, 
+  0xfb, 0x2d, 0xbb, 0xf5, 0x5b, 0x4e, 0xc8, 0xa6, 
+  0x3e, 0xf0, 0x74, 0x3a, 0x69, 0x65, 0x21, 0xb7, 
+  0x92, 0xb4, 0x44, 0x3f, 0xfe, 0xf8, 0x16, 0xdf, 
+  0x7e, 0xfb, 0x2d, 0xee, 0xef, 0x6f, 0xd1, 0xb6, 
+  0x2d, 0xfe, 0xe1, 0x1f, 0xfe, 0x1b, 0xac, 0x35, 
+  0xf8, 0xd3, 0x9f, 0xfe, 0x8c, 0x69, 0xf2, 0xec, 
+  0x54, 0x4f, 0x2d, 0x1b, 0x2c, 0x39, 0x45, 0x38, 
+  0x8e, 0x6d, 0x90, 0xef, 0x21, 0x60, 0xa5, 0x4c, 
+  0x08, 0x04, 0x11, 0xee, 0xba, 0x0e, 0x8f, 0x8f, 
+  0x8f, 0xd8, 0x6d, 0x76, 0xb8, 0x7f, 0x75, 0x8f, 
+  0xb7, 0x6f, 0xdf, 0xe1, 0x7c, 0x3e, 0x31, 0xcb, 
+  0x67, 0xba, 0x50, 0x96, 0x48, 0x35, 0xf4, 0xd2, 
+  0xce, 0xf2, 0xaf, 0x6e, 0xcc, 0xbb, 0xbb, 0xbb, 
+  0x5f, 0xb4, 0x16, 0x91, 0x0d, 0x2a, 0xf3, 0x37, 
+  0x01, 0x63, 0x64, 0xe1, 0x48, 0xf9, 0x24, 0xbe, 
+  0x26, 0x74, 0x23, 0xd0, 0x62, 0x7a, 0x09, 0x04, 
+  0x87, 0x10, 0x49, 0xac, 0x6b, 0x33, 0x24, 0x93, 
+  0x94, 0xd2, 0x46, 0x3f, 0x83, 0xac, 0x3a, 0x64, 
+  0x93, 0x79, 0x0e, 0x7b, 0x5d, 0x52, 0xf1, 0x64, 
+  0x41, 0xbd, 0x0c, 0x28, 0x92, 0x5e, 0x40, 0x5e, 
+  0x0c, 0xa9, 0xcd, 0x8f, 0x28, 0xcb, 0x5a, 0x59, 
+  0x19, 0x81, 0x2d, 0x1b, 0x6b, 0x7e, 0x81, 0xc7, 
+  0xe3, 0x51, 0x3f, 0xf3, 0xb2, 0x02, 0x90, 0x9f, 
+  0x53, 0xe4, 0x05, 0xb2, 0x3c, 0x47, 0x8a, 0x11, 
+  0x65, 0x55, 0x21, 0xf8, 0x09, 0x99, 0xc9, 0x50, 
+  0x56, 0x25, 0x60, 0x2d, 0x0a, 0xf6, 0xf2, 0x11, 
+  0x07, 0x01, 0x41, 0x53, 0x25, 0xda, 0x3c, 0x25, 
+  0xd2, 0x78, 0xba, 0x6c, 0x56, 0x71, 0x14, 0xb9, 
+  0x45, 0x4a, 0x96, 0x5d, 0xf3, 0xac, 0xd2, 0xb6, 
+  0xf4, 0xb6, 0xe2, 0x1b, 0x59, 0x4e, 0x7d, 0xf9, 
+  0x33, 0xf1, 0x7c, 0x09, 0xb4, 0x99, 0x95, 0x19, 
+  0x11, 0x88, 0xb3, 0x7b, 0x80, 0x54, 0x03, 0xe4, 
+  0xd0, 0x40, 0x81, 0xbf, 0x2e, 0x73, 0x8c, 0x1e, 
+  0x0b, 0x49, 0x7a, 0xce, 0x8a, 0x4c, 0x89, 0x80, 
+  0x2c, 0x1f, 0xc8, 0x65, 0x40, 0xfe, 0xb9, 0xf4, 
+  0xf6, 0x4b, 0xdd, 0xe1, 0x66, 0xb3, 0xc1, 0x76, 
+  0xbb, 0xc5, 0xc7, 0x8f, 0x1f, 0x99, 0x38, 0x4e, 
+  0xbc, 0xd9, 0xab, 0xab, 0x2b, 0x3c, 0x3d, 0x3d, 
+  0xc1, 0x5a, 0x8b, 0x9f, 0x7e, 0xf8, 0x09, 0x9f, 
+  0xff, 0xcd, 0xe7, 0xfa, 0xb5, 0xb2, 0xf1, 0xc8, 
+  0xe5, 0xcf, 0xa9, 0x72, 0x83, 0xc2, 0x79, 0xae, 
+  0x71, 0x75, 0x75, 0xa5, 0xa9, 0xde, 0x62, 0xfa, 
+  0x0c, 0x9e, 0x45, 0xcf, 0x68, 0x76, 0x52, 0x51, 
+  0x75, 0xd3, 0x34, 0xf8, 0xcd, 0x6f, 0x7e, 0xc3, 
+  0xa0, 0x51, 0xae, 0x1a, 0x51, 0x19, 0x4b, 0x79, 
+  0xef, 0x91, 0xe5, 0x39, 0xca, 0x3c, 0x97, 0x69, 
+  0x1d, 0xde, 0xbd, 0xfb, 0x00, 0xe7, 0x0c, 0x5e, 
+  0xbf, 0x7e, 0x85, 0x94, 0x80, 0x3f, 0xfc, 0xe1, 
+  0x0f, 0xf8, 0xf6, 0xdb, 0x6f, 0x89, 0xa5, 0xc4, 
+  0xd1, 0x11, 0x72, 0xa0, 0x91, 0x9a, 0x65, 0xa4, 
+  0x14, 0x69, 0xce, 0x4e, 0x5d, 0x26, 0xc5, 0x2d, 
+  0x47, 0x7a, 0x52, 0x11, 0x3c, 0x3d, 0x3d, 0xe3, 
+  0xd7, 0xbf, 0xfe, 0x35, 0x8a, 0xb2, 0xc0, 0x9f, 
+  0xff, 0xfc, 0x2d, 0xe3, 0x2f, 0x92, 0xdf, 0x33, 
+  0x5d, 0x24, 0xda, 0xbd, 0x8c, 0x7a, 0xff, 0x25, 
+  0x03, 0xe8, 0x8b, 0x8d, 0xf9, 0xd2, 0x57, 0x56, 
+  0x36, 0xa6, 0xfc, 0x59, 0xf2, 0x28, 0x96, 0xe1, 
+  0x28, 0x21, 0x04, 0x84, 0x29, 0x70, 0x9f, 0x19, 
+  0x78, 0xc1, 0x24, 0xf6, 0x9e, 0x59, 0x12, 0x14, 
+  0x0c, 0x6c, 0x46, 0x2c, 0x18, 0x99, 0x8b, 0x7a, 
+  0xef, 0x61, 0xf9, 0xc6, 0x51, 0xc4, 0x95, 0xcb, 
+  0x2c, 0x71, 0x3a, 0x90, 0xcd, 0x27, 0x44, 0x6a, 
+  0xe9, 0x0b, 0xa5, 0xff, 0x82, 0x01, 0xa6, 0x71, 
+  0x9a, 0x5f, 0x20, 0x2c, 0xca, 0x8a, 0x54, 0x1a, 
+  0xf5, 0x6a, 0x85, 0x57, 0xaf, 0x3f, 0xc3, 0x38, 
+  0x0c, 0x3f, 0x6b, 0xb2, 0xe5, 0x36, 0xdf, 0xed, 
+  0x76, 0x17, 0x68, 0x2e, 0x95, 0x93, 0xf3, 0x50, 
+  0xd8, 0x7b, 0x8f, 0x71, 0x18, 0x88, 0x13, 0xc9, 
+  0xdc, 0x56, 0xe9, 0x2d, 0x63, 0x08, 0x4c, 0x89, 
+  0x2b, 0x38, 0x4e, 0x6e, 0x54, 0x4b, 0xc8, 0x2c, 
+  0x73, 0x8a, 0x60, 0x9f, 0xdb, 0x8e, 0x55, 0x34, 
+  0x0e, 0x29, 0x05, 0x1c, 0x8f, 0xad, 0x6a, 0x32, 
+  0xc5, 0x46, 0x43, 0x40, 0x94, 0xa5, 0xe3, 0x9b, 
+  0x00, 0x61, 0xa2, 0xed, 0xa4, 0x3c, 0x8e, 0xe2, 
+  0x42, 0xee, 0x94, 0x65, 0x39, 0xe7, 0x81, 0x64, 
+  0x17, 0xa2, 0x65, 0xa5, 0x16, 0x5a, 0x9a, 0x4d, 
+  0x08, 0x7a, 0x2e, 0xd4, 0x36, 0xe3, 0x0c, 0x3c, 
+  0x7b, 0x26, 0xc9, 0xe8, 0x46, 0xc7, 0x1e, 0x9c, 
+  0x8a, 0x2d, 0x68, 0xa2, 0xd8, 0x6b, 0x7c, 0xfd, 
+  0xf5, 0xd7, 0xec, 0x30, 0x5f, 0xa9, 0x21, 0x95, 
+  0x8c, 0x62, 0xc4, 0x6e, 0x72, 0x77, 0xb5, 0x53, 
+  0x91, 0x33, 0x55, 0x1e, 0xb5, 0xde, 0x68, 0xd2, 
+  0x92, 0x1c, 0x0e, 0x07, 0xf2, 0x39, 0xe2, 0x83, 
+  0x34, 0xc4, 0xc0, 0x22, 0x09, 0xe8, 0x21, 0xb5, 
+  0x44, 0xed, 0xc9, 0x4a, 0x52, 0xe6, 0x87, 0x3d, 
+  0x07, 0x2d, 0xd1, 0x0d, 0x59, 0xd7, 0x95, 0x26, 
+  0x3b, 0x2f, 0x67, 0xa4, 0x5d, 0xd7, 0xc3, 0x58, 
+  0x83, 0xf7, 0xef, 0xde, 0x21, 0xcf, 0x0b, 0xdc, 
+  0xdd, 0xbf, 0xc2, 0x6e, 0xbb, 0xc3, 0x17, 0x5f, 
+  0x7c, 0x8e, 0x3f, 0xfe, 0xf1, 0x4f, 0xa8, 0xeb, 
+  0x15, 0xf9, 0x20, 0x7b, 0x0f, 0x38, 0xce, 0x5b, 
+  0x05, 0x69, 0x6c, 0x89, 0xad, 0x46, 0x4e, 0x0f, 
+  0x24, 0xa6, 0xce, 0x7e, 0x36, 0x3d, 0x10, 0xa7, 
+  0x02, 0xd2, 0x64, 0xde, 0xe1, 0xf1, 0xf1, 0x11, 
+  0x7d, 0xdf, 0xe3, 0xea, 0x6a, 0xc7, 0x8c, 0xa6, 
+  0x19, 0xe8, 0x91, 0xcd, 0x28, 0x32, 0x30, 0xc1, 
+  0x18, 0x5e, 0x46, 0x5d, 0xbe, 0x24, 0x1c, 0xfc, 
+  0xa2, 0xaf, 0xec, 0x4b, 0xd2, 0xfa, 0x2c, 0xff, 
+  0x72, 0x17, 0xb7, 0x5f, 0x02, 0xcd, 0xdf, 0xfa, 
+  0xbe, 0x45, 0x8c, 0x1c, 0xd2, 0xc9, 0x2c, 0x13, 
+  0xb0, 0xf5, 0xa2, 0x78, 0xe8, 0x2c, 0x91, 0x5d, 
+  0xd9, 0xa0, 0x22, 0xd7, 0x12, 0x06, 0xc7, 0x34, 
+  0x4d, 0x34, 0xdb, 0x64, 0xe7, 0xed, 0x59, 0xc6, 
+  0x15, 0x2e, 0x6e, 0x6a, 0x39, 0xc1, 0xc4, 0x47, 
+  0xb4, 0x6d, 0x5b, 0x9c, 0xce, 0x27, 0x06, 0x89, 
+  0x26, 0x2d, 0x09, 0x97, 0xb3, 0x28, 0xf9, 0xeb, 
+  0xd9, 0xdc, 0x97, 0xc6, 0x38, 0x73, 0x5a, 0x53, 
+  0x87, 0xbb, 0xbb, 0x7b, 0x9d, 0x6b, 0x89, 0xed, 
+  0xff, 0x6a, 0xb5, 0x82, 0xb3, 0x19, 0x9c, 0x01, 
+  0x73, 0x71, 0x27, 0x8e, 0x1b, 0xe0, 0x87, 0xe8, 
+  0x29, 0x25, 0xbb, 0x2c, 0x73, 0x4e, 0x34, 0x26, 
+  0xf3, 0xe1, 0x04, 0xa0, 0x66, 0xd3, 0xa9, 0xc4, 
+  0x96, 0x16, 0x75, 0x5d, 0x5e, 0x00, 0x1d, 0x4b, 
+  0x95, 0x8d, 0x94, 0xdc, 0xcb, 0xe7, 0xdf, 0x75, 
+  0x83, 0xf6, 0xfd, 0xf2, 0x62, 0x8b, 0xa2, 0x44, 
+  0x0c, 0x73, 0xda, 0x96, 0x61, 0x64, 0xb5, 0x28, 
+  0x4a, 0xb5, 0x14, 0x75, 0x06, 0x30, 0x96, 0x12, 
+  0xc0, 0x52, 0x08, 0x74, 0x81, 0x2c, 0xf2, 0x2c, 
+  0xe5, 0x79, 0x48, 0xa9, 0x2f, 0x9b, 0x29, 0xe3, 
+  0xc3, 0x58, 0xa4, 0x78, 0xd2, 0x8f, 0xff, 0xf6, 
+  0xb7, 0xbf, 0x55, 0xaf, 0x1f, 0x32, 0x1b, 0xab, 
+  0xd4, 0xf1, 0x4e, 0xca, 0xdd, 0xdd, 0x6e, 0x87, 
+  0xf7, 0xef, 0xdf, 0xe9, 0xad, 0x2f, 0xa8, 0xe6, 
+  0xe3, 0xe3, 0x23, 0x19, 0xa3, 0x71, 0x8c, 0x9e, 
+  0xd0, 0xd9, 0xb2, 0x2c, 0x83, 0x81, 0x41, 0x91, 
+  0x17, 0x38, 0x77, 0x67, 0x0a, 0x95, 0x1d, 0x47, 
+  0xf6, 0x33, 0x1a, 0x17, 0x08, 0xad, 0x61, 0x82, 
+  0x7d, 0x60, 0x47, 0x04, 0x72, 0x55, 0xf8, 0xee, 
+  0xbb, 0xef, 0xb1, 0xdb, 0xed, 0x14, 0x14, 0x93, 
+  0x2c, 0x4d, 0x63, 0x0d, 0x3e, 0x7e, 0xfc, 0xc8, 
+  0xc8, 0x7e, 0x46, 0xce, 0xea, 0x31, 0xe0, 0x7f, 
+  0xff, 0xef, 0x7f, 0xe7, 0x43, 0xe5, 0xac, 0xb4, 
+  0x4d, 0x3f, 0x45, 0xbe, 0xd1, 0x46, 0x72, 0x07, 
+  0x34, 0x96, 0x75, 0xb3, 0x23, 0x9b, 0xa6, 0x65, 
+  0x4a, 0x17, 0x94, 0xdf, 0x59, 0x0e, 0x1d, 0xaa, 
+  0xba, 0xce, 0x38, 0x9f, 0xc9, 0x0a, 0x26, 0x46, 
+  0xa3, 0x07, 0xcf, 0xf2, 0x76, 0x94, 0xaa, 0x6c, 
+  0x79, 0xdb, 0xbe, 0xcc, 0x2e, 0xf9, 0xab, 0xe0, 
+  0x8f, 0x58, 0x8b, 0x48, 0x2d, 0xad, 0xb3, 0x40, 
+  0x67, 0xf5, 0x03, 0x2f, 0x03, 0x38, 0xe5, 0x64, 
+  0x46, 0x4a, 0xf0, 0x9e, 0xa3, 0x0d, 0x92, 0xf4, 
+  0x8f, 0x64, 0x03, 0x51, 0x55, 0xa5, 0x9e, 0xc6, 
+  0x4b, 0x43, 0xaa, 0x65, 0x94, 0x82, 0xa0, 0x64, 
+  0x52, 0xc7, 0x57, 0x55, 0x85, 0xc0, 0x4e, 0x79, 
+  0xcb, 0xa0, 0x22, 0xb9, 0x49, 0x65, 0x26, 0x2a, 
+  0xb1, 0x68, 0x82, 0xc8, 0x09, 0x25, 0xcf, 0x5a, 
+  0xab, 0x3d, 0xa0, 0x9c, 0x78, 0xf2, 0xcb, 0x0b, 
+  0xb0, 0x22, 0x87, 0x80, 0x00, 0x5d, 0xde, 0x7b, 
+  0x2d, 0xa7, 0x64, 0x51, 0xd5, 0x8c, 0xf2, 0xae, 
+  0xea, 0x15, 0xcb, 0x99, 0xcc, 0x62, 0x60, 0x9f, 
+  0x33, 0xb1, 0x21, 0x47, 0xa9, 0xee, 0xf5, 0x19, 
+  0x26, 0x3f, 0x61, 0xf2, 0x9e, 0xc3, 0x8d, 0x92, 
+  0x3a, 0xd1, 0x2d, 0x53, 0xa8, 0xe5, 0x46, 0x3e, 
+  0x9f, 0x4f, 0x2a, 0x2a, 0x96, 0xc5, 0x26, 0xfd, 
+  0x88, 0x70, 0x88, 0xcb, 0xb2, 0x00, 0x52, 0xc2, 
+  0xe3, 0xe3, 0x7b, 0x8e, 0x3f, 0x27, 0x5b, 0x46, 
+  0x2a, 0xcd, 0x13, 0x56, 0x55, 0xcd, 0x37, 0xe2, 
+  0xcc, 0x2f, 0xee, 0xfb, 0x01, 0x81, 0x55, 0xf1, 
+  0x96, 0xcd, 0x91, 0x1d, 0xdb, 0xad, 0x2c, 0x93, 
+  0xd1, 0xe4, 0xfd, 0x4d, 0xc3, 0x80, 0x8c, 0x67, 
+  0x91, 0xb2, 0x79, 0xe5, 0xb9, 0x8a, 0x1c, 0x4f, 
+  0xca, 0x64, 0x21, 0x84, 0x08, 0x0a, 0xfe, 0xbc, 
+  0x7f, 0x56, 0x40, 0xe8, 0xfa, 0xfa, 0x1a, 0xd3, 
+  0x34, 0xcf, 0xa9, 0x25, 0x54, 0x56, 0x0e, 0x50, 
+  0x41, 0x67, 0x69, 0x4e, 0x1b, 0xb1, 0xdd, 0x52, 
+  0x5f, 0xea, 0x3d, 0x89, 0xcc, 0xe5, 0xe0, 0x94, 
+  0x83, 0x96, 0x0e, 0xa8, 0x1c, 0x6d, 0x7b, 0x52, 
+  0xcb, 0x53, 0x63, 0xc8, 0x28, 0xbb, 0xaa, 0x6a, 
+  0x34, 0x0d, 0xbd, 0x97, 0xaa, 0xac, 0xb0, 0xd9, 
+  0x6e, 0xd0, 0xf5, 0x1d, 0xde, 0xbd, 0x7d, 0x87, 
+  0xfd, 0x9e, 0x88, 0xf1, 0x45, 0x51, 0xe0, 0xb3, 
+  0xcf, 0x3e, 0xc3, 0xf1, 0x78, 0xc2, 0xfe, 0xf9, 
+  0x80, 0xeb, 0xeb, 0x6b, 0x9c, 0x4e, 0x47, 0xa2, 
+  0x13, 0x1a, 0x60, 0x1c, 0x03, 0xe7, 0x79, 0x4e, 
+  0x48, 0xc2, 0x7c, 0x40, 0xe2, 0x36, 0xc3, 0x30, 
+  0x7e, 0x10, 0xd4, 0x7c, 0x7a, 0x29, 0xb8, 0x68, 
+  0xfb, 0x16, 0x8e, 0x13, 0xd0, 0xa4, 0x1f, 0xdf, 
+  0x1f, 0x0f, 0x88, 0xc1, 0x2b, 0x2e, 0x22, 0xbf, 
+  0x3b, 0x1d, 0x7a, 0x13, 0x7b, 0xfd, 0x4e, 0x17, 
+  0x3d, 0xe5, 0xd2, 0x4f, 0xf9, 0x17, 0xc1, 0x1f, 
+  0xb9, 0x31, 0x5f, 0xf6, 0x98, 0xc4, 0x8d, 0xcc, 
+  0xb4, 0x3c, 0x5d, 0x92, 0x0d, 0x26, 0x26, 0x86, 
+  0xa7, 0x44, 0x26, 0x51, 0xc4, 0x41, 0x0d, 0xcc, 
+  0xd7, 0x2c, 0xa8, 0x97, 0x4c, 0xf1, 0x02, 0x38, 
+  0xa2, 0x0f, 0x61, 0xd5, 0x49, 0x5d, 0xad, 0x15, 
+  0xf9, 0xaf, 0xe5, 0xa4, 0x59, 0xc2, 0xca, 0xa2, 
+  0x4a, 0x10, 0x94, 0x58, 0x6e, 0x50, 0xe9, 0xcb, 
+  0x76, 0xdb, 0x2d, 0x5c, 0x96, 0x71, 0xef, 0x50, 
+  0x61, 0x9c, 0x26, 0x8e, 0x48, 0x9f, 0x78, 0x33, 
+  0xe6, 0xca, 0xdb, 0x55, 0x60, 0x2a, 0x46, 0xec, 
+  0x9f, 0x9f, 0x75, 0xa1, 0x91, 0xb7, 0xac, 0x53, 
+  0x3e, 0xa7, 0x6c, 0x10, 0x41, 0x1d, 0xa5, 0x24, 
+  0xa4, 0xcd, 0x39, 0xc7, 0x36, 0x50, 0x16, 0x09, 
+  0xe5, 0x7e, 0x5a, 0x93, 0xb1, 0xaf, 0x0f, 0x8d, 
+  0x3a, 0x00, 0x72, 0xde, 0x2b, 0x8a, 0x12, 0x75, 
+  0x5d, 0xe0, 0xe9, 0xe9, 0x49, 0xcb, 0x2f, 0xdd, 
+  0x20, 0xce, 0x61, 0x1a, 0xc9, 0x5a, 0xf1, 0xea, 
+  0xea, 0x0a, 0x96, 0x65, 0x6c, 0x15, 0x9f, 0xca, 
+  0xa7, 0xf3, 0x19, 0x75, 0xd3, 0x60, 0x1c, 0x64, 
+  0x2c, 0xe0, 0x10, 0x4d, 0x44, 0x99, 0xe7, 0x78, 
+  0xfb, 0xee, 0x03, 0xc6, 0x91, 0xe6, 0xc2, 0x74, 
+  0x68, 0x92, 0xd4, 0x2d, 0xa5, 0x44, 0x26, 0x62, 
+  0x79, 0x06, 0xc3, 0x16, 0x97, 0x43, 0x3f, 0x2e, 
+  0x2c, 0x33, 0x48, 0xae, 0x34, 0x0c, 0x03, 0xba, 
+  0xbe, 0xd7, 0x5b, 0xe7, 0xd5, 0xab, 0x57, 0x38, 
+  0x1e, 0x8f, 0x5a, 0x2e, 0x4a, 0xc9, 0x46, 0x46, 
+  0x5e, 0x8e, 0xf9, 0xc4, 0xb9, 0xfa, 0x3b, 0x2d, 
+  0x69, 0x7b, 0x72, 0x88, 0x0a, 0x19, 0x42, 0x6e, 
+  0x8a, 0xfb, 0xfb, 0x7b, 0xbd, 0x29, 0xa4, 0x0c, 
+  0xbc, 0xbe, 0xbe, 0x62, 0x97, 0x3b, 0x42, 0x73, 
+  0xe5, 0x9f, 0x4b, 0x09, 0x2b, 0x87, 0xe5, 0xc3, 
+  0xc3, 0x03, 0xae, 0xae, 0x6e, 0x70, 0x3a, 0x9d, 
+  0x49, 0xa3, 0xba, 0xe8, 0xd1, 0xa8, 0xe7, 0x7d, 
+  0x80, 0xcb, 0xc8, 0x43, 0xe8, 0xb0, 0x3f, 0x61, 
+  0xb3, 0x59, 0xe3, 0xb7, 0xbf, 0xf9, 0x8d, 0xfa, 
+  0xef, 0x8a, 0xc5, 0x87, 0x33, 0x94, 0x88, 0x46, 
+  0x28, 0xf8, 0xbc, 0x19, 0x8a, 0x22, 0xc3, 0xe4, 
+  0x29, 0xb2, 0x5d, 0xbe, 0xaf, 0x84, 0x56, 0xd1, 
+  0x3d, 0x62, 0x70, 0x77, 0x77, 0xa7, 0xdf, 0x67, 
+  0xb5, 0x5a, 0x61, 0xbf, 0xdf, 0xc3, 0xc0, 0x90, 
+  0xeb, 0x62, 0x96, 0xa1, 0x69, 0x28, 0xc5, 0xfb, 
+  0xfa, 0x6a, 0xc7, 0xc6, 0xde, 0x9d, 0xce, 0x41, 
+  0xe5, 0x62, 0x98, 0xa6, 0xf1, 0x93, 0xf6, 0x95, 
+  0x4b, 0xc9, 0xd7, 0x12, 0xa5, 0xfd, 0xd9, 0xc6, 
+  0x14, 0xbf, 0x9f, 0xcb, 0x71, 0x49, 0xae, 0x9b, 
+  0x67, 0x19, 0x55, 0x9d, 0x92, 0x90, 0x72, 0x23, 
+  0xc6, 0x69, 0xc2, 0x38, 0x8c, 0x08, 0x93, 0x47, 
+  0x64, 0x03, 0xa3, 0xe0, 0x03, 0xbe, 0xff, 0xfe, 
+  0xbb, 0x8b, 0x3e, 0x71, 0x18, 0x46, 0xfe, 0xfe, 
+  0x39, 0x52, 0x22, 0xc4, 0x73, 0xc9, 0x82, 0x90, 
+  0x5b, 0x4f, 0x3e, 0xa0, 0x7c, 0x0e, 0x41, 0xc1, 
+  0x96, 0xf3, 0xd5, 0x65, 0x42, 0xd2, 0xf3, 0xf3, 
+  0xb3, 0x1e, 0x24, 0x54, 0x8a, 0x95, 0xc4, 0x00, 
+  0xe9, 0x3b, 0xde, 0x6c, 0x62, 0x46, 0x4d, 0xfc, 
+  0xd2, 0x94, 0x3c, 0x86, 0x7e, 0xd0, 0x92, 0x44, 
+  0x36, 0xa3, 0x94, 0x78, 0xf2, 0xfd, 0xe5, 0x30, 
+  0x91, 0xb1, 0xc6, 0xac, 0x74, 0xf1, 0x5c, 0x36, 
+  0x59, 0x32, 0x74, 0xb2, 0x73, 0x3a, 0xb3, 0x78, 
+  0xc4, 0x66, 0x99, 0xc3, 0xf1, 0x78, 0xd6, 0x99, 
+  0x20, 0x29, 0x5b, 0x2a, 0x75, 0x76, 0xd8, 0x6e, 
+  0x77, 0xe4, 0xd9, 0x13, 0xa3, 0x52, 0x03, 0xc9, 
+  0x83, 0x95, 0xc6, 0x26, 0xa7, 0x23, 0x9d, 0xee, 
+  0x55, 0x55, 0xa2, 0x2a, 0x57, 0xbc, 0x70, 0x18, 
+  0x40, 0x03, 0x2d, 0xe0, 0xcd, 0x66, 0x85, 0xed, 
+  0x96, 0x7a, 0xbe, 0x9f, 0xde, 0xbe, 0x43, 0xb3, 
+  0xa2, 0x4d, 0x92, 0xbb, 0x0c, 0xf5, 0xaa, 0x84, 
+  0x35, 0x0e, 0xfb, 0xe3, 0x11, 0x45, 0x96, 0xb3, 
+  0xd2, 0x62, 0x6e, 0x51, 0xa4, 0x7c, 0x15, 0xf6, 
+  0xcb, 0xe7, 0x9f, 0x7f, 0x8e, 0xb7, 0x6f, 0xdf, 
+  0xea, 0xef, 0x28, 0x9e, 0x3c, 0x75, 0x5d, 0xb3, 
+  0xc1, 0xd8, 0x88, 0xc3, 0xfe, 0x19, 0x3e, 0x50, 
+  0xa5, 0xe1, 0x32, 0x1a, 0xa8, 0x4b, 0x59, 0x2e, 
+  0xed, 0x83, 0x54, 0x22, 0xab, 0xd5, 0x0a, 0x9b, 
+  0xcd, 0x46, 0x91, 0xdb, 0xc7, 0xc7, 0x47, 0x94, 
+  0x25, 0x8d, 0x14, 0xc6, 0x69, 0x44, 0x7b, 0x6e, 
+  0xf1, 0xfa, 0xf5, 0x6b, 0xb5, 0xe5, 0x90, 0x12, 
+  0x58, 0x18, 0x60, 0x6d, 0xdb, 0x62, 0xb7, 0xdb, 
+  0x2d, 0x5c, 0x14, 0xfd, 0x22, 0xf7, 0x92, 0x0e, 
+  0xcd, 0x7f, 0xf8, 0x87, 0x7f, 0xc0, 0xfe, 0x78, 
+  0x84, 0x35, 0x8e, 0x5c, 0xe5, 0x8b, 0x0a, 0x7d, 
+  0x7f, 0xc6, 0x76, 0x7b, 0x0d, 0x20, 0xe0, 0x78, 
+  0x24, 0x49, 0x5b, 0x51, 0x95, 0xc8, 0x33, 0x22, 
+  0x5a, 0xf4, 0x43, 0xcb, 0xd6, 0x9c, 0xb9, 0xde, 
+  0xbe, 0x19, 0xf7, 0x90, 0xf4, 0x79, 0x3b, 0x6d, 
+  0xdb, 0x64, 0x04, 0x27, 0x55, 0x9f, 0xf8, 0xfc, 
+  0x56, 0x55, 0x85, 0x5e, 0xfc, 0x8e, 0x61, 0x70, 
+  0x3c, 0x9e, 0xd8, 0x7b, 0x89, 0x2e, 0x04, 0x31, 
+  0x3f, 0x17, 0xf3, 0x67, 0xc5, 0x2c, 0x18, 0x18, 
+  0xfb, 0x14, 0x2a, 0xfb, 0x57, 0x37, 0xe6, 0x4b, 
+  0x82, 0xc1, 0x72, 0x24, 0x21, 0xce, 0xdc, 0xb3, 
+  0x39, 0xb3, 0xe1, 0xd1, 0x48, 0x40, 0x9a, 0x26, 
+  0x24, 0xb0, 0x9d, 0xa2, 0x04, 0xdd, 0x3a, 0x8b, 
+  0xdf, 0x7d, 0xf9, 0x25, 0xbd, 0xe4, 0x73, 0xa7, 
+  0x96, 0x17, 0x82, 0x5e, 0x8a, 0x32, 0x62, 0x09, 
+  0xbe, 0x4c, 0xd3, 0xa8, 0x1f, 0x50, 0x3d, 0x4d, 
+  0x79, 0xc3, 0xca, 0x26, 0x91, 0x32, 0x98, 0x66, 
+  0x73, 0x46, 0x43, 0x73, 0xbb, 0xae, 0xc3, 0x6e, 
+  0xb3, 0x23, 0x4d, 0x64, 0x08, 0x38, 0x1c, 0x8e, 
+  0xda, 0x47, 0x8a, 0x39, 0x16, 0xbd, 0xe0, 0x89, 
+  0x23, 0x13, 0x6a, 0x32, 0x5e, 0x8e, 0x97, 0x01, 
+  0x45, 0xf2, 0xc7, 0x3c, 0x6c, 0x77, 0x5a, 0x6e, 
+  0x2f, 0x4d, 0xaa, 0xc9, 0x37, 0x74, 0x44, 0x58, 
+  0xc6, 0xaf, 0xab, 0x1c, 0xce, 0x68, 0x44, 0xfc, 
+  0xaa, 0x6a, 0x10, 0xbc, 0x47, 0x3f, 0x8c, 0xc8, 
+  0xf3, 0x02, 0x75, 0xbd, 0x42, 0xdb, 0x76, 0xf8, 
+  0xcb, 0x5f, 0xbe, 0x47, 0xd3, 0xac, 0x01, 0x44, 
+  0xd4, 0xf5, 0x0a, 0x75, 0xbd, 0xe2, 0x43, 0x64, 
+  0xa4, 0xa0, 0x5c, 0xe7, 0xd0, 0x75, 0x3d, 0x62, 
+  0x88, 0x14, 0xa2, 0xc3, 0x4e, 0x07, 0xe0, 0x9b, 
+  0x31, 0xf8, 0x09, 0xbb, 0xab, 0x2b, 0x8c, 0x7d, 
+  0x8f, 0x04, 0xe0, 0xee, 0xf6, 0x16, 0xc3, 0xd0, 
+  0x13, 0xf4, 0x9f, 0xd3, 0xa8, 0x01, 0x80, 0x46, 
+  0xa6, 0x93, 0x6f, 0x6e, 0xba, 0xf0, 0xdc, 0x11, 
+  0x4e, 0xac, 0x73, 0x4e, 0x49, 0xdb, 0x52, 0x31, 
+  0xad, 0xd7, 0x6b, 0x5c, 0x5d, 0xed, 0x18, 0x5d, 
+  0x37, 0xf0, 0xe3, 0x84, 0x61, 0x1c, 0x50, 0x94, 
+  0x05, 0x56, 0x35, 0x45, 0xcc, 0xcb, 0xf3, 0xa9, 
+  0xaa, 0x02, 0x7d, 0x3f, 0xa8, 0x15, 0x89, 0x1c, 
+  0x9a, 0xe3, 0x30, 0xc0, 0x31, 0x46, 0x21, 0x7d, 
+  0xeb, 0xc0, 0x80, 0x1c, 0x65, 0x9d, 0xcc, 0x1a, 
+  0x5f, 0x31, 0xd9, 0x92, 0x5b, 0x5d, 0xc8, 0x04, 
+  0x4b, 0x95, 0x46, 0x8c, 0x91, 0x74, 0xaf, 0x3c, 
+  0x03, 0xfe, 0xcb, 0x5f, 0xfe, 0x82, 0xf3, 0xe9, 
+  0x84, 0xed, 0xb6, 0xc1, 0x7a, 0xbd, 0x61, 0x0a, 
+  0x5d, 0xc4, 0x34, 0x8d, 0x38, 0x9f, 0x7b, 0x34, 
+  0x4d, 0x8d, 0xb2, 0x2a, 0x59, 0x2f, 0xfa, 0x84, 
+  0xc3, 0x71, 0x8f, 0x71, 0xf4, 0x1a, 0x3b, 0x2f, 
+  0xf6, 0x93, 0xd2, 0xdb, 0x8a, 0x8b, 0x82, 0x90, 
+  0xcf, 0xc5, 0xef, 0x56, 0xfa, 0xe2, 0x71, 0x64, 
+  0x82, 0x40, 0x8c, 0xfc, 0x5c, 0x45, 0x4e, 0xe7, 
+  0x90, 0x90, 0x54, 0x00, 0x20, 0x1b, 0x51, 0x82, 
+  0xb0, 0x44, 0x50, 0x11, 0xc2, 0xcf, 0x51, 0xd9, 
+  0x97, 0x37, 0xe8, 0x27, 0xc7, 0x25, 0x4b, 0xf0, 
+  0x47, 0x4a, 0xbc, 0x3c, 0x9f, 0xc7, 0x15, 0x97, 
+  0x11, 0x7d, 0x34, 0x28, 0x1f, 0x47, 0x8f, 0x61, 
+  0x9c, 0xe0, 0xc7, 0x49, 0x05, 0xb6, 0xd6, 0x5a, 
+  0x1e, 0x28, 0x9f, 0x51, 0x14, 0x25, 0x56, 0x4d, 
+  0xcd, 0xa3, 0x16, 0xca, 0x21, 0x9c, 0xc9, 0xee, 
+  0x46, 0xaf, 0x73, 0x6b, 0x2d, 0x2c, 0x0f, 0xb8, 
+  0x23, 0x93, 0x8e, 0x1d, 0x5b, 0xd6, 0x7b, 0x1f, 
+  0xf4, 0xc5, 0x10, 0x11, 0x61, 0x46, 0x3e, 0x0d, 
+  0xa7, 0x4f, 0xdd, 0xdf, 0xdf, 0x03, 0x06, 0xda, 
+  0xa7, 0x11, 0x85, 0x8c, 0x9a, 0xf8, 0xf5, 0xba, 
+  0x51, 0xaf, 0x18, 0x01, 0x5d, 0xa4, 0x67, 0x96, 
+  0x92, 0x58, 0x10, 0x52, 0x01, 0x60, 0x2c, 0xa7, 
+  0x50, 0x89, 0x7b, 0xdf, 0xa5, 0xb9, 0xb5, 0xd1, 
+  0x05, 0x48, 0xba, 0x44, 0x2a, 0xb1, 0x8d, 0x3c, 
+  0xec, 0x48, 0xbe, 0x46, 0x2e, 0xcf, 0x00, 0x6b, 
+  0x31, 0x0c, 0x04, 0x2c, 0x4c, 0xc3, 0x80, 0x88, 
+  0x88, 0x37, 0x6f, 0x5e, 0xe1, 0x77, 0x5f, 0xfe, 
+  0x2d, 0xda, 0xae, 0xc5, 0x30, 0x78, 0x1c, 0x8f, 
+  0x14, 0x07, 0x57, 0x96, 0x35, 0x9a, 0xa6, 0x56, 
+  0x54, 0xcf, 0x3a, 0x4a, 0x95, 0xce, 0x72, 0x76, 
+  0x75, 0xef, 0x07, 0x52, 0xc9, 0x38, 0x8b, 0xed, 
+  0x6e, 0x87, 0xfd, 0xf3, 0x9e, 0xd5, 0x28, 0x06, 
+  0xb9, 0xcb, 0x99, 0x04, 0x4f, 0x8b, 0x58, 0x6e, 
+  0x01, 0x19, 0xc5, 0x0c, 0xc3, 0x38, 0x93, 0x23, 
+  0x54, 0xc0, 0x4b, 0xf3, 0xe7, 0xfd, 0xfe, 0xc8, 
+  0xbe, 0xab, 0x33, 0x39, 0xe4, 0x9b, 0x3f, 0xff, 
+  0x19, 0xb7, 0x37, 0x57, 0x44, 0x37, 0x8c, 0x11, 
+  0xeb, 0xcd, 0x1a, 0x7f, 0xfb, 0xbb, 0xbf, 0x25, 
+  0x57, 0xbb, 0xf6, 0xac, 0x3c, 0x5e, 0x5a, 0xb8, 
+  0x6b, 0xa5, 0xf2, 0x2d, 0x0f, 0x51, 0xb9, 0x31, 
+  0x64, 0xe1, 0x1d, 0x38, 0x71, 0x39, 0x84, 0x80, 
+  0xdd, 0x76, 0x8b, 0x9c, 0xb9, 0xb8, 0x82, 0x0c, 
+  0xcb, 0x21, 0x28, 0x9b, 0x71, 0xe9, 0x98, 0x27, 
+  0x1b, 0x57, 0xda, 0x0b, 0xf1, 0xb8, 0xbd, 0xba, 
+  0xba, 0x85, 0x31, 0x4e, 0xe7, 0x86, 0xde, 0x47, 
+  0x0c, 0xc3, 0x84, 0xba, 0x2e, 0x31, 0x0d, 0x23, 
+  0xc5, 0x51, 0xac, 0x6a, 0x0c, 0xc3, 0x84, 0xf5, 
+  0x7a, 0x8b, 0x2f, 0xbe, 0xf8, 0x1c, 0x21, 0x44, 
+  0xcd, 0x54, 0x11, 0x70, 0xb0, 0xae, 0x6b, 0x26, 
+  0x40, 0xe4, 0xec, 0xea, 0x4e, 0xc6, 0x62, 0xfd, 
+  0x38, 0x6a, 0x90, 0xd6, 0x4b, 0xb1, 0x7a, 0xd7, 
+  0xb5, 0xec, 0x0d, 0x64, 0xe0, 0x5c, 0x8e, 0xf6, 
+  0x7c, 0x02, 0x0c, 0x14, 0x85, 0x9d, 0xdd, 0x0b, 
+  0x46, 0x42, 0xee, 0x03, 0xb3, 0xe4, 0x16, 0xe0, 
+  0xcf, 0xa7, 0xc6, 0x27, 0x3f, 0xb3, 0x16, 0x59, 
+  0xda, 0x3c, 0x2c, 0xe3, 0xf8, 0xac, 0x71, 0xc8, 
+  0xf2, 0x4c, 0xd1, 0x54, 0x1a, 0xea, 0x2f, 0xf9, 
+  0x7d, 0x1e, 0x21, 0x4a, 0x22, 0x17, 0x45, 0xf6, 
+  0x19, 0x9b, 0xb4, 0xfc, 0xeb, 0xfb, 0x81, 0x48, 
+  0xde, 0xd6, 0x20, 0x19, 0xa8, 0x5e, 0x12, 0x30, 
+  0x5a, 0x3e, 0x8f, 0xe3, 0xc8, 0x16, 0x19, 0x15, 
+  0x8a, 0x9c, 0x5c, 0xd3, 0x27, 0xef, 0x59, 0x74, 
+  0xed, 0x2e, 0x18, 0x3c, 0x4b, 0x76, 0x47, 0x88, 
+  0x41, 0xed, 0x4d, 0x96, 0x6c, 0xfd, 0x61, 0x18, 
+  0xf0, 0xfc, 0xbc, 0x47, 0x4a, 0xe1, 0x82, 0x96, 
+  0x97, 0x65, 0xe4, 0x82, 0x27, 0xd1, 0xe5, 0x76, 
+  0xc1, 0xb5, 0x95, 0x5e, 0x48, 0xfa, 0x5d, 0xb1, 
+  0x23, 0x5c, 0x9e, 0x66, 0xcb, 0x24, 0x6c, 0x31, 
+  0xda, 0x12, 0x13, 0x6c, 0x09, 0x48, 0xa2, 0x47, 
+  0x63, 0x31, 0x8d, 0x13, 0xfc, 0x44, 0x1e, 0x40, 
+  0x75, 0x55, 0xa1, 0xaa, 0x4b, 0x8c, 0xc3, 0x88, 
+  0xae, 0xed, 0xa8, 0xdf, 0x1c, 0x3d, 0x07, 0x21, 
+  0xd1, 0xef, 0x7a, 0xdc, 0x3f, 0xeb, 0x5c, 0xb2, 
+  0x69, 0x56, 0x48, 0x31, 0xe9, 0x02, 0xf5, 0x93, 
+  0x2c, 0xa0, 0x92, 0xd8, 0x3f, 0x03, 0x45, 0x3c, 
+  0xc8, 0x46, 0xf8, 0xf8, 0xe1, 0x3d, 0x02, 0xbf, 
+  0x64, 0x67, 0x09, 0x35, 0xb6, 0xd6, 0x5d, 0x00, 
+  0x6d, 0x4b, 0xd9, 0x1c, 0x55, 0x19, 0x2d, 0xee, 
+  0xef, 0xef, 0xe0, 0x9c, 0xc1, 0x30, 0x78, 0xf4, 
+  0x7d, 0x8b, 0xaa, 0xca, 0x71, 0x3c, 0x9e, 0xf0, 
+  0x9b, 0x5f, 0xff, 0x16, 0x6d, 0xdb, 0x62, 0x98, 
+  0x06, 0xe4, 0x39, 0x11, 0xcc, 0x65, 0x31, 0x03, 
+  0xc0, 0x7e, 0xbf, 0xc7, 0x66, 0xb3, 0x51, 0x42, 
+  0x84, 0x78, 0xc2, 0x0a, 0x8a, 0x2f, 0x3d, 0xe3, 
+  0x72, 0xfc, 0xe6, 0x9c, 0xc3, 0xed, 0xed, 0x2d, 
+  0x39, 0xe6, 0xbd, 0x20, 0x04, 0xc8, 0x33, 0x26, 
+  0x02, 0xc1, 0x7c, 0xa8, 0x88, 0x7b, 0xc2, 0x32, 
+  0xaa, 0x4e, 0x36, 0x6a, 0x5d, 0xd7, 0x58, 0xad, 
+  0x6a, 0xf4, 0x7d, 0x87, 0xbe, 0x1f, 0x30, 0x8e, 
+  0x83, 0xfa, 0xb3, 0x5a, 0x4b, 0xb3, 0xdc, 0x9c, 
+  0xb1, 0x8c, 0xcf, 0x3e, 0x7b, 0x0d, 0x20, 0xe2, 
+  0x4f, 0x7f, 0xfa, 0x86, 0x2d, 0x41, 0x28, 0xf7, 
+  0xb5, 0x28, 0x72, 0xec, 0x76, 0x57, 0xca, 0x59, 
+  0x6e, 0x9a, 0x15, 0x63, 0x00, 0x86, 0xb3, 0x68, 
+  0x72, 0xb4, 0xa7, 0x16, 0x09, 0x89, 0x49, 0xfd, 
+  0x74, 0x59, 0x11, 0xdf, 0xb6, 0x02, 0x22, 0x81, 
+  0x8c, 0x0f, 0x0f, 0x0f, 0x68, 0x9a, 0x06, 0xa7, 
+  0xe3, 0x91, 0xb4, 0x9a, 0xec, 0x18, 0x41, 0x66, 
+  0xcf, 0x83, 0x02, 0x68, 0xcb, 0x1b, 0x72, 0x89, 
+  0xa9, 0xc8, 0xef, 0xa6, 0x37, 0xe6, 0x32, 0x1f, 
+  0x73, 0xf9, 0x10, 0xf3, 0x3c, 0xe7, 0xd9, 0x0e, 
+  0xc1, 0xda, 0xf4, 0x62, 0xc5, 0x7c, 0x39, 0xb1, 
+  0x63, 0x00, 0x5d, 0xcf, 0xe4, 0xef, 0x32, 0x6a, 
+  0xb2, 0x95, 0x30, 0x38, 0xc4, 0x8d, 0x9a, 0xa2, 
+  0xd3, 0x98, 0x75, 0x33, 0x7a, 0x1e, 0x64, 0x67, 
+  0x6c, 0x40, 0x45, 0x96, 0x8e, 0xeb, 0xf5, 0x06, 
+  0x65, 0x99, 0xa3, 0xeb, 0x06, 0x9c, 0x8f, 0x27, 
+  0x84, 0x90, 0x34, 0x5c, 0x68, 0xa9, 0x1c, 0x59, 
+  0x52, 0xd8, 0x44, 0x95, 0x22, 0x79, 0x88, 0x4b, 
+  0xf7, 0x77, 0x42, 0xf8, 0xa8, 0x04, 0x24, 0x10, 
+  0xa8, 0xe0, 0x0d, 0xdb, 0x23, 0xa5, 0x80, 0xb6, 
+  0x6d, 0x15, 0x62, 0x5f, 0x6e, 0x46, 0x01, 0x80, 
+  0xa4, 0x1f, 0xbb, 0xba, 0xba, 0x9a, 0x75, 0x84, 
+  0x0b, 0xbb, 0x08, 0x61, 0xee, 0xd0, 0xdf, 0x8b, 
+  0x3d, 0x67, 0x20, 0x41, 0x74, 0x61, 0xe1, 0x0c, 
+  0x05, 0xf6, 0x3a, 0x63, 0xb1, 0xaa, 0x56, 0x9c, 
+  0xee, 0x0c, 0xfd, 0x99, 0xce, 0x39, 0xd6, 0xbc, 
+  0x42, 0x67, 0x75, 0x73, 0xf2, 0x19, 0x05, 0xee, 
+  0x12, 0x8a, 0x48, 0x55, 0x8c, 0xb1, 0x64, 0x9a, 
+  0x3d, 0x8d, 0x13, 0x1b, 0x73, 0x15, 0x88, 0x29, 
+  0xa0, 0xeb, 0x06, 0x58, 0x0b, 0x34, 0xeb, 0x1d, 
+  0xfa, 0x71, 0x44, 0x59, 0xe4, 0x70, 0x99, 0xe3, 
+  0xf4, 0xe9, 0xec, 0xa2, 0xd7, 0xa9, 0xaa, 0x0a, 
+  0x21, 0x04, 0xcd, 0x9c, 0x24, 0xe3, 0xae, 0x4e, 
+  0x31, 0x80, 0xaa, 0xaa, 0xe7, 0x19, 0xa3, 0x1a, 
+  0x61, 0x33, 0x89, 0x3b, 0x5a, 0x0c, 0xd3, 0xbc, 
+  0xd9, 0xe4, 0x76, 0x6c, 0x98, 0x5b, 0x2c, 0x55, 
+  0x84, 0x38, 0x94, 0x0b, 0xa3, 0xe6, 0x65, 0xe0, 
+  0xeb, 0x6c, 0x48, 0x36, 0x13, 0xe0, 0x05, 0x43, 
+  0x58, 0xc6, 0xc0, 0x0b, 0x9a, 0x5e, 0x96, 0x25, 
+  0xf6, 0x4f, 0x4f, 0x7a, 0xe8, 0x74, 0x5d, 0xa7, 
+  0x07, 0x82, 0x90, 0xc6, 0x53, 0xc2, 0x02, 0x50, 
+  0xb3, 0x5c, 0x5a, 0x46, 0x3d, 0x20, 0xe8, 0xe7, 
+  0x24, 0x35, 0xd5, 0x46, 0x02, 0x76, 0xbb, 0x6b, 
+  0xa4, 0x18, 0xb5, 0x3c, 0x8d, 0x3e, 0xa2, 0x28, 
+  0xab, 0x85, 0xa4, 0x0b, 0x4c, 0x9d, 0xb4, 0x38, 
+  0xa9, 0x21, 0xb9, 0x63, 0x16, 0x93, 0xd1, 0xc3, 
+  0x9d, 0x26, 0xc5, 0xc0, 0x66, 0xd3, 0x60, 0xbf, 
+  0x3f, 0xa8, 0x38, 0x5c, 0x4a, 0x59, 0xd2, 0x6c, 
+  0x0e, 0x18, 0xc6, 0x91, 0xd1, 0xfa, 0xcb, 0x36, 
+  0xee, 0x17, 0x4b, 0x59, 0xd9, 0x98, 0x4b, 0xe6, 
+  0x8f, 0x80, 0x1d, 0x76, 0xc1, 0x95, 0x75, 0xa2, 
+  0xff, 0x83, 0xf4, 0x89, 0xe1, 0x82, 0xd5, 0x30, 
+  0x0c, 0x23, 0x9f, 0xd2, 0x32, 0xa4, 0x75, 0xb0, 
+  0x6e, 0xbe, 0x5d, 0x87, 0x61, 0x64, 0x05, 0x7e, 
+  0x41, 0xac, 0xff, 0x40, 0x92, 0x31, 0x72, 0x12, 
+  0x8f, 0x38, 0x1c, 0xf6, 0x80, 0x31, 0xb8, 0xbb, 
+  0xb9, 0x25, 0x29, 0x8d, 0x0f, 0xb8, 0xba, 0xbe, 
+  0xfa, 0x19, 0x10, 0xb3, 0x64, 0xc7, 0x88, 0xf1, 
+  0xb0, 0xd8, 0xd6, 0xcb, 0xe2, 0x93, 0xf2, 0xe4, 
+  0xea, 0xea, 0x0a, 0xab, 0x55, 0xad, 0xae, 0x69, 
+  0x32, 0xc2, 0xc8, 0x73, 0xc7, 0x43, 0xff, 0xd9, 
+  0x42, 0x85, 0x86, 0xf8, 0xf9, 0x45, 0xf0, 0x8d, 
+  0x44, 0xbf, 0xc9, 0xad, 0x25, 0x0b, 0x45, 0x2c, 
+  0x29, 0x40, 0xe3, 0xda, 0x0b, 0x37, 0xf2, 0x88, 
+  0x08, 0x24, 0x8b, 0x14, 0x48, 0x72, 0x34, 0x8d, 
+  0x23, 0xc6, 0x69, 0x58, 0x98, 0x43, 0x93, 0x89, 
+  0xb3, 0xc1, 0x9c, 0x90, 0x2d, 0xf3, 0xdc, 0xa2, 
+  0xc8, 0x66, 0x60, 0xc9, 0x00, 0x37, 0xd7, 0x57, 
+  0x18, 0x7d, 0x44, 0xf0, 0x23, 0x39, 0xb2, 0xe5, 
+  0x39, 0xe0, 0x0c, 0x72, 0x71, 0xa8, 0x8b, 0x14, 
+  0xdd, 0xd7, 0x76, 0x1c, 0x41, 0x98, 0x91, 0x75, 
+  0x48, 0xd7, 0xf5, 0x17, 0x69, 0xd4, 0x82, 0x0e, 
+  0x2e, 0x13, 0x98, 0x9d, 0x73, 0x08, 0x31, 0x28, 
+  0xf1, 0x9f, 0x04, 0xd1, 0x2b, 0x2d, 0x1f, 0xaf, 
+  0xae, 0x76, 0xba, 0x39, 0xce, 0xe7, 0x33, 0xca, 
+  0xba, 0xc4, 0x6a, 0x55, 0xa3, 0x6d, 0x7b, 0x84, 
+  0xe0, 0xf1, 0xe6, 0xcd, 0x67, 0xea, 0x72, 0x10, 
+  0x42, 0x00, 0x22, 0xb8, 0xa4, 0xa3, 0xdc, 0x53, 
+  0x0a, 0x19, 0xb2, 0x17, 0xd9, 0xa6, 0x9b, 0xcd, 
+  0x46, 0xb3, 0x65, 0x44, 0x69, 0xb1, 0xcc, 0x28, 
+  0x79, 0x69, 0x95, 0x2a, 0xcf, 0x55, 0x52, 0xc5, 
+  0xaa, 0x92, 0xc4, 0xcd, 0x43, 0x3f, 0x93, 0xfd, 
+  0xbd, 0x17, 0x2f, 0x9f, 0xa4, 0xf4, 0xd0, 0xb2, 
+  0x2a, 0x74, 0xc1, 0xcb, 0x18, 0x6c, 0x0a, 0x13, 
+  0x56, 0xf5, 0x0a, 0xaf, 0x5f, 0xbf, 0x46, 0x9e, 
+  0x17, 0xf8, 0xf1, 0xc7, 0xef, 0x35, 0x1d, 0x7c, 
+  0x18, 0x06, 0x66, 0x49, 0x59, 0x96, 0x6f, 0xb1, 
+  0xe0, 0x20, 0x46, 0xa4, 0x38, 0x2d, 0xfc, 0x70, 
+  0x49, 0x30, 0xd0, 0x77, 0x1d, 0xf3, 0x98, 0x47, 
+  0xa5, 0xf5, 0x09, 0xd9, 0x82, 0xcc, 0xde, 0x3a, 
+  0x84, 0x48, 0xe2, 0x0d, 0x32, 0x37, 0x1f, 0x55, 
+  0xf0, 0x21, 0xae, 0xef, 0x4b, 0x35, 0xc9, 0x5f, 
+  0xdd, 0x98, 0x4b, 0x27, 0x76, 0xe5, 0xc9, 0xf2, 
+  0xc6, 0xb4, 0xd6, 0x6a, 0xfe, 0x62, 0x64, 0x14, 
+  0x51, 0xfa, 0x4c, 0x8a, 0x96, 0x23, 0x48, 0x78, 
+  0x36, 0xd1, 0x32, 0x30, 0x16, 0x3a, 0x6a, 0xa0, 
+  0x64, 0xa7, 0x95, 0x0e, 0xc4, 0xc5, 0x52, 0xd1, 
+  0x65, 0x60, 0x75, 0x4a, 0xe0, 0x80, 0xd9, 0x09, 
+  0xcf, 0x4f, 0xcf, 0x98, 0xfc, 0xc4, 0xfe, 0x9f, 
+  0xb3, 0x27, 0xe7, 0x32, 0x10, 0x57, 0xca, 0x00, 
+  0x99, 0x17, 0x89, 0xed, 0xe5, 0xf2, 0x26, 0x23, 
+  0xc4, 0x38, 0xe1, 0x7c, 0x3e, 0xf1, 0x69, 0x5e, 
+  0xf0, 0xe7, 0xa1, 0xd2, 0xba, 0xae, 0x6b, 0xbd, 
+  0x49, 0xd4, 0x48, 0x9a, 0x9b, 0x7e, 0x51, 0x9e, 
+  0xe4, 0x79, 0x8e, 0x6a, 0x55, 0x21, 0xf8, 0xa0, 
+  0xe0, 0xc0, 0xd2, 0xfa, 0x03, 0xe9, 0xb2, 0xb4, 
+  0x36, 0xc6, 0x22, 0x73, 0x19, 0x8c, 0xc9, 0x90, 
+  0x2c, 0x90, 0xf1, 0xe8, 0xa3, 0x69, 0x66, 0x7b, 
+  0x0a, 0x41, 0x04, 0x49, 0xb4, 0xeb, 0xb8, 0x87, 
+  0xf2, 0x7c, 0xf3, 0x59, 0xf5, 0xc4, 0x35, 0xce, 
+  0x21, 0x22, 0x62, 0xec, 0x3b, 0x35, 0x1c, 0xcb, 
+  0x58, 0x6c, 0x0d, 0xce, 0x8d, 0x51, 0xb0, 0xc4, 
+  0x70, 0xbc, 0x83, 0xa1, 0x6c, 0x47, 0x49, 0xab, 
+  0x16, 0x97, 0x3a, 0xb9, 0x81, 0x84, 0x75, 0x23, 
+  0xad, 0x83, 0x35, 0x8e, 0x4d, 0xa7, 0x0b, 0xea, 
+  0xc3, 0xfa, 0x11, 0x65, 0x59, 0xe0, 0xf9, 0x71, 
+  0x8f, 0x71, 0x22, 0xd3, 0xb0, 0xbb, 0xbb, 0x3b, 
+  0xd4, 0x75, 0x81, 0xfe, 0x34, 0xe0, 0x69, 0x7f, 
+  0xc0, 0x7a, 0x4d, 0xc0, 0xc9, 0xc3, 0xc3, 0x23, 
+  0x76, 0xbb, 0x1d, 0x25, 0x3c, 0x67, 0x19, 0x42, 
+  0x0c, 0x1a, 0x31, 0x60, 0xb8, 0x85, 0x11, 0xa4, 
+  0x79, 0xb7, 0xdb, 0x69, 0x39, 0x2d, 0xfd, 0x97, 
+  0x1c, 0x1c, 0x52, 0x8d, 0x2c, 0x65, 0x51, 0x22, 
+  0x24, 0x90, 0xd6, 0x41, 0xde, 0x8b, 0x59, 0xf8, 
+  0x51, 0x51, 0xa9, 0x5b, 0x22, 0x04, 0x70, 0xd6, 
+  0x67, 0x86, 0xba, 0x2e, 0x58, 0x5e, 0x38, 0x13, 
+  0x52, 0xba, 0x61, 0xc0, 0xaa, 0xae, 0xe0, 0x27, 
+  0x0a, 0x52, 0x32, 0x86, 0xe6, 0xb4, 0xd7, 0xd7, 
+  0x37, 0xe8, 0xfb, 0x0e, 0xf7, 0xf7, 0xf7, 0xf3, 
+  0xe8, 0xab, 0xeb, 0x88, 0x5b, 0x3c, 0x4d, 0x18, 
+  0xc6, 0x11, 0x2e, 0xcb, 0x90, 0x22, 0xd9, 0x52, 
+  0x4e, 0x2c, 0x66, 0x20, 0x35, 0x54, 0x20, 0x8c, 
+  0x24, 0xd1, 0x6d, 0xdf, 0xb7, 0x67, 0xf8, 0x85, 
+  0x62, 0x49, 0x58, 0x53, 0xf2, 0xff, 0x61, 0x68, 
+  0x35, 0xb6, 0xf2, 0xe5, 0x26, 0xfc, 0x85, 0xf4, 
+  0x2f, 0xda, 0x98, 0x4b, 0x3d, 0xe6, 0x72, 0x5c, 
+  0x92, 0x89, 0xaf, 0x2c, 0x0f, 0xeb, 0x89, 0x72, 
+  0xc6, 0x49, 0xca, 0x23, 0x01, 0x39, 0xd3, 0x34, 
+  0xf2, 0x49, 0x40, 0x27, 0x82, 0xa0, 0x6e, 0x72, 
+  0x32, 0x78, 0x76, 0x11, 0x23, 0xaf, 0x16, 0xda, 
+  0xd4, 0x34, 0x27, 0x32, 0x18, 0x47, 0xe2, 0x7a, 
+  0x16, 0x45, 0xc6, 0xa6, 0x4a, 0x2b, 0xe1, 0x2c, 
+  0x60, 0x1c, 0x47, 0x35, 0xf6, 0x95, 0xcf, 0xb3, 
+  0x54, 0x60, 0xc8, 0x4d, 0xb0, 0x65, 0x7d, 0xa0, 
+  0x04, 0xbc, 0xca, 0xed, 0x47, 0x4d, 0xb5, 0x47, 
+  0x59, 0x56, 0xfc, 0x00, 0x26, 0x2d, 0x3b, 0x81, 
+  0xa4, 0x69, 0x57, 0xab, 0x55, 0x8d, 0xba, 0xae, 
+  0x39, 0xce, 0xcd, 0xb0, 0x5a, 0xbf, 0xc0, 0x66, 
+  0xb3, 0x85, 0x9f, 0x22, 0xfc, 0x24, 0x71, 0x77, 
+  0xe1, 0xc2, 0x69, 0x81, 0x48, 0x17, 0xe4, 0x7f, 
+  0x33, 0xf2, 0x33, 0x70, 0x4c, 0xc6, 0x80, 0xa1, 
+  0x18, 0xba, 0x2c, 0xcb, 0x79, 0xd3, 0xf5, 0xf0, 
+  0x7e, 0x42, 0x96, 0x15, 0xb0, 0x56, 0xe2, 0xce, 
+  0xbd, 0x2a, 0xe0, 0x1d, 0xcf, 0x8b, 0xc7, 0x71, 
+  0xc2, 0xaa, 0xaa, 0xd1, 0x0f, 0x1d, 0xd3, 0xc6, 
+  0x22, 0x3b, 0x07, 0xd0, 0x20, 0x5c, 0xc8, 0xdf, 
+  0xd6, 0x59, 0x8d, 0x9d, 0x98, 0x99, 0x4e, 0x54, 
+  0x16, 0xcb, 0xb8, 0x21, 0xcf, 0x2d, 0x86, 0xc1, 
+  0xe3, 0xee, 0xee, 0x96, 0xf9, 0xa4, 0x2b, 0xbc, 
+  0x7a, 0x75, 0x8f, 0xc3, 0x81, 0xe8, 0x6c, 0x55, 
+  0x55, 0x73, 0x48, 0xad, 0x43, 0x96, 0x3b, 0xb4, 
+  0xe7, 0x13, 0xaa, 0xaa, 0xc4, 0xc3, 0xc3, 0x23, 
+  0xaa, 0xba, 0x60, 0xb4, 0x92, 0x08, 0xee, 0xcf, 
+  0xcf, 0x7b, 0xe4, 0x65, 0x86, 0x9b, 0x9b, 0x2b, 
+  0xe4, 0x79, 0x86, 0xe7, 0xe7, 0x3d, 0x5e, 0xbf, 
+  0x7e, 0x83, 0xfd, 0xfe, 0x19, 0x21, 0x90, 0x3e, 
+  0x52, 0x68, 0x7a, 0x65, 0x45, 0x01, 0x48, 0x72, 
+  0x5b, 0xc9, 0x61, 0x2e, 0xb2, 0x2b, 0x6b, 0xad, 
+  0x12, 0xce, 0x97, 0xd4, 0x3e, 0xb9, 0xc9, 0x5f, 
+  0xbd, 0x7a, 0xb5, 0x20, 0x96, 0x94, 0x30, 0xc9, 
+  0xc0, 0xb3, 0x73, 0x80, 0xf7, 0xa2, 0x03, 0xf5, 
+  0x9a, 0x08, 0x4d, 0x34, 0xca, 0xc4, 0xcf, 0x52, 
+  0xcc, 0xa4, 0x07, 0x14, 0x05, 0xcd, 0x46, 0x57, 
+  0x15, 0x55, 0x4b, 0xf4, 0xdf, 0x26, 0xe5, 0x49, 
+  0x87, 0x90, 0xb0, 0xdd, 0xae, 0x71, 0x3a, 0x1d, 
+  0x18, 0xc7, 0x30, 0x88, 0x91, 0x50, 0xd6, 0x7a, 
+  0x45, 0x4e, 0x8a, 0x31, 0x44, 0x94, 0x55, 0x89, 
+  0xe0, 0x03, 0x5c, 0x96, 0x21, 0x2f, 0x4a, 0x8c, 
+  0xd3, 0x48, 0x2a, 0x94, 0xc1, 0x23, 0x67, 0x0f, 
+  0x21, 0x2c, 0xcc, 0xb6, 0x3e, 0x7e, 0xfc, 0x88, 
+  0x71, 0x98, 0xe0, 0x19, 0xe4, 0x19, 0x38, 0xba, 
+  0x50, 0x6c, 0x47, 0x96, 0x7d, 0xf5, 0x4b, 0xb5, 
+  0xc9, 0x92, 0x92, 0x97, 0xfd, 0x92, 0xff, 0xc8, 
+  0x92, 0x36, 0x37, 0xb3, 0x76, 0xc0, 0xa4, 0x5f, 
+  0xa3, 0x23, 0x13, 0x79, 0x20, 0xde, 0xd3, 0x89, 
+  0x26, 0xaa, 0xef, 0x65, 0x32, 0x74, 0x0c, 0x91, 
+  0x7b, 0xd2, 0x88, 0x69, 0x82, 0x6e, 0x32, 0xba, 
+  0x31, 0x08, 0xa8, 0x08, 0x21, 0xe0, 0x7c, 0xf6, 
+  0x5c, 0x62, 0x42, 0x2d, 0xf5, 0x05, 0xf4, 0x59, 
+  0x02, 0x35, 0x72, 0xf2, 0xd3, 0xb8, 0x86, 0xb4, 
+  0x79, 0x9b, 0xcd, 0x16, 0xdb, 0xed, 0x16, 0x6d, 
+  0xdb, 0xe1, 0xe9, 0xe9, 0x19, 0x4d, 0xb3, 0xe2, 
+  0xc3, 0x20, 0xf0, 0xad, 0xe6, 0xb4, 0x0f, 0x2d, 
+  0xcb, 0x12, 0xeb, 0xf5, 0x86, 0x6d, 0xfc, 0x8f, 
+  0xbc, 0x11, 0x37, 0xfa, 0x99, 0xc4, 0xd9, 0x60, 
+  0x1a, 0x3c, 0x6c, 0x26, 0xe5, 0x99, 0x81, 0xcb, 
+  0xa8, 0xa7, 0x32, 0xc6, 0xaa, 0xa1, 0xd7, 0x34, 
+  0x0d, 0xc8, 0x9c, 0x23, 0x9d, 0x28, 0x67, 0x2f, 
+  0x52, 0x0f, 0x11, 0x19, 0xb1, 0xb5, 0xcc, 0x79, 
+  0x4d, 0xdc, 0x83, 0x1a, 0x05, 0xb4, 0xaa, 0x9a, 
+  0xe6, 0x61, 0x31, 0x25, 0x64, 0x5c, 0xad, 0x88, 
+  0x34, 0x0a, 0x2c, 0xa7, 0xa4, 0x4a, 0xc0, 0xe8, 
+  0xb8, 0x01, 0x00, 0x86, 0x6e, 0x40, 0x9e, 0x97, 
+  0xf0, 0x7e, 0xc4, 0x76, 0xbb, 0x45, 0x96, 0x15, 
+  0x38, 0x9d, 0x0e, 0x48, 0x49, 0xd2, 0xd0, 0x22, 
+  0x8c, 0x71, 0xa8, 0xaa, 0x9c, 0x22, 0x14, 0xac, 
+  0x01, 0x10, 0x70, 0x38, 0x9c, 0x90, 0x67, 0x0e, 
+  0xe7, 0x73, 0x87, 0x10, 0x26, 0xd5, 0x4b, 0x86, 
+  0x29, 0xa2, 0xc8, 0x2b, 0xec, 0xf7, 0x47, 0x95, 
+  0xc4, 0x51, 0x9b, 0x12, 0xd0, 0xb6, 0x1d, 0x0f, 
+  0xfc, 0xc9, 0x52, 0xe5, 0xe3, 0xc7, 0x47, 0xac, 
+  0xd7, 0x2b, 0x74, 0xdd, 0x49, 0xc1, 0x92, 0xd3, 
+  0xa9, 0x45, 0xb3, 0x6a, 0xe0, 0x43, 0xc0, 0xc3, 
+  0xc3, 0x03, 0xd6, 0xeb, 0x15, 0xea, 0x7a, 0xad, 
+  0xce, 0x07, 0xf2, 0xee, 0xd4, 0x91, 0x9f, 0x0f, 
+  0x38, 0xf9, 0x39, 0x52, 0x05, 0x15, 0x65, 0x89, 
+  0x77, 0xef, 0x88, 0xd6, 0xd7, 0x34, 0x0d, 0xa6, 
+  0x40, 0x06, 0xd8, 0x91, 0xc7, 0x0c, 0x59, 0x66, 
+  0x71, 0x3a, 0x1d, 0x58, 0x59, 0x32, 0xa2, 0x6d, 
+  0x4f, 0xb8, 0xbf, 0xbf, 0xc7, 0xf1, 0x78, 0x04, 
+  0x38, 0x65, 0x3c, 0x73, 0x19, 0x00, 0xea, 0xd9, 
+  0x6f, 0x6e, 0x6e, 0xf0, 0xfc, 0xfc, 0xac, 0x84, 
+  0xfb, 0x8f, 0x1f, 0x3f, 0xe2, 0x70, 0xe8, 0x99, 
+  0xa5, 0x34, 0xc1, 0xb9, 0x0c, 0x6d, 0xdb, 0xa3, 
+  0x2c, 0x0d, 0x83, 0x84, 0x44, 0x78, 0x08, 0x31, 
+  0xc2, 0x4f, 0x03, 0x4a, 0x0e, 0x23, 0x4a, 0xc9, 
+  0x10, 0xe8, 0x16, 0x23, 0x86, 0xb6, 0xc7, 0x60, 
+  0xa9, 0x5f, 0xa6, 0xb0, 0x2c, 0x0f, 0xc3, 0xd9, 
+  0xaf, 0x5d, 0x4f, 0x86, 0xda, 0x6d, 0x77, 0x62, 
+  0x63, 0x37, 0xf3, 0x22, 0x45, 0x3a, 0x5d, 0x38, 
+  0x51, 0x7e, 0xca, 0xd6, 0x47, 0xca, 0xdc, 0x9f, 
+  0xf5, 0x98, 0x82, 0x92, 0xce, 0x89, 0xd2, 0x97, 
+  0x25, 0xed, 0x72, 0x03, 0x53, 0x23, 0x3b, 0xe9, 
+  0xb0, 0x7a, 0xe9, 0x91, 0xa2, 0x31, 0xd7, 0x81, 
+  0x58, 0x33, 0x89, 0xfd, 0x67, 0xe7, 0x31, 0x83, 
+  0xc4, 0x60, 0x87, 0x85, 0x89, 0x53, 0x64, 0xf3, 
+  0xdc, 0xc0, 0xe1, 0xaa, 0xeb, 0x0b, 0x7b, 0xfe, 
+  0x97, 0x8e, 0x7a, 0x55, 0x55, 0x73, 0xdf, 0x44, 
+  0x48, 0xab, 0x08, 0x52, 0x85, 0x26, 0x25, 0x7a, 
+  0x4f, 0x29, 0x6b, 0x04, 0x99, 0x9c, 0x4b, 0x21, 
+  0xba, 0x19, 0xac, 0xcb, 0x68, 0xe6, 0x66, 0x1c, 
+  0xde, 0x7f, 0x20, 0xfa, 0xdb, 0x87, 0x0f, 0xef, 
+  0x71, 0x7b, 0x77, 0xa3, 0xc3, 0x74, 0xc7, 0xb4, 
+  0x44, 0x82, 0xe3, 0xfb, 0x17, 0x76, 0x9f, 0x9c, 
+  0x86, 0x96, 0x48, 0x45, 0x12, 0x93, 0xa8, 0x3e, 
+  0x92, 0xde, 0xb0, 0x54, 0x06, 0x43, 0x55, 0x22, 
+  0x2e, 0x27, 0xf3, 0x2d, 0x97, 0xe7, 0xea, 0x6a, 
+  0x30, 0x76, 0x23, 0x42, 0x9a, 0x60, 0x0d, 0x55, 
+  0x29, 0xe3, 0xe8, 0x91, 0xe7, 0xe4, 0x7a, 0x90, 
+  0xf8, 0xf4, 0x15, 0xa0, 0x46, 0x22, 0xde, 0x1e, 
+  0x1e, 0x1e, 0x79, 0x1c, 0x63, 0x54, 0x7c, 0x2e, 
+  0xe8, 0xa4, 0xb5, 0x73, 0x6e, 0x89, 0x31, 0x06, 
+  0x21, 0x45, 0x8c, 0x43, 0x80, 0xb5, 0x09, 0x9e, 
+  0xb3, 0x4d, 0xc8, 0xa1, 0x9c, 0x10, 0x73, 0xa9, 
+  0x96, 0xe4, 0xdd, 0x78, 0x3f, 0x61, 0xb5, 0xaa, 
+  0x18, 0x98, 0x2b, 0x61, 0x8c, 0x03, 0x5d, 0x70, 
+  0x46, 0xf3, 0x5c, 0x60, 0x0c, 0x8c, 0x13, 0xf2, 
+  0x7c, 0x52, 0xfb, 0x52, 0x61, 0x52, 0x09, 0xc5, 
+  0x4f, 0x1c, 0xc9, 0x05, 0x54, 0x5b, 0xde, 0x10, 
+  0xba, 0x1e, 0x98, 0xf5, 0x23, 0xfa, 0xca, 0xcc, 
+  0xe5, 0xda, 0x22, 0xd1, 0x6d, 0x99, 0x98, 0xa0, 
+  0x0f, 0x4c, 0x13, 0x85, 0x0b, 0x1f, 0x39, 0x3f, 
+  0x14, 0xcc, 0x4d, 0x6e, 0xbb, 0x4e, 0x19, 0x3a, 
+  0x52, 0x1e, 0x0b, 0xc8, 0xd2, 0x34, 0x0d, 0xd6, 
+  0xeb, 0xb5, 0xb6, 0x3f, 0xa4, 0x9c, 0xd9, 0xe2, 
+  0x74, 0x38, 0xc2, 0x58, 0x87, 0xdd, 0x6e, 0x83, 
+  0x7e, 0x18, 0x11, 0x3c, 0x39, 0x55, 0x9c, 0x4e, 
+  0x47, 0x38, 0x97, 0x63, 0xbd, 0x59, 0x69, 0xef, 
+  0x6c, 0xac, 0x21, 0x03, 0xb6, 0x48, 0xcf, 0x37, 
+  0x82, 0x88, 0xff, 0x44, 0x2e, 0x18, 0xf1, 0xea, 
+  0xd5, 0x2d, 0xe5, 0xd2, 0x9c, 0x3b, 0xa4, 0x48, 
+  0xbc, 0xea, 0xa5, 0x4b, 0xde, 0xcb, 0x60, 0xa1, 
+  0x5f, 0x22, 0x18, 0x64, 0x4b, 0x73, 0xe5, 0x4f, 
+  0xfd, 0xb1, 0xdc, 0xd5, 0x2f, 0x77, 0xb9, 0xb5, 
+  0x86, 0x7b, 0x9f, 0x02, 0xce, 0x11, 0xba, 0x4a, 
+  0xb7, 0x05, 0xdd, 0xae, 0x12, 0x8a, 0x4a, 0xfd, 
+  0x98, 0x45, 0x56, 0xcc, 0x7d, 0x6a, 0x8c, 0x60, 
+  0xc9, 0x54, 0x82, 0x31, 0xa4, 0x69, 0x34, 0x26, 
+  0x6a, 0xf4, 0xb8, 0xb5, 0x44, 0xb5, 0xba, 0x50, 
+  0x3f, 0xf0, 0x66, 0x5a, 0x22, 0xa9, 0xa3, 0x97, 
+  0x08, 0x6d, 0xb2, 0x6c, 0xa4, 0xfe, 0xcc, 0x30, 
+  0xf2, 0x48, 0x8b, 0xda, 0xbc, 0xf8, 0xdc, 0xc6, 
+  0x5a, 0x84, 0xc9, 0xab, 0x20, 0xd6, 0x18, 0x03, 
+  0x1f, 0x81, 0x87, 0xa7, 0x27, 0xac, 0x56, 0x6b, 
+  0x7c, 0xf5, 0xbb, 0xdf, 0xa1, 0xef, 0x7b, 0x1c, 
+  0x8e, 0x7b, 0xf8, 0x18, 0x61, 0x92, 0x67, 0x27, 
+  0x74, 0xa8, 0x57, 0x8e, 0xb5, 0xa4, 0x9a, 0xb1, 
+  0x9c, 0x8b, 0xe2, 0x7d, 0x52, 0x09, 0x51, 0x59, 
+  0x94, 0x28, 0xca, 0x42, 0xf3, 0x1b, 0x8d, 0x31, 
+  0x18, 0xbd, 0x87, 0x61, 0xe7, 0x07, 0xeb, 0x2c, 
+  0xa3, 0x9d, 0x0e, 0x23, 0xc3, 0xfc, 0xeb, 0xf5, 
+  0x1a, 0xb6, 0xb0, 0xc8, 0xed, 0x8a, 0x6d, 0x1a, 
+  0x0d, 0xfb, 0xe1, 0x52, 0x44, 0x3d, 0xf5, 0xcb, 
+  0x9d, 0xb6, 0x1b, 0xc7, 0xe3, 0x19, 0x29, 0x05, 
+  0xdc, 0xde, 0x5e, 0x63, 0x1c, 0x07, 0xb4, 0xed, 
+  0x80, 0xd5, 0xaa, 0x42, 0x5d, 0x37, 0x4a, 0x14, 
+  0xa0, 0xe7, 0x4c, 0x51, 0x0d, 0xd6, 0x24, 0xf8, 
+  0x21, 0xa0, 0x28, 0x2c, 0x23, 0xa1, 0x64, 0x41, 
+  0xd9, 0x77, 0xbd, 0x1e, 0x74, 0x64, 0x03, 0x43, 
+  0xa8, 0xbb, 0x20, 0xb7, 0x5d, 0xd7, 0xa3, 0x6d, 
+  0x3b, 0x65, 0x2f, 0xd5, 0x35, 0x65, 0x84, 0x64, 
+  0x59, 0x8e, 0xf3, 0xb9, 0x85, 0xb5, 0x12, 0x87, 
+  0x60, 0xd8, 0x50, 0x3b, 0xd7, 0x81, 0xbd, 0x98, 
+  0x71, 0x5d, 0x5f, 0x5f, 0x6b, 0x39, 0xbb, 0x1c, 
+  0x3b, 0xbd, 0x34, 0xf8, 0x16, 0x5c, 0x43, 0x48, 
+  0xfb, 0xc7, 0xe3, 0x41, 0x41, 0x3c, 0x29, 0xd9, 
+  0x85, 0x56, 0x57, 0x57, 0x06, 0xe3, 0x02, 0x3d, 
+  0x17, 0x44, 0x58, 0x46, 0x7e, 0x22, 0x84, 0x97, 
+  0xef, 0xbd, 0x34, 0x7e, 0x9b, 0xf1, 0x88, 0x80, 
+  0x10, 0x8e, 0xd8, 0xec, 0xd6, 0x9c, 0x58, 0xdd, 
+  0x62, 0xb5, 0xaa, 0xd0, 0xf7, 0x64, 0xd4, 0x46, 
+  0xf6, 0xa1, 0x89, 0x36, 0x2b, 0x8f, 0x3a, 0xaa, 
+  0xaa, 0x42, 0x9e, 0x65, 0xf0, 0x21, 0xa8, 0x88, 
+  0xdd, 0x19, 0x87, 0x31, 0xd0, 0xcc, 0xfc, 0xc3, 
+  0x87, 0x07, 0xbe, 0xdd, 0x1d, 0x73, 0xc8, 0x3b, 
+  0xc5, 0x12, 0x96, 0x81, 0x4e, 0x2f, 0x9d, 0x0c, 
+  0x3e, 0x99, 0x8f, 0xf9, 0xfa, 0xf5, 0x6b, 0x23, 
+  0xd4, 0x2a, 0x39, 0x35, 0xe7, 0x39, 0x66, 0xbe, 
+  0xd0, 0x07, 0xf2, 0x6d, 0x49, 0xff, 0x63, 0x4f, 
+  0xd4, 0x51, 0x2d, 0xe1, 0x25, 0x52, 0xcc, 0x65, 
+  0x56, 0x8d, 0x8f, 0x42, 0x48, 0x24, 0x3f, 0x32, 
+  0x91, 0xb5, 0x81, 0x89, 0x59, 0x10, 0x13, 0x9f, 
+  0x7e, 0x8c, 0xba, 0x1a, 0xa3, 0x76, 0xf6, 0xb3, 
+  0x2b, 0x75, 0x5a, 0xd0, 0xf9, 0x06, 0x85, 0xc4, 
+  0xa5, 0x8f, 0xcd, 0x1d, 0x71, 0x15, 0x65, 0x04, 
+  0x40, 0x37, 0x12, 0x09, 0x87, 0xab, 0xaa, 0xb8, 
+  0x60, 0xa2, 0x48, 0xbd, 0x2f, 0xa7, 0x96, 0x44, 
+  0xd1, 0x11, 0x4c, 0x3f, 0xc1, 0x98, 0x0c, 0xfb, 
+  0xfd, 0x13, 0xde, 0xbc, 0xf9, 0x0c, 0xe7, 0x9e, 
+  0x9c, 0x10, 0xda, 0xb6, 0xe3, 0xd3, 0xd0, 0x93, 
+  0xbe, 0x71, 0x11, 0x4d, 0x28, 0x24, 0x8a, 0x18, 
+  0x22, 0xac, 0xce, 0x07, 0x99, 0xe8, 0x0f, 0xc0, 
+  0x1a, 0x07, 0x1f, 0x22, 0x32, 0xb6, 0xca, 0x8c, 
+  0x61, 0x62, 0xe1, 0x32, 0xb9, 0xdd, 0x75, 0x1a, 
+  0x48, 0x53, 0xea, 0xcd, 0x42, 0xf2, 0xa5, 0x82, 
+  0xfb, 0x78, 0xab, 0x20, 0xc9, 0x38, 0x12, 0x60, 
+  0xf4, 0xfa, 0xf5, 0x67, 0x08, 0xc1, 0x63, 0xbf, 
+  0x3f, 0x52, 0x25, 0x93, 0x65, 0xe8, 0xda, 0x33, 
+  0x60, 0x0c, 0x56, 0xab, 0x86, 0x89, 0xf1, 0x49, 
+  0xf1, 0x00, 0xe7, 0x08, 0xb5, 0x76, 0x96, 0x0e, 
+  0xc1, 0xd9, 0xab, 0x87, 0x0d, 0x9d, 0x53, 0x42, 
+  0x59, 0xd6, 0xac, 0x9f, 0x9d, 0x54, 0x2e, 0x46, 
+  0x51, 0x05, 0xb5, 0xea, 0x1c, 0xad, 0xb3, 0x58, 
+  0x37, 0xc4, 0xc4, 0x99, 0x98, 0xcd, 0x93, 0x10, 
+  0xb9, 0xfc, 0x23, 0x9c, 0x41, 0x08, 0xf9, 0x44, 
+  0xf0, 0x08, 0x9a, 0xe5, 0xe1, 0xbd, 0x57, 0xc7, 
+  0xf7, 0xa5, 0x64, 0x50, 0x02, 0x79, 0x97, 0xb7, 
+  0xa6, 0xe3, 0xb0, 0xdc, 0x61, 0x18, 0x94, 0xbe, 
+  0x27, 0x74, 0x3f, 0xa9, 0x96, 0x64, 0x63, 0x2f, 
+  0xe9, 0x6d, 0x72, 0x23, 0xad, 0x38, 0x45, 0xba, 
+  0x3d, 0xb7, 0x17, 0x8c, 0x21, 0x59, 0xd7, 0xb2, 
+  0x8e, 0x04, 0x0c, 0xa3, 0xdf, 0x71, 0x4e, 0x95, 
+  0x8b, 0x91, 0x08, 0x33, 0x12, 0x42, 0x95, 0xe7, 
+  0xa4, 0xf0, 0xe9, 0xda, 0x8e, 0x39, 0xe3, 0xf9, 
+  0x4c, 0x42, 0x17, 0x5f, 0x26, 0xce, 0xe4, 0x21, 
+  0x16, 0x90, 0x57, 0xf0, 0x47, 0x18, 0x56, 0x72, 
+  0xa0, 0xcc, 0x3c, 0x59, 0xaf, 0xe8, 0xf1, 0xa7, 
+  0x08, 0x06, 0x12, 0xc3, 0x97, 0x2d, 0x1f, 0xcc, 
+  0x4b, 0x3b, 0xbd, 0xe5, 0xe0, 0x73, 0x09, 0xed, 
+  0x4b, 0xfa, 0x95, 0xd8, 0x02, 0x52, 0x2f, 0x59, 
+  0x02, 0x98, 0x60, 0x0c, 0x2d, 0xe4, 0xd1, 0x4f, 
+  0x58, 0x57, 0xec, 0x32, 0x16, 0xc9, 0xfa, 0x52, 
+  0xc4, 0xa3, 0xb4, 0xb8, 0x0b, 0x7e, 0xb9, 0xf4, 
+  0xff, 0x89, 0xc1, 0x19, 0x32, 0x42, 0x36, 0x48, 
+  0x08, 0xfa, 0x30, 0x0d, 0x5b, 0x1b, 0x1a, 0x63, 
+  0xa8, 0x17, 0x2b, 0x2b, 0xf8, 0xe0, 0xd1, 0x76, 
+  0x2d, 0x6a, 0x43, 0xe3, 0x8d, 0xd5, 0xaa, 0x66, 
+  0x42, 0x02, 0x58, 0x15, 0x30, 0x5d, 0x84, 0x13, 
+  0x2d, 0x5f, 0xac, 0xcb, 0x1c, 0x90, 0x02, 0xf2, 
+  0xbc, 0x50, 0x6e, 0x67, 0x08, 0x11, 0xbf, 0xfe, 
+  0xf5, 0xaf, 0xb1, 0x5e, 0xaf, 0xf1, 0xd3, 0x4f, 
+  0x6f, 0x79, 0xb1, 0x52, 0x64, 0x5e, 0xee, 0x72, 
+  0x3a, 0x25, 0xf9, 0xfb, 0x13, 0x80, 0xc5, 0x37, 
+  0x3e, 0xcf, 0xcb, 0x94, 0x19, 0x04, 0xc0, 0xb8, 
+  0x5c, 0xe9, 0x71, 0xe4, 0x9a, 0xc7, 0xaa, 0x8e, 
+  0x9c, 0xca, 0xdd, 0x04, 0x30, 0xb1, 0x80, 0x84, 
+  0xbe, 0xdb, 0xed, 0x0e, 0x87, 0xe7, 0x3d, 0x5e, 
+  0x7f, 0xf6, 0x1a, 0x7f, 0xfa, 0xfa, 0x1b, 0x5c, 
+  0x5d, 0xdd, 0x30, 0x25, 0xac, 0x56, 0x27, 0x3a, 
+  0xc0, 0xe0, 0xf1, 0xf1, 0x23, 0xbc, 0x27, 0x50, 
+  0x05, 0x31, 0xa2, 0x1f, 0x7b, 0x58, 0xe7, 0xd0, 
+  0x9d, 0x3b, 0x4c, 0x13, 0x85, 0x27, 0x11, 0x03, 
+  0x26, 0xe8, 0x9c, 0x38, 0x46, 0x8b, 0xbe, 0xf7, 
+  0x28, 0x0a, 0x4a, 0xfb, 0x71, 0x59, 0x81, 0x2c, 
+  0x9b, 0x13, 0xc1, 0x8d, 0xf1, 0x28, 0xf2, 0x1c, 
+  0xe3, 0x44, 0x0c, 0x25, 0x3a, 0x08, 0xa9, 0x04, 
+  0x3e, 0x1c, 0x0e, 0xba, 0x99, 0x0f, 0xfe, 0x80, 
+  0x14, 0x09, 0x38, 0xb9, 0xbb, 0x2f, 0x31, 0x0e, 
+  0x1e, 0x79, 0x91, 0x63, 0x9a, 0x06, 0x5d, 0x6c, 
+  0x21, 0x04, 0xac, 0x56, 0x15, 0x9a, 0x45, 0x38, 
+  0x8f, 0xac, 0xa3, 0xa5, 0x23, 0xc2, 0x9c, 0xfa, 
+  0x65, 0x10, 0x43, 0x52, 0x94, 0x5f, 0x74, 0xa2, 
+  0x72, 0xc3, 0x85, 0xe0, 0x19, 0x79, 0x9d, 0x16, 
+  0xa0, 0xd9, 0x80, 0xaa, 0x5a, 0xa1, 0xae, 0x4b, 
+  0x7c, 0xff, 0x3d, 0x99, 0x34, 0x5f, 0x5f, 0x5d, 
+  0x63, 0x0c, 0x64, 0xa0, 0xd6, 0x77, 0xa3, 0x1e, 
+  0xe6, 0xcf, 0xcf, 0xcf, 0xea, 0x29, 0x25, 0x6d, 
+  0x8b, 0x10, 0x4d, 0xa6, 0x89, 0xb3, 0x44, 0x52, 
+  0x44, 0x98, 0x26, 0xcd, 0x31, 0x3d, 0x1e, 0x8f, 
+  0x28, 0xb2, 0x02, 0x89, 0x6f, 0xb7, 0xcd, 0x7a, 
+  0x05, 0xeb, 0x36, 0x3a, 0xa7, 0x3e, 0xf3, 0xb3, 
+  0xce, 0x8a, 0x0c, 0x5e, 0xc0, 0x4d, 0x48, 0x8b, 
+  0x22, 0x32, 0x49, 0xc3, 0x66, 0x74, 0xb8, 0x68, 
+  0x9d, 0x88, 0x60, 0x90, 0xfe, 0xaa, 0xa7, 0xac, 
+  0x66, 0x7f, 0xbe, 0xf4, 0xfc, 0x59, 0xf6, 0x98, 
+  0x4a, 0x34, 0xb0, 0x16, 0xce, 0x65, 0x3f, 0x1b, 
+  0xb4, 0xcf, 0x61, 0xb1, 0x11, 0xc3, 0x40, 0x22, 
+  0x60, 0x63, 0xa8, 0x9c, 0x59, 0x37, 0x0d, 0xbb, 
+  0x94, 0x73, 0xb6, 0x83, 0x00, 0x47, 0x5c, 0x4a, 
+  0x92, 0x15, 0x47, 0xc6, 0xa3, 0x40, 0x12, 0x20, 
+  0x67, 0xce, 0x90, 0xd3, 0xb8, 0xa3, 0xb1, 0x83, 
+  0xd4, 0xe5, 0x13, 0x9f, 0x8e, 0xc3, 0x30, 0x28, 
+  0x30, 0x23, 0x00, 0xd0, 0xc8, 0xca, 0x0c, 0x44, 
+  0x83, 0xd1, 0x8f, 0x54, 0x3a, 0xb2, 0x31, 0xee, 
+  0x92, 0xed, 0xb2, 0xfc, 0x7d, 0xe4, 0x64, 0x22, 
+  0xd5, 0x4c, 0x86, 0xa2, 0x28, 0xd9, 0xe8, 0x39, 
+  0x67, 0x64, 0x99, 0x16, 0x7c, 0x5d, 0x55, 0xc8, 
+  0xf3, 0x0c, 0x80, 0xe3, 0x5b, 0x2c, 0x21, 0xc6, 
+  0xd9, 0x90, 0x1a, 0x48, 0x40, 0xb2, 0x6a, 0xd0, 
+  0x15, 0x69, 0xb7, 0xc2, 0x31, 0x87, 0x57, 0x46, 
+  0x49, 0x29, 0x44, 0x18, 0x97, 0x11, 0xd9, 0xdd, 
+  0x39, 0x58, 0xf6, 0xd8, 0x45, 0x4c, 0x28, 0xeb, 
+  0x12, 0x87, 0xfd, 0x1e, 0x45, 0x59, 0xc0, 0x87, 
+  0x88, 0x2f, 0xfe, 0xe6, 0x0b, 0xf4, 0x7d, 0x8b, 
+  0xd3, 0xe9, 0x88, 0xb2, 0xac, 0xd8, 0x41, 0x9c, 
+  0x7a, 0x2d, 0x79, 0xe9, 0x31, 0x06, 0xc0, 0x00, 
+  0xce, 0x51, 0x6c, 0x7a, 0xb3, 0x59, 0x73, 0x0f, 
+  0x4a, 0x0a, 0xfc, 0xcd, 0x66, 0x8b, 0xc3, 0x41, 
+  0x7c, 0x7c, 0x2c, 0xf2, 0x9c, 0x00, 0x36, 0xfa, 
+  0x78, 0xe4, 0xbe, 0x90, 0x62, 0x82, 0xcd, 0x1c, 
+  0xc6, 0x81, 0x5c, 0xe4, 0xc8, 0x5c, 0x6d, 0xe2, 
+  0xf7, 0xec, 0x74, 0xde, 0xb8, 0x5a, 0xd5, 0xa8, 
+  0xca, 0x12, 0x30, 0x16, 0x6d, 0xd7, 0xe3, 0xfa, 
+  0xe6, 0x4a, 0x91, 0x6d, 0xf2, 0x14, 0xb2, 0xa8, 
+  0xeb, 0x15, 0x47, 0x23, 0x66, 0x28, 0x8a, 0x4a, 
+  0x7f, 0xae, 0x73, 0x99, 0x3a, 0xb2, 0x8b, 0x9b, 
+  0x81, 0x20, 0xb6, 0xdb, 0xed, 0x56, 0x4d, 0xcf, 
+  0xe4, 0x70, 0x0f, 0x89, 0x10, 0x6a, 0x61, 0x00, 
+  0x6d, 0x36, 0xeb, 0xc5, 0xa8, 0x28, 0xe3, 0x39, 
+  0x73, 0xc5, 0xb9, 0x9a, 0x9d, 0x5a, 0xc3, 0x84, 
+  0x18, 0x98, 0xc8, 0x40, 0x12, 0xb4, 0xf3, 0xf9, 
+  0x8c, 0xae, 0xeb, 0x70, 0x73, 0x73, 0xa3, 0x3a, 
+  0x4a, 0x21, 0x39, 0xc8, 0x9a, 0xa1, 0xb9, 0x3b, 
+  0xf0, 0xfc, 0xb4, 0xd7, 0x39, 0x64, 0xdb, 0xb6, 
+  0xd8, 0x6d, 0x37, 0xb0, 0x19, 0xb9, 0x08, 0x3e, 
+  0x3d, 0x3e, 0x21, 0xcb, 0x0b, 0x7d, 0x97, 0x54, 
+  0xba, 0x93, 0x17, 0x53, 0x59, 0x14, 0xf0, 0xd3, 
+  0x04, 0x9b, 0xe8, 0xa6, 0xb7, 0x4c, 0xbd, 0x7c, 
+  0xf7, 0xee, 0x1d, 0x4e, 0xa7, 0x96, 0x72, 0x75, 
+  0x12, 0x94, 0x80, 0x23, 0xe3, 0xa2, 0xa5, 0x58, 
+  0x7a, 0x69, 0x35, 0xf2, 0x12, 0x95, 0x75, 0x5f, 
+  0x7c, 0xf1, 0xc5, 0xff, 0x79, 0x7f, 0x7f, 0x6f, 
+  0xc8, 0x34, 0xb7, 0xbc, 0xa0, 0xe2, 0x2d, 0xad, 
+  0x3c, 0x68, 0x81, 0x42, 0x59, 0x11, 0x46, 0x7b, 
+  0xab, 0xc0, 0xea, 0x72, 0x2a, 0x4f, 0x53, 0x20, 
+  0x26, 0x84, 0xcc, 0x27, 0x43, 0x98, 0x99, 0x31, 
+  0xd6, 0xce, 0x84, 0x74, 0x6b, 0xa8, 0x6c, 0x25, 
+  0xc3, 0x2a, 0x50, 0x79, 0x68, 0x2c, 0x52, 0x20, 
+  0x77, 0x02, 0x01, 0x8b, 0xe4, 0x97, 0x11, 0x95, 
+  0x87, 0x80, 0x40, 0xab, 0xd5, 0x0a, 0xc6, 0x39, 
+  0xe4, 0x6c, 0x7d, 0x9f, 0xe5, 0x99, 0x12, 0xdb, 
+  0x63, 0x24, 0xa8, 0x5d, 0xcc, 0xa0, 0xe5, 0x96, 
+  0x5e, 0xba, 0xce, 0xcf, 0x73, 0x4b, 0xe2, 0x3c, 
+  0xc6, 0x94, 0x70, 0xda, 0x1f, 0xd9, 0xf0, 0x2a, 
+  0x71, 0x8a, 0x98, 0xc3, 0x30, 0x78, 0x56, 0xa5, 
+  0x4f, 0x88, 0x3e, 0x20, 0x44, 0x2a, 0xe1, 0x42, 
+  0x88, 0x4a, 0x4a, 0x4e, 0x92, 0x0b, 0x0e, 0xb0, 
+  0x25, 0x24, 0xcd, 0x0c, 0x8f, 0x47, 0xca, 0x23, 
+  0xa9, 0xea, 0x9a, 0x9f, 0xd5, 0x84, 0xe8, 0x41, 
+  0x1a, 0xd7, 0x44, 0x66, 0xd9, 0x64, 0x83, 0x69, 
+  0x38, 0x81, 0x2c, 0xc3, 0x30, 0x90, 0xea, 0xff, 
+  0xe6, 0xe6, 0x16, 0x3e, 0x78, 0x04, 0x1f, 0x94, 
+  0x1e, 0x46, 0x71, 0x7a, 0x5e, 0x2d, 0x5c, 0xac, 
+  0x33, 0x08, 0x9e, 0x80, 0x07, 0x3f, 0x0e, 0x34, 
+  0xb6, 0xe8, 0x47, 0x64, 0x19, 0x98, 0x8e, 0x17, 
+  0x79, 0x66, 0x6a, 0x55, 0x8e, 0x47, 0x26, 0xd1, 
+  0x54, 0x4a, 0x1b, 0x10, 0x8a, 0xde, 0x9d, 0x3b, 
+  0xf4, 0x7d, 0x8b, 0xdb, 0xfb, 0x7b, 0x54, 0x75, 
+  0x85, 0xe3, 0xf1, 0x8c, 0xa6, 0x59, 0xd1, 0xcd, 
+  0x69, 0x69, 0x8c, 0x40, 0x6c, 0xaf, 0x11, 0xdb, 
+  0xed, 0x15, 0x87, 0xf9, 0x78, 0x54, 0x55, 0xcd, 
+  0x6b, 0x85, 0x94, 0x43, 0xab, 0x15, 0x0d, 0xe2, 
+  0x9f, 0x9e, 0x3e, 0xa2, 0x28, 0x4a, 0x1c, 0x0e, 
+  0xd4, 0x23, 0x4a, 0xa2, 0xdb, 0x6a, 0xd5, 0x5c, 
+  0xdc, 0x98, 0x1a, 0x8f, 0xc7, 0x0b, 0x73, 0xc3, 
+  0xe3, 0x15, 0xe9, 0xe5, 0x04, 0x45, 0x17, 0x7e, 
+  0xb3, 0x90, 0x1f, 0xe4, 0x6b, 0x37, 0x9b, 0x0d, 
+  0x9e, 0x9f, 0x0f, 0xe8, 0xfb, 0x4e, 0x65, 0x59, 
+  0x0f, 0x0f, 0x0f, 0xc8, 0xf3, 0x1c, 0x9f, 0x7d, 
+  0xf6, 0x99, 0x6e, 0xc8, 0x79, 0x84, 0x47, 0xeb, 
+  0x26, 0xb0, 0x7d, 0xa8, 0xb5, 0x19, 0xde, 0xbc, 
+  0x79, 0x8d, 0xb1, 0xef, 0x31, 0x7a, 0x8f, 0x55, 
+  0x5d, 0x23, 0xe3, 0x2a, 0xad, 0x6d, 0x5b, 0x5c, 
+  0x5d, 0xed, 0xe8, 0x60, 0x0f, 0x1e, 0x9e, 0xf1, 
+  0x0d, 0x35, 0x21, 0x8f, 0x52, 0xf9, 0xe4, 0x98, 
+  0x86, 0x01, 0x93, 0x8f, 0x6a, 0xd5, 0xe9, 0xfd, 
+  0x84, 0x18, 0xbc, 0xba, 0x46, 0x48, 0x4c, 0x82, 
+  0xcc, 0x70, 0x97, 0xce, 0x19, 0x97, 0x06, 0xe5, 
+  0xe6, 0xd3, 0x66, 0x5c, 0x4b, 0x3d, 0xe6, 0x4c, 
+  0x62, 0xcf, 0xb5, 0x59, 0xcd, 0xb2, 0x59, 0xd7, 
+  0x28, 0x49, 0xb8, 0xc3, 0xd0, 0x71, 0x8d, 0x4f, 
+  0x03, 0xee, 0x98, 0x02, 0xcf, 0x95, 0x08, 0xc0, 
+  0x59, 0xaf, 0x1b, 0x16, 0xf8, 0x52, 0xce, 0x03, 
+  0x01, 0x19, 0x54, 0xf6, 0xf8, 0x30, 0x21, 0xcf, 
+  0x32, 0x94, 0x65, 0xce, 0xe9, 0xc8, 0x03, 0x86, 
+  0x91, 0x28, 0x66, 0x13, 0x5b, 0x70, 0x2c, 0x4b, 
+  0xd0, 0x65, 0xfe, 0x89, 0x31, 0x06, 0xc1, 0xcf, 
+  0x1b, 0x63, 0xe6, 0x58, 0xc6, 0x85, 0x61, 0x71, 
+  0x45, 0x56, 0xfe, 0x7c, 0xe3, 0x2c, 0x1d, 0xb2, 
+  0x9b, 0xa6, 0x81, 0xf7, 0x23, 0xeb, 0x29, 0x09, 
+  0x61, 0x7c, 0xf5, 0xfa, 0x15, 0x62, 0xf4, 0x28, 
+  0xf2, 0x8c, 0x4b, 0xef, 0x01, 0x31, 0x45, 0xbc, 
+  0x7a, 0x75, 0x8f, 0x69, 0x22, 0x90, 0xe6, 0xfe, 
+  0xfe, 0x1e, 0x59, 0xe6, 0x78, 0x7e, 0x66, 0x49, 
+  0xcf, 0x97, 0xe8, 0x74, 0x2c, 0xab, 0x12, 0xd3, 
+  0xd4, 0xb3, 0xe0, 0xb6, 0xc4, 0x9b, 0x37, 0xf7, 
+  0xcc, 0x00, 0xa1, 0xe1, 0x74, 0x59, 0x94, 0xb0, 
+  0x8e, 0x4e, 0xd1, 0x2c, 0x27, 0x94, 0xaf, 0xeb, 
+  0x5a, 0x7e, 0xe6, 0xa5, 0x3a, 0x95, 0x8b, 0x7b, 
+  0xfc, 0xf9, 0xdc, 0xf2, 0x0c, 0x73, 0x9c, 0x25, 
+  0x65, 0x36, 0x61, 0xdd, 0xac, 0x30, 0x8e, 0x3d, 
+  0x23, 0xd0, 0x09, 0x79, 0x51, 0xa2, 0x60, 0x4d, 
+  0xe3, 0x6e, 0x77, 0x85, 0xa7, 0xfd, 0x1e, 0x45, 
+  0x9e, 0xb1, 0xf7, 0xe9, 0xa8, 0x01, 0x44, 0x4d, 
+  0x53, 0x63, 0x1c, 0x46, 0xc0, 0x18, 0xd4, 0x35, 
+  0x8d, 0x3c, 0xbc, 0x1f, 0x51, 0xd5, 0x15, 0x60, 
+  0xe9, 0x60, 0x7c, 0xff, 0xfe, 0x3d, 0x36, 0xdb, 
+  0x06, 0x21, 0x7a, 0x78, 0x26, 0x51, 0xa4, 0x14, 
+  0xd5, 0xf3, 0x97, 0x6e, 0x6e, 0x7b, 0xd1, 0xb3, 
+  0x1f, 0x0e, 0x47, 0x6c, 0x36, 0x6b, 0xa5, 0x63, 
+  0x0e, 0x03, 0x11, 0x15, 0x96, 0x56, 0x9c, 0x37, 
+  0x37, 0x37, 0x78, 0xff, 0xfe, 0xbd, 0x9a, 0x7b, 
+  0x09, 0x63, 0x4c, 0xe8, 0x8f, 0x52, 0x05, 0x89, 
+  0xb3, 0x02, 0x95, 0x7e, 0x32, 0x9b, 0x5d, 0x63, 
+  0x9a, 0x02, 0xcf, 0x45, 0x09, 0xf5, 0x2d, 0xcb, 
+  0x1a, 0xe7, 0xf3, 0x09, 0xdf, 0x7c, 0xf3, 0x27, 
+  0xdc, 0xde, 0xde, 0x62, 0xb3, 0xd9, 0x28, 0xd9, 
+  0xe1, 0xcd, 0x9b, 0x37, 0xf8, 0xe9, 0xa7, 0x9f, 
+  0x2e, 0xb2, 0x5a, 0x85, 0x5e, 0x99, 0x52, 0x62, 
+  0xe9, 0x03, 0xe0, 0xa7, 0x80, 0xc3, 0x7e, 0x8f, 
+  0x2c, 0x2b, 0x90, 0x17, 0x05, 0xba, 0xee, 0x44, 
+  0x64, 0xf3, 0x44, 0x89, 0x6d, 0x79, 0x9e, 0xe3, 
+  0x70, 0x78, 0x46, 0x59, 0x11, 0x68, 0x35, 0x4e, 
+  0x83, 0xca, 0xc2, 0x62, 0x0a, 0x88, 0xdc, 0x4b, 
+  0x57, 0x65, 0x8d, 0xc4, 0xba, 0x61, 0xef, 0x27, 
+  0xd5, 0x0f, 0x0b, 0xe6, 0xb0, 0x4c, 0x92, 0x7e, 
+  0x49, 0x28, 0xf8, 0xff, 0x2d, 0xfb, 0x5a, 0xde, 
+  0x98, 0x04, 0xf3, 0xcf, 0x51, 0xef, 0x59, 0x66, 
+  0xb5, 0xcf, 0x94, 0x1f, 0x26, 0xa5, 0xc9, 0x52, 
+  0xca, 0x25, 0x82, 0x5a, 0x71, 0x9e, 0x0b, 0xec, 
+  0xce, 0x3e, 0xf9, 0x89, 0xd5, 0x25, 0xe2, 0x8d, 
+  0x63, 0x98, 0x85, 0x32, 0x5d, 0x38, 0x11, 0x0c, 
+  0xc3, 0x48, 0xde, 0x3a, 0xec, 0x3a, 0x20, 0x73, 
+  0x2e, 0x61, 0xe6, 0xcb, 0x6d, 0x17, 0x3d, 0xf9, 
+  0xb6, 0xca, 0xe7, 0x13, 0x94, 0x4b, 0x3e, 0x1b, 
+  0x10, 0x34, 0x00, 0x69, 0xa9, 0xfb, 0x14, 0xe6, 
+  0x4b, 0x96, 0xe5, 0xa8, 0xeb, 0x1a, 0xdb, 0xed, 
+  0x0e, 0xbb, 0x1d, 0xf9, 0xca, 0x3e, 0x3c, 0x3c, 
+  0x2a, 0x29, 0xc1, 0x65, 0x39, 0x1c, 0x1f, 0x2a, 
+  0x06, 0xc4, 0x25, 0x3d, 0x1e, 0x8f, 0x24, 0xc7, 
+  0x62, 0x54, 0x75, 0xcd, 0xd1, 0x6c, 0x31, 0x25, 
+  0x74, 0x5d, 0x8f, 0x3c, 0x2f, 0x78, 0x9c, 0x42, 
+  0x20, 0xca, 0xe9, 0xdc, 0x13, 0xd7, 0x38, 0x13, 
+  0x03, 0x67, 0xcf, 0x87, 0x5b, 0x80, 0xb5, 0x19, 
+  0xdb, 0x78, 0x42, 0x6f, 0x33, 0x79, 0xb6, 0x64, 
+  0x19, 0x69, 0x39, 0x77, 0x25, 0x2c, 0xc6, 0x55, 
+  0x56, 0xdd, 0xfb, 0x64, 0x26, 0x3a, 0xf4, 0x23, 
+  0xc2, 0x38, 0x50, 0xf8, 0xae, 0x1f, 0xe1, 0xd8, 
+  0x63, 0x88, 0x80, 0x3b, 0xb7, 0xd0, 0x03, 0x06, 
+  0x46, 0x0b, 0xe9, 0xe7, 0x03, 0x06, 0x63, 0x3f, 
+  0x21, 0x2f, 0x0a, 0x6e, 0x21, 0xb8, 0x1f, 0xf2, 
+  0xd4, 0x7f, 0x2f, 0xe9, 0x7b, 0x32, 0xfe, 0x90, 
+  0x56, 0x47, 0x58, 0x53, 0x62, 0x65, 0x29, 0xec, 
+  0x2c, 0xe1, 0xb2, 0x9e, 0xcf, 0x67, 0xdc, 0xdd, 
+  0xdd, 0x5d, 0xd8, 0x9a, 0x2e, 0x5d, 0x11, 0x5e, 
+  0xa6, 0x89, 0x4b, 0x6f, 0x25, 0xff, 0x9e, 0xac, 
+  0x45, 0x32, 0x56, 0x7d, 0x9c, 0x59, 0x3f, 0xc9, 
+  0xc0, 0x52, 0x48, 0x08, 0x91, 0x90, 0xd5, 0x3f, 
+  0xfc, 0xe1, 0x0f, 0x08, 0x21, 0xe0, 0xdb, 0x6f, 
+  0xbf, 0x45, 0xd3, 0x34, 0xb8, 0xbf, 0xbf, 0xc7, 
+  0xbb, 0x77, 0xef, 0x94, 0x17, 0x2c, 0x73, 0xd4, 
+  0x7e, 0xec, 0x31, 0x76, 0x3d, 0xfe, 0xdf, 0xff, 
+  0xf8, 0x0f, 0x6c, 0xb7, 0x5b, 0x38, 0x63, 0x10, 
+  0x0c, 0x31, 0xd7, 0xfc, 0x34, 0xa1, 0x1f, 0x3a, 
+  0x06, 0xb0, 0x80, 0x14, 0x45, 0xf2, 0x65, 0xd9, 
+  0xac, 0xda, 0xb3, 0xa1, 0x99, 0xe3, 0xdf, 0x21, 
+  0x50, 0x02, 0x01, 0xfb, 0x23, 0x75, 0xe3, 0xc0, 
+  0xf6, 0x31, 0xe4, 0x1c, 0x78, 0x3c, 0x1f, 0x11, 
+  0x3d, 0x61, 0x2d, 0xcb, 0xec, 0x58, 0xd9, 0x98, 
+  0x4b, 0xdc, 0xe3, 0x97, 0xd4, 0x25, 0xd9, 0x2f, 
+  0x91, 0x0b, 0x5e, 0x8e, 0x4c, 0xa8, 0x44, 0x4c, 
+  0x8b, 0xdb, 0x33, 0xd3, 0x97, 0xb1, 0xa4, 0x17, 
+  0xc9, 0x8d, 0x24, 0x04, 0x6f, 0x62, 0xf9, 0x58, 
+  0x24, 0x9b, 0x21, 0xb7, 0x20, 0xba, 0x5a, 0x9a, 
+  0x23, 0xda, 0xe5, 0x6b, 0x96, 0x43, 0x68, 0x41, 
+  0x52, 0x01, 0x68, 0xd0, 0x8e, 0x7c, 0xbf, 0x65, 
+  0xa4, 0x9f, 0xcb, 0x9c, 0x96, 0x39, 0x4b, 0x8f, 
+  0x59, 0x81, 0xcb, 0x85, 0xb6, 0x46, 0x59, 0xec, 
+  0x47, 0xb0, 0x00, 0x00, 0x20, 0x00, 0x49, 0x44, 
+  0x41, 0x54, 0xf3, 0x33, 0x7b, 0x51, 0xdf, 0xcb, 
+  0x42, 0x20, 0x35, 0xfd, 0x33, 0xfe, 0xfc, 0xe7, 
+  0x3f, 0x63, 0xb7, 0xdb, 0x61, 0xd3, 0x6c, 0x66, 
+  0x8b, 0x7b, 0x96, 0xa2, 0xd1, 0x8c, 0x6a, 0xc0, 
+  0xf5, 0xcd, 0xcd, 0x85, 0x07, 0x11, 0x6d, 0xb4, 
+  0x1e, 0xe3, 0x30, 0x6a, 0x9f, 0x21, 0x0e, 0x0d, 
+  0xe2, 0x5d, 0xb3, 0x69, 0x56, 0x7c, 0xca, 0x13, 
+  0x1a, 0xbd, 0x5a, 0x55, 0xaa, 0x03, 0xcc, 0x16, 
+  0x80, 0x92, 0x00, 0x1e, 0x42, 0xea, 0x96, 0x59, 
+  0x9b, 0x7c, 0xe6, 0xe5, 0x33, 0x99, 0x17, 0xbb, 
+  0x05, 0xac, 0x41, 0x51, 0x39, 0x58, 0x44, 0xf4, 
+  0xfd, 0x88, 0xae, 0x1b, 0x50, 0x55, 0xa4, 0xae, 
+  0x5f, 0x02, 0x0a, 0x96, 0x19, 0x56, 0x06, 0x16, 
+  0xae, 0xce, 0x91, 0x42, 0xd4, 0x80, 0x59, 0xa1, 
+  0x90, 0x11, 0xaf, 0x98, 0x90, 0xd2, 0xf3, 0xe9, 
+  0xac, 0xef, 0x43, 0x6e, 0xb5, 0x9b, 0x9b, 0x1b, 
+  0x26, 0x65, 0x1c, 0x16, 0xb3, 0xd9, 0xa8, 0x63, 
+  0xac, 0xa5, 0x59, 0xf2, 0xd5, 0x6e, 0xa7, 0x64, 
+  0x0d, 0xd9, 0xcc, 0xcb, 0x28, 0x45, 0x29, 0x53, 
+  0x97, 0x4a, 0xa1, 0x18, 0x23, 0x25, 0x91, 0xf1, 
+  0x67, 0xa7, 0xbc, 0x99, 0xd9, 0x5a, 0xb4, 0xef, 
+  0x47, 0x6e, 0x4d, 0x02, 0x0a, 0x47, 0x60, 0xce, 
+  0x5f, 0xfe, 0xf2, 0x17, 0x3c, 0x3f, 0x3f, 0xe3, 
+  0xd5, 0xab, 0x57, 0xa8, 0xeb, 0x1a, 0x6f, 0xdf, 
+  0xbe, 0xd5, 0x8a, 0x6e, 0xb5, 0x5a, 0xa9, 0x07, 
+  0xcf, 0xcd, 0xcd, 0x0d, 0xa6, 0x69, 0xc2, 0xbf, 
+  0xfc, 0xcb, 0xbf, 0xe0, 0xed, 0xdb, 0xb7, 0xe8, 
+  0x06, 0x8a, 0x83, 0x70, 0x86, 0x6e, 0xe7, 0x1c, 
+  0x62, 0x33, 0x93, 0xe0, 0xfd, 0x00, 0x6b, 0x33, 
+  0x4c, 0xd3, 0x19, 0x80, 0xbb, 0xa0, 0x07, 0x0a, 
+  0x08, 0x14, 0x23, 0xa1, 0xf3, 0x7e, 0x0a, 0xe4, 
+  0xfc, 0xc8, 0xcf, 0x69, 0x9a, 0x26, 0x64, 0x36, 
+  0x47, 0x30, 0x81, 0x6d, 0x79, 0x8c, 0xee, 0x97, 
+  0xd9, 0x60, 0xfc, 0xe7, 0xb1, 0x7b, 0x3f, 0x0b, 
+  0x15, 0x7a, 0x19, 0x50, 0xbb, 0x7c, 0x50, 0x02, 
+  0xfd, 0xf3, 0xeb, 0x55, 0x72, 0xaf, 0xb0, 0x35, 
+  0xa8, 0x97, 0x2b, 0x98, 0x2b, 0x1b, 0xd4, 0xbb, 
+  0x46, 0xd0, 0x27, 0xe7, 0xcc, 0x4c, 0x5f, 0x43, 
+  0x82, 0x65, 0xaf, 0x20, 0x6b, 0x85, 0xcd, 0x33, 
+  0xf0, 0xc3, 0x17, 0x86, 0x8c, 0xb9, 0x38, 0x49, 
+  0x96, 0x43, 0xe9, 0xa5, 0x2d, 0xc8, 0x52, 0xe4, 
+  0x2a, 0x6c, 0x7e, 0x21, 0x3f, 0x0b, 0x4f, 0xd6, 
+  0xb3, 0x64, 0x6c, 0x99, 0xd4, 0x64, 0x4d, 0x86, 
+  0x61, 0xbc, 0x0c, 0xc8, 0x7d, 0xfb, 0xf6, 0x9d, 
+  0x46, 0xce, 0x67, 0x59, 0x06, 0x9b, 0xcd, 0xb6, 
+  0x9c, 0x8f, 0x8f, 0x8f, 0x7a, 0xe2, 0x9e, 0x4e, 
+  0x27, 0xf2, 0xb6, 0xe5, 0x72, 0x7f, 0x99, 0xdb, 
+  0x99, 0xcc, 0xdc, 0x03, 0x0b, 0xc9, 0x82, 0xd4, 
+  0x17, 0x16, 0x8e, 0x4b, 0xd7, 0x18, 0x3d, 0xcf, 
+  0x39, 0x9d, 0x56, 0x19, 0xcb, 0x03, 0x50, 0x84, 
+  0x03, 0xcb, 0x05, 0x20, 0x1b, 0x57, 0xfe, 0x9d, 
+  0xf4, 0x3e, 0xf3, 0xd8, 0xc0, 0x03, 0x7c, 0xf0, 
+  0x81, 0x7b, 0xe8, 0xd5, 0xaa, 0xc0, 0xaa, 0x6e, 
+  0x30, 0xf9, 0x89, 0x6d, 0x3e, 0x3a, 0xbe, 0x9d, 
+  0x56, 0x30, 0x26, 0xe0, 0x78, 0xec, 0x10, 0xa3, 
+  0xb8, 0xeb, 0x25, 0xad, 0x2e, 0xd6, 0xeb, 0x35, 
+  0x4e, 0xa7, 0x93, 0x0a, 0x83, 0xc7, 0x71, 0xd4, 
+  0x92, 0x53, 0x50, 0x4d, 0x09, 0x9f, 0x15, 0x0b, 
+  0x4a, 0x29, 0x65, 0xe5, 0x96, 0x93, 0x43, 0xe6, 
+  0xbb, 0xef, 0xbe, 0xbb, 0xe0, 0x16, 0x3b, 0x47, 
+  0x60, 0xd2, 0xf1, 0x78, 0xc4, 0x66, 0xb3, 0x41, 
+  0x5d, 0xd7, 0x1a, 0x0b, 0x2f, 0xeb, 0x4e, 0x7f, 
+  0x0e, 0x3f, 0x03, 0xa1, 0xe5, 0x75, 0x9d, 0xd7, 
+  0xde, 0x7a, 0xbb, 0x5d, 0xeb, 0x66, 0x6f, 0xdb, 
+  0x4e, 0x09, 0x24, 0x12, 0x99, 0x77, 0x3a, 0x9d, 
+  0x16, 0xe2, 0x6d, 0x22, 0x10, 0x8c, 0xd3, 0x88, 
+  0xeb, 0xeb, 0x6b, 0x75, 0x68, 0x27, 0x53, 0xb1, 
+  0x95, 0xb2, 0x8f, 0x80, 0x59, 0x7a, 0xe5, 0x05, 
+  0x55, 0x37, 0x0e, 0x5d, 0x77, 0x86, 0xf7, 0x11, 
+  0xce, 0x09, 0x3e, 0xe1, 0x16, 0xae, 0x76, 0x33, 
+  0xf8, 0x49, 0x67, 0xa3, 0x65, 0x0f, 0x20, 0x43, 
+  0x31, 0xf5, 0xf1, 0x92, 0x48, 0xb0, 0xf4, 0x3e, 
+  0x5e, 0xee, 0xad, 0x4f, 0x5d, 0x80, 0x3a, 0xc7, 
+  0x5c, 0x32, 0x7f, 0xc4, 0xac, 0x6a, 0xe9, 0xd4, 
+  0x96, 0xf3, 0x1c, 0x93, 0xf2, 0x2e, 0xcc, 0xc5, 
+  0x58, 0x85, 0x28, 0x7a, 0x24, 0xa5, 0xa2, 0xf4, 
+  0xe5, 0x70, 0xc1, 0x40, 0xa1, 0xd2, 0x80, 0xc0, 
+  0x92, 0x94, 0x08, 0x1e, 0xf1, 0x93, 0x67, 0x34, 
+  0x93, 0x23, 0xd3, 0x91, 0x74, 0x66, 0x49, 0x1b, 
+  0xc6, 0xea, 0x90, 0x3b, 0x84, 0x59, 0x51, 0x2f, 
+  0x2f, 0x6a, 0xe9, 0x5e, 0x2e, 0x7d, 0x89, 0xbc, 
+  0xd8, 0x65, 0xb2, 0x30, 0xdd, 0x30, 0xb8, 0xb0, 
+  0x94, 0xec, 0xfb, 0x4e, 0x4f, 0x77, 0x01, 0x68, 
+  0x64, 0x83, 0xed, 0xae, 0x76, 0x17, 0x24, 0xea, 
+  0xa5, 0xad, 0x49, 0x59, 0x96, 0xa4, 0x54, 0x61, 
+  0xc3, 0x62, 0x79, 0x29, 0x2f, 0x7d, 0x88, 0xac, 
+  0x6e, 0x8e, 0x95, 0x12, 0xb1, 0xe5, 0xe5, 0x50, 
+  0x0f, 0x49, 0x0c, 0x16, 0x6b, 0x2f, 0xcb, 0xbf, 
+  0xb6, 0x6d, 0xf5, 0x06, 0x95, 0xdf, 0x49, 0xec, 
+  0x1f, 0x97, 0x41, 0x43, 0xfd, 0x30, 0x60, 0x50, 
+  0xf9, 0x94, 0xb8, 0x18, 0x12, 0xf9, 0x20, 0x84, 
+  0x88, 0xba, 0xae, 0x50, 0x14, 0x25, 0x0b, 0xc6, 
+  0x27, 0xca, 0x6d, 0xe4, 0x52, 0x91, 0x18, 0x5a, 
+  0x13, 0x8f, 0x69, 0xe6, 0xf6, 0xa0, 0x69, 0x1a, 
+  0x8e, 0xb1, 0xdb, 0x5c, 0x10, 0xf9, 0x6f, 0x6e, 
+  0x6e, 0x2e, 0xfc, 0x95, 0x08, 0x09, 0x25, 0xcb, 
+  0x8c, 0xed, 0x76, 0xab, 0x20, 0x9e, 0x20, 0xf9, 
+  0x72, 0xd3, 0xbe, 0x7a, 0xf5, 0x0a, 0xd6, 0x5a, 
+  0xdc, 0xde, 0xde, 0x68, 0xb6, 0x88, 0x1c, 0x56, 
+  0x22, 0x96, 0x56, 0xef, 0x5e, 0x21, 0x8b, 0xa4, 
+  0xa4, 0x37, 0xfc, 0xa5, 0x88, 0x18, 0x6a, 0x53, 
+  0x22, 0x04, 0x7f, 0x0a, 0xe4, 0x75, 0x68, 0x9a, 
+  0x4a, 0x3d, 0x69, 0x85, 0x77, 0x3b, 0x0c, 0x83, 
+  0x86, 0xe5, 0x8e, 0x7d, 0x0f, 0xe3, 0x32, 0x34, 
+  0x75, 0x0d, 0xeb, 0x00, 0xcb, 0x4e, 0x0b, 0xe7, 
+  0x73, 0xcb, 0xe8, 0xf0, 0x6c, 0x8d, 0x49, 0x87, 
+  0x51, 0x0d, 0xcb, 0x71, 0x8b, 0x24, 0x20, 0x27, 
+  0xfe, 0xb1, 0x38, 0x60, 0x50, 0x0a, 0x81, 0x61, 
+  0xdb, 0x98, 0x1c, 0x16, 0x00, 0x1c, 0x38, 0x27, 
+  0xd4, 0x22, 0xa6, 0xc0, 0x11, 0xf0, 0xbd, 0x1e, 
+  0x70, 0x02, 0xfc, 0xc8, 0xe1, 0x47, 0x74, 0xc9, 
+  0x4b, 0xe7, 0x82, 0x65, 0xcf, 0xb9, 0x04, 0x7f, 
+  0xb2, 0x17, 0x7e, 0x96, 0x9f, 0x4c, 0x22, 0x9a, 
+  0x77, 0xb9, 0x63, 0x60, 0x07, 0x6a, 0xa3, 0x81, 
+  0x48, 0x46, 0x5c, 0xd6, 0x52, 0x98, 0x17, 0x21, 
+  0x51, 0x4e, 0x02, 0xd3, 0x91, 0x40, 0x94, 0x35, 
+  0x9a, 0x9b, 0xd1, 0x7f, 0xeb, 0x8c, 0x85, 0xb1, 
+  0x06, 0x4d, 0xb3, 0x05, 0x62, 0xc0, 0x30, 0x8d, 
+  0x0b, 0xcd, 0xdc, 0xc4, 0xbd, 0x95, 0x43, 0x51, 
+  0xcc, 0x5e, 0x3a, 0x72, 0xc2, 0xc8, 0xc2, 0x91, 
+  0x0d, 0x35, 0x87, 0x8b, 0x52, 0x6f, 0x4a, 0x65, 
+  0x57, 0xae, 0x54, 0x3f, 0x8d, 0x30, 0xe0, 0x13, 
+  0xbd, 0x2a, 0x4b, 0xd4, 0x4c, 0x50, 0x76, 0x2e, 
+  0x63, 0x7f, 0x5a, 0x12, 0x69, 0x2f, 0x6d, 0x2d, 
+  0xc4, 0xdd, 0x4d, 0xa4, 0x5f, 0x62, 0x93, 0xef, 
+  0xc7, 0x11, 0x96, 0xfb, 0x6f, 0x51, 0xb5, 0xcb, 
+  0x6d, 0x21, 0x62, 0x6d, 0x59, 0x74, 0x14, 0x2f, 
+  0x1e, 0xb5, 0xec, 0x97, 0x19, 0xab, 0xb5, 0xd9, 
+  0x45, 0x39, 0x2c, 0x36, 0x1a, 0xcb, 0xd6, 0xa0, 
+  0x67, 0x93, 0x2c, 0x29, 0x01, 0x13, 0xcf, 0x15, 
+  0x64, 0xd3, 0x03, 0x96, 0xe7, 0xa9, 0x33, 0x29, 
+  0x03, 0x30, 0xba, 0x28, 0x96, 0x87, 0x99, 0x54, 
+  0x1e, 0xc2, 0x7f, 0x96, 0x03, 0x47, 0xfa, 0x9f, 
+  0x8c, 0xfd, 0x7b, 0x00, 0x70, 0x5a, 0x56, 0xa7, 
+  0x7d, 0x9a, 0xa8, 0x8d, 0x96, 0x16, 0x2f, 0xe2, 
+  0x6e, 0x28, 0xc2, 0x07, 0xc9, 0xc7, 0x94, 0x94, 
+  0x36, 0x63, 0x0c, 0x46, 0x36, 0x8b, 0x76, 0xce, 
+  0xe1, 0xee, 0xee, 0x0e, 0x4f, 0x4f, 0x4f, 0xd8, 
+  0xed, 0x76, 0xf8, 0xbb, 0xbf, 0xfb, 0x3b, 0x7c, 
+  0xf3, 0xcd, 0x37, 0x7a, 0xbb, 0xea, 0xc2, 0x5c, 
+  0x28, 0x8f, 0xe4, 0xbd, 0x0a, 0x8f, 0x5a, 0x40, 
+  0x1d, 0x8d, 0x32, 0xa8, 0x84, 0xa0, 0x7f, 0xa7, 
+  0x02, 0x6e, 0x71, 0xe0, 0x17, 0x42, 0x41, 0x04, 
+  0x90, 0x42, 0x44, 0xcc, 0x0c, 0x9e, 0x1f, 0x0f, 
+  0xb8, 0xbb, 0xbb, 0x61, 0x23, 0xb4, 0x0c, 0xcf, 
+  0xcf, 0x07, 0x46, 0x7e, 0x33, 0x0c, 0x43, 0x52, 
+  0x4b, 0x17, 0xc9, 0xdc, 0x29, 0x8a, 0x0c, 0x59, 
+  0x66, 0x17, 0xad, 0x06, 0xdf, 0x7e, 0x70, 0x08, 
+  0xe3, 0x08, 0xe3, 0x1c, 0x52, 0x48, 0x28, 0x1d, 
+  0x8d, 0x5e, 0x60, 0x23, 0x8c, 0x04, 0x18, 0xf3, 
+  0x68, 0x4e, 0x46, 0x24, 0xcb, 0x43, 0x5b, 0xe2, 
+  0x15, 0xdc, 0x85, 0x3b, 0xbe, 0xf9, 0xe5, 0x52, 
+  0xf6, 0x25, 0xc9, 0xe0, 0xd3, 0x74, 0x3c, 0xa8, 
+  0x73, 0xd8, 0x52, 0xc7, 0xe8, 0x53, 0xe2, 0x21, 
+  0x7a, 0xe2, 0x85, 0x12, 0x39, 0x75, 0x97, 0xe6, 
+  0x6c, 0x12, 0xa4, 0x29, 0xf9, 0x82, 0x74, 0x1b, 
+  0x92, 0x64, 0xa6, 0xef, 0xce, 0x30, 0x8e, 0x43, 
+  0x7a, 0x1c, 0x6d, 0xd6, 0x2c, 0x4b, 0xf0, 0x81, 
+  0x3b, 0x70, 0x2d, 0x99, 0xe3, 0x05, 0x40, 0x30, 
+  0x3b, 0xbd, 0x41, 0x61, 0x74, 0xd1, 0x4a, 0xd2, 
+  0x2f, 0xed, 0x69, 0xa6, 0x97, 0x59, 0x14, 0x79, 
+  0x41, 0x8e, 0xe8, 0x4c, 0xed, 0x4a, 0x29, 0xa1, 
+  0xeb, 0x7b, 0x0c, 0xe3, 0x80, 0xa6, 0x69, 0xf0, 
+  0xe1, 0xc3, 0x07, 0x5c, 0x5d, 0x5d, 0xe9, 0xc3, 
+  0x94, 0xef, 0x2b, 0x9b, 0x4c, 0x36, 0x9c, 0xc0, 
+  0xe4, 0x0d, 0x93, 0xdd, 0x43, 0x08, 0xf8, 0xee, 
+  0xbb, 0xef, 0xb0, 0xd9, 0x6c, 0xb4, 0x3c, 0x13, 
+  0x43, 0x2a, 0x32, 0xd5, 0x8a, 0x1c, 0x5c, 0xeb, 
+  0x16, 0xe3, 0x0e, 0xcb, 0x03, 0xe6, 0x39, 0x4e, 
+  0x70, 0x56, 0x44, 0x4c, 0x7a, 0x3b, 0x4a, 0x39, 
+  0x26, 0x4e, 0x6b, 0x72, 0xa2, 0x96, 0x45, 0xa9, 
+  0x1e, 0x36, 0xcb, 0xb2, 0x48, 0x4e, 0x61, 0x71, 
+  0x5c, 0x58, 0x72, 0x9b, 0x97, 0xce, 0xe8, 0x29, 
+  0x91, 0xff, 0x52, 0x32, 0xc0, 0xaa, 0xae, 0xb1, 
+  0xdd, 0x6e, 0xb1, 0xdf, 0xef, 0x71, 0x77, 0x77, 
+  0xa7, 0xf6, 0x94, 0xc2, 0x5c, 0x91, 0xde, 0x50, 
+  0xa8, 0x8f, 0x4b, 0x0f, 0x1e, 0xa9, 0x06, 0xc4, 
+  0xcd, 0x5e, 0x16, 0xe0, 0xf5, 0xf5, 0x35, 0x8e, 
+  0xc7, 0x23, 0xb9, 0x14, 0x4c, 0x1e, 0x62, 0x57, 
+  0xf3, 0xc3, 0x0f, 0x3f, 0x90, 0x3f, 0xaf, 0x73, 
+  0xf8, 0xf8, 0xf1, 0x23, 0xd9, 0x59, 0x86, 0x88, 
+  0xc1, 0x4f, 0x7a, 0xc0, 0x68, 0xeb, 0xc4, 0xc6, 
+  0xd3, 0x26, 0x91, 0x64, 0x8f, 0x0e, 0xb9, 0x0c, 
+  0xd6, 0x66, 0x38, 0x9d, 0x5a, 0x1e, 0xff, 0x00, 
+  0x45, 0xe1, 0x70, 0x38, 0x1c, 0xd4, 0xb4, 0x4b, 
+  0xec, 0x22, 0x45, 0x98, 0x4d, 0x65, 0x74, 0x40, 
+  0xd7, 0x79, 0x34, 0x9b, 0x46, 0x47, 0x36, 0x74, 
+  0x58, 0x59, 0xdc, 0xdd, 0xdd, 0xa0, 0x1f, 0x7b, 
+  0x94, 0xc6, 0x2a, 0x90, 0x46, 0xee, 0x86, 0x4c, 
+  0x04, 0x90, 0xd1, 0x12, 0xb7, 0x71, 0x59, 0xe6, 
+  0x80, 0x08, 0x4c, 0x59, 0x86, 0xdc, 0x66, 0xb0, 
+  0x25, 0xad, 0xc5, 0x48, 0x8b, 0x90, 0xec, 0x6e, 
+  0x22, 0x94, 0x7e, 0xb7, 0xf4, 0x87, 0x12, 0x65, 
+  0xcd, 0x32, 0xd3, 0xe5, 0x97, 0x72, 0x31, 0x2f, 
+  0x36, 0xe6, 0xf2, 0x05, 0xbf, 0x6c, 0xc6, 0x65, 
+  0x3e, 0xb7, 0xbc, 0xb9, 0x68, 0x8e, 0x93, 0xa8, 
+  0x6f, 0x0a, 0x02, 0xf5, 0x5a, 0x58, 0xcb, 0xf5, 
+  0xaa, 0x66, 0x6a, 0x12, 0xf9, 0x3a, 0x25, 0x42, 
+  0x4f, 0x25, 0xf9, 0x4a, 0x79, 0x83, 0x81, 0x6d, 
+  0xfa, 0x7d, 0x64, 0xcf, 0x9b, 0x92, 0x4a, 0x58, 
+  0x1f, 0x00, 0x47, 0x2c, 0x19, 0xe9, 0xbb, 0x96, 
+  0x39, 0xf6, 0xb3, 0x73, 0x7a, 0x58, 0x44, 0x13, 
+  0x10, 0x2c, 0x9e, 0x62, 0x44, 0xe4, 0x85, 0xa8, 
+  0x28, 0x6d, 0x08, 0x40, 0x48, 0x58, 0xaf, 0x1b, 
+  0x0c, 0xc3, 0x38, 0x87, 0x12, 0x85, 0x80, 0xdb, 
+  0xdb, 0x5b, 0x34, 0x4d, 0x83, 0xf3, 0xf9, 0x7c, 
+  0x61, 0x24, 0x75, 0x75, 0x75, 0xa5, 0xf3, 0x34, 
+  0x01, 0x2c, 0xe4, 0xd6, 0x13, 0x40, 0xe4, 0x0f, 
+  0x7f, 0xf8, 0x83, 0xca, 0x88, 0xce, 0xe7, 0xb3, 
+  0x66, 0xa7, 0x2c, 0xe3, 0x0e, 0x68, 0x93, 0x0f, 
+  0x7c, 0x02, 0x0b, 0xca, 0x9a, 0x50, 0x14, 0x56, 
+  0x95, 0xf7, 0x52, 0x42, 0xcb, 0x9c, 0x56, 0x48, 
+  0x14, 0x62, 0xcf, 0x21, 0x87, 0xc4, 0xc0, 0x33, 
+  0x5f, 0x41, 0x03, 0x97, 0x7d, 0x9d, 0x18, 0x55, 
+  0x5f, 0x5f, 0x5f, 0x31, 0xa1, 0xbf, 0xbf, 0xd0, 
+  0x3d, 0x0e, 0x83, 0x47, 0x51, 0x38, 0xd4, 0xab, 
+  0x9a, 0x32, 0x3f, 0x11, 0x71, 0x3c, 0x1e, 0xd5, 
+  0x49, 0x5d, 0x4a, 0x2e, 0x51, 0xdf, 0xff, 0xfe, 
+  0xf7, 0xbf, 0xbf, 0x38, 0xf4, 0x84, 0xe0, 0x21, 
+  0xee, 0xea, 0x94, 0x1f, 0xb2, 0xd2, 0x76, 0xa0, 
+  0x2c, 0x2b, 0x34, 0xeb, 0x95, 0x3a, 0x1b, 0xc8, 
+  0x4d, 0xd8, 0xf7, 0x3d, 0x6e, 0x6f, 0x6f, 0x55, 
+  0xc6, 0x97, 0x65, 0x19, 0x9e, 0x1e, 0x9f, 0xd0, 
+  0xac, 0x1b, 0x7d, 0x96, 0xcb, 0x8b, 0x40, 0xfa, 
+  0x77, 0xb1, 0x0f, 0x21, 0x71, 0x44, 0x84, 0xf7, 
+  0x3d, 0xb2, 0xcc, 0x62, 0xbb, 0x5d, 0xa3, 0x6d, 
+  0x07, 0x74, 0xdd, 0x80, 0x69, 0x22, 0x97, 0x3f, 
+  0xef, 0x3d, 0x92, 0x99, 0x75, 0x93, 0xb3, 0xaf, 
+  0x93, 0x21, 0x80, 0x8c, 0xdf, 0x85, 0x54, 0x32, 
+  0x32, 0xd3, 0x4d, 0x21, 0xc1, 0x83, 0xd1, 0xe9, 
+  0x05, 0x09, 0xc0, 0x18, 0x87, 0x75, 0x5d, 0xa0, 
+  0x3d, 0x9f, 0xd5, 0x4c, 0x8c, 0xf6, 0x02, 0xcd, 
+  0xb3, 0xa6, 0x14, 0x90, 0x85, 0xc4, 0x73, 0xe2, 
+  0x0c, 0xa7, 0x53, 0x0f, 0x1b, 0x13, 0x5f, 0x32, 
+  0xf3, 0x88, 0x44, 0x9e, 0xc1, 0xd2, 0x74, 0xfc, 
+  0x97, 0x38, 0xe9, 0x7f, 0x55, 0x5d, 0x22, 0xbd, 
+  0xa5, 0xf4, 0x25, 0x72, 0x03, 0xd1, 0xdc, 0xa8, 
+  0xe4, 0x0c, 0x0a, 0xa3, 0x12, 0x16, 0xef, 0x09, 
+  0x6a, 0xa6, 0x05, 0x9b, 0x30, 0x0d, 0xf4, 0x80, 
+  0x0c, 0xdf, 0x68, 0x04, 0x17, 0x0f, 0x3c, 0xf7, 
+  0x8b, 0x18, 0x3d, 0xcd, 0x08, 0x89, 0x10, 0x9e, 
+  0x58, 0x50, 0xed, 0xe0, 0x72, 0x20, 0xcf, 0x9c, 
+  0xfa, 0xf3, 0xe4, 0x59, 0x8e, 0x64, 0x2d, 0xfa, 
+  0x73, 0x8f, 0x2c, 0x2f, 0xb1, 0x5a, 0x35, 0x18, 
+  0x47, 0x8f, 0xee, 0xdc, 0xd3, 0xa2, 0x9a, 0x68, 
+  0xd0, 0xef, 0x5c, 0xae, 0xb1, 0x06, 0x44, 0xb8, 
+  0x1e, 0x90, 0x82, 0x47, 0x51, 0x96, 0x2c, 0x38, 
+  0x2e, 0x30, 0xf6, 0x03, 0xb2, 0x32, 0x87, 0x41, 
+  0xc2, 0xf3, 0xf3, 0x01, 0xe3, 0x38, 0x30, 0x72, 
+  0x58, 0xc0, 0x30, 0xd0, 0x61, 0xad, 0xc5, 0xdb, 
+  0xb7, 0x6f, 0xe1, 0x5c, 0xae, 0xe3, 0x1b, 0xba, 
+  0x85, 0x88, 0x40, 0x41, 0xfa, 0xd3, 0x01, 0xeb, 
+  0xf5, 0x46, 0xc7, 0x36, 0x4d, 0xb3, 0x42, 0x4c, 
+  0x9e, 0xcb, 0xcc, 0xc0, 0x23, 0xa2, 0xec, 0x67, 
+  0x25, 0xed, 0x34, 0x05, 0x35, 0x34, 0x13, 0xb0, 
+  0xcc, 0x1a, 0x20, 0x50, 0x41, 0xc0, 0xe4, 0x77, 
+  0x2a, 0xa1, 0x2c, 0x2c, 0x1e, 0x9f, 0x9e, 0xd0, 
+  0x75, 0x03, 0x76, 0xbb, 0x2d, 0x2f, 0xb0, 0xa8, 
+  0x1a, 0x46, 0x99, 0xd5, 0xc9, 0x8d, 0xd8, 0x9e, 
+  0x5a, 0xd4, 0xab, 0x06, 0x29, 0x80, 0x8c, 0xb8, 
+  0x60, 0x79, 0x66, 0x3c, 0x30, 0xa0, 0xe1, 0x31, 
+  0x74, 0x23, 0xf2, 0x22, 0xe7, 0x77, 0x47, 0xc6, 
+  0x65, 0x75, 0x4d, 0x31, 0xf6, 0xce, 0x15, 0x8c, 
+  0xfc, 0x52, 0x2f, 0xb5, 0xdb, 0xed, 0xb0, 0x5e, 
+  0xaf, 0xf1, 0xf7, 0x7f, 0xff, 0xf7, 0x9a, 0x90, 
+  0x25, 0xc0, 0x98, 0xbc, 0xf7, 0xba, 0xae, 0xd8, 
+  0x8e, 0xc3, 0x28, 0x10, 0xb4, 0x5e, 0x6f, 0x98, 
+  0x57, 0xda, 0x29, 0x9f, 0xb9, 0xeb, 0x3a, 0xe5, 
+  0xaf, 0x1e, 0x0e, 0x07, 0x8d, 0xe5, 0x93, 0x1b, 
+  0x55, 0x6e, 0x16, 0x39, 0x64, 0x7e, 0x8e, 0x38, 
+  0x53, 0x40, 0xed, 0x66, 0x43, 0x41, 0xb4, 0xe3, 
+  0x38, 0xe0, 0xee, 0xee, 0x0e, 0xe7, 0x73, 0xcb, 
+  0xe8, 0xa6, 0x57, 0x67, 0x41, 0x1a, 0x4d, 0x04, 
+  0x22, 0xff, 0x2f, 0x94, 0x28, 0xab, 0xa6, 0x41, 
+  0xdf, 0x91, 0x39, 0x73, 0x04, 0xe1, 0x16, 0xc7, 
+  0xe3, 0x09, 0xcd, 0x8a, 0x5c, 0xef, 0x2c, 0x48, 
+  0x4f, 0x2b, 0xe2, 0xf4, 0x94, 0x22, 0x6c, 0x66, 
+  0xf1, 0xf8, 0xf0, 0xa0, 0x5a, 0x5e, 0x01, 0x3a, 
+  0x8d, 0x71, 0x4a, 0xc5, 0x34, 0x7a, 0x59, 0xd1, 
+  0x5c, 0xf7, 0xf6, 0xf6, 0x16, 0xc6, 0x5a, 0x0c, 
+  0xac, 0x09, 0x96, 0x40, 0x5d, 0x69, 0x4f, 0x24, 
+  0xe3, 0x75, 0x06, 0x46, 0x2f, 0x93, 0xbf, 0x96, 
+  0x13, 0x8a, 0x9f, 0x99, 0x71, 0x09, 0xf3, 0x67, 
+  0x49, 0x30, 0x90, 0xcc, 0x12, 0x19, 0xe8, 0x2f, 
+  0xcb, 0x8d, 0x39, 0x26, 0x81, 0x98, 0x3e, 0xe3, 
+  0xe8, 0x31, 0x4e, 0x03, 0x12, 0xff, 0xb3, 0xb9, 
+  0xae, 0x9e, 0x55, 0xff, 0x75, 0x59, 0x21, 0xb3, 
+  0x96, 0xd5, 0xee, 0xf4, 0xcf, 0x72, 0xb6, 0xca, 
+  0x27, 0x82, 0x7c, 0x8e, 0xfd, 0xfe, 0x80, 0xc3, 
+  0xfe, 0x80, 0x30, 0x8e, 0xa8, 0x56, 0x15, 0x5b, 
+  0x3f, 0xf4, 0xd4, 0x74, 0xe7, 0xb4, 0xc0, 0x42, 
+  0x12, 0xff, 0xd6, 0x80, 0x29, 0x90, 0xe5, 0x04, 
+  0x95, 0x7f, 0xe4, 0x2d, 0x24, 0x37, 0xa9, 0xf7, 
+  0x13, 0x2d, 0x4a, 0x2e, 0xc1, 0xb2, 0xdc, 0x61, 
+  0xbb, 0xd9, 0xaa, 0xc0, 0x96, 0x58, 0x2a, 0x4f, 
+  0x18, 0x86, 0x01, 0x57, 0x57, 0x37, 0x88, 0x91, 
+  0xfa, 0xb0, 0x6a, 0x55, 0x63, 0x1c, 0x7a, 0x9c, 
+  0xcf, 0x3d, 0x65, 0xaf, 0x58, 0x8b, 0xf5, 0x7a, 
+  0x8b, 0xae, 0x6b, 0x19, 0x4c, 0xa2, 0x7e, 0x76, 
+  0x1a, 0x03, 0xdf, 0x6a, 0x39, 0x6f, 0x20, 0xe2, 
+  0x0c, 0x13, 0xe1, 0xb9, 0xc4, 0xe1, 0x70, 0x44, 
+  0x5d, 0x17, 0x04, 0x9f, 0xc7, 0x00, 0x67, 0xec, 
+  0x45, 0x42, 0x37, 0xcd, 0x33, 0x49, 0x83, 0x3a, 
+  0x8e, 0x03, 0xf2, 0xc2, 0x61, 0xc5, 0x1e, 0x46, 
+  0x7e, 0xf2, 0x88, 0x89, 0x28, 0x71, 0xb3, 0xe0, 
+  0x36, 0xaa, 0xd5, 0xc7, 0x34, 0x4d, 0xb8, 0xb9, 
+  0xbd, 0xa1, 0x19, 0x5f, 0x29, 0x5e, 0xbd, 0x91, 
+  0x89, 0xd8, 0x23, 0x33, 0x63, 0xd6, 0xec, 0x04, 
+  0xe1, 0x15, 0x05, 0x75, 0xce, 0xe2, 0x7c, 0xee, 
+  0x15, 0x41, 0x27, 0x15, 0x09, 0xf9, 0xd7, 0x0a, 
+  0x6f, 0x17, 0x00, 0xbe, 0xf9, 0xe6, 0x6b, 0xac, 
+  0xd7, 0x9b, 0x0b, 0x43, 0x6e, 0xf5, 0x25, 0xa4, 
+  0x4e, 0x44, 0xfd, 0x90, 0xa4, 0x87, 0xed, 0xba, 
+  0x0e, 0xdb, 0xed, 0x56, 0x4b, 0xea, 0xa5, 0xab, 
+  0xbf, 0xf4, 0x9e, 0x22, 0x62, 0x17, 0x32, 0x81, 
+  0x94, 0xe1, 0x42, 0xcf, 0x5b, 0x7a, 0x36, 0x89, 
+  0xd6, 0x32, 0xcf, 0x73, 0xdc, 0xdd, 0xdd, 0xa9, 
+  0x91, 0x32, 0x79, 0x3d, 0xad, 0xb8, 0xcc, 0xee, 
+  0xe1, 0x43, 0x60, 0x22, 0x79, 0xd2, 0x0c, 0x9a, 
+  0x10, 0x28, 0xbe, 0x02, 0x86, 0x18, 0x56, 0x45, 
+  0x56, 0x60, 0xe8, 0x47, 0xe4, 0x99, 0xd3, 0x8d, 
+  0x91, 0xb1, 0x7b, 0x7e, 0xd7, 0xf5, 0x28, 0xcb, 
+  0x9c, 0x66, 0xca, 0x31, 0xb1, 0xb8, 0x7c, 0xd4, 
+  0xf1, 0x4d, 0x91, 0x67, 0x40, 0x24, 0x65, 0x90, 
+  0x61, 0x41, 0x80, 0x60, 0x22, 0xce, 0x19, 0xfa, 
+  0x6f, 0x13, 0xb5, 0x12, 0x41, 0xdd, 0xd7, 0x47, 
+  0x9d, 0x5f, 0x4a, 0x0b, 0x26, 0x0e, 0x8e, 0x4b, 
+  0x4c, 0xe7, 0x17, 0x68, 0x79, 0xe9, 0x22, 0x51, 
+  0x5a, 0x36, 0xe4, 0x4b, 0xae, 0xac, 0x6c, 0x56, 
+  0x29, 0x27, 0xa5, 0xac, 0x13, 0xa3, 0xa1, 0xb6, 
+  0xed, 0x88, 0xd6, 0xa6, 0xe9, 0x53, 0x96, 0xe5, 
+  0x4e, 0x50, 0xb2, 0xb4, 0xb5, 0x16, 0x31, 0x45, 
+  0x4c, 0x21, 0x10, 0xd9, 0xd7, 0x59, 0x64, 0x79, 
+  0xc6, 0xa7, 0x6f, 0xc2, 0xe9, 0x74, 0xc6, 0xfb, 
+  0xf7, 0x6f, 0x71, 0x3e, 0xb7, 0xd8, 0x6e, 0xb7, 
+  0xb8, 0xb9, 0xbd, 0x85, 0xb1, 0x8e, 0xd4, 0x18, 
+  0x09, 0x9c, 0xdb, 0x48, 0x3f, 0xbf, 0xc8, 0xc8, 
+  0x88, 0x3a, 0x04, 0x8f, 0x18, 0xa0, 0xac, 0xfe, 
+  0x18, 0xd3, 0xc2, 0xbe, 0x24, 0xa2, 0xaa, 0x28, 
+  0xa2, 0xc0, 0x8f, 0x1e, 0x45, 0x55, 0xb0, 0x44, 
+  0x8b, 0xca, 0xa4, 0xa6, 0x69, 0x14, 0x28, 0xa0, 
+  0x51, 0x00, 0xb1, 0x83, 0x4e, 0xa7, 0x16, 0x06, 
+  0x74, 0x33, 0x90, 0x76, 0xcf, 0xab, 0xa4, 0x48, 
+  0xac, 0xfb, 0xa7, 0x29, 0xea, 0xef, 0xb5, 0xcc, 
+  0x15, 0xb1, 0xd6, 0xa2, 0x3d, 0x9d, 0x09, 0x7c, 
+  0x4a, 0xa4, 0xb2, 0x37, 0x86, 0x42, 0x80, 0x62, 
+  0x0c, 0xcc, 0x8a, 0xb2, 0xea, 0xb7, 0x93, 0xe7, 
+  0x25, 0xce, 0xc7, 0x13, 0x56, 0x4d, 0x8d, 0x7a, 
+  0x55, 0x73, 0x48, 0xd2, 0x88, 0xaa, 0x2a, 0xb5, 
+  0xb4, 0x12, 0xcf, 0x21, 0x51, 0x68, 0xd4, 0x75, 
+  0x8d, 0x9b, 0x9b, 0x1b, 0x58, 0x6b, 0xf1, 0xfc, 
+  0xf8, 0x48, 0x49, 0xd3, 0x52, 0xde, 0x5a, 0x8b, 
+  0x23, 0xf7, 0x57, 0xb7, 0xb7, 0x37, 0x78, 0x7e, 
+  0xde, 0xe3, 0x74, 0x6a, 0x51, 0xd7, 0x74, 0x70, 
+  0x51, 0x06, 0xa8, 0x55, 0x01, 0xfa, 0x38, 0x8e, 
+  0x78, 0xf5, 0xea, 0x0d, 0xff, 0xde, 0x84, 0xcc, 
+  0x8e, 0xe3, 0x88, 0xef, 0xbf, 0xff, 0x0e, 0x59, 
+  0x56, 0xb2, 0x55, 0x49, 0x7b, 0x91, 0x39, 0xd3, 
+  0xb3, 0xa1, 0x31, 0x60, 0x35, 0x42, 0x40, 0xbe, 
+  0x9f, 0x24, 0xa3, 0xc9, 0xe7, 0xa5, 0xf1, 0x11, 
+  0xb1, 0xab, 0x04, 0xcc, 0x12, 0x33, 0x67, 0xb1, 
+  0x83, 0x91, 0x03, 0x82, 0x1c, 0x31, 0xcc, 0x45, 
+  0x79, 0x2e, 0xe5, 0xa8, 0x90, 0x4c, 0x04, 0x04, 
+  0x93, 0xbe, 0x4d, 0x00, 0xaf, 0xb2, 0xac, 0x2e, 
+  0xc4, 0xc7, 0x84, 0x82, 0xe7, 0x6a, 0xf8, 0x0d, 
+  0x58, 0xc0, 0x24, 0x18, 0x6b, 0xb0, 0xdd, 0xed, 
+  0x38, 0x5b, 0x07, 0x38, 0x1c, 0x9e, 0xe1, 0x5c, 
+  0x81, 0xa6, 0x11, 0x14, 0x1d, 0x3c, 0x5d, 0x00, 
+  0x5e, 0xbf, 0x7e, 0x85, 0xb7, 0x6f, 0xdf, 0x23, 
+  0xc5, 0x09, 0x3e, 0x92, 0xc4, 0x51, 0xfc, 0xce, 
+  0x93, 0x49, 0x48, 0x30, 0x28, 0x8b, 0x1c, 0x3e, 
+  0x06, 0xc4, 0x29, 0xc2, 0x38, 0x20, 0x45, 0x3a, 
+  0x14, 0x64, 0x52, 0xb0, 0xd4, 0x5c, 0xca, 0xad, 
+  0xb9, 0xa4, 0xe3, 0xbd, 0x4c, 0xff, 0xfa, 0x99, 
+  0x4b, 0xde, 0x67, 0x9f, 0x7d, 0xa6, 0xf9, 0x98, 
+  0x62, 0xdd, 0xf1, 0x73, 0x12, 0xbb, 0xbb, 0x90, 
+  0xdd, 0xc8, 0x4d, 0x41, 0x6a, 0x86, 0x44, 0x2a, 
+  0xf3, 0x90, 0xd4, 0xca, 0x91, 0x20, 0x66, 0xc7, 
+  0x7f, 0x36, 0xda, 0x60, 0x4b, 0xf2, 0x94, 0xe1, 
+  0x26, 0xdd, 0xfb, 0xc8, 0xf6, 0x83, 0x3d, 0x6e, 
+  0x6e, 0x6e, 0xf1, 0xfb, 0xdf, 0xff, 0x1e, 0xb7, 
+  0xb7, 0xf7, 0x38, 0x9d, 0x4f, 0xe8, 0x4e, 0x2d, 
+  0xfc, 0x44, 0xb4, 0x38, 0x62, 0x7b, 0x90, 0xe6, 
+  0x91, 0xa4, 0x39, 0xb8, 0x28, 0xb7, 0xe9, 0x50, 
+  0xc9, 0xf8, 0x33, 0x8a, 0x69, 0x17, 0x8d, 0x57, 
+  0x8c, 0x35, 0x8b, 0x0c, 0x48, 0xa7, 0xe6, 0x60, 
+  0xd7, 0xd7, 0xd7, 0x5a, 0x7e, 0x86, 0x30, 0x31, 
+  0xf7, 0xb3, 0xa4, 0xcd, 0x3c, 0x05, 0x06, 0x5a, 
+  0x48, 0x63, 0x7a, 0x77, 0x77, 0x8b, 0xeb, 0xeb, 
+  0x6b, 0x56, 0xf4, 0xcf, 0xa5, 0xe1, 0x30, 0xb0, 
+  0x7f, 0x50, 0x37, 0xc0, 0x87, 0x88, 0xa2, 0x74, 
+  0x08, 0x11, 0xa8, 0xea, 0x39, 0xbd, 0xda, 0xf0, 
+  0xad, 0x43, 0x25, 0x7c, 0x5c, 0x80, 0x4a, 0x67, 
+  0x14, 0x9c, 0x09, 0x9a, 0xd8, 0xf6, 0xc4, 0xfb, 
+  0x91, 0xbd, 0x62, 0xad, 0xa2, 0x93, 0x02, 0xc0, 
+  0x08, 0x00, 0x25, 0xa5, 0xf2, 0x7a, 0xb3, 0x61, 
+  0x5a, 0xdf, 0x80, 0x61, 0x18, 0xd1, 0xf5, 0x1d, 
+  0x0b, 0x8d, 0x6b, 0xfc, 0xf4, 0xd3, 0x5b, 0x0c, 
+  0xc3, 0x40, 0x36, 0x98, 0x8c, 0x1e, 0x4b, 0xb0, 
+  0xcf, 0xdc, 0xf3, 0x08, 0xd1, 0xc1, 0xe1, 0xfa, 
+  0xfa, 0x06, 0xe3, 0x38, 0xa8, 0x2d, 0x23, 0xf5, 
+  0xba, 0xa7, 0x0b, 0x06, 0x97, 0xf4, 0xc1, 0x9b, 
+  0xf5, 0x1a, 0x59, 0x4e, 0xea, 0x8a, 0x0d, 0xab, 
+  0x37, 0x3e, 0x7c, 0xf8, 0x80, 0x0d, 0x87, 0xd6, 
+  0x0a, 0xf8, 0xf2, 0xfc, 0xfc, 0x0c, 0x63, 0x2c, 
+  0x6e, 0x6f, 0x6f, 0x51, 0xf0, 0x2d, 0x28, 0xa3, 
+  0x2c, 0x19, 0x0f, 0xc9, 0xa1, 0x46, 0x8e, 0x13, 
+  0x33, 0x4a, 0x2b, 0x07, 0x9e, 0x70, 0x9d, 0x8f, 
+  0xc7, 0x13, 0x9c, 0xcb, 0xc9, 0xbd, 0x3e, 0x25, 
+  0x46, 0x9f, 0x2d, 0xaf, 0x2d, 0xab, 0xcf, 0x85, 
+  0xe6, 0xe9, 0x33, 0xd7, 0xbb, 0x2c, 0x0a, 0x14, 
+  0x59, 0x8e, 0x61, 0x1c, 0xc8, 0x3e, 0xc4, 0x27, 
+  0xed, 0xc9, 0xeb, 0x7a, 0x85, 0xb2, 0xcc, 0x55, 
+  0xba, 0x46, 0xcf, 0x7a, 0xe2, 0xf5, 0xdd, 0xd1, 
+  0xe8, 0xc7, 0x39, 0xe4, 0xdc, 0xce, 0xa9, 0xe8, 
+  0xda, 0x07, 0xa4, 0x48, 0xd8, 0x41, 0x59, 0x14, 
+  0x30, 0x99, 0x43, 0x6e, 0x32, 0x9c, 0xdb, 0xb3, 
+  0xf6, 0xe1, 0x32, 0x5a, 0x52, 0x6b, 0x56, 0x3e, 
+  0x58, 0xc6, 0x69, 0x02, 0x16, 0x08, 0xee, 0x2f, 
+  0xb9, 0xe4, 0x65, 0x4b, 0xeb, 0x83, 0x97, 0x8d, 
+  0xa9, 0x9c, 0x94, 0x4b, 0xce, 0xa1, 0x7c, 0x43, 
+  0x63, 0x0c, 0x7c, 0x18, 0x59, 0x93, 0x49, 0x24, 
+  0xde, 0x64, 0x00, 0x93, 0x18, 0xc6, 0xe7, 0xa0, 
+  0x5a, 0x09, 0x67, 0xc9, 0xf3, 0x9c, 0x2b, 0xf3, 
+  0x08, 0xb0, 0xaa, 0x7e, 0xbd, 0x6e, 0x60, 0xac, 
+  0x43, 0x0c, 0x92, 0xef, 0x51, 0x62, 0xbf, 0xdf, 
+  0xb3, 0xad, 0x3e, 0x31, 0x53, 0x02, 0xc8, 0x3f, 
+  0x27, 0x26, 0xa2, 0x4f, 0x85, 0xc9, 0x93, 0x6d, 
+  0x83, 0x35, 0xe8, 0xfb, 0x09, 0x45, 0x41, 0x4d, 
+  0x38, 0x1d, 0x20, 0x06, 0xa7, 0x53, 0xa7, 0x54, 
+  0xc2, 0x91, 0x99, 0x16, 0x62, 0xaf, 0x2f, 0xce, 
+  0xed, 0x04, 0x26, 0x8c, 0x9a, 0x9f, 0x21, 0x74, 
+  0x40, 0x19, 0x01, 0x34, 0xcd, 0x06, 0x31, 0x7a, 
+  0xb6, 0x23, 0xa4, 0xcc, 0x8d, 0x9f, 0x7e, 0xfa, 
+  0x49, 0x4f, 0x66, 0x2a, 0xa3, 0x49, 0x4b, 0xaa, 
+  0xc0, 0x51, 0x51, 0x02, 0x08, 0x18, 0xba, 0x89, 
+  0x88, 0xe0, 0xcf, 0xcf, 0x6c, 0x35, 0x02, 0xf5, 
+  0x34, 0xa2, 0x79, 0x6b, 0x44, 0x51, 0x52, 0xcf, 
+  0x98, 0xe7, 0xe4, 0xa1, 0x23, 0xca, 0x07, 0xa2, 
+  0xf9, 0xe5, 0xb0, 0x26, 0xc3, 0xe1, 0xb8, 0x57, 
+  0x88, 0x7d, 0x39, 0x42, 0x58, 0x52, 0xba, 0xc8, 
+  0x95, 0x2f, 0xe1, 0xea, 0x6a, 0xcb, 0x7a, 0xd4, 
+  0x0c, 0xeb, 0xf5, 0x1a, 0x1f, 0x3e, 0x7c, 0x40, 
+  0xd7, 0x9d, 0xf1, 0xdb, 0xdf, 0x7e, 0x09, 0x6b, 
+  0x2d, 0x9e, 0x9e, 0x9e, 0x88, 0x85, 0xc4, 0x32, 
+  0x2c, 0x61, 0x67, 0xc9, 0xad, 0x7c, 0x78, 0x1e, 
+  0xb1, 0x2f, 0x9e, 0xc8, 0x12, 0x93, 0xc1, 0x87, 
+  0xa6, 0x69, 0xd0, 0x34, 0x1b, 0x05, 0x7d, 0x96, 
+  0x04, 0x83, 0x91, 0x5d, 0x04, 0x37, 0x4d, 0xa3, 
+  0xb3, 0xb9, 0xa5, 0xfe, 0x50, 0x98, 0x4b, 0xaf, 
+  0x5e, 0xbd, 0xc2, 0x30, 0x0c, 0x78, 0x7a, 0x7a, 
+  0xd2, 0x79, 0xe7, 0xc3, 0xc3, 0x83, 0xc6, 0x11, 
+  0x94, 0x8b, 0xdb, 0x5e, 0x18, 0x48, 0xe2, 0x7e, 
+  0x4e, 0x87, 0x28, 0x1d, 0xfc, 0xd6, 0x66, 0xa8, 
+  0xeb, 0x4a, 0xe5, 0x6f, 0x79, 0x4e, 0xa3, 0xa8, 
+  0x71, 0xec, 0xd5, 0x7b, 0xd6, 0x5a, 0x22, 0xae, 
+  0x10, 0x81, 0xdf, 0xce, 0xe9, 0x5a, 0xf4, 0x2f, 
+  0xb4, 0x8f, 0xef, 0xc7, 0x1e, 0x99, 0xb5, 0xac, 
+  0x7b, 0x75, 0x5c, 0x76, 0x7b, 0xb6, 0x4b, 0x19, 
+  0xd1, 0xf7, 0x13, 0x6e, 0x6e, 0x6e, 0x10, 0xc2, 
+  0x84, 0xae, 0xef, 0x59, 0xfc, 0xef, 0x31, 0x7a, 
+  0x8f, 0x9c, 0xb3, 0x50, 0xe7, 0x88, 0xc8, 0x0c, 
+  0xe3, 0xc8, 0x7e, 0x57, 0x8b, 0x09, 0x86, 0x10, 
+  0x5e, 0xd6, 0xeb, 0x35, 0xde, 0xbd, 0x7b, 0xa7, 
+  0x7d, 0xa5, 0x61, 0x61, 0xc6, 0xc4, 0x7f, 0xfd, 
+  0x12, 0x99, 0x5d, 0xa2, 0xb2, 0x0a, 0xfe, 0x48, 
+  0x29, 0x2b, 0x31, 0x09, 0x2f, 0x55, 0x26, 0x4b, 
+  0x65, 0x86, 0x40, 0xfc, 0x69, 0x61, 0xb9, 0x4f, 
+  0x1e, 0x30, 0x93, 0x5e, 0xf7, 0x59, 0xe6, 0xd0, 
+  0xb7, 0x6c, 0x91, 0xef, 0x1c, 0x62, 0xa0, 0x1b, 
+  0x2c, 0x77, 0x05, 0x8a, 0x32, 0x87, 0xb3, 0x8e, 
+  0x95, 0x1a, 0x89, 0x92, 0xa9, 0x2c, 0x70, 0x3e, 
+  0xb7, 0x97, 0x94, 0x25, 0x03, 0xf8, 0x71, 0xe0, 
+  0x7e, 0x50, 0x7c, 0x8f, 0x66, 0x77, 0xb9, 0x55, 
+  0x55, 0x22, 0xcb, 0x73, 0x06, 0x69, 0xbc, 0x5a, 
+  0xa1, 0x48, 0xf4, 0x81, 0xf8, 0xab, 0x1a, 0x03, 
+  0xac, 0x56, 0x8d, 0x66, 0x35, 0xe6, 0x79, 0x4e, 
+  0xea, 0x0d, 0xef, 0xb5, 0x4f, 0x12, 0x0b, 0x10, 
+  0xb1, 0xbd, 0x17, 0x96, 0x08, 0xa1, 0x90, 0x8d, 
+  0x26, 0x76, 0xa5, 0x14, 0xf1, 0xf0, 0xf0, 0x04, 
+  0xcb, 0xe5, 0xb2, 0xc4, 0x27, 0x08, 0x99, 0x61, 
+  0xbd, 0x5e, 0xe3, 0x7c, 0xee, 0x90, 0x17, 0x39, 
+  0xea, 0xd5, 0x0a, 0x55, 0x5d, 0xc1, 0x24, 0xf2, 
+  0x1f, 0xcd, 0x4b, 0x12, 0x27, 0x0f, 0x03, 0xcd, 
+  0x6a, 0x0f, 0x87, 0x3d, 0x3b, 0x74, 0x07, 0x25, 
+  0x9a, 0x53, 0xbf, 0x57, 0xc1, 0x65, 0x4e, 0x67, 
+  0x96, 0x75, 0x5d, 0xeb, 0x67, 0xa1, 0xcf, 0x5f, 
+  0x28, 0xc0, 0x50, 0xe4, 0x19, 0x1e, 0x1f, 0x9f, 
+  0x34, 0x67, 0xe4, 0x70, 0x38, 0xe0, 0xe6, 0xe6, 
+  0x06, 0xaf, 0x5e, 0xbd, 0xd6, 0x81, 0x7e, 0x4a, 
+  0x84, 0x76, 0x9e, 0xcf, 0x27, 0xcd, 0x50, 0x39, 
+  0x9f, 0xcf, 0xb8, 0xbe, 0xbe, 0xc5, 0x6a, 0x5d, 
+  0x93, 0xc1, 0x76, 0x51, 0x70, 0x5c, 0x43, 0x8d, 
+  0xf5, 0x7a, 0xa7, 0xbd, 0xea, 0xa6, 0xd9, 0xa0, 
+  0xac, 0x72, 0x76, 0xe1, 0x33, 0xea, 0x52, 0x2f, 
+  0x48, 0xae, 0xcc, 0x47, 0x5f, 0xbf, 0x7e, 0x8d, 
+  0xcf, 0x3e, 0xfb, 0x0c, 0x69, 0x41, 0xd1, 0xeb, 
+  0xba, 0x0e, 0xc6, 0x1a, 0x8e, 0x7a, 0xa0, 0xc5, 
+  0xb8, 0xaa, 0x6b, 0xdc, 0xdc, 0xde, 0x2a, 0xb8, 
+  0x23, 0x07, 0x84, 0xac, 0xb7, 0x65, 0x34, 0x06, 
+  0xa5, 0x7d, 0x91, 0xc3, 0x5c, 0x55, 0x56, 0xf0, 
+  0xe3, 0x84, 0xae, 0xed, 0x50, 0x72, 0x8b, 0x20, 
+  0x63, 0x3a, 0x31, 0xd9, 0xca, 0x32, 0x83, 0x3c, 
+  0xaf, 0xd4, 0xd2, 0xa5, 0x2c, 0x89, 0xdc, 0x9f, 
+  0xe7, 0x05, 0x83, 0x4c, 0xdc, 0xa6, 0x15, 0x94, 
+  0x39, 0x22, 0xad, 0xc1, 0x66, 0x43, 0xb1, 0x15, 
+  0xe3, 0x48, 0x52, 0x32, 0x20, 0x61, 0xbf, 0xdf, 
+  0xc3, 0x66, 0x0e, 0x48, 0x80, 0x71, 0x06, 0x16, 
+  0x64, 0x56, 0x5e, 0x32, 0xf1, 0x24, 0x02, 0x2c, 
+  0x9e, 0x37, 0x98, 0x7c, 0x40, 0x64, 0x06, 0xdb, 
+  0xfc, 0x8e, 0x72, 0xad, 0x72, 0xba, 0xae, 0xbb, 
+  0x70, 0x02, 0x4c, 0x2f, 0x6e, 0xcc, 0x17, 0x92, 
+  0xaf, 0x4f, 0x93, 0xd8, 0xe7, 0x9e, 0x2b, 0xbb, 
+  0xe0, 0xad, 0x4a, 0x69, 0x6b, 0x39, 0x39, 0x89, 
+  0xd8, 0xf6, 0x13, 0x12, 0xc8, 0xaa, 0x52, 0x62, 
+  0xdd, 0x91, 0xa4, 0x1c, 0x49, 0x98, 0x62, 0x20, 
+  0x8b, 0xff, 0x85, 0x37, 0x2d, 0xd8, 0xd0, 0xd8, 
+  0x18, 0x60, 0xf2, 0x41, 0xb3, 0x33, 0x25, 0x7e, 
+  0x4d, 0x24, 0x3a, 0x4a, 0xdb, 0x62, 0x47, 0x02, 
+  0x49, 0x44, 0x9e, 0x25, 0x57, 0x01, 0x5e, 0x19, 
+  0x1a, 0x46, 0x8d, 0x93, 0xc5, 0xba, 0x91, 0x46, 
+  0x10, 0x01, 0x29, 0x59, 0xf5, 0x00, 0x15, 0x42, 
+  0xbd, 0xb5, 0x33, 0xab, 0x48, 0xa2, 0xcb, 0x63, 
+  0x4c, 0x8a, 0x50, 0x52, 0x92, 0xd9, 0x84, 0xae, 
+  0x1b, 0x70, 0x73, 0x73, 0xcd, 0x1c, 0x4d, 0xe1, 
+  0x7a, 0x1a, 0x6c, 0xd6, 0x6b, 0x3c, 0xec, 0xf7, 
+  0xa8, 0x39, 0x0e, 0x6e, 0x1c, 0x7b, 0x54, 0xac, 
+  0x40, 0x98, 0x7c, 0x40, 0xbd, 0xa2, 0xfe, 0xac, 
+  0xeb, 0x06, 0x4c, 0x7e, 0xe2, 0xdf, 0xd1, 0x21, 
+  0xb2, 0xdd, 0xa7, 0xf7, 0x93, 0x0e, 0xf6, 0x67, 
+  0x85, 0x7e, 0x50, 0x37, 0x35, 0x49, 0x6e, 0x16, 
+  0xbf, 0xd3, 0x10, 0xa2, 0x8e, 0x73, 0xe4, 0xe5, 
+  0xd1, 0x01, 0x5a, 0xe0, 0xdd, 0xbb, 0x0f, 0xb8, 
+  0xbf, 0xbf, 0xd3, 0xdb, 0xb4, 0x2c, 0x2b, 0x7c, 
+  0xff, 0xfd, 0xb7, 0x68, 0xdb, 0x4e, 0x13, 0xb6, 
+  0x9a, 0xa6, 0x56, 0x2f, 0x9d, 0xb2, 0xcc, 0x15, 
+  0x69, 0xf6, 0x23, 0xa9, 0x47, 0xc6, 0x89, 0x88, 
+  0xf5, 0x79, 0x5e, 0xa9, 0x18, 0x59, 0x58, 0x47, 
+  0xc3, 0x48, 0xb1, 0xed, 0x74, 0xda, 0x3b, 0xf8, 
+  0xe0, 0xd5, 0x28, 0x4d, 0xec, 0x28, 0xa5, 0xe7, 
+  0x7b, 0x78, 0x78, 0xc0, 0x89, 0x7b, 0xe2, 0xe3, 
+  0x91, 0x4c, 0xce, 0x8e, 0x87, 0x23, 0x24, 0xb0, 
+  0xea, 0xf9, 0xf9, 0x79, 0x1e, 0x55, 0x31, 0x0d, 
+  0x50, 0x7e, 0x27, 0x59, 0x77, 0x02, 0x96, 0xc8, 
+  0x6c, 0xb7, 0xac, 0x6a, 0x04, 0x26, 0x9d, 0x24, 
+  0x18, 0xd4, 0xab, 0x9a, 0x7d, 0xa1, 0xa6, 0x45, 
+  0xef, 0x6b, 0x55, 0xd9, 0x22, 0x34, 0x3d, 0x09, 
+  0x7f, 0xb2, 0x36, 0x43, 0xf4, 0x23, 0x8c, 0x85, 
+  0x5a, 0xd6, 0x84, 0x85, 0xd7, 0xed, 0xf9, 0x7c, 
+  0x56, 0x4b, 0x9a, 0xed, 0x76, 0xc7, 0x54, 0x4c, 
+  0xd2, 0x68, 0x26, 0x24, 0x64, 0x2e, 0x43, 0xf0, 
+  0x34, 0x5e, 0x42, 0x34, 0xb0, 0x48, 0xb4, 0xee, 
+  0x23, 0x48, 0x3f, 0x9c, 0xe7, 0x0c, 0x1c, 0x39, 
+  0x9c, 0xcf, 0x3d, 0x1b, 0x50, 0xcb, 0x65, 0xd5, 
+  0x69, 0x15, 0x21, 0x0e, 0x1f, 0x4b, 0x62, 0xc9, 
+  0xa7, 0x36, 0xe7, 0x27, 0x65, 0x5f, 0x32, 0xdc, 
+  0x5e, 0xf6, 0x98, 0x59, 0x96, 0x91, 0x75, 0xdf, 
+  0x82, 0x99, 0xa1, 0xf1, 0x00, 0xde, 0x53, 0x80, 
+  0xcb, 0xe9, 0x8c, 0x71, 0x20, 0x72, 0x79, 0x99, 
+  0xe7, 0x88, 0x29, 0xc1, 0x4f, 0x01, 0x55, 0x59, 
+  0x30, 0x7c, 0x3f, 0x2e, 0x90, 0x52, 0x36, 0xbe, 
+  0x4d, 0x51, 0x4d, 0x80, 0x69, 0xc6, 0x75, 0xd6, 
+  0x93, 0xd6, 0xc2, 0xf2, 0xcd, 0x6b, 0x2e, 0xfa, 
+  0x53, 0x62, 0xb8, 0x88, 0xe2, 0xc5, 0x2c, 0xb8, 
+  0xbb, 0x16, 0x79, 0x59, 0x20, 0x31, 0x47, 0xd1, 
+  0x4f, 0x1c, 0xfb, 0x5d, 0xcc, 0xc0, 0x15, 0x7d, 
+  0x66, 0x62, 0x77, 0x8c, 0x23, 0xfd, 0x7c, 0x39, 
+  0xad, 0xc5, 0xcd, 0x5d, 0x38, 0xb1, 0x45, 0x91, 
+  0xb3, 0xb7, 0x0f, 0xf3, 0x40, 0x53, 0x60, 0x93, 
+  0x6a, 0xcf, 0x6e, 0x09, 0x2b, 0xdc, 0x5c, 0x5d, 
+  0x21, 0x46, 0xa1, 0x6b, 0x91, 0x37, 0xcf, 0xd0, 
+  0x0d, 0x48, 0xa0, 0xec, 0x0c, 0x03, 0xf2, 0xe2, 
+  0xb5, 0x4c, 0xc0, 0x5f, 0x46, 0x32, 0x90, 0x9d, 
+  0x45, 0x8e, 0xa2, 0x28, 0x35, 0x69, 0x2c, 0x5b, 
+  0xa8, 0x69, 0x9a, 0x66, 0xad, 0x7d, 0x53, 0x62, 
+  0x40, 0x4b, 0xca, 0x27, 0xf1, 0xf8, 0x4d, 0x31, 
+  0xe1, 0x70, 0x38, 0xe1, 0xcd, 0x9b, 0xbf, 0x41, 
+  0x8c, 0x64, 0x91, 0x29, 0xb0, 0xfe, 0xed, 0xed, 
+  0x2d, 0xbe, 0xf8, 0xe2, 0x0b, 0xb4, 0x6d, 0xa7, 
+  0x84, 0x80, 0xfd, 0x7e, 0xcf, 0x0b, 0xc0, 0xb0, 
+  0x04, 0x8e, 0x24, 0x6b, 0x63, 0x37, 0xe2, 0x3c, 
+  0xb4, 0x54, 0x8d, 0xa4, 0xa8, 0xbc, 0x5f, 0x69, 
+  0x6f, 0xea, 0xba, 0x52, 0x5f, 0x24, 0x19, 0x4b, 
+  0x49, 0xcf, 0x4b, 0x32, 0xb3, 0x39, 0x3c, 0x56, 
+  0xb8, 0xaa, 0x45, 0x51, 0x6a, 0x0c, 0xfc, 0xf5, 
+  0xf5, 0xb5, 0x1e, 0xb2, 0xeb, 0xf5, 0x1a, 0xdb, 
+  0xed, 0x56, 0x11, 0x62, 0x19, 0xa3, 0x88, 0x29, 
+  0xb3, 0x1c, 0x00, 0xd6, 0x5a, 0x62, 0x07, 0x4d, 
+  0x1e, 0xbb, 0xdd, 0x76, 0x11, 0x26, 0x15, 0xb5, 
+  0x2f, 0x26, 0x76, 0x4e, 0xa6, 0xeb, 0x21, 0x25, 
+  0xcf, 0x1b, 0x74, 0x0e, 0xa5, 0xaa, 0x2a, 0xd6, 
+  0xc1, 0x86, 0x80, 0x66, 0xb5, 0x22, 0xdd, 0xac, 
+  0x25, 0xb4, 0xd6, 0x3a, 0x87, 0xc3, 0x61, 0x8f, 
+  0xab, 0xab, 0x2b, 0x5d, 0x1f, 0xfb, 0xe3, 0x11, 
+  0xe3, 0x30, 0x60, 0xbb, 0xdd, 0x68, 0x62, 0x9d, 
+  0xba, 0x3d, 0xb2, 0x80, 0x3f, 0x44, 0x1a, 0xcd, 
+  0x90, 0x68, 0x3e, 0x62, 0x1a, 0xc8, 0x83, 0x56, 
+  0x3e, 0xe3, 0x32, 0x41, 0x5a, 0xda, 0x0d, 0x41, 
+  0x63, 0x97, 0xb3, 0xcd, 0xe5, 0x2c, 0x7e, 0x89, 
+  0xc8, 0x72, 0x55, 0x9a, 0xdc, 0x9b, 0x37, 0x6f, 
+  0xf4, 0xc6, 0x94, 0x45, 0x2c, 0xe8, 0xec, 0x12, 
+  0xfc, 0x99, 0x87, 0xa3, 0x46, 0x9d, 0xb6, 0x63, 
+  0x48, 0x18, 0xa7, 0x11, 0xe3, 0x34, 0xc2, 0xb3, 
+  0x4b, 0x98, 0x00, 0x17, 0xea, 0x4e, 0x3d, 0x74, 
+  0x9c, 0x7c, 0x95, 0xd8, 0xea, 0x82, 0x9a, 0x73, 
+  0x6b, 0x0c, 0x42, 0xf4, 0x1a, 0x26, 0x2a, 0x8e, 
+  0x6e, 0xab, 0x55, 0x8d, 0x98, 0xe8, 0xe4, 0xab, 
+  0xeb, 0x1a, 0x36, 0xb3, 0x08, 0x6a, 0xf2, 0x4c, 
+  0x9b, 0xd4, 0x33, 0x41, 0x9b, 0x92, 0x94, 0x0b, 
+  0x24, 0x58, 0x4c, 0x2c, 0xb5, 0x4a, 0xc9, 0x10, 
+  0xc9, 0x20, 0x92, 0x53, 0xb9, 0x81, 0xa1, 0x6c, 
+  0xc9, 0xb2, 0x82, 0xb5, 0x94, 0xa0, 0xb5, 0x5e, 
+  0xaf, 0x61, 0x8d, 0x45, 0x5d, 0xae, 0x50, 0xe4, 
+  0x25, 0x7c, 0x88, 0x38, 0x1e, 0xcf, 0x08, 0x53, 
+  0x40, 0xb3, 0x69, 0x70, 0x3e, 0xb5, 0x9a, 0x53, 
+  0x49, 0x92, 0x35, 0x68, 0xaf, 0x39, 0x8e, 0x23, 
+  0x8e, 0xc7, 0x3d, 0x3b, 0x1d, 0x78, 0x3e, 0x21, 
+  0x69, 0xb3, 0x97, 0xab, 0x0a, 0xce, 0x1a, 0x16, 
+  0x0c, 0x47, 0xd6, 0x66, 0x06, 0x9d, 0xd7, 0xe5, 
+  0x65, 0x81, 0x3c, 0x73, 0x7c, 0x33, 0x8e, 0x30, 
+  0x48, 0xc8, 0xd5, 0x34, 0x2b, 0x6a, 0x22, 0x72, 
+  0xe0, 0x97, 0x48, 0xe5, 0x67, 0xa7, 0xf1, 0x0e, 
+  0x62, 0x21, 0x9a, 0xb8, 0x72, 0xa0, 0xb9, 0xde, 
+  0x91, 0x1c, 0x1c, 0x78, 0x31, 0xa6, 0x44, 0x62, 
+  0xe0, 0xc7, 0x87, 0x47, 0x0c, 0x43, 0xaf, 0xcc, 
+  0x1b, 0x63, 0xac, 0x26, 0x70, 0xcb, 0xfc, 0xed, 
+  0xd5, 0xab, 0x5b, 0x74, 0x43, 0x8b, 0xcd, 0x7a, 
+  0x4d, 0xa3, 0x2f, 0x0b, 0x84, 0x69, 0x54, 0xcb, 
+  0x95, 0xdd, 0x6e, 0xa7, 0x58, 0x83, 0xdc, 0x72, 
+  0x42, 0x02, 0x10, 0xd0, 0x4d, 0xf2, 0x4c, 0x52, 
+  0x4c, 0xc8, 0xf2, 0x8c, 0x5d, 0x02, 0x0a, 0x9c, 
+  0x4e, 0x27, 0xbd, 0x11, 0xdf, 0xbf, 0x7f, 0xaf, 
+  0x28, 0xaa, 0x94, 0x8f, 0x82, 0xae, 0xca, 0x68, 
+  0x64, 0xce, 0x1e, 0xa5, 0x3f, 0x1e, 0x1f, 0x1f, 
+  0xf1, 0xe5, 0x97, 0xbf, 0x45, 0x3f, 0x0e, 0xc8, 
+  0x9c, 0xc5, 0x30, 0x10, 0xd5, 0xd2, 0xd8, 0x84, 
+  0xaf, 0xff, 0xf8, 0x35, 0xde, 0xbe, 0x7d, 0x87, 
+  0x57, 0xaf, 0x5e, 0xa3, 0xeb, 0x5a, 0x76, 0xfb, 
+  0xcb, 0x58, 0x70, 0x30, 0x28, 0x50, 0x03, 0xc1, 
+  0x34, 0x40, 0x92, 0x3c, 0x63, 0x80, 0x69, 0x9c, 
+  0x90, 0x17, 0x19, 0x8c, 0xb1, 0x0c, 0xe6, 0x9d, 
+  0x14, 0x79, 0xaf, 0xab, 0x15, 0x4c, 0x82, 0xea, 
+  0x87, 0x63, 0x0c, 0xa8, 0xeb, 0x0a, 0x51, 0x73, 
+  0x79, 0x0c, 0xeb, 0x5a, 0x2b, 0xe4, 0x39, 0xbd, 
+  0x47, 0x63, 0x8d, 0xb2, 0xbe, 0xe4, 0x36, 0x94, 
+  0xe8, 0x41, 0x01, 0x4b, 0xe5, 0xa0, 0x5b, 0x86, 
+  0x2c, 0x2d, 0x79, 0xb2, 0xbf, 0x28, 0x94, 0xbe, 
+  0xbb, 0xbb, 0x33, 0xa2, 0x06, 0x58, 0xa2, 0xb2, 
+  0xb3, 0x56, 0x6e, 0x2e, 0x65, 0x13, 0x13, 0xcf, 
+  0x45, 0xe6, 0x32, 0x3b, 0xb1, 0x4f, 0xf0, 0x6c, 
+  0x03, 0x42, 0x31, 0xe9, 0x49, 0xc3, 0x6d, 0xe7, 
+  0xe0, 0x9d, 0x39, 0xf3, 0x61, 0x18, 0x82, 0x5a, 
+  0x50, 0xce, 0x80, 0xca, 0x2c, 0xcb, 0xa2, 0xc6, 
+  0x3f, 0x90, 0x79, 0xae, 0x27, 0xb7, 0x71, 0x39, 
+  0x99, 0x69, 0x0e, 0x46, 0x36, 0x85, 0x14, 0x1e, 
+  0x9d, 0x98, 0x5f, 0x4b, 0x8a, 0xf2, 0xb2, 0x2a, 
+  0x69, 0x76, 0x19, 0xc8, 0xf3, 0xd3, 0xa8, 0x1c, 
+  0x2b, 0x31, 0x9a, 0x6c, 0x50, 0x14, 0x35, 0x42, 
+  0x1c, 0xe0, 0x03, 0x91, 0xea, 0xab, 0xaa, 0x50, 
+  0x13, 0x31, 0xe7, 0x2c, 0x62, 0xf4, 0x68, 0xdb, 
+  0x9e, 0xdd, 0xea, 0xf2, 0x85, 0x8d, 0x4a, 0xe0, 
+  0x03, 0xcb, 0xf1, 0x82, 0x02, 0xbb, 0x80, 0x57, 
+  0xbc, 0x81, 0x93, 0x0e, 0x99, 0x09, 0xdd, 0xcc, 
+  0xd9, 0x0c, 0x3a, 0x43, 0x0c, 0x64, 0xf0, 0x25, 
+  0xbf, 0x73, 0xc7, 0x48, 0xf1, 0x6a, 0xb5, 0x42, 
+  0xdb, 0xce, 0x65, 0x50, 0x51, 0x14, 0x14, 0x0c, 
+  0xc4, 0xaa, 0x1b, 0x19, 0xc2, 0x8b, 0x45, 0x22, 
+  0x89, 0xd0, 0x73, 0xbc, 0x7d, 0xfb, 0x93, 0xb2, 
+  0xa8, 0x64, 0x6e, 0x1c, 0x23, 0x31, 0x7a, 0x2c, 
+  0xcf, 0x52, 0xcb, 0xb2, 0xc4, 0x6f, 0x7f, 0xfb, 
+  0x1b, 0xdc, 0xdf, 0xdd, 0x21, 0x26, 0xcf, 0xcf, 
+  0xd9, 0xb2, 0x0b, 0x21, 0x25, 0x32, 0x17, 0x45, 
+  0x89, 0xcd, 0x66, 0x83, 0xae, 0xed, 0x14, 0x95, 
+  0xde, 0xb1, 0x6c, 0x6b, 0x69, 0x84, 0xb5, 0x74, 
+  0x98, 0x93, 0x5c, 0x4b, 0x01, 0x94, 0x96, 0xe5, 
+  0xd8, 0xb9, 0x6d, 0xc9, 0x5f, 0x68, 0xe1, 0x1f, 
+  0x2c, 0x0b, 0xb5, 0x2c, 0x4b, 0x0d, 0x21, 0x12, 
+  0x74, 0x54, 0xd5, 0x17, 0xb0, 0x98, 0x3c, 0xf5, 
+  0x86, 0xff, 0xfa, 0xaf, 0xff, 0x8a, 0xf7, 0xef, 
+  0x3f, 0x60, 0xe8, 0x07, 0x26, 0xdf, 0x13, 0x15, 
+  0xd1, 0xc0, 0xe2, 0xf7, 0xbf, 0xff, 0x6f, 0xf8, 
+  0xc7, 0x7f, 0xfc, 0x47, 0xfc, 0xf4, 0xd3, 0x4f, 
+  0xfa, 0xb5, 0x64, 0xda, 0x7d, 0x42, 0xd3, 0xac, 
+  0xb5, 0x17, 0x7e, 0x7a, 0x7a, 0xe2, 0xf5, 0x66, 
+  0xf9, 0xeb, 0x03, 0x9b, 0x4d, 0xcf, 0xa2, 0xfb, 
+  0x14, 0xa8, 0xff, 0x27, 0x44, 0x9c, 0x04, 0xef, 
+  0x34, 0x53, 0x26, 0x9d, 0xec, 0xe9, 0xd4, 0x2e, 
+  0x24, 0x8c, 0x04, 0xc6, 0x9d, 0xce, 0x9d, 0xb6, 
+  0x53, 0x52, 0x8a, 0xf7, 0xfd, 0xc8, 0xc2, 0x74, 
+  0xaf, 0x1b, 0x50, 0x48, 0x16, 0x7d, 0xdf, 0x63, 
+  0x18, 0xc7, 0x9f, 0x8d, 0x48, 0x3e, 0xa5, 0xc7, 
+  0xfc, 0x64, 0x44, 0xc2, 0x4b, 0x82, 0xc1, 0x9c, 
+  0x2c, 0xed, 0x78, 0x2e, 0xe9, 0xd4, 0xc8, 0x58, 
+  0xdc, 0xe3, 0xc4, 0x57, 0xd6, 0x4f, 0x13, 0x02, 
+  0x13, 0x09, 0x62, 0x08, 0xac, 0x44, 0x89, 0xbc, 
+  0xd1, 0x57, 0x4a, 0x62, 0x27, 0xcb, 0xbf, 0x0c, 
+  0x65, 0xe9, 0x94, 0xb5, 0x2f, 0x35, 0xf8, 0xd2, 
+  0xca, 0x64, 0x99, 0x43, 0x29, 0x91, 0xda, 0xce, 
+  0x65, 0x2c, 0x5a, 0x8d, 0xda, 0x93, 0x82, 0xcb, 
+  0x1b, 0xe7, 0x08, 0x01, 0x1d, 0x7b, 0x22, 0xa4, 
+  0x9f, 0xda, 0x16, 0x91, 0x0c, 0xc7, 0x16, 0x41, 
+  0x40, 0x24, 0x66, 0x6d, 0x9a, 0x0d, 0xf2, 0xdc, 
+  0x62, 0x1c, 0xbd, 0x46, 0x01, 0x2e, 0x4b, 0x11, 
+  0x80, 0xbc, 0x67, 0x0c, 0x57, 0x08, 0x21, 0x79, 
+  0x18, 0x16, 0xd1, 0x16, 0xc5, 0x5c, 0x96, 0xe6, 
+  0x79, 0xa1, 0x71, 0x82, 0xc3, 0x40, 0x99, 0x15, 
+  0x34, 0x74, 0xce, 0x19, 0xe5, 0x9b, 0x11, 0xcb, 
+  0x39, 0x90, 0x17, 0xda, 0x07, 0x49, 0x5f, 0x2a, 
+  0xd5, 0xc0, 0x32, 0xf8, 0xa7, 0xeb, 0x3b, 0x84, 
+  0x90, 0xd4, 0xb3, 0x26, 0x70, 0x8c, 0x78, 0x55, 
+  0xd5, 0xa8, 0x6b, 0x7a, 0x9e, 0xc2, 0x71, 0xed, 
+  0xba, 0x4e, 0xc1, 0x20, 0xf9, 0x59, 0xa4, 0x48, 
+  0x99, 0x14, 0xf1, 0x3d, 0x9f, 0xcf, 0x38, 0x9f, 
+  0x29, 0xb4, 0xd5, 0x8f, 0x23, 0xda, 0x8e, 0xd0, 
+  0x6b, 0xc7, 0x06, 0x54, 0x33, 0xda, 0x4e, 0x9b, 
+  0xec, 0xed, 0xdb, 0xb7, 0x7a, 0x13, 0x08, 0x32, 
+  0xbb, 0xa4, 0x28, 0x4e, 0xd3, 0xa4, 0x54, 0x3b, 
+  0x21, 0x6a, 0x0b, 0xaa, 0x2a, 0xa8, 0xac, 0x00, 
+  0x20, 0x64, 0x4a, 0x9d, 0xa9, 0xee, 0x53, 0x7a, 
+  0x4e, 0x71, 0x64, 0x57, 0xdb, 0x8f, 0x66, 0x85, 
+  0xed, 0x76, 0x4b, 0xee, 0xef, 0xfb, 0xbd, 0xc6, 
+  0x24, 0x3b, 0xe7, 0x50, 0x30, 0xaa, 0x2f, 0x9f, 
+  0xe7, 0xf9, 0xf9, 0x59, 0xc7, 0x4e, 0xc2, 0x6d, 
+  0x96, 0xb0, 0x23, 0x39, 0xc4, 0xae, 0xae, 0xae, 
+  0x2e, 0xe8, 0xa6, 0x22, 0xf8, 0x16, 0x1c, 0x03, 
+  0xac, 0x8e, 0xa2, 0xf4, 0x2e, 0xce, 0x50, 0xe1, 
+  0x16, 0x29, 0xfa, 0x09, 0x30, 0x44, 0x68, 0x27, 
+  0xc3, 0x67, 0xca, 0xd3, 0xe9, 0x86, 0x01, 0x65, 
+  0x51, 0xf2, 0xfc, 0x74, 0xa6, 0x0f, 0xba, 0x3c, 
+  0x53, 0x5b, 0x19, 0xf9, 0x3d, 0x65, 0xde, 0x1f, 
+  0x38, 0x3e, 0x41, 0x90, 0xe2, 0x97, 0xee, 0x05, 
+  0xcb, 0x1b, 0x53, 0x85, 0xd2, 0x4b, 0xc8, 0x76, 
+  0x99, 0xec, 0xbc, 0xe4, 0xa6, 0xd2, 0x50, 0xdc, 
+  0xaa, 0xeb, 0x17, 0x6d, 0x30, 0xbf, 0xc8, 0xea, 
+  0x30, 0xca, 0x74, 0x4f, 0x12, 0x14, 0x14, 0x0d, 
+  0xab, 0xbc, 0x13, 0x12, 0x46, 0xc4, 0x90, 0x58, 
+  0xac, 0x4c, 0xbe, 0x36, 0x21, 0x91, 0x47, 0xcf, 
+  0xd8, 0x8d, 0xea, 0x5c, 0xe6, 0x9c, 0xa3, 0x84, 
+  0x65, 0x46, 0x5d, 0xbb, 0xa1, 0x47, 0x5d, 0x96, 
+  0x1a, 0x7b, 0xd6, 0x75, 0x3d, 0xb2, 0x0c, 0x88, 
+  0x1e, 0xf0, 0xb8, 0xf4, 0x29, 0x45, 0xca, 0x90, 
+  0x10, 0x94, 0x95, 0xb2, 0x62, 0x44, 0x2e, 0x84, 
+  0x40, 0xcd, 0x7b, 0x04, 0xba, 0xee, 0x8c, 0xed, 
+  0x8e, 0x1a, 0xfc, 0xa7, 0xa7, 0x3d, 0x8f, 0x4a, 
+  0x32, 0x4d, 0xa5, 0xa2, 0x1b, 0xc7, 0x23, 0x25, 
+  0x8b, 0x64, 0x24, 0x1b, 0x94, 0xa2, 0xdd, 0xfb, 
+  0x7e, 0xc0, 0x34, 0xf5, 0xc8, 0xf3, 0x52, 0x29, 
+  0x7d, 0x04, 0x30, 0xf1, 0x43, 0xf6, 0x44, 0x62, 
+  0xa0, 0x8d, 0x34, 0xe7, 0xa3, 0xc8, 0x8b, 0x90, 
+  0x9b, 0x21, 0xcf, 0x33, 0xb5, 0x0e, 0xa1, 0x32, 
+  0x2c, 0x29, 0x4b, 0x47, 0x34, 0xa4, 0xd4, 0x0a, 
+  0x54, 0x5c, 0x1a, 0x91, 0x4b, 0x44, 0xd3, 0xd4, 
+  0x0c, 0xcc, 0xf4, 0xf8, 0xf0, 0xe1, 0x3d, 0x1e, 
+  0x1f, 0x1f, 0xf0, 0xf9, 0xe7, 0x7f, 0xa3, 0x36, 
+  0x1e, 0x37, 0x37, 0x37, 0x6a, 0x4d, 0x29, 0x52, 
+  0xb2, 0xb2, 0xcc, 0x55, 0x58, 0x20, 0xb7, 0xae, 
+  0xfc, 0x9e, 0xd5, 0xaa, 0x56, 0x63, 0xe6, 0xf5, 
+  0x7a, 0xad, 0xa0, 0x8b, 0x6c, 0x92, 0x2f, 0xbf, 
+  0xfc, 0x72, 0x41, 0x06, 0x8f, 0x6a, 0xc7, 0x22, 
+  0x37, 0xa7, 0xb5, 0x16, 0x3f, 0xfd, 0xf4, 0x13, 
+  0xa6, 0x69, 0xc2, 0xdd, 0xdd, 0xdd, 0x85, 0xa9, 
+  0xb6, 0x84, 0x2e, 0x09, 0xd1, 0x40, 0xfa, 0x5b, 
+  0x71, 0x44, 0x38, 0x9f, 0xcf, 0xaa, 0x73, 0xed, 
+  0xba, 0x0e, 0x16, 0x80, 0x2b, 0x73, 0xf4, 0xfd, 
+  0xa8, 0x9c, 0xe3, 0x25, 0x19, 0x5f, 0xb8, 0xc4, 
+  0xf2, 0xf7, 0x32, 0x93, 0x5e, 0x8a, 0x19, 0x64, 
+  0xbd, 0xca, 0x67, 0x15, 0x5a, 0xe0, 0xd2, 0x21, 
+  0x6f, 0xb5, 0x5a, 0xa9, 0x84, 0xac, 0x1b, 0x3a, 
+  0x32, 0x24, 0xb3, 0x50, 0x3f, 0xa5, 0x94, 0x02, 
+  0xa1, 0xed, 0xd6, 0x21, 0x28, 0xff, 0x9b, 0x74, 
+  0xaf, 0xe3, 0x38, 0x20, 0x24, 0xc0, 0xb0, 0xfe, 
+  0xd5, 0x39, 0x83, 0xb6, 0x3d, 0x23, 0x25, 0x20, 
+  0xb3, 0x34, 0x2f, 0x3d, 0x2d, 0x36, 0x9e, 0x3c, 
+  0x27, 0x51, 0xbc, 0x08, 0x0f, 0x60, 0xe9, 0xb4, 
+  0xf1, 0x57, 0x85, 0xd2, 0x4b, 0xc2, 0xfa, 0x4b, 
+  0xf3, 0xe7, 0x39, 0xca, 0x2e, 0x21, 0x04, 0xd2, 
+  0xfe, 0x11, 0xa2, 0x67, 0x19, 0xd4, 0xb0, 0x98, 
+  0x26, 0xa3, 0x44, 0xf7, 0x18, 0xbd, 0xea, 0x04, 
+  0x8d, 0x4d, 0x24, 0xf9, 0x8a, 0x09, 0x81, 0x03, 
+  0x6a, 0x9c, 0x2b, 0x90, 0xe7, 0x16, 0xc6, 0x8e, 
+  0xe4, 0x46, 0x6e, 0x0d, 0xc6, 0x38, 0xaa, 0x13, 
+  0x9a, 0x31, 0x14, 0xec, 0x22, 0x3a, 0xbd, 0xba, 
+  0x24, 0x43, 0x2d, 0xa4, 0x04, 0x3f, 0x11, 0x0f, 
+  0x17, 0xc8, 0x91, 0x97, 0xd4, 0xfb, 0xc9, 0x70, 
+  0xda, 0x7b, 0x8f, 0x90, 0x0d, 0xc8, 0xb2, 0x9a, 
+  0xa2, 0xd7, 0x35, 0xea, 0x8d, 0x93, 0x9b, 0x8c, 
+  0x81, 0x65, 0xb9, 0x9a, 0xb3, 0xd9, 0xa2, 0x34, 
+  0x83, 0x5a, 0x35, 0x4a, 0x9f, 0x26, 0x51, 0xf0, 
+  0x7d, 0x3f, 0xb0, 0x04, 0x28, 0xaa, 0x74, 0xcc, 
+  0xda, 0x6a, 0x41, 0x94, 0x48, 0x68, 0xdb, 0x93, 
+  0xce, 0x40, 0x8b, 0x15, 0x41, 0xf8, 0x74, 0x32, 
+  0x7a, 0x58, 0x1b, 0x69, 0x66, 0xc5, 0x64, 0x6c, 
+  0x21, 0x70, 0x17, 0x85, 0xd5, 0xd3, 0xfd, 0x92, 
+  0xea, 0x48, 0x27, 0xf7, 0x30, 0xf4, 0x28, 0x0a, 
+  0x82, 0xf8, 0x89, 0xbc, 0x31, 0xf1, 0xa9, 0x9d, 
+  0xf0, 0xf1, 0xe3, 0x47, 0x9c, 0x4e, 0x27, 0xac, 
+  0x56, 0x0d, 0x3e, 0xff, 0xfc, 0x6f, 0x90, 0x65, 
+  0x19, 0x6e, 0x6f, 0xef, 0xb1, 0x5a, 0x91, 0x4b, 
+  0xfa, 0x7e, 0xff, 0x0c, 0x60, 0x64, 0x57, 0x3f, 
+  0xe2, 0x0e, 0xd3, 0xe2, 0xb2, 0x17, 0x29, 0xdd, 
+  0x02, 0x78, 0x09, 0xf3, 0x46, 0x78, 0xbd, 0x4b, 
+  0x17, 0x8a, 0x89, 0x81, 0x8a, 0xa5, 0x8d, 0x8c, 
+  0x20, 0xb0, 0x72, 0x73, 0x7a, 0xef, 0xf1, 0xfa, 
+  0xf5, 0x6b, 0xe6, 0x12, 0x8f, 0xb8, 0xba, 0xba, 
+  0xc2, 0x30, 0x0c, 0x5c, 0x52, 0x36, 0x7a, 0x0b, 
+  0x4b, 0xbf, 0x2c, 0x84, 0x7a, 0xa1, 0xf0, 0xb5, 
+  0x6d, 0xab, 0x2c, 0x26, 0xb9, 0xf5, 0xe4, 0xbf, 
+  0x15, 0x86, 0x90, 0x1c, 0x28, 0x72, 0xb8, 0x49, 
+  0x69, 0x2c, 0x15, 0x93, 0x54, 0x14, 0xb2, 0xe9, 
+  0x25, 0xea, 0x62, 0x49, 0xf2, 0xa7, 0xd8, 0xc7, 
+  0x5c, 0x2f, 0x9e, 0x71, 0x1c, 0xc9, 0x34, 0x2e, 
+  0x4b, 0x17, 0x09, 0x68, 0x24, 0x5f, 0x14, 0xdb, 
+  0x93, 0x12, 0xa3, 0x0f, 0xe8, 0xfb, 0x91, 0xe3, 
+  0x21, 0x49, 0x70, 0xbe, 0xd9, 0x6d, 0xd1, 0xf6, 
+  0x1d, 0x52, 0x98, 0xcb, 0x62, 0x58, 0xd2, 0x19, 
+  0x87, 0x34, 0xcf, 0x21, 0xe5, 0xa6, 0x14, 0x80, 
+  0x71, 0x29, 0xf1, 0x5a, 0x02, 0x3d, 0xff, 0xa5, 
+  0x83, 0xc1, 0x2f, 0xe9, 0x31, 0x85, 0xbf, 0x28, 
+  0x25, 0x0e, 0x95, 0xb2, 0xc2, 0xc2, 0x21, 0x04, 
+  0x32, 0xc5, 0x99, 0x88, 0x4d, 0xbe, 0x3c, 0xf2, 
+  0xd5, 0x5e, 0xcd, 0x91, 0xe9, 0x33, 0x89, 0xd7, 
+  0x0d, 0x29, 0xbe, 0xc7, 0x71, 0x56, 0x4d, 0xc8, 
+  0x03, 0x5a, 0x1e, 0x0a, 0x62, 0xb7, 0x61, 0x61, 
+  0xd1, 0x6c, 0x1a, 0x2d, 0x05, 0xad, 0x0d, 0x1a, 
+  0xf7, 0x37, 0x2f, 0x2a, 0x0f, 0xef, 0x07, 0x64, 
+  0x59, 0xc1, 0xe3, 0x88, 0x81, 0x41, 0x22, 0xba, 
+  0x11, 0x03, 0xfb, 0xb8, 0xd0, 0x7c, 0xed, 0xcc, 
+  0x65, 0xb3, 0x83, 0xb5, 0x39, 0xf7, 0xc8, 0xf4, 
+  0xb5, 0x04, 0xf8, 0x58, 0xee, 0x53, 0x32, 0xee, 
+  0x25, 0x12, 0xc5, 0xb4, 0x65, 0x99, 0x9a, 0xf5, 
+  0x4e, 0x53, 0xd0, 0x91, 0x41, 0x4c, 0x01, 0x26, 
+  0x01, 0x3e, 0xcc, 0x1c, 0x50, 0xb2, 0xb5, 0x18, 
+  0x75, 0xe1, 0xc8, 0xe1, 0xe7, 0x17, 0xd1, 0xf0, 
+  0x57, 0x57, 0xd7, 0xe8, 0x7b, 0xa2, 0x82, 0x49, 
+  0xbf, 0x96, 0x12, 0x8d, 0x6e, 0x8e, 0xc7, 0x13, 
+  0xf7, 0xb5, 0x23, 0x8c, 0xb1, 0x78, 0x78, 0x78, 
+  0x40, 0xdf, 0x53, 0xee, 0xc6, 0x97, 0x5f, 0x7e, 
+  0x89, 0xeb, 0xeb, 0x1b, 0xbc, 0x7b, 0xf7, 0x0e, 
+  0x88, 0x01, 0xef, 0xdf, 0x3f, 0xb0, 0xe9, 0x56, 
+  0x8e, 0xed, 0xf6, 0x0a, 0xe3, 0x38, 0x90, 0x95, 
+  0x63, 0x55, 0x01, 0x36, 0xb2, 0x38, 0x1b, 0x17, 
+  0x33, 0x43, 0x19, 0x94, 0x0b, 0xdd, 0x50, 0xda, 
+  0x16, 0x25, 0x5b, 0x2c, 0x1c, 0xe9, 0xa4, 0xc5, 
+  0xd0, 0x44, 0xef, 0x05, 0x18, 0x28, 0xef, 0x4e, 
+  0x6e, 0x89, 0xa5, 0xbd, 0xe8, 0x7e, 0xbf, 0xd7, 
+  0xd8, 0x78, 0x99, 0x9d, 0xce, 0x84, 0x0e, 0x2a, 
+  0xc5, 0xa9, 0x72, 0xa0, 0x99, 0x68, 0x9e, 0xe7, 
+  0x2a, 0x2f, 0x5b, 0x26, 0x7e, 0xc9, 0x8d, 0x28, 
+  0x26, 0x5d, 0xf2, 0x2c, 0xe5, 0xf9, 0xfb, 0xc5, 
+  0x21, 0x22, 0xae, 0x7a, 0x72, 0x00, 0x49, 0x05, 
+  0x40, 0x63, 0x29, 0xaf, 0x68, 0xee, 0x7a, 0xbd, 
+  0x56, 0x41, 0x80, 0xba, 0x41, 0x20, 0x43, 0x66, 
+  0x69, 0x91, 0x49, 0x10, 0x51, 0x55, 0x15, 0x88, 
+  0xde, 0x13, 0xd9, 0x25, 0x04, 0x9c, 0xcf, 0x73, 
+  0x3a, 0x00, 0xd1, 0xf7, 0x66, 0x12, 0x3a, 0x16, 
+  0xc1, 0xc6, 0x82, 0xa9, 0xc8, 0x25, 0x21, 0xe5, 
+  0xf5, 0x4b, 0xf7, 0xf9, 0xff, 0x72, 0x63, 0x4a, 
+  0xf9, 0xba, 0xfc, 0xff, 0x12, 0x09, 0xd4, 0xb0, 
+  0xd5, 0x94, 0x38, 0x5d, 0x37, 0xc7, 0xe9, 0x34, 
+  0x20, 0x2f, 0x0c, 0xba, 0xee, 0xd2, 0xee, 0x9d, 
+  0x40, 0x18, 0xf1, 0x83, 0x89, 0xec, 0x2d, 0x6b, 
+  0xe1, 0x4c, 0xc6, 0x88, 0x6b, 0xc2, 0xe8, 0x07, 
+  0x38, 0x66, 0x47, 0x08, 0x8a, 0x25, 0xea, 0xf3, 
+  0xc0, 0x65, 0x61, 0x9c, 0x02, 0xae, 0xae, 0xaf, 
+  0x91, 0x0b, 0xf0, 0x04, 0x12, 0x35, 0x0f, 0xc3, 
+  0x80, 0xcc, 0x1a, 0x1a, 0xfc, 0x5a, 0xcb, 0xe9, 
+  0x57, 0x74, 0x8b, 0x4d, 0xd3, 0x84, 0x22, 0x2f, 
+  0x90, 0x65, 0x46, 0x81, 0x1c, 0xd2, 0xe8, 0xb5, 
+  0x28, 0x0a, 0x47, 0x21, 0xa2, 0xdc, 0x9c, 0x93, 
+  0x13, 0xb8, 0x67, 0x3d, 0x28, 0x8f, 0x60, 0xd8, 
+  0x28, 0xcc, 0x5a, 0x83, 0x69, 0x18, 0x90, 0x97, 
+  0x05, 0xac, 0x65, 0x8b, 0xc8, 0xc9, 0xa8, 0xf0, 
+  0xb9, 0xae, 0x89, 0xd8, 0x10, 0x93, 0xc7, 0x38, 
+  0x78, 0x64, 0x59, 0xc1, 0x41, 0x3e, 0xd5, 0x82, 
+  0x8d, 0x62, 0x2f, 0x10, 0x47, 0x59, 0x24, 0xeb, 
+  0xf5, 0x9a, 0xc7, 0x09, 0x7b, 0x98, 0x94, 0x38, 
+  0x86, 0x21, 0xa9, 0xf2, 0xa5, 0x1b, 0x7a, 0x4d, 
+  0xad, 0xa2, 0x05, 0x59, 0xa0, 0x2c, 0x6f, 0x71, 
+  0x73, 0x73, 0x83, 0xb2, 0xac, 0x70, 0x38, 0xec, 
+  0xf1, 0xfd, 0xf7, 0x3f, 0x32, 0xdb, 0x85, 0xfc, 
+  0x84, 0xa4, 0x6c, 0x3e, 0x9d, 0x0e, 0x5c, 0x76, 
+  0xd6, 0x1a, 0xbc, 0x9a, 0x65, 0x40, 0x42, 0x86, 
+  0x69, 0xec, 0x99, 0x34, 0x4f, 0xde, 0x36, 0x84, 
+  0x56, 0x76, 0xba, 0xe8, 0xe4, 0x16, 0x93, 0x39, 
+  0xa5, 0x6c, 0x0c, 0xe7, 0x1c, 0x29, 0x34, 0x12, 
+  0x29, 0x84, 0xfa, 0xb6, 0x45, 0xdb, 0xb6, 0xb8, 
+  0xbf, 0xbf, 0xc7, 0xd3, 0xd3, 0xd3, 0x85, 0x14, 
+  0x4e, 0xc4, 0xd6, 0xe2, 0x1d, 0x2b, 0xbe, 0x45, 
+  0xc2, 0x86, 0x91, 0x43, 0x48, 0xc0, 0x9a, 0xf3, 
+  0xb9, 0xe5, 0xbe, 0xbf, 0xb9, 0xb8, 0x35, 0xc5, 
+  0xb9, 0x60, 0x39, 0xf7, 0x7b, 0xf9, 0x87, 0x58, 
+  0x5c, 0xbe, 0xb4, 0x69, 0x91, 0x83, 0x6f, 0x39, 
+  0x87, 0x97, 0xf4, 0xb7, 0xae, 0x23, 0x70, 0xe9, 
+  0x70, 0x38, 0x5c, 0xa0, 0xc2, 0xf4, 0xfe, 0x08, 
+  0x28, 0x1c, 0xfc, 0x04, 0xef, 0x29, 0xb1, 0x1b, 
+  0x00, 0x8c, 0xb3, 0x18, 0xc7, 0x9e, 0x2d, 0x45, 
+  0x3c, 0xd9, 0xb8, 0x18, 0xda, 0x03, 0x12, 0xb2, 
+  0x25, 0xeb, 0x9c, 0x0e, 0xa8, 0x1c, 0x79, 0xee, 
+  0x2f, 0x18, 0x73, 0x42, 0x32, 0xf8, 0x94, 0xb1, 
+  0xfa, 0x27, 0x37, 0xa6, 0xdc, 0x94, 0xcb, 0x30, 
+  0xa0, 0xcb, 0x8d, 0x2a, 0xf3, 0x44, 0xab, 0x43, 
+  0x7c, 0x2c, 0xd8, 0x3f, 0x48, 0xd4, 0x37, 0x2d, 
+  0x85, 0xcc, 0x89, 0x37, 0x9f, 0x35, 0x16, 0x70, 
+  0x89, 0xd8, 0x18, 0x89, 0xac, 0x2d, 0x05, 0x80, 
+  0x09, 0x31, 0xc2, 0xfd, 0x7f, 0x8c, 0xbd, 0x57, 
+  0x8f, 0x64, 0x57, 0x96, 0x1e, 0xfa, 0x6d, 0x73, 
+  0x4c, 0x9c, 0x88, 0xcc, 0x48, 0x53, 0x9e, 0x6c, 
+  0x36, 0xd9, 0x1c, 0x8c, 0xe9, 0x6e, 0x60, 0x30, 
+  0x03, 0xbd, 0x5d, 0xdd, 0x17, 0x3d, 0x5c, 0xe8, 
+  0x4f, 0x4b, 0x7f, 0x40, 0xf7, 0x3e, 0x09, 0x12, 
+  0x66, 0x1a, 0x23, 0x51, 0x3d, 0xdd, 0xe5, 0xd3, 
+  0x45, 0x86, 0x3b, 0x66, 0x9b, 0xfb, 0xb0, 0xcc, 
+  0xd9, 0x91, 0x55, 0x64, 0x77, 0x01, 0x05, 0x92, 
+  0xc5, 0xac, 0xcc, 0x88, 0x38, 0xdb, 0xac, 0xf5, 
+  0xad, 0xcf, 0xb0, 0xbf, 0x8e, 0x70, 0x28, 0x69, 
+  0x61, 0xed, 0x30, 0x8c, 0x03, 0xce, 0xcf, 0xce, 
+  0x31, 0x4d, 0x11, 0x97, 0xd7, 0x97, 0x94, 0x1e, 
+  0x7c, 0xf7, 0x80, 0x84, 0x84, 0x86, 0x4f, 0xf4, 
+  0xcc, 0xba, 0x4d, 0x39, 0xa9, 0xa9, 0x76, 0x9f, 
+  0x74, 0x7e, 0x54, 0x3a, 0xe7, 0x91, 0x25, 0xe4, 
+  0x88, 0x9c, 0x1d, 0xbc, 0x27, 0xab, 0xc8, 0x31, 
+  0x04, 0x75, 0xa5, 0x6b, 0x9b, 0x05, 0x5c, 0x45, 
+  0xe5, 0xec, 0xf1, 0x40, 0x63, 0x13, 0x57, 0x55, 
+  0xf0, 0x9c, 0x22, 0x3c, 0x85, 0xc8, 0x56, 0xf8, 
+  0x16, 0xde, 0x11, 0xa0, 0x71, 0x1c, 0x06, 0x54, 
+  0xce, 0x69, 0x7f, 0x4a, 0x90, 0x3a, 0xa9, 0x0d, 
+  0x28, 0xb7, 0xa5, 0xd6, 0x52, 0x51, 0x6e, 0x29, 
+  0x11, 0xf1, 0x4a, 0xff, 0xe3, 0x3d, 0xd9, 0x5d, 
+  0x84, 0x90, 0x30, 0x4d, 0x23, 0x36, 0x9b, 0x1d, 
+  0xba, 0xb6, 0x46, 0xe8, 0x7b, 0x54, 0x4d, 0xab, 
+  0xf6, 0x1e, 0x64, 0x28, 0x0d, 0x16, 0x27, 0x3f, 
+  0x62, 0xb7, 0x7b, 0xc4, 0x72, 0xb9, 0xe0, 0xd4, 
+  0xed, 0xdd, 0x17, 0xfe, 0xac, 0x29, 0x88, 0xd7, 
+  0x2d, 0x70, 0xd8, 0x4b, 0x84, 0xc2, 0x02, 0x5d, 
+  0xb7, 0xd4, 0x58, 0x82, 0xfd, 0x9e, 0x04, 0xc6, 
+  0xc2, 0x4c, 0x91, 0xbc, 0x11, 0x29, 0x4f, 0xe5, 
+  0xb6, 0x93, 0xdb, 0xa9, 0x1f, 0x07, 0x54, 0xde, 
+  0x63, 0xd1, 0x34, 0x48, 0xc5, 0x4c, 0x8e, 0x1c, 
+  0xe3, 0xcf, 0x35, 0x8e, 0x40, 0x6e, 0xcd, 0x9c, 
+  0x33, 0x2e, 0x2f, 0x2f, 0x75, 0xb0, 0x2e, 0xde, 
+  0x4c, 0x62, 0x43, 0x22, 0xb7, 0xd9, 0x62, 0xd1, 
+  0xea, 0x0c, 0x79, 0xbb, 0xdd, 0x2a, 0x9f, 0xb7, 
+  0xfc, 0x7a, 0xd9, 0x9c, 0x25, 0xca, 0x2b, 0x9e, 
+  0xb1, 0x72, 0x98, 0x08, 0x10, 0x26, 0x96, 0x2c, 
+  0x32, 0xee, 0x1b, 0xa6, 0x01, 0x8d, 0xa3, 0xe0, 
+  0xa6, 0xc5, 0x62, 0x81, 0x87, 0x87, 0x07, 0x65, 
+  0x8e, 0x95, 0x6c, 0x9c, 0xb9, 0xe4, 0x4f, 0x70, 
+  0xc6, 0xc0, 0x55, 0x8d, 0x5a, 0xe4, 0xc4, 0x18, 
+  0x70, 0x77, 0xf7, 0x80, 0xe5, 0x72, 0x89, 0xf5, 
+  0x7a, 0x4d, 0x07, 0x50, 0x02, 0x65, 0x98, 0xa6, 
+  0xb1, 0xf0, 0x3d, 0xca, 0x2c, 0xe9, 0x0b, 0x9c, 
+  0xcb, 0x33, 0xe8, 0x65, 0x26, 0x6b, 0xf2, 0xe7, 
+  0x6e, 0x4a, 0x01, 0xd4, 0x4e, 0x28, 0x79, 0x2f, 
+  0x5f, 0xbe, 0x54, 0x54, 0xb6, 0x44, 0x66, 0x85, 
+  0x73, 0x2a, 0x49, 0x55, 0xe4, 0x27, 0x8a, 0x82, 
+  0x02, 0x67, 0x29, 0x9a, 0x7d, 0x7f, 0x60, 0xcd, 
+  0xdc, 0xa4, 0x59, 0x24, 0x21, 0x64, 0x0c, 0x63, 
+  0xcf, 0xfe, 0x32, 0x04, 0x25, 0x3b, 0x1e, 0xb4, 
+  0x5b, 0x6b, 0xb0, 0x5c, 0x76, 0x27, 0x8e, 0x7a, 
+  0x6f, 0xde, 0xbc, 0xd1, 0x06, 0xff, 0xfa, 0xea, 
+  0x19, 0xfa, 0xbe, 0xc7, 0x72, 0xd9, 0x62, 0xb7, 
+  0xdd, 0x61, 0x1a, 0x07, 0x64, 0x56, 0x7c, 0xa4, 
+  0x1c, 0xd9, 0xc3, 0x27, 0x23, 0x47, 0x52, 0xc6, 
+  0xd1, 0xa2, 0x18, 0x19, 0xed, 0x5d, 0x14, 0xf9, 
+  0x27, 0x23, 0x4b, 0xaa, 0x8e, 0xc8, 0x11, 0x38, 
+  0x5f, 0x13, 0xa7, 0x74, 0xbf, 0xdf, 0x63, 0xd9, 
+  0x2d, 0xe8, 0x75, 0x0d, 0xe4, 0x66, 0x30, 0xf4, 
+  0x3d, 0x83, 0x4b, 0x0e, 0x55, 0x5d, 0x29, 0x52, 
+  0x4a, 0xe6, 0xbd, 0x89, 0x3c, 0x61, 0x61, 0xd0, 
+  0x0f, 0x23, 0x4c, 0xa6, 0xd9, 0xea, 0xc5, 0xe5, 
+  0x85, 0x0a, 0x83, 0xe9, 0xf3, 0x40, 0x21, 0xec, 
+  0x26, 0x97, 0xb6, 0x52, 0xa3, 0x28, 0x37, 0xc7, 
+  0x9b, 0x37, 0x6f, 0xd8, 0x1c, 0x2a, 0x2b, 0xeb, 
+  0xc7, 0x7b, 0x87, 0xe5, 0x6a, 0x81, 0x21, 0x44, 
+  0x34, 0x4d, 0x5d, 0x94, 0x78, 0x07, 0x8c, 0x23, 
+  0xf5, 0x2b, 0xc7, 0xe3, 0x91, 0x73, 0x3c, 0x3d, 
+  0x33, 0x9e, 0xe8, 0x34, 0x5e, 0xae, 0xce, 0x70, 
+  0xe4, 0x10, 0x20, 0x63, 0x0c, 0x96, 0xab, 0x33, 
+  0xc4, 0x31, 0x22, 0x23, 0xa3, 0x61, 0xf1, 0x35, 
+  0xf5, 0xbf, 0x83, 0x32, 0x9e, 0xc4, 0xa8, 0x4b, 
+  0x5e, 0xbf, 0xf4, 0x7f, 0x7d, 0x7f, 0x54, 0x0e, 
+  0xab, 0x88, 0xa4, 0x29, 0xb5, 0x2d, 0x2a, 0x89, 
+  0x60, 0xb5, 0x5a, 0xe9, 0xcd, 0xf6, 0xea, 0xd5, 
+  0x2b, 0xdc, 0xdf, 0xdf, 0xeb, 0x82, 0x13, 0x7b, 
+  0x11, 0x39, 0x2c, 0x8d, 0x31, 0x38, 0xf4, 0x3d, 
+  0x2a, 0x5f, 0x63, 0xbd, 0x3e, 0xd7, 0x39, 0xa8, 
+  0xf5, 0x96, 0x33, 0x44, 0x6b, 0x4e, 0xfb, 0x4e, 
+  0x6a, 0x53, 0x22, 0xe5, 0xb4, 0x10, 0xd3, 0x69, 
+  0x23, 0x79, 0xae, 0x1c, 0x5a, 0x0c, 0xc3, 0xc8, 
+  0xfa, 0x57, 0x87, 0xc5, 0xa2, 0xc3, 0xb3, 0xe7, 
+  0x2f, 0xb1, 0xd9, 0x3c, 0x32, 0x0b, 0x2b, 0xe8, 
+  0xdc, 0x77, 0x18, 0x06, 0xd4, 0x55, 0xad, 0xa3, 
+  0x8a, 0xd2, 0x89, 0xb1, 0x69, 0x1a, 0x8a, 0x67, 
+  0x70, 0x34, 0xd3, 0x3c, 0xec, 0x0f, 0xd8, 0x1f, 
+  0xf6, 0x88, 0x31, 0xa1, 0xeb, 0x1a, 0xf8, 0xba, 
+  0x46, 0x5d, 0x57, 0xd8, 0xef, 0xf7, 0xd8, 0x6e, 
+  0x77, 0x78, 0xf9, 0xf2, 0x25, 0x6b, 0x4b, 0x77, 
+  0x1c, 0x6f, 0x1f, 0x59, 0x5e, 0x16, 0xf9, 0x60, 
+  0x34, 0x4c, 0x52, 0x1f, 0x39, 0x3d, 0x3d, 0xe9, 
+  0x6d, 0x4a, 0x16, 0x2e, 0xc3, 0x49, 0xdf, 0xf9, 
+  0x74, 0x8e, 0x59, 0x12, 0xd9, 0x7f, 0x36, 0xea, 
+  0xfd, 0x29, 0xf3, 0x47, 0xfa, 0x31, 0x63, 0x9c, 
+  0xc6, 0x6a, 0x4b, 0x08, 0xcd, 0x38, 0x0e, 0x18, 
+  0xa7, 0x91, 0xcb, 0xc8, 0x01, 0xd6, 0x3b, 0x58, 
+  0x18, 0x84, 0x38, 0xa9, 0x75, 0xbe, 0x55, 0x75, 
+  0x45, 0xe6, 0xd3, 0x3f, 0x73, 0x88, 0x27, 0x79, 
+  0x75, 0x0a, 0xd1, 0x5a, 0xa0, 0x7e, 0x79, 0x38, 
+  0x8f, 0x8f, 0x5b, 0xbe, 0x61, 0xc8, 0x75, 0x9b, 
+  0xde, 0x58, 0xe2, 0x93, 0xc9, 0x71, 0x46, 0x87, 
+  0x1c, 0x1e, 0x1c, 0x1f, 0xc0, 0xe6, 0xcb, 0x71, 
+  0x0a, 0xa8, 0xd8, 0xf0, 0xca, 0x19, 0x8b, 0x66, 
+  0xd1, 0xea, 0xa9, 0x75, 0xb6, 0x5e, 0x63, 0x62, 
+  0x6b, 0x11, 0xcf, 0x8a, 0xf5, 0xaa, 0xf2, 0x58, 
+  0xb4, 0x0b, 0x64, 0xb6, 0x25, 0xa1, 0x03, 0x8a, 
+  0x1e, 0x0c, 0x85, 0xf0, 0x78, 0x4c, 0x29, 0xc2, 
+  0x20, 0xa3, 0x69, 0x1b, 0xa4, 0x18, 0xd5, 0x91, 
+  0x41, 0x3e, 0x58, 0x21, 0x64, 0x48, 0x8f, 0x2c, 
+  0x9e, 0x37, 0x22, 0x99, 0x13, 0xf5, 0xbf, 0x38, 
+  0x13, 0x00, 0x84, 0x74, 0xd3, 0xac, 0x2d, 0x61, 
+  0x1a, 0x27, 0x18, 0x8e, 0x63, 0x48, 0x89, 0x72, 
+  0x3b, 0xaa, 0xba, 0x65, 0x20, 0x2a, 0xeb, 0xf7, 
+  0xa2, 0x85, 0xe9, 0x75, 0x3e, 0x1a, 0x19, 0xa4, 
+  0x3b, 0x1e, 0x8f, 0x98, 0xe2, 0x04, 0x1b, 0x33, 
+  0xee, 0x37, 0xf7, 0xfa, 0xa0, 0xc9, 0x9b, 0x75, 
+  0x1e, 0x7a, 0xf1, 0x9d, 0xe8, 0x06, 0x00, 0x00, 
+  0x20, 0x00, 0x49, 0x44, 0x41, 0x54, 0x53, 0x1f, 
+  0x56, 0xa9, 0xef, 0xaa, 0x90, 0xd6, 0xef, 0xef, 
+  0xef, 0x71, 0x75, 0x75, 0xcd, 0x66, 0xd9, 0xb5, 
+  0x32, 0xb1, 0x04, 0x65, 0x2d, 0x35, 0x94, 0x52, 
+  0x7a, 0x8a, 0x3b, 0xba, 0x8c, 0x09, 0xa4, 0x4c, 
+  0x6f, 0x9a, 0x06, 0x9f, 0x3f, 0x7f, 0x26, 0xa1, 
+  0xb8, 0x77, 0x70, 0xce, 0xaa, 0x61, 0x56, 0x08, 
+  0x01, 0x9e, 0x63, 0x0f, 0xc6, 0x71, 0x62, 0xc7, 
+  0xfb, 0x41, 0x7f, 0x16, 0x59, 0x70, 0xb6, 0x27, 
+  0x2d, 0xd5, 0x38, 0x0e, 0x4c, 0xee, 0xd8, 0xa2, 
+  0x6d, 0x1b, 0x0d, 0x0a, 0xf6, 0x5e, 0x00, 0x33, 
+  0xc7, 0x78, 0x48, 0xc4, 0x30, 0x4d, 0x1a, 0x8d, 
+  0x57, 0xfa, 0x15, 0xd5, 0x75, 0x7d, 0x62, 0x36, 
+  0xed, 0x2a, 0x8b, 0xc0, 0x44, 0x0f, 0x6b, 0x2d, 
+  0xae, 0xae, 0x2f, 0xd1, 0x36, 0x35, 0xee, 0x1f, 
+  0x48, 0x13, 0xbc, 0xdb, 0xef, 0x50, 0xd7, 0x2d, 
+  0x5e, 0xbf, 0x7e, 0x89, 0x9c, 0x23, 0xeb, 0x36, 
+  0xbd, 0x86, 0xe5, 0x8a, 0xcc, 0x90, 0x9e, 0x4b, 
+  0xa3, 0xa0, 0xd6, 0x6e, 0xb7, 0xe3, 0xf7, 0x55, 
+  0xeb, 0x7b, 0x2e, 0xe7, 0xfd, 0xbf, 0x64, 0xf8, 
+  0x7c, 0xc2, 0x95, 0x7d, 0xf6, 0xec, 0x99, 0x91, 
+  0xd9, 0x92, 0xdc, 0x9a, 0x72, 0xe2, 0xd5, 0x5c, 
+  0xce, 0x81, 0x87, 0xb0, 0x39, 0x1b, 0x0e, 0x4d, 
+  0x01, 0x86, 0x69, 0xc0, 0x30, 0x05, 0x38, 0x66, 
+  0x92, 0xc4, 0x38, 0x21, 0x87, 0x09, 0xc9, 0x02, 
+  0x0e, 0x1e, 0x29, 0x4e, 0x48, 0xec, 0xdf, 0x12, 
+  0x13, 0x85, 0xb7, 0x64, 0x18, 0x35, 0x61, 0xa6, 
+  0xf8, 0xeb, 0xc4, 0xb1, 0x73, 0xe2, 0x97, 0x62, 
+  0x30, 0x0c, 0x47, 0x84, 0x40, 0xea, 0x93, 0xab, 
+  0xab, 0x6b, 0x3e, 0xed, 0x8f, 0x4a, 0x7a, 0x88, 
+  0x91, 0x3c, 0x3b, 0x2b, 0xa6, 0xe6, 0x89, 0x11, 
+  0x30, 0xf5, 0x42, 0x1e, 0x29, 0x27, 0x72, 0x3a, 
+  0xe0, 0xcd, 0xd2, 0xf3, 0xdc, 0xea, 0x6c, 0x75, 
+  0x86, 0xfd, 0x61, 0x4f, 0x24, 0x88, 0x84, 0xe2, 
+  0x70, 0xa0, 0xe4, 0xae, 0x29, 0x4c, 0x70, 0xde, 
+  0xab, 0x5f, 0xec, 0x66, 0xb3, 0xc1, 0x9b, 0x37, 
+  0xaf, 0xf1, 0xf0, 0xb0, 0xc1, 0x9f, 0xff, 0xfc, 
+  0x27, 0x5c, 0x5f, 0x5e, 0xa1, 0xa9, 0x2b, 0xdc, 
+  0xdf, 0x6f, 0xb0, 0xe8, 0x1a, 0xcd, 0xe2, 0x9c, 
+  0xe7, 0xbd, 0xb3, 0x4d, 0xa1, 0xdc, 0x5e, 0xb2, 
+  0x11, 0xa4, 0x1c, 0x93, 0xc3, 0x4f, 0x00, 0x02, 
+  0xcf, 0x54, 0x2f, 0x32, 0x2c, 0x33, 0xaa, 0x5d, 
+  0x15, 0x7f, 0xa0, 0xbb, 0xdb, 0x1b, 0xc4, 0x29, 
+  0x50, 0xb6, 0x49, 0x48, 0xe8, 0xfb, 0x89, 0xed, 
+  0x3e, 0x7d, 0xc1, 0x0b, 0x26, 0xa2, 0x43, 0xd7, 
+  0x2d, 0xe0, 0x9d, 0xc3, 0xe1, 0x70, 0xc4, 0xf9, 
+  0xc5, 0x5a, 0xfb, 0x4e, 0xd1, 0x4c, 0x0a, 0xe2, 
+  0x79, 0x7f, 0x7f, 0xaf, 0xaf, 0xb7, 0x4c, 0xc5, 
+  0xa2, 0x7c, 0x11, 0x22, 0x67, 0x90, 0x43, 0x84, 
+  0xd7, 0xa8, 0x39, 0x01, 0x5f, 0x88, 0x0c, 0x71, 
+  0x50, 0xa3, 0xb2, 0xd2, 0x6b, 0xe7, 0xfc, 0xfc, 
+  0x1c, 0x4d, 0x43, 0x0a, 0x21, 0x2a, 0x4b, 0xcf, 
+  0x28, 0x5c, 0x27, 0x65, 0x54, 0x1c, 0xc9, 0x58, 
+  0x8a, 0xa3, 0xc7, 0x51, 0x9c, 0xe3, 0xa0, 0x8e, 
+  0x0d, 0x84, 0x5e, 0x4b, 0x68, 0x72, 0xd6, 0x94, 
+  0xb2, 0xa6, 0xa9, 0x54, 0xcb, 0x2a, 0x80, 0x4d, 
+  0xed, 0x6b, 0x0c, 0x61, 0x62, 0xad, 0xee, 0x6c, 
+  0x70, 0xe5, 0xac, 0x85, 0x31, 0x0e, 0x5d, 0xb7, 
+  0x38, 0xf1, 0xe5, 0x15, 0xa0, 0x4a, 0xa5, 0x8b, 
+  0x87, 0x01, 0xae, 0x22, 0xca, 0xe9, 0xb1, 0xa7, 
+  0x11, 0x8e, 0x75, 0x16, 0x55, 0x53, 0xa1, 0xf6, 
+  0x35, 0xba, 0x65, 0x87, 0xaa, 0xb2, 0x9a, 0x08, 
+  0x4e, 0x32, 0x46, 0x0a, 0x05, 0x16, 0xb1, 0xf4, 
+  0x7e, 0xbf, 0x47, 0x36, 0xc4, 0x17, 0x1f, 0xfa, 
+  0x41, 0xe5, 0x7f, 0xd6, 0x49, 0xb8, 0x71, 0x64, 
+  0x05, 0xd6, 0xc4, 0x28, 0xfb, 0xcf, 0x13, 0x0c, 
+  0xbe, 0x70, 0xc9, 0x93, 0x93, 0xe9, 0xe7, 0xdc, 
+  0xf1, 0x68, 0xd3, 0x54, 0x9c, 0xb8, 0x34, 0x37, 
+  0xe2, 0x95, 0xab, 0x50, 0xbb, 0x11, 0x8f, 0xe1, 
+  0xc0, 0xb5, 0x7a, 0x26, 0xcf, 0xd8, 0x04, 0x84, 
+  0x34, 0xa1, 0x6a, 0x1a, 0x38, 0x24, 0x42, 0x60, 
+  0xa7, 0x08, 0xeb, 0x51, 0xd0, 0x94, 0x28, 0x36, 
+  0x9e, 0x86, 0xae, 0x84, 0xd8, 0xe6, 0x18, 0x31, 
+  0x44, 0x41, 0x5e, 0xed, 0x89, 0xe3, 0xf9, 0x30, 
+  0x50, 0x4c, 0x9d, 0xd0, 0xbc, 0x88, 0x1c, 0x30, 
+  0xf2, 0x5c, 0xb1, 0xa2, 0x18, 0x81, 0x10, 0x30, 
+  0xb2, 0x9a, 0xdd, 0x57, 0x1e, 0x23, 0x87, 0x9e, 
+  0x66, 0x26, 0x0c, 0xf4, 0xc3, 0xe9, 0x3c, 0x69, 
+  0x18, 0x7a, 0xf4, 0xfd, 0xa4, 0xa5, 0x0d, 0xd9, 
+  0x5f, 0x12, 0xa5, 0x4b, 0xd4, 0x36, 0x0f, 0x0f, 
+  0x1b, 0xac, 0xd7, 0xe7, 0x58, 0xaf, 0xcf, 0xc8, 
+  0x4b, 0x67, 0x1c, 0xe1, 0x4c, 0xc6, 0x34, 0x8c, 
+  0x68, 0x0a, 0xf8, 0x5f, 0x7a, 0x96, 0x12, 0xa2, 
+  0x97, 0x91, 0x41, 0x39, 0xd6, 0x11, 0x28, 0x9d, 
+  0xca, 0x5d, 0xab, 0xd1, 0x07, 0x62, 0xd5, 0x48, 
+  0xc0, 0x13, 0x90, 0xb3, 0x85, 0x73, 0x19, 0xaf, 
+  0x5e, 0xbd, 0x62, 0xe4, 0x74, 0x87, 0x61, 0x38, 
+  0xc2, 0x19, 0x31, 0x5a, 0x0e, 0xb8, 0xbf, 0x7f, 
+  0xc4, 0xb3, 0x67, 0xcf, 0xd8, 0x35, 0x2f, 0x82, 
+  0x34, 0x02, 0x16, 0x97, 0xd7, 0x97, 0x27, 0xa6, 
+  0x59, 0x62, 0xa3, 0x28, 0x25, 0xb7, 0x0c, 0xf6, 
+  0x45, 0xa2, 0x25, 0x03, 0x70, 0xe9, 0xe9, 0x64, 
+  0x21, 0xb7, 0x6d, 0x83, 0xdd, 0x6e, 0x8b, 0xf3, 
+  0xf3, 0x73, 0x2d, 0x2b, 0xd5, 0xb7, 0xe7, 0xfe, 
+  0x5e, 0xc7, 0x40, 0x02, 0xc4, 0xd0, 0xd7, 0x1c, 
+  0x60, 0xad, 0xc7, 0xb3, 0x67, 0xe7, 0xbc, 0x4e, 
+  0x6a, 0x75, 0x2c, 0x28, 0xcb, 0x54, 0xa4, 0x84, 
+  0x43, 0xdf, 0xe3, 0xe2, 0xe2, 0x8c, 0x88, 0x21, 
+  0x9c, 0xf1, 0x19, 0x42, 0xc4, 0xeb, 0xd7, 0xaf, 
+  0x70, 0x7b, 0xfb, 0xc0, 0xa0, 0xd2, 0x2c, 0x01, 
+  0x1b, 0xc7, 0x01, 0x5d, 0xb7, 0xe0, 0xf0, 0x24, 
+  0xea, 0x1f, 0x87, 0xc2, 0xe3, 0xa7, 0xb4, 0x2e, 
+  0x4d, 0x7c, 0xe0, 0xc8, 0x67, 0x2f, 0x07, 0x4b, 
+  0x36, 0x06, 0x39, 0x46, 0xd4, 0x35, 0x51, 0xf8, 
+  0x04, 0x11, 0x26, 0xd4, 0x98, 0x48, 0x00, 0xcb, 
+  0xb3, 0x05, 0xda, 0xae, 0xe5, 0xf9, 0x65, 0xd4, 
+  0x43, 0xd5, 0xfb, 0x44, 0xc8, 0xad, 0x8f, 0xba, 
+  0xd6, 0xc5, 0x3e, 0x33, 0x4e, 0x1c, 0x0e, 0x6c, 
+  0x24, 0xbd, 0xcc, 0xa8, 0x98, 0x63, 0x1e, 0x47, 
+  0x5a, 0x3d, 0x98, 0xfe, 0x02, 0xf6, 0x73, 0x6a, 
+  0xf8, 0x5c, 0xa2, 0x45, 0xb3, 0x69, 0x96, 0x68, 
+  0x34, 0x33, 0x3b, 0x08, 0x18, 0x56, 0xaf, 0x67, 
+  0x4c, 0x53, 0x50, 0xd9, 0x56, 0x55, 0x39, 0xf4, 
+  0x7d, 0xc6, 0x38, 0xf6, 0x7a, 0x8b, 0x44, 0x5e, 
+  0x80, 0xc9, 0x91, 0xa2, 0xc3, 0xd7, 0x35, 0xa9, 
+  0xf9, 0xa3, 0xe4, 0x34, 0x42, 0xbd, 0x51, 0x29, 
+  0xc0, 0xc6, 0x02, 0x31, 0xc3, 0xda, 0x0a, 0x4d, 
+  0x4d, 0xe1, 0xa0, 0x64, 0xba, 0x4b, 0x1b, 0xe5, 
+  0xfc, 0x6c, 0x8d, 0x61, 0xec, 0xd1, 0xf3, 0x1c, 
+  0x8a, 0xe6, 0x7b, 0x14, 0x2a, 0xeb, 0xd9, 0xd7, 
+  0xc5, 0x1a, 0x07, 0x0b, 0x0f, 0xbe, 0xe4, 0x49, 
+  0x61, 0x51, 0x37, 0x58, 0xae, 0x56, 0xda, 0x33, 
+  0xc9, 0xe6, 0x11, 0x6e, 0x6e, 0x8c, 0x24, 0x36, 
+  0x16, 0xc2, 0x81, 0x94, 0xf1, 0xeb, 0xf5, 0x1a, 
+  0xef, 0xde, 0xbd, 0x23, 0xa1, 0x6f, 0x5d, 0xe1, 
+  0xfd, 0xfb, 0x77, 0x70, 0xbe, 0xc6, 0xc5, 0xd5, 
+  0x05, 0x42, 0xcc, 0xc4, 0x76, 0xe2, 0x1e, 0x43, 
+  0x4e, 0xbb, 0x39, 0xc2, 0xde, 0xea, 0x69, 0x28, 
+  0x73, 0x39, 0xf9, 0x5c, 0x05, 0xa0, 0x1a, 0xfb, 
+  0x01, 0xb0, 0x64, 0x7c, 0x4d, 0x0f, 0x73, 0xa5, 
+  0x11, 0x12, 0xc6, 0x24, 0xf4, 0x87, 0x03, 0xce, 
+  0xd6, 0x17, 0x30, 0x26, 0xc2, 0x5a, 0xe0, 0xea, 
+  0xea, 0x12, 0x89, 0x38, 0x64, 0xec, 0xc5, 0x73, 
+  0x8e, 0x18, 0x03, 0xd6, 0xeb, 0x0b, 0x3d, 0x8d, 
+  0xa5, 0xec, 0x53, 0xca, 0x19, 0xa3, 0xdd, 0x44, 
+  0x16, 0x68, 0xb0, 0xd9, 0x3c, 0xb0, 0xde, 0x90, 
+  0x16, 0xdb, 0x14, 0x27, 0x78, 0x47, 0x65, 0xed, 
+  0xab, 0x57, 0xaf, 0x94, 0x12, 0x28, 0x40, 0xdc, 
+  0xe5, 0xe5, 0xa5, 0x22, 0x8a, 0x5d, 0xd7, 0x31, 
+  0xcd, 0x8d, 0x16, 0xf5, 0xcd, 0xcd, 0x0d, 0xda, 
+  0xb6, 0x25, 0xcf, 0x1b, 0x63, 0x70, 0xf3, 0xe9, 
+  0x13, 0x65, 0xa0, 0x58, 0x8b, 0xcf, 0x9f, 0x3f, 
+  0x6b, 0x59, 0x2f, 0xb3, 0x4f, 0x39, 0xfc, 0xc5, 
+  0x11, 0x50, 0x16, 0xf5, 0x38, 0xf6, 0x68, 0x1a, 
+  0x72, 0x3b, 0x20, 0xc2, 0xfd, 0x23, 0x9a, 0xc6, 
+  0x91, 0x5d, 0x0d, 0x13, 0x33, 0x88, 0x55, 0x65, 
+  0x11, 0xe3, 0xcc, 0x02, 0xa3, 0x1e, 0xae, 0x65, 
+  0x12, 0xc2, 0xc4, 0x3f, 0x9b, 0x3e, 0x9b, 0x98, 
+  0x12, 0x4c, 0xe1, 0x67, 0x2b, 0x40, 0x9c, 0x05, 
+  0x30, 0xc6, 0xcc, 0x65, 0xe6, 0x00, 0x57, 0x55, 
+  0xb0, 0x31, 0x22, 0x8c, 0x01, 0xae, 0xa2, 0xb0, 
+  0xe0, 0x38, 0x65, 0x98, 0x1c, 0xf4, 0xc0, 0x25, 
+  0x81, 0xc1, 0x9c, 0xaf, 0x49, 0xeb, 0x36, 0x21, 
+  0x05, 0xa0, 0x6e, 0x67, 0x55, 0x4c, 0x08, 0x01, 
+  0xb5, 0x73, 0x38, 0x24, 0xf2, 0xc3, 0x12, 0xe9, 
+  0xdb, 0x8c, 0xd6, 0xba, 0x02, 0x58, 0xfd, 0xe5, 
+  0x8d, 0xe9, 0xde, 0xbc, 0x79, 0x73, 0x12, 0x2a, 
+  0x24, 0xe0, 0x8f, 0x1a, 0x3e, 0x33, 0x70, 0x21, 
+  0xff, 0x6f, 0x6e, 0x58, 0xc9, 0xdc, 0xe8, 0xfe, 
+  0x7e, 0x53, 0x5c, 0xf5, 0x96, 0xf9, 0xa1, 0xc4, 
+  0xa2, 0x08, 0x21, 0x16, 0x56, 0xf8, 0x15, 0x00, 
+  0x91, 0x62, 0xcd, 0x9e, 0x3c, 0xde, 0x3b, 0x78, 
+  0x57, 0x23, 0xb2, 0x73, 0x19, 0x85, 0xc3, 0x92, 
+  0xc6, 0x8d, 0x58, 0x32, 0x01, 0x7d, 0x7f, 0x44, 
+  0x0a, 0x09, 0x6d, 0xd7, 0x62, 0x1a, 0x02, 0x9b, 
+  0xf5, 0x82, 0xfd, 0x63, 0x08, 0x9c, 0x30, 0x8a, 
+  0x78, 0x25, 0x0d, 0xe7, 0x49, 0x29, 0xea, 0xc6, 
+  0x91, 0x79, 0xac, 0xd0, 0xa2, 0xe4, 0xd4, 0x97, 
+  0x54, 0xeb, 0x18, 0x83, 0x82, 0x2e, 0xe3, 0x38, 
+  0xe2, 0x70, 0xd8, 0x62, 0xbb, 0x7d, 0x84, 0x73, 
+  0x9e, 0xff, 0x8c, 0x50, 0xb7, 0xa6, 0xae, 0x71, 
+  0x38, 0x1c, 0x95, 0xd8, 0x2e, 0x92, 0x38, 0xd9, 
+  0x78, 0xf2, 0xe1, 0x97, 0x25, 0x9b, 0x6c, 0x54, 
+  0x61, 0x0c, 0x09, 0x9c, 0xdf, 0x2e, 0x5a, 0x34, 
+  0xcd, 0x6c, 0x6d, 0x52, 0xd7, 0x15, 0xe7, 0x4c, 
+  0xf2, 0x7b, 0x00, 0x98, 0x1d, 0x34, 0x01, 0xd6, 
+  0xc1, 0x98, 0x84, 0x1c, 0x29, 0x9b, 0x94, 0x98, 
+  0x3d, 0x0b, 0x58, 0x63, 0xf1, 0xf0, 0xb0, 0xd1, 
+  0x7e, 0x8b, 0x36, 0x8e, 0xc5, 0x30, 0x4c, 0x85, 
+  0x3b, 0x43, 0x64, 0x7b, 0x8e, 0xf1, 0x64, 0xf8, 
+  0x9d, 0x73, 0xc6, 0xd0, 0xcf, 0x5e, 0x42, 0xcf, 
+  0x9e, 0x3d, 0x53, 0x30, 0x48, 0xfc, 0x7b, 0x85, 
+  0x0c, 0x21, 0x7d, 0x99, 0xd0, 0xed, 0x88, 0xe8, 
+  0xd0, 0xa9, 0x4b, 0xdd, 0xa7, 0x9b, 0x4f, 0x6a, 
+  0xb5, 0xd2, 0x2d, 0x97, 0x68, 0xdb, 0x46, 0x47, 
+  0x05, 0x95, 0xab, 0xe0, 0xbc, 0x3b, 0x21, 0x75, 
+  0x93, 0x3a, 0x65, 0xd2, 0xd7, 0x3d, 0x8e, 0xd4, 
+  0x77, 0xbf, 0x7e, 0xfd, 0x9a, 0x6f, 0xfb, 0xa0, 
+  0x29, 0xd5, 0xb4, 0xee, 0x82, 0xd2, 0x0c, 0x33, 
+  0x8b, 0xe6, 0x65, 0x71, 0x13, 0x4b, 0x88, 0xd8, 
+  0x37, 0xc4, 0xcb, 0xb6, 0xca, 0x16, 0x6b, 0xdb, 
+  0x05, 0x21, 0xda, 0x9e, 0xa2, 0x06, 0x45, 0xba, 
+  0x47, 0xee, 0x77, 0x19, 0x88, 0xe4, 0xa6, 0xe1, 
+  0xbc, 0xe3, 0x8a, 0xa5, 0x66, 0x53, 0xb8, 0xb9, 
+  0xcc, 0x1c, 0x86, 0x11, 0x77, 0x3f, 0xfd, 0x0b, 
+  0xda, 0xf5, 0x33, 0x75, 0x80, 0xa4, 0x4a, 0xcc, 
+  0x32, 0xb0, 0x39, 0xf1, 0x3a, 0x0f, 0x08, 0x71, 
+  0x42, 0xdf, 0x1f, 0x78, 0xde, 0x1d, 0xd4, 0x81, 
+  0x8f, 0xaa, 0xa2, 0x99, 0xc8, 0x2e, 0xad, 0xd6, 
+  0xd3, 0x1e, 0x93, 0x9f, 0x4b, 0xf6, 0xbf, 0xb4, 
+  0x6b, 0xc5, 0x0d, 0xcf, 0xb9, 0x8a, 0xfb, 0x90, 
+  0x81, 0x7b, 0x43, 0xb0, 0x3b, 0x01, 0x65, 0x71, 
+  0x00, 0x42, 0xd8, 0x4d, 0xcc, 0x9c, 0x70, 0x58, 
+  0x2e, 0xcf, 0xd0, 0xb3, 0xd5, 0x45, 0x08, 0x09, 
+  0x9e, 0x39, 0xa5, 0x40, 0x42, 0x5d, 0xb7, 0x48, 
+  0x21, 0xa0, 0x6d, 0x3b, 0xe5, 0x88, 0xce, 0xcc, 
+  0x94, 0xac, 0xf3, 0x47, 0x62, 0x11, 0x4d, 0x9a, 
+  0x24, 0xf5, 0xf8, 0x48, 0x4c, 0x9b, 0x57, 0xaf, 
+  0x5e, 0x21, 0x01, 0x78, 0xb8, 0xbb, 0xd3, 0xbe, 
+  0x53, 0xfa, 0x33, 0x09, 0x86, 0x11, 0x33, 0x06, 
+  0x99, 0xa3, 0x51, 0xd0, 0xcf, 0xe9, 0xaf, 0x5f, 
+  0xfd, 0xea, 0x57, 0x7a, 0xd2, 0x89, 0x53, 0x80, 
+  0x0c, 0xcb, 0xcf, 0xce, 0xd6, 0x70, 0x8e, 0x54, 
+  0x06, 0xfb, 0xfd, 0x4e, 0x0f, 0x00, 0x19, 0x52, 
+  0x13, 0x73, 0x66, 0x38, 0x19, 0xf7, 0xc8, 0x4c, 
+  0x4c, 0xca, 0x56, 0xf1, 0xb5, 0x91, 0x1b, 0x9a, 
+  0x1e, 0x7c, 0xe6, 0x59, 0xa2, 0x47, 0xcf, 0xc9, 
+  0x51, 0xd6, 0x93, 0x59, 0x36, 0x65, 0x66, 0x30, 
+  0x35, 0x23, 0x24, 0x42, 0x06, 0xab, 0x0a, 0x30, 
+  0xf4, 0xba, 0x76, 0x8f, 0x07, 0x9d, 0xf5, 0xd6, 
+  0x75, 0x8b, 0x18, 0x27, 0x6c, 0x1e, 0x36, 0xb8, 
+  0x7e, 0xf6, 0x0c, 0x8f, 0x8f, 0x1b, 0x4e, 0xba, 
+  0x7a, 0x49, 0xa8, 0xf3, 0xb2, 0x61, 0x16, 0xd3, 
+  0xac, 0x0d, 0x94, 0x51, 0x88, 0x78, 0xe7, 0x48, 
+  0x00, 0xd0, 0xf1, 0x78, 0xc4, 0xc5, 0xc5, 0x85, 
+  0x66, 0x92, 0x1c, 0x8f, 0x47, 0x2c, 0x97, 0xcb, 
+  0x13, 0x86, 0x8a, 0x94, 0xc5, 0x62, 0x5a, 0xdc, 
+  0xb6, 0xad, 0x82, 0x4a, 0x7d, 0xdf, 0xa3, 0xf6, 
+  0x35, 0x9e, 0x3d, 0x7b, 0x46, 0xe3, 0x2e, 0x06, 
+  0xb9, 0x0e, 0x99, 0xcd, 0xb3, 0xea, 0x32, 0x56, 
+  0x83, 0x2a, 0x88, 0xe7, 0xcf, 0x9f, 0xeb, 0xa1, 
+  0x41, 0xe5, 0xf5, 0x82, 0xb9, 0xc7, 0x4e, 0x33, 
+  0x4a, 0x00, 0xa0, 0x6d, 0x6a, 0x1c, 0x8e, 0xf3, 
+  0xe1, 0x40, 0xaf, 0xc9, 0x30, 0x59, 0x25, 0x63, 
+  0x1c, 0x13, 0x57, 0x19, 0xb3, 0x9e, 0x11, 0x08, 
+  0x18, 0x47, 0x3a, 0x24, 0x87, 0x63, 0x8f, 0x84, 
+  0xa4, 0x1b, 0xce, 0x5b, 0x8b, 0xc4, 0x63, 0x24, 
+  0x21, 0xa9, 0x58, 0xa9, 0xda, 0xac, 0x45, 0xcf, 
+  0x34, 0x3e, 0x39, 0x48, 0x09, 0x84, 0xf3, 0xb8, 
+  0xfa, 0xe1, 0xb7, 0x78, 0xf8, 0xd3, 0x1f, 0x70, 
+  0xf9, 0xed, 0xdf, 0xc3, 0xb9, 0xa0, 0xe3, 0x33, 
+  0x63, 0x2a, 0x4d, 0xa9, 0x26, 0x86, 0x9c, 0x10, 
+  0x30, 0xb2, 0xd2, 0x35, 0x45, 0x33, 0x7a, 0xe2, 
+  0x27, 0xfb, 0x33, 0xa5, 0xac, 0x66, 0x9d, 0xfc, 
+  0x92, 0xc7, 0x65, 0xb1, 0x45, 0x75, 0xf1, 0xc6, 
+  0x48, 0x79, 0x1c, 0xd2, 0x17, 0xd2, 0x35, 0x0f, 
+  0x85, 0x8c, 0x25, 0xad, 0x2b, 0x67, 0x02, 0x12, 
+  0x48, 0xde, 0x95, 0x88, 0x38, 0x2d, 0x43, 0xf7, 
+  0x31, 0x20, 0x21, 0xa1, 0xca, 0x89, 0x17, 0xe4, 
+  0x6c, 0x15, 0xe8, 0x9c, 0xd1, 0xd9, 0xe3, 0xe1, 
+  0x40, 0x11, 0x69, 0x52, 0xab, 0x77, 0x8b, 0x06, 
+  0x53, 0x88, 0x8a, 0xe0, 0xca, 0xc2, 0x97, 0x86, 
+  0x9e, 0x74, 0x79, 0x86, 0xad, 0xed, 0xa3, 0x32, 
+  0xfb, 0xc5, 0xa5, 0xa0, 0xe4, 0x8c, 0x0e, 0xc3, 
+  0x80, 0xdb, 0xdb, 0x5b, 0x2d, 0xbb, 0x4f, 0x7d, 
+  0x45, 0x09, 0x0c, 0x31, 0xce, 0xa0, 0xa9, 0x6a, 
+  0xf5, 0xbd, 0x91, 0x5b, 0x30, 0x84, 0x80, 0xed, 
+  0xf6, 0xb1, 0x50, 0xda, 0x7b, 0xb6, 0xee, 0x37, 
+  0x27, 0x09, 0x58, 0x82, 0x62, 0x0a, 0xc8, 0xb2, 
+  0xdf, 0x1f, 0x51, 0x55, 0x16, 0x44, 0x32, 0x61, 
+  0x07, 0xb6, 0x56, 0xc0, 0xb5, 0x41, 0x55, 0x22, 
+  0x44, 0x7d, 0xa4, 0xa4, 0xe2, 0x29, 0x90, 0xaf, 
+  0x6a, 0xd3, 0x34, 0xb8, 0xbc, 0xbc, 0xd6, 0x43, 
+  0x86, 0xca, 0xd3, 0x23, 0x76, 0xfb, 0x03, 0x2e, 
+  0xae, 0x68, 0x98, 0x7f, 0x38, 0xec, 0xb0, 0xdd, 
+  0x1e, 0xd5, 0x51, 0xfc, 0xd3, 0xa7, 0x4f, 0x44, 
+  0x36, 0x7f, 0xfe, 0x5c, 0x0d, 0xb3, 0x48, 0x18, 
+  0x1c, 0x74, 0xf1, 0x09, 0xa1, 0x5b, 0x84, 0xcd, 
+  0x52, 0xbe, 0x09, 0xe9, 0x5a, 0x9c, 0xd8, 0x97, 
+  0xcb, 0x25, 0x1b, 0x42, 0xf7, 0x78, 0xf3, 0xe6, 
+  0x5b, 0x78, 0x6f, 0xf1, 0xf6, 0xed, 0xdb, 0x93, 
+  0x32, 0xfe, 0xe1, 0xe1, 0x41, 0xc9, 0x14, 0x8f, 
+  0x8f, 0x8f, 0x68, 0xeb, 0x1a, 0x3d, 0x3f, 0x1f, 
+  0x01, 0xbd, 0xe4, 0x86, 0xa3, 0xd7, 0x91, 0x98, 
+  0x3f, 0x4d, 0x32, 0x42, 0x49, 0x23, 0x93, 0x98, 
+  0xbf, 0xba, 0xae, 0x48, 0x52, 0x18, 0x46, 0x00, 
+  0x5e, 0x6d, 0x5a, 0xa4, 0xbc, 0x8d, 0x31, 0x61, 
+  0xb5, 0x6a, 0x59, 0xd8, 0x90, 0x75, 0x5e, 0xec, 
+  0x7d, 0xc5, 0xe2, 0x85, 0x40, 0x77, 0x81, 0x2d, 
+  0xc2, 0x9b, 0x8c, 0x81, 0x35, 0x06, 0x35, 0xe7, 
+  0xd4, 0x84, 0x40, 0x6b, 0x13, 0xf0, 0x48, 0x3c, 
+  0x5b, 0x95, 0x3e, 0x9b, 0x46, 0x84, 0x35, 0x7f, 
+  0x56, 0xc0, 0xe5, 0x77, 0x7f, 0x0b, 0x70, 0xea, 
+  0xf9, 0xc0, 0x2e, 0x78, 0xa5, 0xcb, 0xc7, 0xe1, 
+  0xb0, 0xa7, 0xf6, 0x0e, 0x16, 0x00, 0x8b, 0xe3, 
+  0xd3, 0x70, 0xc2, 0xac, 0x7b, 0x3a, 0xcb, 0x2c, 
+  0xff, 0xfd, 0x0b, 0x6b, 0x91, 0x32, 0x51, 0xba, 
+  0xb4, 0x16, 0xa1, 0xdb, 0xa8, 0xe2, 0xb8, 0x82, 
+  0x4a, 0x37, 0xa9, 0xe4, 0xfe, 0x09, 0x20, 0x20, 
+  0x9a, 0xb8, 0x59, 0xb2, 0x65, 0xf8, 0x6a, 0x8f, 
+  0x18, 0xd9, 0x3a, 0x23, 0xe5, 0x4c, 0xe9, 0xc4, 
+  0x6d, 0xad, 0xcc, 0x21, 0x39, 0x3c, 0xe4, 0xc5, 
+  0x51, 0x1f, 0x92, 0xb8, 0x7f, 0x25, 0x8e, 0xa2, 
+  0x73, 0x33, 0x28, 0x35, 0x4d, 0x23, 0xa6, 0x30, 
+  0xa2, 0xae, 0x2a, 0x34, 0x4d, 0x8d, 0xbe, 0x9f, 
+  0xf5, 0x81, 0xb4, 0xf0, 0x0f, 0x4a, 0x99, 0x5a, 
+  0xad, 0x96, 0x0a, 0xb9, 0xcb, 0x83, 0x2c, 0x17, 
+  0x9c, 0x24, 0x82, 0x49, 0x89, 0x26, 0xa0, 0x84, 
+  0x94, 0xbb, 0x4d, 0xd3, 0x20, 0x06, 0xc3, 0x50, 
+  0xba, 0xe3, 0xb8, 0x3c, 0x5a, 0x7c, 0x5d, 0xb7, 
+  0x80, 0xaf, 0x0c, 0x72, 0x34, 0xe8, 0x96, 0x4b, 
+  0x84, 0x90, 0x78, 0x3e, 0x58, 0x69, 0x68, 0xae, 
+  0x38, 0xf5, 0xc9, 0xb0, 0x5c, 0x60, 0x7d, 0x6b, 
+  0xe7, 0x78, 0xf8, 0xf3, 0xf3, 0x15, 0x86, 0x29, 
+  0xe0, 0xb0, 0xdf, 0xa3, 0x69, 0x6b, 0xee, 0x9f, 
+  0xb2, 0x96, 0x63, 0x84, 0xfc, 0x65, 0x2e, 0xc7, 
+  0xd2, 0x89, 0xb5, 0x08, 0x8d, 0x26, 0x16, 0xf8, 
+  0xfe, 0xfb, 0x5f, 0x63, 0xbf, 0x7b, 0xa4, 0xd7, 
+  0xe8, 0x6b, 0xc0, 0x64, 0xe4, 0x6c, 0xf1, 0xee, 
+  0xdd, 0x5b, 0x5c, 0x5c, 0x5c, 0xe0, 0xfa, 0xfa, 
+  0x9a, 0x46, 0x3b, 0x61, 0x1e, 0x1f, 0x89, 0x4d, 
+  0x89, 0x08, 0x84, 0xc9, 0x6a, 0xe5, 0xea, 0xc4, 
+  0xa6, 0x52, 0xda, 0x19, 0xe9, 0x93, 0xc6, 0x30, 
+  0xa2, 0x69, 0x17, 0x38, 0xec, 0xf7, 0xd8, 0x6e, 
+  0x1f, 0xd5, 0x3d, 0x4f, 0x10, 0x7c, 0x61, 0x70, 
+  0x49, 0xa9, 0x4c, 0x08, 0xa7, 0xd3, 0x9f, 0x57, 
+  0x52, 0xef, 0xce, 0xce, 0xce, 0x74, 0x84, 0x40, 
+  0xd5, 0x81, 0xa0, 0xd5, 0xe4, 0xff, 0x9b, 0x41, 
+  0xb3, 0x6e, 0xe9, 0xc5, 0xe5, 0xef, 0x87, 0x44, 
+  0x33, 0x65, 0xcb, 0xd9, 0xac, 0xe2, 0x62, 0x28, 
+  0xdc, 0xdd, 0x9a, 0xdd, 0xf4, 0x28, 0xc6, 0x83, 
+  0xd5, 0x42, 0x39, 0x90, 0x2e, 0xd7, 0xd0, 0xa2, 
+  0xb7, 0x8e, 0x88, 0x2e, 0x19, 0xb3, 0x42, 0x48, 
+  0x2c, 0x45, 0xa9, 0xea, 0x71, 0x1a, 0xf7, 0x28, 
+  0xc6, 0x69, 0x42, 0x86, 0x98, 0xa6, 0x08, 0x63, 
+  0xc5, 0x7f, 0x8a, 0x51, 0x70, 0xbe, 0xd9, 0xdf, 
+  0xbe, 0x7d, 0x4b, 0x3e, 0xb7, 0xc6, 0xe2, 0x70, 
+  0xd8, 0x73, 0x9e, 0x4c, 0x54, 0x50, 0x8a, 0x7e, 
+  0x8f, 0x27, 0xee, 0x05, 0xbf, 0xa4, 0xc7, 0xf4, 
+  0x65, 0xc2, 0xf2, 0x97, 0x48, 0x2c, 0xb9, 0x83, 
+  0x89, 0xb5, 0x87, 0x88, 0x94, 0xa7, 0x89, 0x5c, 
+  0x08, 0x62, 0x8a, 0x2c, 0x80, 0xa6, 0x92, 0xc0, 
+  0x58, 0x72, 0x5e, 0xa7, 0x61, 0xb0, 0xb8, 0xbc, 
+  0x49, 0x44, 0x00, 0x79, 0xb3, 0x4c, 0x93, 0x8c, 
+  0x31, 0xfc, 0x89, 0x82, 0x40, 0x4a, 0xbe, 0x53, 
+  0x03, 0x60, 0xcb, 0x04, 0x81, 0x51, 0xd5, 0xfd, 
+  0x75, 0x6d, 0xb8, 0x07, 0xa1, 0xcd, 0x96, 0xc2, 
+  0x88, 0xc3, 0x08, 0x9c, 0x9f, 0xaf, 0xd0, 0x75, 
+  0x9d, 0x0e, 0xb9, 0xa9, 0xef, 0x0d, 0x9a, 0x69, 
+  0xf1, 0xf8, 0xf8, 0x48, 0x88, 0x5b, 0xc1, 0x2c, 
+  0x91, 0xd2, 0xed, 0xa9, 0x62, 0x41, 0x72, 0x1e, 
+  0x97, 0xcb, 0x25, 0x42, 0x8c, 0x44, 0xb6, 0xe7, 
+  0x3e, 0xe1, 0xf2, 0xf2, 0x92, 0x05, 0xe0, 0x13, 
+  0x12, 0x80, 0xfe, 0xb0, 0x47, 0xc5, 0x63, 0x04, 
+  0xca, 0xa4, 0x8c, 0x6c, 0xa7, 0x49, 0x37, 0x4f, 
+  0xe5, 0x3d, 0x62, 0x4a, 0xb8, 0xbb, 0xbb, 0x53, 
+  0x9f, 0x54, 0xca, 0x5a, 0xa1, 0xde, 0x50, 0xde, 
+  0x57, 0x66, 0xe2, 0x46, 0x64, 0x15, 0x8e, 0xb5, 
+  0xe4, 0x52, 0xb7, 0x3e, 0x3f, 0xc3, 0x76, 0xb7, 
+  0xe7, 0x5b, 0x6b, 0xc5, 0x36, 0xa1, 0x49, 0xb9, 
+  0xb8, 0xce, 0x1d, 0x50, 0xd5, 0x0d, 0xf6, 0xbb, 
+  0x3d, 0xcf, 0x7e, 0x89, 0x92, 0xf7, 0xe6, 0xcd, 
+  0x1b, 0x45, 0x9f, 0xad, 0xb5, 0x18, 0x43, 0xc0, 
+  0xe3, 0xe3, 0x23, 0x9a, 0xa6, 0xc1, 0xbb, 0x77, 
+  0xef, 0x4e, 0x58, 0x3f, 0x32, 0xc4, 0x8f, 0x4c, 
+  0xcc, 0x16, 0xff, 0xd6, 0xf9, 0x86, 0xa5, 0x83, 
+  0xeb, 0x6c, 0xb9, 0xc4, 0xc8, 0x1b, 0x7a, 0x3e, 
+  0x84, 0x7d, 0x11, 0x0b, 0xdf, 0xe9, 0xa9, 0x2f, 
+  0xe5, 0xb2, 0x20, 0xa6, 0x64, 0xbe, 0xb6, 0xd2, 
+  0x91, 0x45, 0x5d, 0x08, 0xc4, 0xa5, 0x82, 0x29, 
+  0xf3, 0x5a, 0xa4, 0x6a, 0x53, 0x0a, 0x5b, 0xca, 
+  0xa8, 0xfd, 0xac, 0x74, 0x91, 0x9f, 0x2b, 0xac, 
+  0x9f, 0x10, 0x02, 0x42, 0xdf, 0xc3, 0x7a, 0xaf, 
+  0x9e, 0xb0, 0x6d, 0xdb, 0xc2, 0xa6, 0x04, 0xda, 
+  0xca, 0x99, 0xe3, 0xe9, 0x29, 0xef, 0x85, 0x7e, 
+  0x6e, 0x7d, 0x12, 0x06, 0x45, 0xaf, 0xdd, 0x9d, 
+  0xf0, 0xb6, 0x4b, 0xfc, 0x20, 0xe7, 0x99, 0xfe, 
+  0x47, 0x0a, 0xa2, 0x39, 0x99, 0xed, 0xc7, 0x1f, 
+  0x7f, 0xc4, 0xcd, 0xcd, 0x2d, 0x8e, 0xc3, 0x91, 
+  0x6f, 0x9b, 0xfc, 0x95, 0x28, 0x84, 0xd3, 0xe9, 
+  0xc7, 0x2f, 0xf1, 0x65, 0x4f, 0xc0, 0x1f, 0x01, 
+  0x7e, 0x66, 0x82, 0x81, 0x85, 0xaf, 0xc8, 0x38, 
+  0xcb, 0x58, 0xa7, 0xf5, 0xbd, 0x31, 0x86, 0x22, 
+  0x0f, 0x62, 0x42, 0xdf, 0x07, 0x76, 0xfe, 0x9e, 
+  0x94, 0x8e, 0x27, 0xde, 0x3c, 0xf2, 0x73, 0xe9, 
+  0xbf, 0x83, 0x8a, 0x4b, 0x69, 0xa3, 0x46, 0x2d, 
+  0x1b, 0xcb, 0xb0, 0xd2, 0x72, 0xce, 0x37, 0x0c, 
+  0x83, 0x0e, 0xe3, 0xe5, 0x0d, 0x09, 0xd8, 0x22, 
+  0x0f, 0xce, 0x57, 0x94, 0x48, 0xbd, 0xd9, 0x3c, 
+  0xaa, 0xf2, 0x5e, 0x66, 0x76, 0xe5, 0x02, 0x29, 
+  0x73, 0x22, 0x4b, 0x69, 0x8e, 0xa0, 0xa8, 0x32, 
+  0x73, 0x14, 0x14, 0x51, 0x90, 0xc4, 0xca, 0x7b, 
+  0xf5, 0x0a, 0x75, 0x8e, 0x4c, 0x95, 0xf7, 0xfb, 
+  0x2d, 0x92, 0xb1, 0x58, 0x2d, 0x3b, 0x58, 0xe7, 
+  0xb0, 0xd9, 0x6e, 0xd1, 0xef, 0x0f, 0x40, 0x06, 
+  0x9c, 0xa5, 0x33, 0xbf, 0xaa, 0x6a, 0x95, 0x5f, 
+  0xa5, 0x94, 0xf1, 0xea, 0xd5, 0x4b, 0x8d, 0xa7, 
+  0x5b, 0x2c, 0x16, 0x6a, 0x64, 0x2c, 0x87, 0xd0, 
+  0x34, 0xc5, 0x02, 0xf5, 0x26, 0x60, 0xc9, 0x5b, 
+  0x8f, 0x81, 0x17, 0xf1, 0x30, 0x90, 0xcf, 0xcd, 
+  0x72, 0xb9, 0xe4, 0x7e, 0x65, 0x52, 0xc5, 0x09, 
+  0xb8, 0xa7, 0x7e, 0x7c, 0x24, 0x52, 0xf6, 0x8b, 
+  0x17, 0x2f, 0xf4, 0xb0, 0x13, 0xe3, 0xe1, 0x92, 
+  0xa2, 0x78, 0x7e, 0x7e, 0x8e, 0xeb, 0xeb, 0x6b, 
+  0x7c, 0xfc, 0xf8, 0x91, 0xbf, 0xdf, 0x69, 0x18, 
+  0x31, 0x51, 0x1e, 0x09, 0x41, 0xeb, 0xfb, 0x11, 
+  0xce, 0x18, 0x9a, 0xcd, 0x31, 0xad, 0x4d, 0xfa, 
+  0x42, 0x09, 0xb0, 0x95, 0x1e, 0xbf, 0x8c, 0xd0, 
+  0x90, 0x85, 0x27, 0xa5, 0x72, 0x69, 0xa3, 0x51, 
+  0xb6, 0x04, 0xb2, 0xb9, 0xcb, 0xf8, 0x00, 0xf9, 
+  0x3a, 0x63, 0x0c, 0xa6, 0x81, 0x0c, 0xde, 0xe4, 
+  0xf6, 0x7c, 0xca, 0x99, 0x3d, 0x3b, 0xe3, 0x3c, 
+  0x53, 0x8e, 0x8c, 0x8c, 0x3c, 0x1e, 0x91, 0xd7, 
+  0x66, 0xf9, 0x72, 0x99, 0x15, 0x50, 0xf3, 0xc8, 
+  0xa6, 0x14, 0x71, 0xcf, 0x7a, 0xd9, 0xa4, 0xeb, 
+  0x7f, 0xec, 0x29, 0xf7, 0x34, 0x85, 0x80, 0xb1, 
+  0x08, 0xdc, 0x95, 0x7d, 0x42, 0xe0, 0xce, 0x3c, 
+  0x93, 0x27, 0x92, 0x3e, 0xd3, 0xf3, 0x02, 0xdd, 
+  0xae, 0x39, 0xa3, 0xb8, 0x31, 0xa7, 0x2f, 0xec, 
+  0x45, 0x7e, 0x2e, 0x51, 0xda, 0xcb, 0x62, 0x2f, 
+  0xcd, 0x9c, 0x4b, 0x65, 0x09, 0x32, 0x10, 0x52, 
+  0x40, 0x6d, 0x6a, 0x8e, 0x69, 0x67, 0x79, 0x0c, 
+  0x4b, 0xa5, 0x48, 0xfd, 0xc0, 0x57, 0x70, 0xcc, 
+  0x80, 0x91, 0x90, 0x18, 0x5f, 0xcc, 0xf7, 0x62, 
+  0x51, 0x43, 0x5b, 0x25, 0xba, 0x3f, 0xd5, 0x7d, 
+  0x8a, 0xb1, 0xaf, 0xf4, 0x7b, 0x4d, 0xb3, 0x60, 
+  0x86, 0x11, 0xd8, 0x09, 0x60, 0x60, 0xdf, 0x50, 
+  0xb1, 0x0d, 0x24, 0xf6, 0xbf, 0xa8, 0x38, 0xfa, 
+  0x7e, 0x8f, 0xd5, 0xea, 0xfc, 0x24, 0x07, 0xe4, 
+  0xf6, 0xf6, 0x56, 0xad, 0x1b, 0xcb, 0x4c, 0x4d, 
+  0x29, 0x73, 0xe5, 0x67, 0x7b, 0x47, 0x87, 0x8f, 
+  0x1c, 0x30, 0x72, 0xdb, 0x88, 0x26, 0xb1, 0xeb, 
+  0x96, 0x3a, 0x3f, 0x3b, 0x3b, 0x5b, 0x33, 0xd3, 
+  0xe5, 0x88, 0xb6, 0xae, 0x71, 0x75, 0x79, 0x49, 
+  0x88, 0xdf, 0x40, 0xa3, 0x1c, 0xda, 0x04, 0x09, 
+  0xfb, 0xfd, 0x4e, 0xc3, 0x61, 0x7f, 0xfa, 0xe9, 
+  0x27, 0xbc, 0x78, 0xf1, 0x42, 0xb3, 0x4e, 0xe4, 
+  0x57, 0x5d, 0x37, 0x88, 0x71, 0x62, 0x5b, 0x7f, 
+  0x9c, 0x20, 0xbb, 0xc2, 0xb6, 0x11, 0x22, 0x3b, 
+  0xf9, 0xe1, 0x0e, 0xca, 0xb0, 0x31, 0xc6, 0x90, 
+  0x8d, 0xc8, 0xdd, 0x1d, 0xac, 0xb5, 0x78, 0xf3, 
+  0xe6, 0x0d, 0x9a, 0xa6, 0x51, 0x1d, 0xa2, 0xdc, 
+  0x2c, 0x28, 0xf2, 0x4e, 0x64, 0x31, 0x7f, 0xf8, 
+  0xf0, 0x41, 0xb5, 0x8e, 0x25, 0x65, 0x30, 0x4c, 
+  0x01, 0x4d, 0x3d, 0xdb, 0xc9, 0x5c, 0x5c, 0x9c, 
+  0xeb, 0x73, 0x94, 0x52, 0x55, 0x6e, 0x12, 0x6b, 
+  0x71, 0x72, 0x48, 0x8a, 0x57, 0xac, 0xf4, 0xfe, 
+  0x52, 0x62, 0x96, 0x3d, 0x54, 0xa9, 0xb4, 0xf1, 
+  0x45, 0x2e, 0x48, 0x99, 0x4b, 0x03, 0x63, 0x30, 
+  0x0e, 0x47, 0x7a, 0xe6, 0x66, 0x1e, 0x03, 0xc9, 
+  0xdf, 0x9d, 0x09, 0x18, 0x51, 0x39, 0xb5, 0xf2, 
+  0xbd, 0x4a, 0x7c, 0x44, 0x95, 0x3d, 0x29, 0x21, 
+  0x31, 0x06, 0x42, 0x58, 0x03, 0x90, 0xc2, 0xfc, 
+  0x3a, 0x76, 0xbb, 0x9d, 0xf6, 0xd2, 0x72, 0x63, 
+  0x6f, 0xb7, 0x7b, 0x8e, 0x38, 0x24, 0xd4, 0x76, 
+  0x64, 0xd9, 0x97, 0x88, 0xb1, 0x69, 0x22, 0x80, 
+  0x93, 0xf7, 0x6e, 0x8a, 0xd1, 0x4c, 0x88, 0x84, 
+  0xa0, 0x7f, 0x5d, 0xb1, 0xf5, 0x75, 0xe4, 0xe7, 
+  0x24, 0x54, 0xa8, 0x14, 0x98, 0x3e, 0xfd, 0x0b, 
+  0x72, 0x93, 0x78, 0xe7, 0x4f, 0x9c, 0x00, 0xc2, 
+  0x14, 0x49, 0xf2, 0x12, 0xc9, 0xa4, 0x2a, 0x4c, 
+  0x23, 0x32, 0x32, 0x42, 0x8c, 0x30, 0x96, 0x86, 
+  0xb0, 0x02, 0x39, 0x53, 0x22, 0xb0, 0x0c, 0x56, 
+  0xa1, 0x44, 0xf8, 0x9c, 0xd3, 0x13, 0x24, 0x0d, 
+  0x9a, 0xb8, 0x2b, 0x1f, 0x40, 0x08, 0x03, 0x9c, 
+  0x23, 0x19, 0x97, 0x58, 0x82, 0xa4, 0x34, 0xe0, 
+  0xf1, 0x91, 0x86, 0xd8, 0xb4, 0xd1, 0x26, 0xf5, 
+  0x02, 0x92, 0x30, 0x1d, 0x61, 0xb3, 0x18, 0x63, 
+  0x70, 0x71, 0xb1, 0x86, 0x31, 0x16, 0x9b, 0x0d, 
+  0x95, 0x8d, 0x57, 0xd7, 0xd7, 0xb0, 0xc6, 0xe0, 
+  0xf1, 0xf1, 0x51, 0x17, 0x95, 0x94, 0xd4, 0xce, 
+  0xe5, 0x93, 0xa6, 0xfc, 0x78, 0xdc, 0x33, 0xec, 
+  0x1e, 0xf9, 0x26, 0xa6, 0xc4, 0x2c, 0xd1, 0xe8, 
+  0x39, 0x4b, 0x7f, 0x17, 0x01, 0x2a, 0x49, 0xab, 
+  0xeb, 0x16, 0x06, 0xa4, 0x2b, 0xbd, 0xb8, 0xb8, 
+  0x50, 0xa5, 0x3d, 0x29, 0x43, 0x1a, 0x25, 0x8c, 
+  0x4b, 0x39, 0x48, 0xfd, 0x2f, 0xf9, 0xa1, 0xd2, 
+  0x9a, 0x94, 0xb0, 0x24, 0x7a, 0xcd, 0x19, 0x19, 
+  0x3e, 0x78, 0x2c, 0xbb, 0x0e, 0x81, 0x05, 0x3c, 
+  0xcf, 0x9f, 0x3f, 0xc7, 0x76, 0xb3, 0xc1, 0x76, 
+  0xbf, 0x47, 0xdb, 0xb6, 0xf8, 0xf1, 0xc7, 0x1f, 
+  0xd1, 0x34, 0x0d, 0xee, 0xee, 0xee, 0x94, 0xdd, 
+  0x23, 0x8b, 0x55, 0x80, 0x9e, 0xcb, 0xcb, 0x4b, 
+  0xc4, 0x18, 0xf1, 0xf8, 0xf8, 0xc8, 0x8e, 0xec, 
+  0x06, 0xd7, 0xd7, 0xd7, 0x78, 0xf7, 0xee, 0x1d, 
+  0x91, 0xd0, 0xc9, 0xac, 0x09, 0xce, 0x3b, 0x04, 
+  0x16, 0x7e, 0x8b, 0xae, 0x31, 0xc6, 0x8c, 0xae, 
+  0x6b, 0x4e, 0x08, 0xf9, 0x34, 0x7c, 0x27, 0x64, 
+  0xb2, 0x94, 0x0c, 0x4a, 0xc8, 0x90, 0x94, 0x88, 
+  0x72, 0x03, 0x96, 0xe9, 0xd9, 0xa5, 0xfa, 0xe3, 
+  0xe9, 0x46, 0xd5, 0xdc, 0xcc, 0xba, 0x55, 0xc0, 
+  0xb1, 0x24, 0x70, 0xc8, 0xc6, 0xa1, 0xc3, 0x9b, 
+  0xfe, 0x6e, 0xcb, 0xb1, 0x7b, 0x72, 0x98, 0x95, 
+  0xec, 0x9a, 0xd3, 0x8b, 0xc6, 0xce, 0xe3, 0x33, 
+  0x76, 0x5f, 0x34, 0xc6, 0x28, 0x09, 0x5f, 0x6e, 
+  0x34, 0x59, 0x83, 0x07, 0xe6, 0x1f, 0x4b, 0x25, 
+  0x27, 0x2c, 0x2e, 0x19, 0x8f, 0x34, 0x4d, 0x03, 
+  0xe3, 0x8c, 0x56, 0x0f, 0xe4, 0x82, 0x60, 0x99, 
+  0x66, 0x4a, 0x87, 0x01, 0xc2, 0x1c, 0x7a, 0xf5, 
+  0x73, 0x89, 0xed, 0x5f, 0xfb, 0x73, 0xaf, 0x11, 
+  0xdb, 0x45, 0xaa, 0x96, 0x7c, 0x51, 0x08, 0xe1, 
+  0x24, 0x6b, 0x83, 0x88, 0x05, 0x80, 0x75, 0x46, 
+  0x33, 0x49, 0x30, 0xf4, 0x98, 0xe4, 0xb4, 0xe7, 
+  0xbe, 0x30, 0x4c, 0x13, 0x1c, 0x47, 0xab, 0x13, 
+  0x01, 0xa0, 0xe2, 0x4d, 0xc9, 0x09, 0x60, 0xbc, 
+  0x29, 0xc5, 0x06, 0x42, 0xfa, 0x93, 0xd2, 0xce, 
+  0x8f, 0x4e, 0xdf, 0x9a, 0xfb, 0x9b, 0x0a, 0xde, 
+  0x83, 0xc3, 0x7c, 0xce, 0x70, 0x76, 0xe6, 0x30, 
+  0x0c, 0x23, 0x9c, 0x9b, 0xa3, 0xec, 0x88, 0x43, 
+  0xd9, 0x2a, 0x37, 0x74, 0xbf, 0xdf, 0xe3, 0xfc, 
+  0xec, 0x0c, 0x53, 0x08, 0xc8, 0x39, 0xaa, 0x72, 
+  0xe2, 0xee, 0xf6, 0x16, 0x6d, 0xcb, 0xf1, 0x07, 
+  0x23, 0x41, 0xdb, 0x91, 0xb3, 0x34, 0x65, 0x01, 
+  0x89, 0x13, 0x40, 0x53, 0xb7, 0x98, 0xc2, 0x58, 
+  0x80, 0x48, 0xb3, 0x1c, 0x89, 0xa2, 0xf6, 0x02, 
+  0xce, 0xce, 0xcf, 0x61, 0x34, 0x6c, 0xb6, 0xa5, 
+  0x41, 0x7f, 0x8c, 0xb8, 0xbe, 0x5e, 0xe3, 0xe6, 
+  0xe6, 0x4e, 0x9d, 0x07, 0x05, 0xb1, 0x2c, 0xf3, 
+  0x37, 0x69, 0x4e, 0x38, 0xc2, 0xfb, 0x04, 0xef, 
+  0x5b, 0xad, 0x22, 0xd4, 0xa2, 0xb2, 0x6d, 0xc8, 
+  0x3c, 0xaa, 0xaa, 0x10, 0x59, 0xb6, 0xe4, 0x2b, 
+  0xa2, 0xad, 0xbd, 0xfb, 0xf0, 0x01, 0xaf, 0x5f, 
+  0xbf, 0xc6, 0x92, 0xc3, 0x74, 0x65, 0x56, 0x29, 
+  0x89, 0x5d, 0x32, 0x8f, 0xed, 0xba, 0x4e, 0xbf, 
+  0xe6, 0x70, 0x38, 0x30, 0x7a, 0x7b, 0xd0, 0x8c, 
+  0x4b, 0x70, 0xe2, 0xd8, 0x38, 0x8e, 0x14, 0x5d, 
+  0xc1, 0x06, 0x64, 0xed, 0x62, 0x81, 0x71, 0x18, 
+  0x10, 0xc2, 0x88, 0x6e, 0x31, 0x5b, 0x80, 0x50, 
+  0xd9, 0xea, 0x18, 0x75, 0x4c, 0xca, 0xd2, 0x92, 
+  0x03, 0x5e, 0x62, 0xdd, 0xcb, 0x74, 0xb4, 0x72, 
+  0xb6, 0x2b, 0xb7, 0xb3, 0x1c, 0x20, 0x65, 0x64, 
+  0xc0, 0xec, 0xa6, 0x3e, 0xe9, 0xe7, 0xe0, 0x4f, 
+  0xd2, 0xb6, 0xf0, 0x85, 0xb7, 0x71, 0x92, 0x70, 
+  0xd6, 0xe2, 0xbf, 0x4b, 0x01, 0x7a, 0xc9, 0x7e, 
+  0x72, 0x8e, 0x90, 0x79, 0x93, 0x33, 0x6c, 0x65, 
+  0xb5, 0x82, 0x92, 0xb6, 0xa5, 0x14, 0x68, 0xcb, 
+  0x6b, 0x2d, 0x53, 0xa1, 0xc5, 0x6e, 0xc7, 0x7b, 
+  0x8f, 0x31, 0x04, 0xa2, 0x2e, 0xc6, 0x88, 0xe3, 
+  0x71, 0x60, 0xb7, 0xbe, 0x99, 0x97, 0x1b, 0xe3, 
+  0x6c, 0xa3, 0x59, 0x4a, 0x26, 0x7f, 0x69, 0x63, 
+  0x96, 0x17, 0xa3, 0x7f, 0x9a, 0x09, 0x5f, 0x32, 
+  0x7f, 0x9c, 0x73, 0x14, 0xf8, 0xc3, 0xbe, 0x9d, 
+  0xe5, 0xf0, 0x85, 0x58, 0x3f, 0x01, 0x63, 0x4f, 
+  0x1c, 0xd9, 0x14, 0x13, 0xbc, 0x05, 0x5b, 0x72, 
+  0x54, 0x0a, 0xfb, 0x7b, 0x2f, 0xbd, 0x47, 0xd4, 
+  0x88, 0x00, 0x41, 0xe3, 0x56, 0xab, 0xd5, 0x89, 
+  0x19, 0x93, 0xa8, 0x4b, 0x66, 0xd9, 0x96, 0xd1, 
+  0x28, 0xc0, 0x29, 0x0a, 0xac, 0x9d, 0x41, 0xcf, 
+  0x3d, 0xe1, 0xfe, 0x6e, 0x87, 0xf3, 0xf5, 0x19, 
+  0x42, 0x98, 0x38, 0x09, 0x6b, 0x87, 0xd5, 0x8a, 
+  0x60, 0x7d, 0x6b, 0x2d, 0x6e, 0x6e, 0x6f, 0x49, 
+  0x78, 0xcb, 0xc6, 0x56, 0xcb, 0xe5, 0x12, 0xed, 
+  0xa2, 0x45, 0x98, 0x68, 0xf1, 0x56, 0xde, 0x23, 
+  0x33, 0x81, 0x59, 0x06, 0xe7, 0x72, 0xd2, 0x5a, 
+  0x6b, 0xb0, 0x3f, 0x1c, 0x78, 0xec, 0x71, 0xd0, 
+  0xdb, 0x90, 0xfa, 0xcd, 0x03, 0x7c, 0xed, 0x61, 
+  0xe1, 0x31, 0xf4, 0x3d, 0xc6, 0x61, 0x24, 0x0b, 
+  0x7e, 0xe3, 0x88, 0x44, 0x0e, 0x60, 0xbf, 0x3f, 
+  0xea, 0xfb, 0x18, 0xc7, 0x11, 0x2f, 0x5f, 0xbd, 
+  0xc2, 0x3d, 0xcf, 0x5d, 0x67, 0x37, 0x83, 0x1a, 
+  0x6d, 0x5b, 0x4b, 0x20, 0x06, 0xf7, 0x24, 0xc4, 
+  0x1f, 0xb6, 0x48, 0x64, 0x18, 0xdd, 0xb4, 0xd8, 
+  0x1f, 0x8f, 0x6c, 0x99, 0x68, 0x70, 0x7f, 0xff, 
+  0x19, 0x29, 0x25, 0x7c, 0xfb, 0xed, 0xb7, 0x7a, 
+  0x0b, 0xca, 0xad, 0x5c, 0x3e, 0x60, 0x6b, 0xad, 
+  0x8e, 0x38, 0x04, 0xfe, 0x17, 0x14, 0xfa, 0x70, 
+  0xe8, 0x71, 0x76, 0xb6, 0xc4, 0xc3, 0xc3, 0x03, 
+  0xce, 0xd9, 0x1e, 0x52, 0x6e, 0x02, 0xd9, 0x64, 
+  0x21, 0x04, 0x38, 0xbe, 0x9d, 0x02, 0x33, 0xb5, 
+  0xc4, 0x18, 0x0c, 0x08, 0x48, 0xc9, 0xa2, 0xae, 
+  0x89, 0xcf, 0x2b, 0x9f, 0x99, 0x6c, 0x3a, 0xf1, 
+  0xfb, 0x91, 0xf1, 0x4f, 0x19, 0x34, 0x3c, 0x15, 
+  0xbd, 0x9a, 0xf4, 0xbe, 0xb4, 0x91, 0xad, 0x8e, 
+  0xdb, 0x64, 0x1d, 0x94, 0x39, 0x26, 0x27, 0x11, 
+  0x75, 0x95, 0x03, 0x26, 0xf0, 0x26, 0xb4, 0xea, 
+  0xc8, 0xf0, 0x34, 0xa5, 0x79, 0x1e, 0x65, 0xd4, 
+  0x1a, 0x83, 0xa1, 0x1b, 0x2d, 0xd9, 0x93, 0x64, 
+  0x70, 0x61, 0x37, 0xc9, 0xed, 0xd7, 0xb0, 0x51, 
+  0xf4, 0x34, 0x8d, 0x27, 0xe6, 0x5a, 0x52, 0x22, 
+  0xb7, 0x3c, 0x9f, 0x27, 0x64, 0x9b, 0xc3, 0x7a, 
+  0x87, 0x49, 0x95, 0x4d, 0x73, 0x75, 0x68, 0x7e, 
+  0x36, 0x7f, 0xf6, 0x69, 0x85, 0x5a, 0x26, 0xa5, 
+  0x7f, 0x75, 0x8e, 0x29, 0xf4, 0xa9, 0x94, 0x24, 
+  0xcd, 0x2b, 0xab, 0xa1, 0xae, 0x68, 0xd4, 0x88, 
+  0xcc, 0xeb, 0x61, 0x9c, 0xd1, 0x88, 0xb2, 0xa8, 
+  0x5c, 0xd1, 0xc8, 0x1a, 0x4d, 0x4f, 0x3e, 0x40, 
+  0xc6, 0x60, 0x1c, 0x27, 0x76, 0x48, 0xcf, 0x7a, 
+  0xca, 0x96, 0x0f, 0x46, 0xe4, 0x62, 0xa5, 0xcf, 
+  0x10, 0x8d, 0x4c, 0x88, 0x41, 0x32, 0x1e, 0x08, 
+  0x71, 0xcb, 0x99, 0xd2, 0x8a, 0xbd, 0x73, 0xf8, 
+  0xf6, 0x57, 0x6f, 0x78, 0x16, 0xe9, 0x70, 0x1c, 
+  0x8e, 0xe8, 0xba, 0x05, 0xee, 0xee, 0xee, 0x70, 
+  0xb6, 0x5e, 0x63, 0xbd, 0x3a, 0xc3, 0x38, 0x8d, 
+  0x5a, 0x92, 0x1c, 0x78, 0x93, 0xc9, 0xad, 0x9a, 
+  0x33, 0x19, 0xf7, 0xca, 0x2d, 0x49, 0x37, 0x41, 
+  0x46, 0x36, 0x16, 0xce, 0x18, 0x64, 0x93, 0xd1, 
+  0xb5, 0x2d, 0x45, 0x34, 0x24, 0x32, 0x65, 0x22, 
+  0x62, 0x00, 0xf9, 0xc2, 0x92, 0xe5, 0x21, 0x93, 
+  0xae, 0xab, 0x1a, 0x75, 0x53, 0xe3, 0x38, 0x88, 
+  0xc7, 0x4c, 0x8b, 0x7e, 0xbf, 0xc7, 0xcb, 0x17, 
+  0x2f, 0x35, 0x4f, 0xe4, 0xfe, 0xee, 0x8e, 0x6e, 
+  0xae, 0x7e, 0x50, 0x4a, 0xdc, 0x76, 0xbb, 0x47, 
+  0xd7, 0x71, 0x38, 0xac, 0x04, 0x13, 0x39, 0x42, 
+  0xb0, 0x7d, 0xed, 0xd9, 0x69, 0xaf, 0x41, 0xed, 
+  0x2d, 0x92, 0x4d, 0xb8, 0xbd, 0x7d, 0xc0, 0xf1, 
+  0x78, 0xc0, 0x8f, 0x3f, 0xfe, 0x88, 0xb3, 0xb3, 
+  0x33, 0x6c, 0x36, 0x1b, 0xbd, 0x95, 0xc4, 0x43, 
+  0xa7, 0x6c, 0x4b, 0x36, 0x9b, 0x8d, 0xf6, 0xdb, 
+  0xc3, 0x30, 0x20, 0xa4, 0x00, 0x0b, 0xa7, 0x3f, 
+  0xd3, 0x39, 0x87, 0x45, 0xd7, 0x61, 0xf3, 0xf0, 
+  0xa0, 0x9f, 0x4d, 0x08, 0x81, 0x6e, 0x1f, 0xef, 
+  0x8b, 0x28, 0xc1, 0x81, 0xd1, 0xf4, 0xd9, 0x78, 
+  0x9b, 0x86, 0xf8, 0x56, 0x2b, 0x91, 0x72, 0x91, 
+  0xcb, 0x61, 0x20, 0x36, 0x95, 0x4f, 0x59, 0x50, 
+  0xb4, 0xf1, 0x3c, 0x72, 0x9e, 0x8a, 0x05, 0x4f, 
+  0xf9, 0xa1, 0x25, 0xb9, 0xfe, 0xe9, 0xc4, 0x40, 
+  0xe9, 0x75, 0xfd, 0x78, 0xe2, 0x74, 0x21, 0x37, 
+  0xb2, 0x32, 0xaa, 0xb8, 0xb7, 0xa4, 0x9b, 0x3d, 
+  0xf1, 0xc1, 0x4a, 0xa5, 0x72, 0x53, 0x35, 0x80, 
+  0x33, 0x08, 0xe2, 0x26, 0x60, 0x2d, 0xf6, 0xdb, 
+  0x3d, 0x92, 0x4d, 0x58, 0x75, 0x2b, 0x6d, 0xa3, 
+  0x44, 0x30, 0x5e, 0x66, 0xf7, 0xc8, 0x28, 0x4d, 
+  0x98, 0x53, 0xd6, 0x52, 0xa0, 0xee, 0xea, 0x6c, 
+  0x85, 0xc3, 0xf6, 0x91, 0x45, 0x11, 0xe0, 0x58, 
+  0x3f, 0x87, 0x18, 0x0d, 0xc6, 0xf1, 0xf0, 0x85, 
+  0x40, 0xfa, 0xe7, 0x6e, 0xce, 0xf2, 0xff, 0x9d, 
+  0xa0, 0xb2, 0xe2, 0xcb, 0x22, 0xb3, 0x29, 0xef, 
+  0x3d, 0x7c, 0xe5, 0xb9, 0xc7, 0xc4, 0x89, 0xef, 
+  0xa7, 0x9c, 0x7e, 0xc3, 0x30, 0x20, 0xe5, 0x80, 
+  0x18, 0x12, 0xc6, 0x89, 0x2c, 0x22, 0xa9, 0xf4, 
+  0xa4, 0x53, 0x0a, 0x26, 0xeb, 0xc9, 0x49, 0xbd, 
+  0x55, 0xc5, 0xce, 0xe8, 0x03, 0xcf, 0x28, 0x65, 
+  0x4e, 0x44, 0x88, 0x5a, 0xd4, 0xc0, 0x22, 0xcb, 
+  0x83, 0x76, 0x62, 0xf5, 0xb7, 0x5d, 0x8d, 0xa6, 
+  0x6d, 0x68, 0x84, 0x62, 0x12, 0x9c, 0x23, 0x54, 
+  0x8c, 0xd2, 0xab, 0x6a, 0x58, 0x43, 0xa9, 0x60, 
+  0x5d, 0xd7, 0x71, 0x8f, 0xd7, 0x63, 0x18, 0x46, 
+  0x44, 0x26, 0xc5, 0x77, 0xdd, 0x82, 0xd5, 0x0c, 
+  0x3d, 0x3b, 0x6f, 0x57, 0x4c, 0xb7, 0xb3, 0xfa, 
+  0x3e, 0x5c, 0x55, 0xc3, 0x26, 0x20, 0x73, 0x40, 
+  0x69, 0x86, 0xa5, 0xf9, 0xb4, 0xad, 0x98, 0x4a, 
+  0x08, 0x1c, 0x0e, 0x5b, 0xb6, 0xf3, 0xb4, 0xcc, 
+  0xf2, 0x48, 0x3c, 0xf0, 0x5f, 0xa2, 0x62, 0xed, 
+  0xaa, 0xf8, 0xdd, 0x12, 0xbd, 0xcd, 0x62, 0x73, 
+  0x7f, 0x0f, 0xcf, 0xac, 0xa0, 0xe5, 0x6a, 0xc9, 
+  0x70, 0x7e, 0xd4, 0xbc, 0x51, 0x5f, 0x93, 0x59, 
+  0xb5, 0xf7, 0x9e, 0x78, 0xab, 0xd3, 0x84, 0xc8, 
+  0xa6, 0x4f, 0xfb, 0xfd, 0x1e, 0x37, 0x37, 0xf7, 
+  0xd8, 0xef, 0xf7, 0xf8, 0xcd, 0x6f, 0x7e, 0xc0, 
+  0x3f, 0xfe, 0xe3, 0x3f, 0x62, 0x9a, 0xc8, 0x1d, 
+  0x5d, 0xe8, 0x72, 0x72, 0x2b, 0xcb, 0xc6, 0x90, 
+  0xc5, 0x1a, 0x23, 0x09, 0xbe, 0x97, 0x5d, 0x87, 
+  0x77, 0xef, 0xde, 0x62, 0xd9, 0xad, 0xe0, 0xbc, 
+  0xd5, 0xa4, 0xe7, 0xe3, 0xf1, 0xa8, 0xd1, 0x05, 
+  0xb2, 0x69, 0xc6, 0x91, 0x42, 0x9c, 0x48, 0x6b, 
+  0x48, 0x63, 0xa9, 0x69, 0x0a, 0x8a, 0x7e, 0x52, 
+  0xff, 0x4e, 0xf4, 0xb5, 0xb6, 0x5d, 0xa0, 0xef, 
+  0x8f, 0x3a, 0xe7, 0x93, 0x85, 0x75, 0x75, 0x75, 
+  0xa5, 0x2d, 0x49, 0x59, 0x7a, 0xca, 0x6b, 0x53, 
+  0xd0, 0xaf, 0xb0, 0xc7, 0x90, 0x35, 0x2a, 0x65, 
+  0xac, 0x68, 0x42, 0xcb, 0x4d, 0xa2, 0xea, 0x97, 
+  0x22, 0x3e, 0xbd, 0x9c, 0xcb, 0x8a, 0x70, 0x40, 
+  0x6e, 0xed, 0x61, 0x38, 0xb0, 0xd5, 0xa7, 0xe1, 
+  0xb8, 0x83, 0x84, 0x29, 0x50, 0xd5, 0x25, 0xe1, 
+  0x52, 0x6d, 0xd3, 0xb2, 0x97, 0x6f, 0xd4, 0x1e, 
+  0x53, 0xdc, 0x0d, 0x49, 0xc0, 0x4e, 0xac, 0x24, 
+  0xe7, 0x1c, 0x11, 0xd5, 0x75, 0xa6, 0x4d, 0xfd, 
+  0x75, 0xdf, 0xf7, 0x18, 0x87, 0x01, 0xed, 0x62, 
+  0x81, 0xc3, 0xf1, 0xc0, 0x4a, 0x29, 0xb6, 0xdc, 
+  0xe1, 0x09, 0x85, 0xb8, 0x40, 0x3e, 0xbd, 0xd1, 
+  0xff, 0xa2, 0xaf, 0xac, 0xd8, 0x57, 0x4a, 0xfd, 
+  0x2c, 0x08, 0x95, 0x08, 0xa5, 0x45, 0xa4, 0x2a, 
+  0x56, 0x8f, 0xc2, 0xf9, 0xa3, 0xdb, 0x35, 0x60, 
+  0x1c, 0x84, 0x2b, 0x38, 0xc2, 0x18, 0xa7, 0x6a, 
+  0x89, 0x94, 0x22, 0xa6, 0x10, 0x39, 0x47, 0x88, 
+  0xac, 0x40, 0x0c, 0x32, 0xc6, 0x30, 0xc1, 0x72, 
+  0xc4, 0xb6, 0x50, 0xd9, 0x8c, 0xb5, 0x1a, 0xe6, 
+  0x6a, 0xad, 0x8c, 0x31, 0xbc, 0xc6, 0x06, 0x64, 
+  0x4e, 0x7f, 0x8f, 0xd3, 0x00, 0xeb, 0x3c, 0xa6, 
+  0x61, 0x04, 0x4c, 0x46, 0xdf, 0x4f, 0x5c, 0xe6, 
+  0x81, 0x4f, 0xe3, 0xa8, 0xca, 0x11, 0xe2, 0xe3, 
+  0x8a, 0x0f, 0x2b, 0x31, 0x7c, 0x2a, 0x76, 0x38, 
+  0x4f, 0x71, 0xa2, 0xb0, 0x57, 0x63, 0x98, 0x0a, 
+  0xe6, 0x11, 0x26, 0x2a, 0x49, 0x35, 0x71, 0x38, 
+  0x83, 0x4b, 0xdc, 0x01, 0x31, 0x52, 0xaf, 0x49, 
+  0x66, 0x4f, 0xc2, 0xd5, 0xac, 0x70, 0x7b, 0x7b, 
+  0x87, 0xaa, 0xaa, 0x89, 0x14, 0x7d, 0x38, 0xaa, 
+  0x7b, 0xa0, 0xb5, 0x0e, 0x75, 0x43, 0x7d, 0x5c, 
+  0xd3, 0xb6, 0xba, 0x19, 0x64, 0xb0, 0x9e, 0xd9, 
+  0xc2, 0x24, 0xf2, 0x43, 0xa3, 0x72, 0xba, 0x66, 
+  0x0b, 0x7f, 0xb2, 0x97, 0xdc, 0x6c, 0x36, 0x68, 
+  0xeb, 0x1a, 0xdf, 0xfe, 0xfa, 0x3b, 0xbc, 0x79, 
+  0xfd, 0x1a, 0xdb, 0xed, 0x0e, 0x6f, 0xdf, 0xbe, 
+  0xd5, 0xb9, 0xe1, 0x53, 0x40, 0x44, 0x2c, 0x2c, 
+  0x85, 0x66, 0xd7, 0x0f, 0x3d, 0x3a, 0xf6, 0xb0, 
+  0xfd, 0xdd, 0xef, 0x7e, 0x8f, 0x7e, 0x18, 0xd8, 
+  0xdb, 0xf6, 0x80, 0xbb, 0x87, 0x3b, 0x54, 0xbe, 
+  0x52, 0xbb, 0xc8, 0x32, 0xb0, 0x88, 0x32, 0x3e, 
+  0x6a, 0x4c, 0x53, 0xe0, 0xf7, 0xe6, 0xd9, 0x95, 
+  0xc2, 0xb2, 0x55, 0x68, 0xfe, 0x62, 0xfc, 0x20, 
+  0xe3, 0x19, 0x71, 0x69, 0x90, 0xd7, 0xf6, 0xd4, 
+  0xcd, 0x4e, 0x7a, 0xf8, 0x7e, 0xec, 0xd5, 0x41, 
+  0xa2, 0x74, 0x14, 0x28, 0x4b, 0x3c, 0xb9, 0x5d, 
+  0x4b, 0xf7, 0x3e, 0xa1, 0x50, 0x96, 0x06, 0x5c, 
+  0xb3, 0x1a, 0xa6, 0x3d, 0xa1, 0x3f, 0xd2, 0xc8, 
+  0x8a, 0xe4, 0x75, 0x94, 0x9d, 0x43, 0xaf, 0x3f, 
+  0x84, 0x48, 0x9e, 0xba, 0xdd, 0x82, 0x7d, 0x6b, 
+  0x47, 0x35, 0xc3, 0x96, 0xc3, 0x84, 0x46, 0x2a, 
+  0x86, 0x0f, 0xee, 0x88, 0x71, 0x9a, 0x3d, 0x88, 
+  0x65, 0xca, 0x40, 0x07, 0x12, 0x19, 0xd5, 0x89, 
+  0xdf, 0xb2, 0x38, 0xfd, 0x09, 0x8e, 0x52, 0x7a, 
+  0x3c, 0x09, 0x8e, 0x51, 0xba, 0xaf, 0x7f, 0x25, 
+  0x1b, 0xf3, 0xeb, 0x5c, 0xd9, 0xaf, 0x47, 0x51, 
+  0xe7, 0x13, 0x94, 0x4b, 0xe6, 0x91, 0xf4, 0xf5, 
+  0x4e, 0xcb, 0x5c, 0x3a, 0xa5, 0x33, 0xa3, 0x5f, 
+  0x93, 0x32, 0x4b, 0x62, 0xa4, 0xcd, 0x29, 0x1a, 
+  0x44, 0x67, 0x70, 0x62, 0x83, 0x38, 0x2b, 0x34, 
+  0x4e, 0xdd, 0xc3, 0x64, 0x54, 0x21, 0x37, 0x75, 
+  0xdf, 0x1f, 0x11, 0xc6, 0x11, 0x3e, 0x04, 0x78, 
+  0x6b, 0xd1, 0xf7, 0x5c, 0x9e, 0x34, 0x74, 0xcb, 
+  0x84, 0x30, 0xe0, 0x70, 0x18, 0xb5, 0x6f, 0xb3, 
+  0xfc, 0x33, 0xa4, 0x04, 0x01, 0x00, 0xeb, 0x3d, 
+  0x16, 0x1a, 0x06, 0xdb, 0xf3, 0xe9, 0xe9, 0x19, 
+  0x19, 0xad, 0x0a, 0xcb, 0xc2, 0xc4, 0x2e, 0x80, 
+  0x23, 0xac, 0x05, 0x96, 0xcb, 0x33, 0x75, 0xc7, 
+  0x33, 0xd6, 0xc0, 0x64, 0x8f, 0xdb, 0xdb, 0x1b, 
+  0x9c, 0x9d, 0x9d, 0xe1, 0xf5, 0xeb, 0xd7, 0xba, 
+  0x18, 0x43, 0xe8, 0xd1, 0x36, 0x2b, 0xc0, 0x00, 
+  0x9b, 0x87, 0x0d, 0x2e, 0x2f, 0x2e, 0x51, 0xd5, 
+  0xd5, 0x49, 0xe8, 0x2a, 0xfd, 0x2c, 0x36, 0xb4, 
+  0xf2, 0x1e, 0x0b, 0x5e, 0x44, 0x77, 0x77, 0x77, 
+  0x78, 0x7c, 0xdc, 0xa2, 0xa9, 0x1c, 0xd6, 0x97, 
+  0x97, 0xf8, 0xf1, 0xc7, 0x1f, 0x31, 0x0c, 0x3d, 
+  0xf6, 0xfb, 0x2d, 0x36, 0xf7, 0x23, 0x97, 0x4e, 
+  0x56, 0x7b, 0x62, 0xb9, 0x29, 0xcb, 0x12, 0x4e, 
+  0x10, 0xd9, 0x4f, 0x9f, 0x3e, 0xe1, 0x9b, 0x6f, 
+  0xbe, 0xc1, 0xd9, 0xd9, 0x19, 0x6e, 0x6e, 0x6e, 
+  0xf0, 0x87, 0x3f, 0xfc, 0x41, 0xe3, 0x28, 0x62, 
+  0x8c, 0x70, 0xc6, 0xe1, 0xea, 0xea, 0x8a, 0x89, 
+  0x14, 0x9d, 0x32, 0x68, 0xc4, 0x45, 0x60, 0x66, 
+  0x4b, 0x51, 0xab, 0x42, 0x33, 0x3b, 0x99, 0x43, 
+  0xcb, 0xa8, 0x62, 0xd4, 0xbe, 0x52, 0x90, 0xe6, 
+  0x92, 0xd2, 0x26, 0xa0, 0x92, 0xf8, 0x05, 0xe5, 
+  0x9c, 0xd1, 0x8f, 0x23, 0x8d, 0x2f, 0x62, 0xc2, 
+  0xc3, 0xf6, 0x01, 0x32, 0x3f, 0x97, 0xfe, 0x8d, 
+  0xdc, 0x01, 0x48, 0x74, 0x2d, 0x25, 0xb8, 0x3a, 
+  0xd9, 0x57, 0xb3, 0x03, 0xa2, 0x58, 0x98, 0xcc, 
+  0x46, 0xe4, 0xf9, 0xc4, 0xc3, 0x57, 0xc1, 0xad, 
+  0x27, 0x76, 0x39, 0xd9, 0x18, 0x54, 0xae, 0x42, 
+  0x77, 0xd5, 0x61, 0xb3, 0xd9, 0xe8, 0x88, 0x44, 
+  0x62, 0xf3, 0xa4, 0xd5, 0x91, 0x03, 0x21, 0x84, 
+  0x04, 0xe3, 0x0c, 0x90, 0xc0, 0xdc, 0xee, 0x19, 
+  0xc5, 0x9f, 0x93, 0xd1, 0xda, 0x42, 0xca, 0x57, 
+  0x98, 0x49, 0xe7, 0x2f, 0x8d, 0xb7, 0x7e, 0xc9, 
+  0xeb, 0xa7, 0x14, 0x86, 0xfb, 0x5f, 0xaa, 0x7b, 
+  0x4b, 0xb7, 0xaf, 0xc0, 0xc1, 0x38, 0x86, 0xdd, 
+  0xc1, 0xab, 0xaa, 0xc2, 0x7e, 0x7f, 0xd0, 0xbe, 
+  0x73, 0x46, 0xde, 0x68, 0x5c, 0x62, 0xed, 0xbc, 
+  0x81, 0x4b, 0x44, 0x4d, 0xd1, 0x34, 0xe6, 0x63, 
+  0x94, 0x1c, 0xd5, 0x12, 0x6d, 0x33, 0xc6, 0x6a, 
+  0x59, 0x22, 0x8b, 0xb1, 0xaa, 0x2a, 0x0c, 0x85, 
+  0xd7, 0x68, 0x0a, 0x62, 0xb0, 0x14, 0x18, 0x31, 
+  0x0e, 0xe8, 0xba, 0x76, 0x76, 0x26, 0x37, 0x06, 
+  0x75, 0xdd, 0x2a, 0x31, 0x1c, 0x29, 0x81, 0x47, 
+  0xc2, 0x8c, 0xc2, 0x2d, 0x08, 0xcf, 0x86, 0x55, 
+  0xb3, 0x63, 0x02, 0x75, 0x2c, 0xfa, 0xfe, 0x30, 
+  0xab, 0xed, 0xf9, 0xe1, 0xcd, 0x8a, 0x0d, 0xa2, 
+  0xc7, 0xbd, 0x7a, 0xf5, 0x1a, 0xeb, 0xf5, 0x1a, 
+  0x1f, 0x3f, 0x7e, 0xc0, 0xf1, 0xd8, 0xc3, 0x5a, 
+  0x87, 0xd5, 0xea, 0x1c, 0xce, 0x55, 0xd8, 0x6e, 
+  0xb7, 0x58, 0xad, 0x56, 0xd8, 0xec, 0xb6, 0xac, 
+  0xff, 0x93, 0x03, 0x26, 0x29, 0xe5, 0x4e, 0xbc, 
+  0x4e, 0x77, 0xbb, 0x1d, 0xde, 0xbf, 0xff, 0x84, 
+  0x94, 0x26, 0xbc, 0x7e, 0xfd, 0x12, 0x57, 0xcf, 
+  0x9e, 0xc1, 0x64, 0x8b, 0x9b, 0x9b, 0xcf, 0x6a, 
+  0x68, 0x46, 0xb7, 0x95, 0xd5, 0x5b, 0xa2, 0xd4, 
+  0x37, 0x2e, 0x16, 0x0b, 0xb2, 0xfe, 0xf0, 0x1e, 
+  0x7d, 0x4f, 0x73, 0x4e, 0x19, 0xa1, 0xbc, 0x7b, 
+  0xf7, 0x4e, 0x39, 0xaa, 0x82, 0x0c, 0xbf, 0x7c, 
+  0xf9, 0x12, 0x31, 0x45, 0xd4, 0x55, 0xad, 0x8b, 
+  0xb3, 0x1c, 0xfc, 0x0b, 0x8d, 0x51, 0xa8, 0x73, 
+  0x6d, 0x4b, 0x6e, 0x0b, 0x73, 0xa2, 0xda, 0x69, 
+  0x10, 0x90, 0x6c, 0x00, 0xb9, 0xc9, 0xe4, 0x06, 
+  0x55, 0x2a, 0x65, 0x98, 0x83, 0x7d, 0x6b, 0x1e, 
+  0x89, 0x2c, 0x16, 0x0b, 0x05, 0x55, 0x44, 0x0f, 
+  0x29, 0x9e, 0xb3, 0x02, 0xf0, 0x4c, 0x71, 0x2a, 
+  0x9c, 0x2f, 0xec, 0x49, 0x1e, 0x48, 0x89, 0xf4, 
+  0xca, 0xf3, 0x96, 0x9f, 0x2f, 0xaf, 0x45, 0xca, 
+  0xeb, 0xd2, 0x59, 0xa2, 0x14, 0x87, 0x5f, 0x5d, 
+  0x5d, 0xe9, 0xc1, 0x26, 0x1b, 0x5c, 0x0e, 0x39, 
+  0xcb, 0x64, 0x77, 0x0a, 0x04, 0x06, 0x2a, 0xef, 
+  0x0b, 0x0c, 0x26, 0x93, 0x8c, 0xd1, 0xd7, 0xea, 
+  0xf4, 0x48, 0x29, 0x71, 0x73, 0x85, 0x50, 0x96, 
+  0xf1, 0x72, 0x73, 0xfe, 0x35, 0x26, 0x5c, 0x0a, 
+  0xfe, 0x28, 0xfa, 0x5a, 0xf8, 0xcb, 0x9e, 0x0e, 
+  0x43, 0x13, 0x62, 0x9c, 0x50, 0x55, 0x0b, 0x7d, 
+  0x01, 0xa2, 0x9a, 0x37, 0x85, 0x35, 0x7e, 0x8c, 
+  0x19, 0x91, 0xdd, 0xab, 0x73, 0x0e, 0x88, 0x13, 
+  0x98, 0xd5, 0xef, 0x4f, 0x36, 0xbe, 0xde, 0xbc, 
+  0x01, 0x9a, 0x5b, 0x68, 0x9f, 0xfc, 0x73, 0x9e, 
+  0x6b, 0x86, 0x2f, 0xe6, 0x5d, 0x75, 0x55, 0x29, 
+  0x50, 0x42, 0xa8, 0x6f, 0xcd, 0xa7, 0x3b, 0x29, 
+  0x32, 0xba, 0xce, 0xf3, 0x66, 0x9f, 0x4f, 0x3d, 
+  0xe7, 0xe8, 0xa1, 0x38, 0xef, 0x61, 0x32, 0x00, 
+  0x16, 0xaf, 0xd2, 0x83, 0x0c, 0x3a, 0x0a, 0xf2, 
+  0x9e, 0xa8, 0x1a, 0xae, 0xb2, 0x58, 0x2c, 0x96, 
+  0x88, 0x71, 0xc2, 0x30, 0x4c, 0x48, 0x69, 0x36, 
+  0xa5, 0x26, 0x74, 0xd6, 0x62, 0xb1, 0x58, 0xe3, 
+  0xfd, 0xfb, 0x77, 0xf8, 0xdf, 0xff, 0xfb, 0x7f, 
+  0xe1, 0xcd, 0x9b, 0x37, 0x18, 0x86, 0x11, 0xcf, 
+  0x9e, 0x5f, 0xa3, 0xf2, 0x35, 0x1e, 0x1e, 0x1f, 
+  0xd0, 0xd4, 0x1e, 0x09, 0x01, 0xe7, 0xab, 0x33, 
+  0x66, 0x83, 0x90, 0x90, 0x5c, 0x02, 0x70, 0xe4, 
+  0x41, 0xfd, 0xdb, 0xbf, 0xfd, 0x1b, 0x8c, 0x31, 
+  0xf8, 0xfe, 0xfb, 0xef, 0xf1, 0xfc, 0xf9, 0x73, 
+  0x1c, 0xfa, 0x1e, 0x37, 0x37, 0x77, 0x18, 0xfb, 
+  0x9e, 0x02, 0x9a, 0x18, 0x05, 0x24, 0xe3, 0xe0, 
+  0x03, 0xcf, 0x3a, 0x0d, 0xe2, 0x14, 0x51, 0xb7, 
+  0xbe, 0xf0, 0x1b, 0xa2, 0x19, 0xe2, 0xe3, 0xee, 
+  0x11, 0xb5, 0xaf, 0x71, 0x76, 0xb6, 0xc2, 0xdb, 
+  0xb7, 0xef, 0x74, 0xf1, 0xc9, 0x01, 0x73, 0x7d, 
+  0x75, 0x8d, 0x8f, 0x9f, 0x3e, 0x2a, 0xe0, 0x25, 
+  0x3d, 0x5c, 0xc9, 0xde, 0x91, 0x92, 0x53, 0x0e, 
+  0x26, 0x29, 0x9d, 0xbd, 0xf7, 0x58, 0xaf, 0xd7, 
+  0x0a, 0x38, 0x09, 0x51, 0xbf, 0x0c, 0xa4, 0x15, 
+  0xf6, 0x90, 0xf7, 0x5e, 0xc7, 0x51, 0xf2, 0x6c, 
+  0xe7, 0x19, 0xe8, 0x9c, 0xb0, 0x5c, 0xae, 0x09, 
+  0x61, 0xe4, 0x94, 0xc0, 0x4e, 0x79, 0x23, 0x7e, 
+  0x6d, 0x10, 0xff, 0x94, 0xb8, 0x20, 0x87, 0x8b, 
+  0xb8, 0x2c, 0xa8, 0x65, 0xa7, 0xf5, 0xec, 0x4b, 
+  0x3c, 0x87, 0x3b, 0x95, 0x9b, 0x5b, 0x46, 0x85, 
+  0x62, 0xb5, 0x22, 0xa3, 0x1b, 0xef, 0xc5, 0xc4, 
+  0x3a, 0x22, 0x8e, 0xbd, 0x92, 0x64, 0x66, 0x4f, 
+  0x29, 0x4f, 0x32, 0x40, 0xe6, 0xf7, 0xce, 0x86, 
+  0x74, 0x99, 0xe5, 0x7b, 0xe6, 0xaf, 0xb2, 0xab, 
+  0xfc, 0x2a, 0xc1, 0xe0, 0x6b, 0x5e, 0x97, 0xf3, 
+  0xd8, 0x04, 0xac, 0x7e, 0x80, 0xde, 0x2a, 0x34, 
+  0x5f, 0xaa, 0x11, 0x2b, 0xa0, 0x4d, 0x02, 0x35, 
+  0x27, 0x02, 0x0d, 0x38, 0xd2, 0x2c, 0x1b, 0x61, 
+  0x07, 0xa5, 0x93, 0x1b, 0x58, 0x1e, 0x4c, 0xe9, 
+  0x1d, 0x5a, 0x7e, 0xb8, 0x25, 0xe9, 0x5b, 0x7a, 
+  0xaf, 0xb2, 0x64, 0x36, 0x16, 0xea, 0xf2, 0x4d, 
+  0xfc, 0xd6, 0xc8, 0xda, 0xcf, 0xc4, 0xa7, 0x2f, 
+  0x05, 0x9a, 0x7a, 0x5f, 0x2b, 0x03, 0xa5, 0xa4, 
+  0xfc, 0x9d, 0xda, 0x6c, 0xca, 0x8c, 0x4c, 0x24, 
+  0x3c, 0x06, 0x29, 0x41, 0xc9, 0xe6, 0x75, 0xdd, 
+  0xe2, 0xea, 0xca, 0x29, 0x65, 0x4e, 0x3e, 0x6c, 
+  0x6f, 0x01, 0xdf, 0xd4, 0xb8, 0xbc, 0xbc, 0xc4, 
+  0xcb, 0x57, 0xaf, 0x70, 0x77, 0x7b, 0x8b, 0xe7, 
+  0xcf, 0xaf, 0x89, 0xef, 0xb9, 0x3f, 0xa2, 0xf2, 
+  0x0e, 0x61, 0x8c, 0x08, 0x29, 0xe0, 0x76, 0xff, 
+  0x80, 0xb3, 0xb3, 0x73, 0x5c, 0x5e, 0xae, 0x95, 
+  0x5c, 0x30, 0x8e, 0x23, 0xee, 0xee, 0xee, 0x31, 
+  0x8e, 0x03, 0xfe, 0xf6, 0x6f, 0xff, 0x96, 0x6d, 
+  0x20, 0xef, 0xf0, 0xd3, 0x4f, 0x3f, 0x51, 0xd8, 
+  0x51, 0xb7, 0x00, 0xda, 0x16, 0x15, 0x5b, 0x7c, 
+  0x1c, 0xf7, 0x47, 0xec, 0xb1, 0x85, 0xb5, 0x12, 
+  0xc9, 0x00, 0xd8, 0xda, 0xc2, 0x5a, 0xff, 0x05, 
+  0x12, 0x59, 0xfb, 0x1a, 0x17, 0x17, 0x17, 0x78, 
+  0xf7, 0xee, 0x3d, 0xaa, 0xaa, 0x62, 0xff, 0x99, 
+  0x51, 0xbd, 0x54, 0x8f, 0xfd, 0x51, 0x9d, 0xed, 
+  0x84, 0x64, 0x21, 0x7d, 0x9f, 0x20, 0xb8, 0x0f, 
+  0x0f, 0x0f, 0xca, 0xeb, 0x2d, 0x9d, 0xd8, 0xc5, 
+  0x55, 0x5c, 0x40, 0x16, 0xf1, 0xb3, 0x91, 0xc5, 
+  0x2c, 0xfd, 0xe2, 0x71, 0x7f, 0x84, 0x59, 0x90, 
+  0xe6, 0x51, 0xca, 0xb9, 0xd9, 0x4e, 0x64, 0x3c, 
+  0x11, 0x15, 0x68, 0x65, 0xc6, 0x1e, 0x3d, 0xa5, 
+  0x90, 0xbd, 0x74, 0x7d, 0x28, 0xe7, 0xa0, 0x52, 
+  0x46, 0x0a, 0xe1, 0xe1, 0x69, 0x0b, 0x26, 0x34, 
+  0xce, 0x72, 0xd4, 0x62, 0x2a, 0x87, 0xf1, 0x78, 
+  0x3c, 0xd9, 0x88, 0x25, 0xfb, 0x48, 0x3e, 0x47, 
+  0xb9, 0xf1, 0xca, 0xd7, 0x48, 0x88, 0x74, 0xd0, 
+  0xc3, 0x68, 0xde, 0xdc, 0x1e, 0x6d, 0x5b, 0xe3, 
+  0x70, 0xd8, 0xf1, 0xda, 0x9a, 0x4b, 0x52, 0xc1, 
+  0x28, 0x4a, 0x1c, 0xe0, 0x2f, 0xdd, 0x96, 0xe5, 
+  0x48, 0xc8, 0x3f, 0xe1, 0xe8, 0x9d, 0x6c, 0x4c, 
+  0x62, 0x5e, 0xd4, 0x27, 0xe5, 0x1c, 0xd5, 0xcf, 
+  0x46, 0x6f, 0x9b, 0x89, 0x81, 0x1e, 0x6b, 0x2b, 
+  0xa4, 0x44, 0xfd, 0x9d, 0x81, 0x41, 0x62, 0x0f, 
+  0xd8, 0xf2, 0x01, 0x00, 0xa7, 0x94, 0xaa, 0xd2, 
+  0x6b, 0xb5, 0xbc, 0xb1, 0x67, 0x17, 0xf8, 0x5a, 
+  0x5f, 0xd7, 0x38, 0x4e, 0x4c, 0x4b, 0x33, 0x4c, 
+  0x05, 0x1c, 0x34, 0xdd, 0x49, 0xe8, 0x73, 0x67, 
+  0x67, 0x4b, 0x95, 0x8e, 0x55, 0x55, 0xa3, 0x30, 
+  0x79, 0x53, 0x55, 0x30, 0xce, 0x11, 0xdb, 0xa3, 
+  0x9c, 0x87, 0x39, 0x03, 0xe7, 0x5a, 0xb6, 0xb6, 
+  0x94, 0xb9, 0x13, 0xf5, 0xc8, 0xc6, 0x18, 0x6c, 
+  0x36, 0xf7, 0x27, 0x39, 0x90, 0x29, 0x91, 0x46, 
+  0x32, 0xc1, 0x62, 0xb3, 0x79, 0x60, 0x4b, 0x8c, 
+  0x80, 0x57, 0xaf, 0x5e, 0x22, 0x86, 0x04, 0x34, 
+  0x19, 0xdb, 0x71, 0x07, 0x8f, 0x1a, 0xbe, 0xf6, 
+  0xf0, 0xb0, 0xb8, 0xba, 0xba, 0xe2, 0x0c, 0xce, 
+  0x3d, 0x80, 0xd9, 0xb8, 0xf9, 0x87, 0x1f, 0xbe, 
+  0xc7, 0xaf, 0x7f, 0xfd, 0x3d, 0x3e, 0x7d, 0xfa, 
+  0x84, 0x3f, 0xfd, 0xe9, 0x4f, 0xec, 0xf8, 0xb6, 
+  0x84, 0x31, 0x19, 0xfd, 0xe1, 0x00, 0x57, 0x55, 
+  0x38, 0xf6, 0x3d, 0x2a, 0xe7, 0xe0, 0x6b, 0x8f, 
+  0x94, 0x3c, 0xea, 0x1a, 0x18, 0xc7, 0xa4, 0x7a, 
+  0xbe, 0xfb, 0xfb, 0x7b, 0x48, 0xae, 0xa9, 0xa8, 
+  0x66, 0xa4, 0x67, 0x13, 0x9d, 0xe4, 0x30, 0x8c, 
+  0x78, 0xfe, 0xfc, 0x99, 0x96, 0xb2, 0xe2, 0xcd, 
+  0xf3, 0xe9, 0xd3, 0x27, 0xbd, 0xfd, 0x64, 0x81, 
+  0x4b, 0x29, 0x47, 0x74, 0xb3, 0x79, 0x50, 0x2f, 
+  0x1b, 0x4f, 0xbe, 0x87, 0x80, 0x18, 0x14, 0x0a, 
+  0xd5, 0x6a, 0x45, 0x24, 0xa5, 0x29, 0xb9, 0x32, 
+  0x4c, 0x27, 0xb6, 0x9a, 0x42, 0xb4, 0x98, 0xe7, 
+  0xc4, 0xf4, 0x19, 0x6f, 0x1f, 0x1f, 0xc9, 0xc9, 
+  0x8f, 0x6f, 0x68, 0xf9, 0x7f, 0x32, 0xa6, 0x90, 
+  0xfe, 0x55, 0x58, 0x37, 0xe5, 0x66, 0x7b, 0x1a, 
+  0xeb, 0x20, 0x20, 0xd2, 0xf9, 0xf9, 0x39, 0xac, 
+  0xb1, 0x38, 0xf6, 0xc7, 0x59, 0x1c, 0xbf, 0xdb, 
+  0x21, 0x44, 0x32, 0x01, 0x93, 0x5e, 0x5c, 0x14, 
+  0x2f, 0x32, 0x2a, 0x12, 0x27, 0xbd, 0x72, 0x53, 
+  0xd2, 0x2c, 0x9d, 0x46, 0x23, 0x55, 0xe5, 0x98, 
+  0x52, 0x4a, 0x2d, 0x14, 0xb1, 0x9f, 0x12, 0x2b, 
+  0x49, 0x02, 0xf5, 0xa3, 0x05, 0xcd, 0x74, 0x36, 
+  0x49, 0xcf, 0x5f, 0xd0, 0x05, 0xff, 0xaa, 0x88, 
+  0x84, 0xa7, 0x06, 0xcf, 0x4f, 0x37, 0xa8, 0xd8, 
+  0x8b, 0x94, 0x19, 0x25, 0x21, 0x44, 0xc0, 0x52, 
+  0x64, 0x02, 0x79, 0x71, 0x26, 0x4d, 0x72, 0x16, 
+  0x51, 0xb1, 0x7c, 0x68, 0x25, 0x74, 0x2e, 0x2f, 
+  0xac, 0x1c, 0x42, 0x97, 0x0f, 0xab, 0x4c, 0x44, 
+  0x92, 0x12, 0x4e, 0x66, 0x52, 0x62, 0x9b, 0x69, 
+  0x8b, 0xb2, 0x29, 0x67, 0xa3, 0x1b, 0x96, 0x88, 
+  0xde, 0x11, 0x31, 0x4e, 0x34, 0xe6, 0xe1, 0xd3, 
+  0x30, 0x67, 0x03, 0x9b, 0x12, 0x22, 0x32, 0x7f, 
+  0xd0, 0x56, 0x35, 0x7f, 0xd6, 0xd2, 0xeb, 0x0f, 
+  0x21, 0xc2, 0x64, 0xb2, 0x3f, 0x01, 0xac, 0x92, 
+  0xe1, 0x29, 0x06, 0xa1, 0x45, 0xb7, 0xec, 0x80, 
+  0x6c, 0x08, 0x80, 0x62, 0xd3, 0xe4, 0x37, 0x6f, 
+  0x5e, 0xe0, 0xe1, 0xe1, 0x01, 0x9f, 0x3e, 0x7d, 
+  0x24, 0x93, 0x5f, 0xe7, 0x34, 0xff, 0x31, 0x84, 
+  0x04, 0x57, 0xcd, 0xdc, 0xdb, 0x3f, 0xfe, 0xf1, 
+  0x4f, 0x38, 0x1c, 0xf6, 0xf8, 0x87, 0x7f, 0xf8, 
+  0x2d, 0x7e, 0xf3, 0x9b, 0xef, 0x71, 0x7b, 0x7b, 
+  0x8b, 0x7f, 0xfd, 0xd7, 0x7f, 0xd5, 0x45, 0x48, 
+  0x0b, 0x39, 0x72, 0xe2, 0x31, 0xb1, 0x6b, 0x72, 
+  0x1c, 0x30, 0x16, 0x3d, 0xf6, 0x6e, 0x47, 0xa2, 
+  0xdd, 0xba, 0x69, 0x10, 0xa6, 0x09, 0x97, 0x97, 
+  0x57, 0x08, 0x61, 0x52, 0x85, 0xc8, 0x62, 0xb1, 
+  0xd0, 0xbe, 0x51, 0x12, 0x95, 0x5f, 0xbc, 0x78, 
+  0xa1, 0x81, 0xc0, 0x2f, 0x5e, 0xd0, 0xeb, 0xbd, 
+  0xbd, 0xbd, 0xc5, 0x8b, 0x17, 0x2f, 0x4e, 0xb4, 
+  0x97, 0x65, 0xae, 0xc8, 0xf3, 0xe7, 0xcf, 0xd5, 
+  0x86, 0x52, 0x1c, 0xc4, 0x05, 0xdc, 0x3a, 0x3f, 
+  0x3f, 0x47, 0xd7, 0x75, 0xf8, 0xfc, 0x99, 0xfb, 
+  0xdf, 0x9c, 0x11, 0x58, 0xb7, 0x29, 0x34, 0x43, 
+  0x39, 0x50, 0xe5, 0x59, 0x4b, 0xa5, 0x22, 0xa0, 
+  0x90, 0xe8, 0x3c, 0x0f, 0xbb, 0x1d, 0x2c, 0x4b, 
+  0xc7, 0x64, 0x0d, 0x08, 0x51, 0x40, 0x28, 0x6f, 
+  0x25, 0xfb, 0x47, 0xc0, 0xa4, 0xa7, 0x40, 0x89, 
+  0x94, 0x8f, 0x31, 0x44, 0x44, 0x13, 0x79, 0x5d, 
+  0x44, 0x2d, 0x57, 0x29, 0x91, 0xcc, 0x2a, 0x4d, 
+  0xb4, 0xbc, 0xb5, 0xa5, 0x4f, 0x2e, 0x2d, 0x62, 
+  0x44, 0x5d, 0x44, 0xce, 0xf8, 0x50, 0x40, 0xb0, 
+  0xac, 0xbc, 0xac, 0xf5, 0xda, 0x4e, 0xad, 0x56, 
+  0x2b, 0x1c, 0x8f, 0x03, 0xb6, 0xdb, 0xcd, 0x17, 
+  0xc4, 0x74, 0x49, 0x1d, 0x78, 0x4a, 0xde, 0xc9, 
+  0x4f, 0xf6, 0xd9, 0x53, 0xe6, 0x9d, 0xff, 0x9a, 
+  0x0c, 0x45, 0x00, 0x00, 0x91, 0x7d, 0xcd, 0xfb, 
+  0x91, 0x2c, 0xfb, 0x52, 0xce, 0x70, 0xc6, 0x9e, 
+  0x90, 0x8b, 0x87, 0x69, 0x42, 0x8a, 0x01, 0x30, 
+  0x96, 0xd1, 0x3d, 0x8f, 0x61, 0x20, 0xaf, 0x1f, 
+  0x63, 0x3c, 0x9c, 0x03, 0xf3, 0x5a, 0xe7, 0xd3, 
+  0x92, 0x14, 0x15, 0x4e, 0x85, 0xa8, 0x80, 0xe5, 
+  0x87, 0x37, 0x72, 0xc0, 0x2a, 0x21, 0xad, 0x44, 
+  0x75, 0x4a, 0x6a, 0xea, 0x8c, 0x04, 0x1e, 0x80, 
+  0x4b, 0xc2, 0x34, 0xf1, 0x67, 0x45, 0x19, 0x33, 
+  0x0c, 0x01, 0xc8, 0x16, 0x29, 0x0c, 0x18, 0x53, 
+  0xe2, 0xde, 0xb3, 0x46, 0x0a, 0x09, 0x55, 0xd3, 
+  0xa0, 0x6d, 0x99, 0x65, 0x64, 0x2a, 0x02, 0x74, 
+  0xac, 0x45, 0x55, 0x59, 0x38, 0x38, 0xc4, 0x1c, 
+  0xe1, 0x9c, 0x41, 0x08, 0x89, 0x01, 0x90, 0x35, 
+  0x79, 0xf2, 0x18, 0x83, 0x5e, 0x4b, 0x6f, 0xab, 
+  0xb2, 0xb1, 0xfe, 0x40, 0x65, 0xef, 0x7a, 0x7d, 
+  0x81, 0xc7, 0xc7, 0x8d, 0xc6, 0xef, 0x11, 0xd4, 
+  0xee, 0xf0, 0xfe, 0xfd, 0x47, 0x6c, 0xb7, 0x1b, 
+  0xfc, 0xf0, 0xc3, 0x0f, 0xf8, 0xf6, 0xdb, 0x6f, 
+  0xb0, 0xdf, 0x1f, 0xf1, 0x3f, 0xfe, 0xc7, 0xff, 
+  0x54, 0xfe, 0x30, 0x95, 0xe0, 0x03, 0x97, 0xd5, 
+  0xd0, 0xf8, 0x06, 0xa4, 0x80, 0xd5, 0x7a, 0x8d, 
+  0x18, 0x46, 0x6c, 0x36, 0x7b, 0xb4, 0x6d, 0x8d, 
+  0xba, 0xe6, 0x58, 0x82, 0xfe, 0xc0, 0xf4, 0xb2, 
+  0xf9, 0xb0, 0x3b, 0x3b, 0x3b, 0x53, 0x55, 0x4d, 
+  0x4a, 0x49, 0x03, 0x80, 0x44, 0x1a, 0xd5, 0x75, 
+  0x9d, 0x32, 0x84, 0x2e, 0x2f, 0x2f, 0xd5, 0x5e, 
+  0x53, 0x98, 0x2c, 0xb2, 0x30, 0x25, 0xfb, 0xa3, 
+  0xb4, 0xac, 0x94, 0x70, 0xd9, 0x4f, 0x9f, 0x3e, 
+  0xe9, 0x06, 0x96, 0xd8, 0x83, 0x9b, 0xbb, 0x1b, 
+  0xdd, 0x90, 0xe5, 0x26, 0x91, 0xd9, 0x66, 0x99, 
+  0x99, 0x72, 0xe8, 0x7b, 0x78, 0x7e, 0xc6, 0x82, 
+  0x90, 0xd7, 0x05, 0x05, 0x4e, 0xbc, 0x73, 0xe4, 
+  0xef, 0xc8, 0x68, 0xa1, 0x1c, 0x61, 0x48, 0x29, 
+  0x49, 0xbd, 0x6c, 0x52, 0xe4, 0x7f, 0xb1, 0x58, 
+  0x3e, 0x31, 0x3c, 0x03, 0xc6, 0x31, 0xc2, 0xda, 
+  0x39, 0x7a, 0x9e, 0xfa, 0xf1, 0x84, 0xb6, 0xed, 
+  0xd8, 0x75, 0x63, 0xc0, 0x38, 0x1e, 0x90, 0x42, 
+  0x82, 0xaf, 0x67, 0xd1, 0xc5, 0xc3, 0xc3, 0x03, 
+  0x5e, 0xbd, 0x7a, 0x85, 0x71, 0x0c, 0x98, 0xd8, 
+  0x64, 0xce, 0xb3, 0xb7, 0xb2, 0xb3, 0x9c, 0x79, 
+  0x83, 0x84, 0x94, 0xe9, 0x67, 0x50, 0x8a, 0xd8, 
+  0x8e, 0x49, 0x31, 0x94, 0x74, 0x47, 0x8a, 0x2a, 
+  0x06, 0x8b, 0x0a, 0x03, 0x3b, 0x25, 0x4c, 0x3c, 
+  0x21, 0xb7, 0x3f, 0x65, 0xde, 0x9d, 0xcc, 0x31, 
+  0x4b, 0x2e, 0xa0, 0xbc, 0x11, 0xf9, 0x20, 0xe8, 
+  0x9f, 0xf3, 0xc6, 0x4d, 0x39, 0xf2, 0x30, 0x95, 
+  0x4c, 0x91, 0xc3, 0x18, 0xd9, 0xb7, 0x47, 0x66, 
+  0x3f, 0xb3, 0x3a, 0x9d, 0x7c, 0x6c, 0xc8, 0xfb, 
+  0x54, 0xd0, 0xb1, 0x9c, 0x33, 0xbc, 0x73, 0x48, 
+  0x39, 0x16, 0x0b, 0x8c, 0x44, 0xc4, 0x29, 0x46, 
+  0xd6, 0x75, 0x1a, 0xd4, 0xb5, 0xb0, 0x85, 0x92, 
+  0x6a, 0x42, 0x09, 0xed, 0x4d, 0x1c, 0x85, 0xd6, 
+  0x72, 0xbd, 0xcf, 0xe1, 0xaa, 0x1c, 0x2c, 0x73, 
+  0xd8, 0xef, 0xe0, 0xac, 0xc5, 0xdd, 0xdd, 0x1d, 
+  0xea, 0xa6, 0xa6, 0xfc, 0x4a, 0x18, 0x35, 0xdd, 
+  0xb2, 0xd6, 0xb1, 0x9e, 0x14, 0x30, 0xde, 0x20, 
+  0x86, 0x8c, 0x29, 0x8e, 0x4f, 0x18, 0x2a, 0x49, 
+  0xe7, 0xaa, 0xe5, 0x6b, 0x10, 0x29, 0xcf, 0x7e, 
+  0xbf, 0xc7, 0xea, 0x6c, 0x85, 0x65, 0xb7, 0xc4, 
+  0x6e, 0xb7, 0x55, 0x14, 0xb9, 0xae, 0x2a, 0xdc, 
+  0xdd, 0xdd, 0xe1, 0xbf, 0xff, 0xf7, 0xff, 0x89, 
+  0xd5, 0xaa, 0xc3, 0x6f, 0x7f, 0xfb, 0x5b, 0xac, 
+  0xd7, 0x97, 0xb8, 0xbd, 0xbd, 0xc5, 0xe7, 0xcf, 
+  0x37, 0x2c, 0x00, 0x77, 0xf0, 0x8e, 0x84, 0xe0, 
+  0xde, 0x7a, 0xf8, 0xca, 0x11, 0xbd, 0x91, 0xc1, 
+  0x1d, 0xa3, 0xee, 0xee, 0x46, 0x93, 0xbe, 0x42, 
+  0x88, 0xbc, 0x80, 0x1b, 0x4d, 0x74, 0x2e, 0x65, 
+  0x4a, 0x62, 0x41, 0x59, 0xa2, 0x93, 0x4f, 0x65, 
+  0x6d, 0x02, 0xc6, 0x49, 0x89, 0x25, 0x37, 0x94, 
+  0x20, 0x9e, 0x82, 0xb0, 0x2e, 0x97, 0x4b, 0x9a, 
+  0xa3, 0xf2, 0x26, 0x32, 0xc6, 0xe0, 0xe5, 0xcb, 
+  0x97, 0x0a, 0x8a, 0x84, 0x14, 0xb0, 0x7f, 0xdc, 
+  0xa2, 0xeb, 0x96, 0x27, 0x64, 0x79, 0x29, 0x3f, 
+  0xa5, 0x54, 0x54, 0x04, 0x3d, 0x01, 0x4d, 0x5d, 
+  0x21, 0x32, 0x97, 0xf8, 0xc8, 0x31, 0x39, 0xab, 
+  0xe8, 0x52, 0x00, 0x00, 0x20, 0x00, 0x49, 0x44, 
+  0x41, 0x54, 0x80, 0x25, 0x73, 0x47, 0x0e, 0x89, 
+  0x13, 0x5a, 0x20, 0xb7, 0x29, 0x8b, 0xc5, 0x42, 
+  0x4b, 0x55, 0xf5, 0x12, 0xaa, 0xc8, 0x2b, 0x88, 
+  0x1c, 0x33, 0x48, 0x1b, 0x3c, 0x8e, 0x83, 0xfa, 
+  0x37, 0xcd, 0x36, 0xa1, 0x28, 0xdc, 0xdc, 0x25, 
+  0x6c, 0x28, 0xa3, 0x6d, 0xd9, 0xcc, 0x3c, 0x92, 
+  0x57, 0x4f, 0xce, 0xb4, 0x96, 0x45, 0xf8, 0x10, 
+  0x27, 0x76, 0x44, 0xa8, 0x2b, 0x9e, 0x3d, 0x27, 
+  0xcd, 0x72, 0xf5, 0x95, 0xe7, 0x96, 0x4e, 0xd6, 
+  0x69, 0xc5, 0xe9, 0xe3, 0x49, 0x6f, 0x6c, 0x39, 
+  0xe0, 0xca, 0x60, 0xa1, 0x92, 0xf6, 0xf9, 0x94, 
+  0x60, 0x70, 0x22, 0xfb, 0xfa, 0x1a, 0x5c, 0x2b, 
+  0x3b, 0xb9, 0x2c, 0x45, 0xe6, 0xd2, 0x24, 0xab, 
+  0x92, 0x22, 0x25, 0xa3, 0x91, 0xef, 0x09, 0x14, 
+  0xac, 0x43, 0x14, 0x36, 0xf9, 0x3b, 0x13, 0x1b, 
+  0x23, 0x39, 0xb6, 0xf3, 0x4b, 0x73, 0x34, 0x7b, 
+  0xe5, 0x4e, 0xad, 0xef, 0xa7, 0x88, 0x64, 0x07, 
+  0xa4, 0x90, 0x60, 0xbd, 0x85, 0x71, 0x0e, 0x86, 
+  0x21, 0x68, 0x71, 0xe6, 0x23, 0xab, 0x97, 0xa4, 
+  0xa5, 0x1f, 0x6d, 0xa2, 0xa0, 0x1b, 0x0d, 0x00, 
+  0xfa, 0x43, 0x8f, 0x05, 0xf3, 0x17, 0x13, 0x80, 
+  0xdf, 0xff, 0xfe, 0xf7, 0xc8, 0x00, 0xde, 0xbf, 
+  0x7f, 0x8f, 0xaa, 0x72, 0x7c, 0x58, 0x40, 0xad, 
+  0x3b, 0x42, 0x4a, 0xf0, 0xa8, 0x54, 0x5e, 0x26, 
+  0x3d, 0x8d, 0x50, 0xeb, 0x42, 0x18, 0xe1, 0x7d, 
+  0x8d, 0xcd, 0xe6, 0x01, 0x97, 0x97, 0x17, 0x00, 
+  0x2c, 0x9a, 0xa6, 0xc6, 0xdd, 0xdd, 0x2d, 0x9c, 
+  0x9d, 0xe3, 0x02, 0xc9, 0x9c, 0x8b, 0x5e, 0xcb, 
+  0xcd, 0xed, 0x1d, 0xfa, 0xe3, 0x80, 0xff, 0xf4, 
+  0x9f, 0xfe, 0x6f, 0x78, 0x5f, 0xe3, 0xe1, 0xe1, 
+  0x01, 0xef, 0xdf, 0x7f, 0x64, 0xaf, 0xa0, 0x86, 
+  0xfb, 0x3a, 0xcf, 0xb7, 0x32, 0xdd, 0x48, 0x76, 
+  0xb2, 0x30, 0xd6, 0xa1, 0x6b, 0x3d, 0x8f, 0x26, 
+  0x12, 0xcf, 0x06, 0xbd, 0xe6, 0xa5, 0x08, 0xa3, 
+  0x85, 0x50, 0xf2, 0xf6, 0x84, 0x5b, 0x5c, 0x6a, 
+  0x29, 0x85, 0xc6, 0x58, 0xf6, 0xd3, 0xf2, 0x39, 
+  0x97, 0x16, 0x9b, 0x42, 0x06, 0x10, 0x20, 0x45, 
+  0x6e, 0x42, 0x8a, 0x62, 0xd8, 0xe2, 0xea, 0xea, 
+  0x4a, 0xfb, 0x3a, 0xba, 0x15, 0xb6, 0x00, 0x68, 
+  0x8c, 0xb5, 0xdb, 0xed, 0x10, 0x19, 0xfd, 0x14, 
+  0x92, 0x48, 0x49, 0x14, 0x98, 0x59, 0x49, 0x80, 
+  0x85, 0x41, 0xc6, 0x3c, 0xe2, 0x91, 0x9b, 0x55, 
+  0xa2, 0x12, 0xe4, 0x70, 0x39, 0x1e, 0x8f, 0x7a, 
+  0x8b, 0x8b, 0x2b, 0x5f, 0x09, 0xe2, 0xc8, 0xe6, 
+  0x9f, 0x23, 0x35, 0xe8, 0xf0, 0x6f, 0xeb, 0x1a, 
+  0xf0, 0xc4, 0xd8, 0xf2, 0xde, 0xc3, 0x40, 0xcc, 
+  0xc4, 0xe4, 0xfd, 0xcf, 0x1e, 0x3e, 0x44, 0x08, 
+  0x20, 0x63, 0xb5, 0xbe, 0x87, 0xde, 0xd4, 0x24, 
+  0xbe, 0x27, 0xa2, 0xcc, 0x9b, 0x37, 0x6f, 0xf0, 
+  0xe7, 0x3f, 0xff, 0x59, 0x55, 0x3f, 0xce, 0x18, 
+  0xe4, 0x98, 0x61, 0x9d, 0x65, 0xfa, 0x29, 0x67, 
+  0x89, 0x66, 0xc3, 0xcc, 0xaf, 0x41, 0x01, 0x23, 
+  0xa4, 0x08, 0x6b, 0xb2, 0xda, 0x9d, 0xc8, 0x81, 
+  0xf8, 0x14, 0x4b, 0xf9, 0x4b, 0xdc, 0x59, 0x5f, 
+  0xd6, 0xbd, 0x65, 0xce, 0x60, 0x39, 0xe2, 0x90, 
+  0x52, 0xa0, 0x9c, 0xcf, 0x90, 0x9d, 0x25, 0x71, 
+  0x66, 0x45, 0x55, 0x92, 0x0d, 0x93, 0x22, 0x2c, 
+  0x29, 0xc1, 0xa9, 0x51, 0x66, 0x62, 0x6e, 0x32, 
+  0xb0, 0x36, 0x17, 0x91, 0xe6, 0xc2, 0x04, 0x69, 
+  0x54, 0x55, 0x91, 0x42, 0x42, 0xb2, 0xe4, 0x80, 
+  0x50, 0x79, 0x8f, 0xfd, 0x71, 0x07, 0x04, 0xa0, 
+  0x6a, 0xc8, 0xcb, 0x27, 0x85, 0x44, 0x9b, 0x5c, 
+  0x9d, 0xcf, 0x0d, 0x8f, 0x33, 0xc0, 0x25, 0xb3, 
+  0xe1, 0xe8, 0x77, 0x30, 0xb7, 0x35, 0xe1, 0xfe, 
+  0xe1, 0x1e, 0xfb, 0xdd, 0x1e, 0x9e, 0x6f, 0xea, 
+  0x32, 0xb6, 0x3c, 0xc4, 0x04, 0xae, 0xfe, 0xd1, 
+  0x75, 0x1d, 0xbc, 0xb3, 0x80, 0x71, 0xb0, 0x26, 
+  0x93, 0x9e, 0x8e, 0x6f, 0x96, 0xbe, 0xef, 0xf1, 
+  0xfc, 0x39, 0xc5, 0x8a, 0x53, 0x05, 0x90, 0xf0, 
+  0xc3, 0x0f, 0xdf, 0xc3, 0x5a, 0x87, 0xfd, 0xe1, 
+  0x80, 0x14, 0x23, 0x16, 0x5d, 0x8b, 0xbb, 0xdb, 
+  0x7b, 0x7c, 0xf8, 0xf8, 0x11, 0xcb, 0xc5, 0x12, 
+  0xff, 0xfc, 0x1f, 0xfe, 0x09, 0xbb, 0xdd, 0x1e, 
+  0x77, 0x77, 0x1f, 0x30, 0x8e, 0x81, 0xe9, 0x87, 
+  0x11, 0x09, 0xc2, 0xc5, 0xec, 0x0b, 0xee, 0x6e, 
+  0x82, 0x80, 0x8f, 0x7d, 0x3f, 0x2a, 0xc0, 0x40, 
+  0xbe, 0xbb, 0x81, 0xdd, 0xe4, 0x9c, 0xa2, 0xcc, 
+  0x64, 0xf3, 0x78, 0x50, 0x4d, 0x66, 0xe9, 0x6d, 
+  0x2b, 0xae, 0x04, 0xc2, 0xe4, 0x29, 0x81, 0x96, 
+  0x52, 0xc9, 0x21, 0x1c, 0x61, 0x1a, 0x29, 0xd0, 
+  0x48, 0xac, 0xe6, 0x08, 0x82, 0xcf, 0x1f, 0x3f, 
+  0xa3, 0x6e, 0x2a, 0xbd, 0x1d, 0x25, 0x24, 0x28, 
+  0x8c, 0x09, 0x21, 0x8d, 0x27, 0x2a, 0x99, 0xfd, 
+  0xfe, 0x88, 0xbe, 0x1f, 0xb9, 0xf4, 0x9c, 0x50, 
+  0x55, 0x0d, 0x8c, 0xc9, 0xa8, 0xeb, 0x76, 0x3e, 
+  0x74, 0x2c, 0x65, 0xd5, 0x94, 0xa3, 0x93, 0x52, 
+  0x28, 0x51, 0x3a, 0xd9, 0x97, 0x2d, 0x95, 0xa8, 
+  0x64, 0x4e, 0x01, 0x15, 0x53, 0x08, 0xab, 0x49, 
+  0xdd, 0xe2, 0xaa, 0x8c, 0x69, 0x8c, 0x70, 0x8e, 
+  0xb5, 0xc5, 0x56, 0xec, 0x66, 0x46, 0x1d, 0x85, 
+  0x59, 0x46, 0xfb, 0x09, 0xa5, 0x67, 0xe0, 0xaa, 
+  0x66, 0xc0, 0x29, 0x24, 0xd4, 0x2d, 0x09, 0xe2, 
+  0x9f, 0x3d, 0x23, 0x29, 0x9c, 0x94, 0xf7, 0x92, 
+  0x92, 0x16, 0xd2, 0x08, 0x93, 0x1d, 0xea, 0x1a, 
+  0x4a, 0x15, 0xa5, 0x83, 0xc1, 0x2b, 0x52, 0xee, 
+  0x9c, 0x45, 0xcf, 0x26, 0xe6, 0xf4, 0x67, 0xf6, 
+  0x0b, 0x3d, 0xe6, 0x2f, 0x8d, 0x4f, 0xbe, 0x90, 
+  0x7d, 0x7d, 0x2d, 0x85, 0x68, 0x6e, 0xae, 0xbf, 
+  0xdc, 0xa8, 0x92, 0xf8, 0x25, 0xcc, 0x10, 0x09, 
+  0x5f, 0x25, 0x87, 0xbb, 0xc4, 0x99, 0x93, 0x91, 
+  0x41, 0x23, 0xfa, 0xef, 0x88, 0x4c, 0x7e, 0xaf, 
+  0x36, 0x31, 0x13, 0x7f, 0xd0, 0x24, 0x2a, 0x19, 
+  0x75, 0x88, 0xa8, 0x2e, 0x04, 0x52, 0xac, 0x34, 
+  0x55, 0x83, 0x09, 0x93, 0x9a, 0x2b, 0xd1, 0xa0, 
+  0xdd, 0xc0, 0xf9, 0x0a, 0xb5, 0x11, 0xb7, 0x6e, 
+  0x52, 0x3a, 0xc8, 0x69, 0x74, 0x71, 0x71, 0xae, 
+  0x9e, 0x2d, 0x55, 0x55, 0xe3, 0xb8, 0x3f, 0xa0, 
+  0x1f, 0x26, 0xac, 0xaa, 0x86, 0x6b, 0x7f, 0xb2, 
+  0xd8, 0x68, 0xdb, 0x16, 0xde, 0x59, 0xb8, 0x9a, 
+  0x6c, 0xfa, 0xc7, 0x7e, 0x44, 0x9f, 0x02, 0x02, 
+  0xdf, 0x1e, 0x30, 0x06, 0x81, 0x45, 0xd9, 0xf4, 
+  0x40, 0x07, 0xb5, 0x4d, 0xa4, 0xc5, 0xb5, 0xc6, 
+  0xbf, 0xfc, 0xcb, 0xbf, 0xa0, 0xae, 0x1b, 0xbc, 
+  0x78, 0xf1, 0x1c, 0x77, 0x77, 0xf7, 0x88, 0x29, 
+  0xe1, 0x3f, 0xfe, 0xc7, 0xff, 0x0b, 0xde, 0x3b, 
+  0xfc, 0xf4, 0xd3, 0xff, 0xc1, 0xc0, 0x40, 0x85, 
+  0xb3, 0x1e, 0x5d, 0xd7, 0x22, 0x25, 0x60, 0x62, 
+  0x4b, 0x14, 0xca, 0xff, 0x90, 0xa8, 0x83, 0x09, 
+  0x4d, 0x63, 0x39, 0x94, 0xa8, 0xe1, 0xd4, 0x69, 
+  0x71, 0xd3, 0x03, 0x42, 0x98, 0x21, 0x7c, 0x39, 
+  0xfd, 0x9d, 0xab, 0x14, 0xb4, 0x29, 0x8d, 0x8e, 
+  0x65, 0xf6, 0x58, 0xd2, 0xe1, 0x4a, 0xb1, 0xb4, 
+  0xdc, 0x4e, 0x32, 0x82, 0xba, 0xbb, 0xbb, 0x47, 
+  0xd7, 0x2d, 0x70, 0x38, 0x10, 0x9d, 0x6f, 0x1a, 
+  0x99, 0xaa, 0x08, 0x32, 0xd8, 0x76, 0xae, 0xc2, 
+  0xbb, 0x77, 0xef, 0xd4, 0x5a, 0x52, 0x6c, 0x48, 
+  0xc4, 0x11, 0x50, 0xa4, 0x4e, 0xc4, 0xa5, 0x6e, 
+  0x11, 0xa7, 0x88, 0x6c, 0xcd, 0xc9, 0x28, 0xa2, 
+  0x24, 0xb2, 0x97, 0xcc, 0x1a, 0x01, 0x00, 0x05, 
+  0x60, 0x12, 0xe0, 0x88, 0x9c, 0xf2, 0x7a, 0x7d, 
+  0xdd, 0x52, 0xa6, 0x8b, 0x75, 0x89, 0xb8, 0x34, 
+  0x56, 0xde, 0x61, 0x18, 0x27, 0xc4, 0xe8, 0x8b, 
+  0xde, 0x73, 0xc4, 0x38, 0x0a, 0xa2, 0xec, 0x39, 
+  0x3a, 0x83, 0xe6, 0xef, 0x21, 0xf7, 0x88, 0x31, 
+  0x63, 0xb9, 0x5c, 0xc0, 0x5a, 0x8f, 0x10, 0x46, 
+  0x5c, 0x5d, 0x5f, 0xe1, 0xfe, 0x61, 0x83, 0x8f, 
+  0x1f, 0x3f, 0xe3, 0xf5, 0xeb, 0x6f, 0x4e, 0x14, 
+  0x41, 0xce, 0x55, 0x08, 0x81, 0x2f, 0x1f, 0x88, 
+  0x0a, 0x25, 0xf2, 0x5c, 0x7c, 0x8e, 0x80, 0x9c, 
+  0x89, 0x17, 0x15, 0x03, 0xa0, 0x1c, 0x40, 0x6c, 
+  0xcd, 0x89, 0x28, 0x44, 0x90, 0xe5, 0x5f, 0x22, 
+  0xb2, 0x7f, 0x11, 0x5c, 0xfb, 0x35, 0x47, 0x76, 
+  0xaa, 0x77, 0x23, 0xdf, 0x7e, 0xb3, 0xc0, 0x99, 
+  0x1e, 0x42, 0x8d, 0x18, 0x8f, 0xf0, 0xbe, 0x46, 
+  0xd3, 0x54, 0x6c, 0xf4, 0x6c, 0x74, 0x53, 0xe8, 
+  0x49, 0x65, 0x2d, 0xbc, 0x8f, 0x05, 0xcc, 0x0c, 
+  0x00, 0xf1, 0x64, 0x20, 0xad, 0x16, 0x7f, 0x95, 
+  0x85, 0x37, 0xf3, 0x5c, 0x49, 0x36, 0xfc, 0xc4, 
+  0xd6, 0x93, 0x3c, 0x48, 0x51, 0x75, 0x0a, 0xa5, 
+  0x2d, 0x8f, 0xa8, 0x18, 0x81, 0x95, 0x91, 0xc1, 
+  0xac, 0x88, 0xa7, 0x4d, 0xd6, 0x76, 0x4b, 0x8c, 
+  0xe3, 0x11, 0xd3, 0x04, 0x5d, 0x94, 0x4a, 0x96, 
+  0xe0, 0xbc, 0x4b, 0xef, 0x1c, 0x12, 0x5b, 0x19, 
+  0xa6, 0x40, 0xf6, 0x84, 0x52, 0x25, 0xd0, 0xeb, 
+  0x9c, 0xd0, 0x34, 0x73, 0xd6, 0xe5, 0xe7, 0xcf, 
+  0x1f, 0xf1, 0xc3, 0x0f, 0x3f, 0xe0, 0xed, 0xdb, 
+  0xb7, 0xf8, 0xe3, 0x1f, 0xff, 0x88, 0x8b, 0x8b, 
+  0x0b, 0xfc, 0xe6, 0x37, 0x3f, 0xe0, 0xe3, 0xc7, 
+  0xcf, 0xd8, 0xef, 0x49, 0x35, 0x22, 0x60, 0x05, 
+  0x85, 0xb9, 0x1e, 0x08, 0x51, 0xe5, 0xdb, 0xfa, 
+  0x70, 0xe8, 0x79, 0x03, 0x49, 0xbf, 0x21, 0xf9, 
+  0x2e, 0x22, 0x8d, 0x4b, 0x9a, 0x74, 0xdc, 0xb6, 
+  0x33, 0xf5, 0x8e, 0x0c, 0xa9, 0xe9, 0x75, 0x89, 
+  0xe3, 0x9d, 0xb0, 0x8a, 0xc4, 0xca, 0xa3, 0xbc, 
+  0x11, 0x4b, 0x14, 0x5c, 0xb8, 0xa6, 0x82, 0x76, 
+  0x1b, 0x64, 0x9c, 0x9d, 0xad, 0x90, 0x02, 0x79, 
+  0x30, 0x9d, 0x9f, 0xaf, 0xb1, 0xdd, 0x12, 0x1a, 
+  0xdb, 0xb1, 0x44, 0x8e, 0x5e, 0x13, 0x45, 0x01, 
+  0x3c, 0x3c, 0x3c, 0x28, 0xc0, 0x34, 0x29, 0xc9, 
+  0xa3, 0xe6, 0xcf, 0x8b, 0x08, 0xe1, 0xce, 0x39, 
+  0xf4, 0x87, 0x9e, 0x7c, 0xfa, 0xec, 0xa9, 0xe0, 
+  0x5e, 0xca, 0x6d, 0xa9, 0x14, 0x24, 0x98, 0xb6, 
+  0x24, 0x35, 0xc8, 0x8d, 0x28, 0xe5, 0x72, 0x79, 
+  0xa0, 0x88, 0x34, 0xcd, 0x18, 0x03, 0x93, 0x2d, 
+  0x86, 0x71, 0xe4, 0x4c, 0x53, 0xf2, 0xfd, 0x2d, 
+  0xb3, 0x3b, 0xe5, 0xe7, 0x25, 0x04, 0x66, 0x88, 
+  0x91, 0xfd, 0xc8, 0xec, 0x35, 0x44, 0x2e, 0xfe, 
+  0x9f, 0x3e, 0xdf, 0xe0, 0xe1, 0x61, 0x83, 0xbf, 
+  0xfb, 0xbb, 0xbf, 0xc3, 0xe1, 0xb0, 0xc7, 0x6e, 
+  0x77, 0x50, 0x8c, 0x85, 0xd2, 0x00, 0x8e, 0x27, 
+  0x98, 0x0b, 0x4d, 0x06, 0x04, 0x41, 0xae, 0xd5, 
+  0xaf, 0x38, 0x33, 0xe6, 0x92, 0x13, 0x90, 0x33, 
+  0x57, 0x5d, 0x5c, 0x72, 0x97, 0xe5, 0xfb, 0x53, 
+  0x5d, 0xe9, 0x2f, 0xc6, 0xf0, 0x7d, 0xcd, 0x5e, 
+  0xaf, 0xdc, 0xd5, 0x92, 0x1f, 0x38, 0xeb, 0x31, 
+  0x0d, 0xa6, 0x71, 0x44, 0x18, 0xc9, 0x94, 0x2b, 
+  0xb1, 0x07, 0x89, 0x64, 0x03, 0xd6, 0xb5, 0x45, 
+  0x08, 0x64, 0x3b, 0x22, 0x36, 0x23, 0x74, 0x73, 
+  0x1a, 0x05, 0x90, 0x28, 0xb3, 0xa4, 0xd7, 0x66, 
+  0x1c, 0xb0, 0x48, 0xd2, 0x7b, 0xa5, 0xa4, 0x6c, 
+  0x9d, 0x39, 0x54, 0x54, 0x08, 0xd0, 0xe4, 0x80, 
+  0x4d, 0x3c, 0x53, 0x29, 0xf9, 0x6a, 0xed, 0x57, 
+  0xe4, 0xeb, 0x24, 0x8b, 0xf1, 0xd0, 0xf7, 0x58, 
+  0x34, 0x99, 0xc7, 0x2d, 0x51, 0x17, 0xe6, 0x7e, 
+  0xbf, 0x47, 0x53, 0xd5, 0xe8, 0xc3, 0x04, 0x0b, 
+  0x8b, 0xf4, 0xe4, 0xb0, 0x28, 0x1d, 0xf5, 0x64, 
+  0x4c, 0xf0, 0xb8, 0xdb, 0x91, 0x5a, 0x3e, 0x24, 
+  0x0c, 0x43, 0xc0, 0xe7, 0xcf, 0x37, 0x58, 0x2c, 
+  0x16, 0x78, 0xf9, 0xf2, 0x39, 0x96, 0x4b, 0xe2, 
+  0xa4, 0xd2, 0xd8, 0xa2, 0xe3, 0x43, 0x23, 0xb0, 
+  0x07, 0x6b, 0x87, 0xd5, 0xea, 0x1c, 0x7d, 0x3f, 
+  0x33, 0x68, 0x1e, 0xee, 0x1f, 0xb0, 0xbe, 0x38, 
+  0x9b, 0x63, 0x25, 0x90, 0xb8, 0x8c, 0x4d, 0xaa, 
+  0x4d, 0x14, 0x53, 0x6d, 0x79, 0x0e, 0xb3, 0xa3, 
+  0x7b, 0xc2, 0x34, 0x25, 0xbd, 0x25, 0x9e, 0x9a, 
+  0x5f, 0x11, 0xcc, 0x5f, 0xcc, 0x15, 0x8b, 0xe1, 
+  0xbf, 0x18, 0x96, 0xa5, 0x94, 0xb0, 0x67, 0x2b, 
+  0x90, 0x04, 0xe0, 0xf9, 0xf3, 0x2b, 0x1c, 0x07, 
+  0x8a, 0x99, 0xa8, 0xeb, 0x1a, 0xc7, 0xc3, 0x0e, 
+  0x30, 0x06, 0x9b, 0x0d, 0x21, 0xca, 0xb7, 0xb7, 
+  0xb7, 0x78, 0x78, 0x78, 0x50, 0xd2, 0xc2, 0x0c, 
+  0x08, 0x66, 0x84, 0x44, 0x8b, 0x7f, 0x97, 0xf8, 
+  0xcf, 0xd9, 0x1a, 0xb2, 0x67, 0x79, 0x56, 0xc9, 
+  0x89, 0x2e, 0xc9, 0x03, 0xa5, 0x3b, 0x41, 0x49, 
+  0x2a, 0x91, 0x0a, 0x40, 0x80, 0xa0, 0x30, 0x72, 
+  0x5e, 0x2a, 0x92, 0x96, 0xf3, 0x99, 0x11, 0x56, 
+  0x60, 0x76, 0x1c, 0x28, 0xc1, 0x1e, 0xb2, 0xa6, 
+  0xe1, 0x5e, 0xdb, 0x07, 0x1d, 0x91, 0xcd, 0x14, 
+  0x53, 0xf2, 0x6e, 0x0a, 0xd3, 0x84, 0xdf, 0xfd, 
+  0xee, 0xb7, 0x78, 0x78, 0x78, 0x54, 0xf0, 0x4c, 
+  0xca, 0xe8, 0xa7, 0x2a, 0x96, 0x72, 0x73, 0x45, 
+  0x06, 0xe3, 0x22, 0x9b, 0x8d, 0x5b, 0xcb, 0x8c, 
+  0x2e, 0x0e, 0x1c, 0xb2, 0xce, 0xc2, 0xc6, 0x99, 
+  0x46, 0x58, 0xd2, 0x51, 0xff, 0x1a, 0x36, 0x90, 
+  0x7f, 0x9a, 0x87, 0xf9, 0x74, 0x9e, 0x93, 0x01, 
+  0xf2, 0x86, 0x8d, 0x01, 0x21, 0xcc, 0x26, 0xd0, 
+  0x31, 0x92, 0xbb, 0x81, 0x31, 0x09, 0x39, 0x05, 
+  0x75, 0x0f, 0x27, 0x40, 0x27, 0x9f, 0x20, 0xba, 
+  0x32, 0x78, 0x25, 0x07, 0x38, 0xb2, 0xbe, 0xa7, 
+  0x0f, 0x95, 0x2c, 0x1f, 0x9d, 0xa5, 0x01, 0xf6, 
+  0x38, 0x11, 0x54, 0xee, 0x2d, 0xb5, 0xad, 0x61, 
+  0x0c, 0x08, 0x79, 0x02, 0x92, 0xfd, 0x82, 0x7c, 
+  0x40, 0x84, 0xbf, 0xa4, 0x75, 0xbc, 0xa4, 0x15, 
+  0xcb, 0x30, 0x5c, 0x50, 0xbf, 0xd5, 0xea, 0x0c, 
+  0x63, 0x7f, 0xc4, 0x18, 0x12, 0xce, 0xce, 0x56, 
+  0x6c, 0xb5, 0x39, 0x3b, 0xb6, 0x95, 0x6c, 0xa4, 
+  0x10, 0x02, 0xc2, 0x34, 0x91, 0x81, 0x13, 0xdf, 
+  0x56, 0xc0, 0x88, 0xab, 0xab, 0x6b, 0xec, 0x76, 
+  0x7b, 0xd4, 0x9e, 0xa0, 0x79, 0xeb, 0x81, 0xf7, 
+  0xef, 0x3f, 0xe0, 0xd9, 0xb3, 0x2b, 0xfc, 0xed, 
+  0xdf, 0xfd, 0x0e, 0xbb, 0xed, 0x0e, 0xb7, 0xb7, 
+  0xb7, 0x2c, 0x2f, 0xeb, 0x70, 0x38, 0xf4, 0x7c, 
+  0xca, 0xca, 0x86, 0xeb, 0xe1, 0x9c, 0x24, 0x22, 
+  0x4f, 0x48, 0xc9, 0xe2, 0xc5, 0xcb, 0xe7, 0x18, 
+  0x47, 0x0a, 0x48, 0x25, 0x97, 0x06, 0xcf, 0xf4, 
+  0xaf, 0x86, 0x4f, 0x7f, 0x72, 0xa0, 0x17, 0x8b, 
+  0xc4, 0xf9, 0xb3, 0x9c, 0xb4, 0x27, 0xa6, 0xdb, 
+  0x35, 0xeb, 0x4d, 0x48, 0xee, 0xec, 0x8d, 0xf2, 
+  0x49, 0xbf, 0x76, 0x22, 0x8b, 0xd7, 0xae, 0xf8, 
+  0xed, 0x7a, 0x6f, 0xf1, 0xf9, 0xe3, 0x2d, 0x52, 
+  0x8c, 0x80, 0xc9, 0xa8, 0x59, 0x00, 0x10, 0xc6, 
+  0x8c, 0xaa, 0xa2, 0x9e, 0xf5, 0xdd, 0xbb, 0x77, 
+  0x58, 0x2d, 0x57, 0xdc, 0x53, 0xee, 0x71, 0x7e, 
+  0x7e, 0x4e, 0xc6, 0xce, 0xc3, 0x04, 0x97, 0x47, 
+  0xd4, 0x5d, 0x0b, 0xd3, 0x38, 0x4c, 0xc3, 0x80, 
+  0x31, 0x8c, 0x54, 0x77, 0xb0, 0x17, 0x6e, 0xc9, 
+  0xb4, 0x92, 0xdb, 0x4a, 0x58, 0x5f, 0xe2, 0x46, 
+  0x27, 0xcf, 0xb6, 0xcc, 0x11, 0x2d, 0xb3, 0x3e, 
+  0x63, 0x8e, 0x54, 0xc9, 0x14, 0x66, 0x5f, 0xd4, 
+  0xb6, 0x5c, 0xa8, 0x38, 0xa0, 0xbc, 0xd1, 0x90, 
+  0x2c, 0xc0, 0xa3, 0x27, 0xe4, 0x0c, 0xcb, 0xe8, 
+  0xb0, 0x80, 0x6a, 0x14, 0xf8, 0x0b, 0xdc, 0xdd, 
+  0xdd, 0xe3, 0xfb, 0xef, 0x7f, 0xcd, 0x3f, 0xbb, 
+  0x67, 0x3d, 0x28, 0xb5, 0x06, 0xe7, 0xe7, 0xe7, 
+  0x5a, 0x65, 0xc8, 0x88, 0x48, 0x0e, 0xe9, 0xaa, 
+  0xaa, 0xd0, 0xf0, 0x6d, 0x2a, 0xc6, 0x65, 0x89, 
+  0xd3, 0xd6, 0xcb, 0xca, 0x52, 0xe8, 0xab, 0x5f, 
+  0xdb, 0x84, 0x4f, 0xb9, 0x03, 0x5f, 0xb8, 0xe4, 
+  0x7d, 0xf3, 0xcd, 0x37, 0x27, 0x7a, 0x4c, 0xf9, 
+  0x2d, 0x1c, 0xc5, 0xaa, 0xaa, 0x50, 0xf9, 0x6a, 
+  0xce, 0x17, 0x31, 0x06, 0x99, 0x05, 0xd4, 0x40, 
+  0x56, 0xbd, 0x9e, 0xd0, 0xe3, 0x68, 0x44, 0x13, 
+  0x19, 0xec, 0x90, 0x88, 0xf7, 0xac, 0xce, 0xea, 
+  0x62, 0x6b, 0x61, 0xad, 0x63, 0x8d, 0x64, 0xa4, 
+  0x9e, 0x72, 0x1a, 0x51, 0x71, 0x04, 0x38, 0x2d, 
+  0xac, 0x00, 0x36, 0x1e, 0x50, 0xba, 0x9c, 0x7c, 
+  0x7f, 0x5b, 0xf1, 0xf8, 0x22, 0x64, 0xa4, 0x3c, 
+  0xab, 0x0e, 0x8c, 0x31, 0x58, 0x76, 0x4b, 0xf4, 
+  0x03, 0xf1, 0x4c, 0xbb, 0xe5, 0x02, 0xbb, 0xdd, 
+  0x1e, 0x29, 0x67, 0xb6, 0xfd, 0x18, 0xb9, 0xc4, 
+  0x73, 0x18, 0xa6, 0x11, 0x71, 0x9c, 0x98, 0x36, 
+  0x66, 0x60, 0x1c, 0x59, 0x6f, 0xba, 0xda, 0x63, 
+  0xe8, 0x8f, 0x30, 0x96, 0x6e, 0xd8, 0xeb, 0xeb, 
+  0x4b, 0x1c, 0x8f, 0x07, 0xce, 0xeb, 0x24, 0x8b, 
+  0x8d, 0x3f, 0xfe, 0xf1, 0xdf, 0xf1, 0xbb, 0xdf, 
+  0xfd, 0x0e, 0xbf, 0xff, 0xfd, 0xef, 0xf1, 0x87, 
+  0x3f, 0xfc, 0x0b, 0x1e, 0x1f, 0xb7, 0x0c, 0x7e, 
+  0x24, 0x16, 0x84, 0x4b, 0x5c, 0x82, 0x67, 0x14, 
+  0xcf, 0xaa, 0x75, 0x61, 0x60, 0x3d, 0xa0, 0x31, 
+  0x4e, 0x41, 0xa1, 0xae, 0x5b, 0xaa, 0x9f, 0x2c, 
+  0x31, 0x4f, 0x28, 0x11, 0xfa, 0xf5, 0xeb, 0xd7, 
+  0x4a, 0x7c, 0xdf, 0xef, 0x0f, 0xbc, 0xd1, 0xc8, 
+  0xdf, 0xa8, 0xef, 0x07, 0x8a, 0xdd, 0xe3, 0x0d, 
+  0x68, 0x8c, 0x39, 0x99, 0x41, 0x4a, 0x3b, 0x50, 
+  0x1e, 0xb6, 0x77, 0x77, 0x77, 0xb8, 0xba, 0xba, 
+  0xc2, 0x72, 0xb9, 0xc4, 0xf5, 0xf5, 0x35, 0xfa, 
+  0xb1, 0x47, 0x98, 0x22, 0xd6, 0x17, 0x67, 0x38, 
+  0x5f, 0xaf, 0xf8, 0x7b, 0x25, 0x06, 0xb9, 0xa0, 
+  0x69, 0xd3, 0xc2, 0x7a, 0x32, 0xd9, 0x60, 0xd1, 
+  0x2d, 0x38, 0xf3, 0xc3, 0x63, 0xb5, 0xec, 0xe0, 
+  0x2a, 0xab, 0xb1, 0x74, 0xb6, 0x72, 0xb8, 0xbe, 
+  0xba, 0x40, 0xca, 0x09, 0xc6, 0xca, 0x02, 0xcd, 
+  0x2a, 0x77, 0x13, 0xce, 0xab, 0xa0, 0xb3, 0xe4, 
+  0x8e, 0x4e, 0x5f, 0x57, 0xd7, 0x15, 0x3b, 0xc7, 
+  0x83, 0x79, 0xce, 0xf4, 0xac, 0x53, 0x26, 0xa2, 
+  0x46, 0x4a, 0x19, 0x87, 0xfd, 0xe1, 0x64, 0x9e, 
+  0x49, 0xeb, 0x64, 0x40, 0xd7, 0x2d, 0x91, 0x00, 
+  0x8c, 0x2c, 0x0f, 0x44, 0xb1, 0xde, 0x9d, 0xaf, 
+  0x69, 0x4d, 0x72, 0x16, 0xa6, 0xc4, 0x29, 0xbc, 
+  0x7d, 0xfb, 0x67, 0xfc, 0xe6, 0x37, 0x3f, 0x60, 
+  0x9a, 0x26, 0x3c, 0xdc, 0xdf, 0x33, 0x02, 0x4b, 
+  0xd3, 0x01, 0x5f, 0xd5, 0x9a, 0x71, 0x29, 0x64, 
+  0x7b, 0x02, 0x7a, 0x08, 0xd0, 0x34, 0xac, 0xb6, 
+  0x6a, 0xda, 0x16, 0x93, 0x58, 0xb2, 0x78, 0x8f, 
+  0x69, 0x1a, 0xd9, 0x40, 0x20, 0x33, 0x82, 0x4d, 
+  0xcf, 0x59, 0x62, 0x42, 0x48, 0xc1, 0xf3, 0xd7, 
+  0xb9, 0xe4, 0x69, 0x0c, 0x9f, 0xa4, 0x5b, 0x95, 
+  0xa1, 0xb5, 0x02, 0x83, 0xcf, 0xfd, 0xa2, 0x51, 
+  0xbb, 0xbe, 0x69, 0x4a, 0x45, 0x66, 0x03, 0x3b, 
+  0xdb, 0x19, 0x4b, 0x29, 0xd2, 0x30, 0xaa, 0x44, 
+  0x99, 0x49, 0xbf, 0xd0, 0x3c, 0x4c, 0xd2, 0x61, 
+  0xd2, 0x0b, 0x86, 0x35, 0xa8, 0xbc, 0x57, 0x87, 
+  0xb1, 0x9c, 0x81, 0xcc, 0xc2, 0xcc, 0xaa, 0xaa, 
+  0x79, 0x76, 0xe7, 0xf8, 0xf5, 0x54, 0x14, 0x8e, 
+  0xcb, 0x3a, 0xbe, 0x94, 0x13, 0xaa, 0xa6, 0xc2, 
+  0x38, 0x8c, 0xba, 0x20, 0xfb, 0xbe, 0xa7, 0x9e, 
+  0xc7, 0x5a, 0x6c, 0x1f, 0xb7, 0xa8, 0x9a, 0x46, 
+  0xc9, 0xf6, 0x22, 0x3f, 0x33, 0xd6, 0x60, 0xe8, 
+  0x07, 0x74, 0x8b, 0x25, 0x97, 0x1e, 0xc4, 0x66, 
+  0x9a, 0xa6, 0x09, 0x31, 0x44, 0x34, 0x4d, 0xab, 
+  0x4c, 0x95, 0xc3, 0xe1, 0x88, 0xed, 0x76, 0x87, 
+  0xf5, 0x7a, 0x8d, 0xcf, 0x9f, 0x3f, 0xe3, 0xfd, 
+  0xfb, 0xf7, 0xf8, 0xfb, 0xbf, 0xff, 0x7b, 0xbc, 
+  0x7a, 0xf5, 0x0a, 0xff, 0xe5, 0xbf, 0xfc, 0x57, 
+  0xac, 0xd7, 0x17, 0xf0, 0x9e, 0xc4, 0xd1, 0x5d, 
+  0xb7, 0xe0, 0xc8, 0x87, 0xa8, 0x71, 0xf1, 0xc7, 
+  0xe3, 0x01, 0x26, 0x13, 0x8f, 0x38, 0xa5, 0x88, 
+  0xba, 0x6e, 0x78, 0xf8, 0x9c, 0xe1, 0x1c, 0x19, 
+  0x44, 0x49, 0xd4, 0x1d, 0xd8, 0xff, 0xb4, 0xaa, 
+  0xbc, 0x96, 0xd2, 0x74, 0x33, 0x91, 0x77, 0x8f, 
+  0xdc, 0x40, 0x52, 0x8d, 0x48, 0xa9, 0x57, 0xde, 
+  0xa8, 0xa2, 0xcd, 0xb4, 0xd6, 0xaa, 0x8f, 0x92, 
+  0xb8, 0xba, 0x91, 0xff, 0x6a, 0xe2, 0xd8, 0xbf, 
+  0x0c, 0x53, 0xa8, 0x86, 0xa8, 0x8a, 0x89, 0x9c, 
+  0x74, 0x46, 0x16, 0x9b, 0xeb, 0xf5, 0x5a, 0x0f, 
+  0xd2, 0x9c, 0x33, 0x86, 0x71, 0xe0, 0xbe, 0x30, 
+  0xa2, 0x65, 0xf2, 0x41, 0xce, 0x50, 0xdd, 0xec, 
+  0x34, 0x4e, 0xd8, 0xed, 0x0e, 0xc8, 0x99, 0x30, 
+  0x88, 0xb2, 0x2f, 0x14, 0xca, 0x5b, 0x69, 0x14, 
+  0x4d, 0x59, 0xa9, 0x89, 0xac, 0x1e, 0x61, 0x90, 
+  0x32, 0xbb, 0x2e, 0x32, 0xc2, 0xa9, 0x6a, 0x23, 
+  0xe6, 0x5c, 0xaf, 0xce, 0x56, 0x5a, 0x5a, 0x52, 
+  0xbe, 0xcc, 0x1e, 0x8b, 0x05, 0x49, 0xb1, 0xf6, 
+  0xbb, 0x3d, 0xbf, 0x17, 0xaf, 0xb1, 0x91, 0x73, 
+  0x14, 0xa2, 0xe5, 0xf9, 0xe2, 0x84, 0xe5, 0xb2, 
+  0xc3, 0x66, 0xf3, 0x88, 0xef, 0xbe, 0xfd, 0x46, 
+  0x4b, 0x69, 0xc3, 0x63, 0x40, 0x63, 0x48, 0x2f, 
+  0x3c, 0x8c, 0x03, 0xbc, 0x35, 0x30, 0xd6, 0xf3, 
+  0xc8, 0xcf, 0xe9, 0xa1, 0x08, 0x24, 0x04, 0xd6, 
+  0xe3, 0xda, 0x02, 0x21, 0x16, 0x49, 0x60, 0xdf, 
+  0xf7, 0xd8, 0x6e, 0x77, 0x1a, 0xd3, 0x27, 0x38, 
+  0x08, 0xf5, 0xd7, 0xd3, 0xc9, 0x1c, 0xb3, 0xfc, 
+  0x5d, 0x88, 0xa4, 0xe7, 0x8d, 0xf9, 0xd4, 0x57, 
+  0x56, 0x36, 0xa6, 0x73, 0x94, 0xae, 0x5c, 0xb9, 
+  0x0a, 0xbe, 0x32, 0x9c, 0x25, 0x82, 0x22, 0xd4, 
+  0x65, 0x76, 0x63, 0x1f, 0xc7, 0x91, 0xe6, 0x99, 
+  0x85, 0xcb, 0xb4, 0x00, 0x19, 0x72, 0xc5, 0xc7, 
+  0x98, 0xb4, 0x14, 0x4e, 0x1c, 0x87, 0x0d, 0x1e, 
+  0x49, 0x84, 0x69, 0x36, 0xc7, 0x15, 0x17, 0xd0, 
+  0x1c, 0x29, 0x57, 0x51, 0xac, 0x1c, 0xc4, 0x38, 
+  0x89, 0x86, 0xc2, 0xa4, 0x29, 0x9c, 0x69, 0x7b, 
+  0x81, 0x9c, 0xb0, 0x9d, 0x83, 0xad, 0x1c, 0x0c, 
+  0x8b, 0x9c, 0xc7, 0xe3, 0x11, 0x0d, 0x53, 0xc1, 
+  0xac, 0xb5, 0x68, 0x17, 0xad, 0xd2, 0xd7, 0xa6, 
+  0x40, 0xd9, 0x2b, 0x7d, 0x3f, 0x61, 0x1c, 0x07, 
+  0xac, 0x56, 0x4b, 0x78, 0x5f, 0x61, 0x18, 0x66, 
+  0x03, 0x64, 0x29, 0x8f, 0x3f, 0x7c, 0xf8, 0x00, 
+  0x63, 0x0c, 0xfe, 0xf9, 0x9f, 0xff, 0x19, 0x39, 
+  0x67, 0xfc, 0xf4, 0xd3, 0x4f, 0xf8, 0xee, 0xbb, 
+  0xef, 0xf8, 0x83, 0x9d, 0x4d, 0x83, 0x2b, 0x57, 
+  0x21, 0x23, 0xe3, 0xed, 0xdb, 0xf7, 0x6c, 0xaf, 
+  0xd1, 0x22, 0x16, 0xd6, 0x91, 0xa5, 0xd9, 0x31, 
+  0xdd, 0xa8, 0x50, 0x17, 0xfb, 0xba, 0x76, 0xe8, 
+  0xba, 0xa5, 0x2e, 0x18, 0x41, 0x2a, 0xcb, 0xd9, 
+  0xe2, 0x1c, 0x21, 0x48, 0xf2, 0xae, 0x32, 0x98, 
+  0x55, 0x42, 0x64, 0x4b, 0x1a, 0xdd, 0xe3, 0xe3, 
+  0x23, 0x97, 0xac, 0x22, 0x0a, 0x20, 0x12, 0x81, 
+  0x88, 0xaa, 0x85, 0x9c, 0x3e, 0xe7, 0x82, 0xcc, 
+  0x6e, 0x77, 0xa2, 0x02, 0x91, 0xf9, 0x64, 0x69, 
+  0xba, 0x25, 0xcc, 0xa0, 0xb2, 0x34, 0x2b, 0x63, 
+  0x24, 0xe4, 0x99, 0x49, 0x4f, 0x2b, 0x37, 0xe6, 
+  0x62, 0xb1, 0x50, 0x73, 0x33, 0x61, 0x15, 0x65, 
+  0x90, 0xc6, 0x35, 0xa4, 0x08, 0x67, 0x3d, 0x8c, 
+  0xc5, 0x09, 0x80, 0x23, 0xa5, 0xa4, 0xf4, 0x8f, 
+  0xd2, 0xfb, 0x49, 0x74, 0xe2, 0x30, 0x90, 0x91, 
+  0x37, 0x39, 0xb3, 0x0b, 0xdd, 0x4e, 0xb2, 0x2c, 
+  0x4f, 0x67, 0x86, 0x89, 0x0f, 0x6f, 0x5f, 0x3b, 
+  0x1c, 0xfb, 0x41, 0x1d, 0x19, 0x48, 0x45, 0x15, 
+  0x91, 0xb8, 0x3d, 0xa8, 0x6b, 0xca, 0x2d, 0xa5, 
+  0xc3, 0x8a, 0x2a, 0x3e, 0x63, 0x04, 0xe7, 0x20, 
+  0x11, 0x87, 0xb4, 0x45, 0xb2, 0xe6, 0xe5, 0x79, 
+  0xc9, 0x61, 0x24, 0xe3, 0x36, 0xb9, 0xb8, 0x84, 
+  0x64, 0x50, 0xde, 0x92, 0x4f, 0xff, 0x5b, 0x85, 
+  0xd2, 0x4f, 0x01, 0x9f, 0x2f, 0xbd, 0x65, 0x33, 
+  0xc7, 0xa9, 0x3b, 0xdd, 0x54, 0xa5, 0x4c, 0x85, 
+  0x2c, 0x13, 0x32, 0xf3, 0x67, 0xd9, 0x69, 0xce, 
+  0x7a, 0xc0, 0xf2, 0x28, 0x24, 0x59, 0x50, 0x58, 
+  0xc7, 0x6c, 0xd2, 0x65, 0x61, 0x05, 0xa4, 0xe5, 
+  0x3e, 0x11, 0xa8, 0xda, 0x46, 0xfe, 0x08, 0xe0, 
+  0xfe, 0x33, 0xe6, 0x88, 0xcc, 0xa3, 0x82, 0x54, 
+  0x78, 0xa4, 0x86, 0x14, 0x30, 0x85, 0x00, 0xcf, 
+  0xea, 0x0a, 0x67, 0x2d, 0x0e, 0x4c, 0x8d, 0xcb, 
+  0x62, 0xb9, 0x68, 0x23, 0xf9, 0xcd, 0x76, 0x2b, 
+  0x66, 0x1d, 0x91, 0x79, 0x92, 0x80, 0x3f, 0x04, 
+  0xf2, 0xf4, 0x78, 0x78, 0xd8, 0xa2, 0xae, 0x09, 
+  0x68, 0xd8, 0x6e, 0xc9, 0x24, 0xeb, 0xf2, 0xf2, 
+  0x12, 0x9b, 0xcd, 0x86, 0xb9, 0x99, 0x01, 0x1f, 
+  0x3e, 0xbc, 0xc3, 0x8f, 0x3f, 0xfe, 0x06, 0xcf, 
+  0x9f, 0xbf, 0xc0, 0xbf, 0xff, 0xfb, 0xff, 0xd1, 
+  0x59, 0xa3, 0x38, 0x9f, 0xd3, 0xa2, 0x75, 0x38, 
+  0x1e, 0x0f, 0x08, 0x36, 0xc0, 0xd7, 0x1e, 0x97, 
+  0x97, 0x67, 0xd8, 0xdc, 0x3f, 0xa8, 0xf9, 0xb2, 
+  0x2c, 0x64, 0xd9, 0x20, 0x24, 0x02, 0x9e, 0x98, 
+  0x6a, 0x27, 0x03, 0xee, 0x88, 0x69, 0x3a, 0x30, 
+  0xe4, 0x4e, 0x07, 0x9f, 0x08, 0x87, 0xcb, 0x1c, 
+  0x11, 0x31, 0x8b, 0xee, 0xba, 0xee, 0x0b, 0x7e, 
+  0x71, 0xcf, 0x6a, 0x1a, 0x71, 0x96, 0xff, 0xe1, 
+  0x87, 0x1f, 0x74, 0x93, 0xca, 0x0d, 0x56, 0x12, 
+  0xc4, 0x85, 0xe3, 0x5a, 0x22, 0xa0, 0x25, 0xba, 
+  0x59, 0xc6, 0x26, 0x94, 0xc6, 0xcc, 0x92, 0xa7, 
+  0x29, 0xa0, 0x4d, 0xa9, 0xa7, 0x45, 0x61, 0x25, 
+  0x29, 0x20, 0x8a, 0xf0, 0x61, 0x05, 0x60, 0xf1, 
+  0x5c, 0x91, 0x29, 0x52, 0x99, 0x12, 0x6a, 0x26, 
+  0x00, 0x4c, 0x21, 0xe3, 0xb8, 0x3f, 0x62, 0xb1, 
+  0x98, 0x43, 0x94, 0x4b, 0xd0, 0x88, 0x6e, 0x1d, 
+  0xe0, 0xf1, 0x71, 0x83, 0xd5, 0xea, 0x0c, 0x4d, 
+  0x55, 0xe1, 0x71, 0xb7, 0x87, 0x73, 0x14, 0xb6, 
+  0x54, 0xd7, 0x40, 0xcf, 0xb4, 0x45, 0x67, 0x0c, 
+  0x8e, 0x7d, 0x8f, 0xa6, 0x6d, 0x51, 0x55, 0x0e, 
+  0xd3, 0x14, 0xf1, 0xe2, 0xe5, 0x0b, 0x58, 0x0b, 
+  0xdc, 0xdf, 0x6d, 0xe0, 0x3c, 0x59, 0x4d, 0x8a, 
+  0x78, 0xbb, 0x6e, 0x04, 0x39, 0x87, 0xc6, 0x48, 
+  0xaa, 0xa9, 0x56, 0x14, 0xbf, 0x2a, 0x22, 0x16, 
+  0x94, 0xa8, 0xf7, 0xc9, 0xe6, 0x2f, 0x64, 0x6e, 
+  0x25, 0x9d, 0xf5, 0x97, 0x5c, 0xf1, 0x9e, 0x9a, 
+  0x71, 0x9d, 0x24, 0x4a, 0x7f, 0xb5, 0xc7, 0x64, 
+  0x55, 0xbf, 0xf8, 0xd3, 0x50, 0x0f, 0x90, 0x79, 
+  0xc0, 0x1a, 0xf5, 0x8a, 0x0e, 0x1c, 0xfc, 0xe3, 
+  0xbd, 0x47, 0xd3, 0xd6, 0x0c, 0xa8, 0x64, 0xe4, 
+  0x74, 0x6a, 0x39, 0x68, 0x8c, 0x81, 0xf3, 0xc4, 
+  0xbf, 0x1d, 0xfa, 0x81, 0x4b, 0x21, 0x47, 0x12, 
+  0xa7, 0x9c, 0xe1, 0x8a, 0x01, 0x71, 0x55, 0x57, 
+  0xf0, 0x8c, 0xda, 0xfa, 0xc2, 0x1d, 0x3d, 0x06, 
+  0x2e, 0xe7, 0xda, 0x1a, 0x31, 0xc4, 0xd9, 0xa7, 
+  0xd4, 0x7a, 0x1c, 0xc6, 0x01, 0xbe, 0xf2, 0xc8, 
+  0x4c, 0x3a, 0x10, 0xc1, 0xf6, 0x38, 0x06, 0x6e, 
+  0xfa, 0xad, 0x96, 0xbc, 0x99, 0x7d, 0x71, 0x91, 
+  0x12, 0x5b, 0x70, 0xe6, 0x93, 0x0f, 0x96, 0x36, 
+  0x80, 0xc7, 0x6f, 0x7f, 0xfb, 0x0f, 0x98, 0x26, 
+  0x32, 0x6d, 0xd6, 0x8c, 0x0d, 0x03, 0xec, 0xf7, 
+  0xdb, 0x22, 0xa1, 0x8a, 0x6e, 0x59, 0x98, 0x04, 
+  0x57, 0xd5, 0x78, 0xf9, 0xea, 0x25, 0xfe, 0xed, 
+  0xdf, 0xfe, 0x17, 0x6e, 0x6e, 0x3f, 0xe3, 0xd9, 
+  0xb3, 0x17, 0x68, 0xdb, 0x16, 0x9b, 0xcd, 0x83, 
+  0x1a, 0x51, 0x8b, 0x13, 0x9f, 0x44, 0x07, 0x36, 
+  0x4d, 0x8b, 0xaa, 0xb2, 0x3a, 0x52, 0x30, 0xc6, 
+  0xa1, 0x6d, 0x9b, 0x13, 0x0a, 0x5a, 0x69, 0x4e, 
+  0x2c, 0x21, 0x41, 0xa5, 0xec, 0xab, 0xad, 0x5b, 
+  0xe4, 0x48, 0x65, 0x73, 0xd3, 0x34, 0x78, 0xf9, 
+  0xf2, 0x25, 0x76, 0xbb, 0x1d, 0xc7, 0xd5, 0x13, 
+  0xb0, 0x22, 0x6c, 0x9a, 0xdd, 0x6e, 0x87, 0xbe, 
+  0x08, 0x7d, 0x25, 0x7e, 0x6d, 0x87, 0xca, 0xd5, 
+  0x88, 0x88, 0xc8, 0x5c, 0x96, 0x09, 0x11, 0x7c, 
+  0x76, 0xb3, 0xc3, 0x89, 0x63, 0x80, 0xe0, 0x10, 
+  0x25, 0x79, 0x41, 0xbe, 0x5e, 0x00, 0x9e, 0x32, 
+  0xe3, 0x44, 0xfb, 0x28, 0xa6, 0x60, 0x4e, 0xc3, 
+  0x01, 0x23, 0x23, 0xfb, 0xa2, 0xde, 0x48, 0xfc, 
+  0x7e, 0xa9, 0x1d, 0xf8, 0xd2, 0x98, 0x4b, 0x6e, 
+  0x97, 0xf5, 0xfa, 0x92, 0x6e, 0xc8, 0x89, 0x94, 
+  0x46, 0x86, 0x4d, 0xdf, 0x52, 0x1a, 0xb1, 0x58, 
+  0x74, 0x18, 0x47, 0xa2, 0x8c, 0xce, 0x11, 0x80, 
+  0x46, 0x5f, 0xcf, 0xe3, 0xe3, 0x0e, 0x75, 0x53, 
+  0xa3, 0xf6, 0x1e, 0x13, 0xa3, 0xbc, 0x75, 0xe5, 
+  0x79, 0xc2, 0x60, 0x80, 0x24, 0xfe, 0x3e, 0x8e, 
+  0x9f, 0x17, 0x94, 0x3e, 0x4a, 0xad, 0x5c, 0x54, 
+  0x9a, 0xa0, 0x5c, 0x6a, 0x72, 0x31, 0xc9, 0xa1, 
+  0x28, 0x95, 0x4d, 0xd0, 0x4a, 0x32, 0x9d, 0x94, 
+  0xb2, 0xe5, 0x8d, 0x59, 0x7a, 0x2c, 0x7f, 0x41, 
+  0xc9, 0xfb, 0x9a, 0x05, 0x7d, 0x29, 0xd7, 0x3a, 
+  0xcd, 0x0e, 0x2b, 0xdc, 0xdb, 0xb3, 0xf4, 0x92, 
+  0x34, 0xf4, 0x97, 0x14, 0xde, 0xba, 0xb6, 0xfc, 
+  0xe1, 0x4a, 0xbe, 0x64, 0xe2, 0xf2, 0x84, 0x72, 
+  0x32, 0xad, 0xb7, 0xb0, 0x3c, 0x3b, 0x1c, 0x42, 
+  0x40, 0x8e, 0x19, 0x23, 0x53, 0xe3, 0x6a, 0x86, 
+  0xf1, 0x15, 0x9e, 0x2e, 0x1e, 0xbc, 0x6c, 0x9c, 
+  0xe3, 0xee, 0x88, 0x31, 0x91, 0xab, 0x9b, 0xc8, 
+  0x9f, 0x62, 0x8a, 0x08, 0xe3, 0x84, 0xba, 0x69, 
+  0x60, 0x4c, 0xad, 0xaa, 0x08, 0xfa, 0x4d, 0x8c, 
+  0xa2, 0x71, 0x3c, 0x30, 0x03, 0x88, 0xd8, 0x29, 
+  0x54, 0x5e, 0xb6, 0x1c, 0x25, 0x6e, 0x35, 0x56, 
+  0x80, 0x66, 0x91, 0x2d, 0xfe, 0xf8, 0xc7, 0x3f, 
+  0x22, 0x8c, 0x14, 0x10, 0x4b, 0x70, 0xfe, 0x01, 
+  0x57, 0x57, 0xd7, 0x38, 0x1c, 0xb6, 0x5a, 0x36, 
+  0xd2, 0xed, 0x62, 0x01, 0x78, 0x4c, 0xc3, 0x80, 
+  0xe3, 0xe1, 0x88, 0xff, 0xfc, 0x9f, 0xff, 0x1f, 
+  0xfc, 0xbf, 0xff, 0xed, 0xff, 0xc3, 0x87, 0x0f, 
+  0x7f, 0xc6, 0xcb, 0x97, 0xaf, 0x15, 0x09, 0xa6, 
+  0xfe, 0x4a, 0x08, 0xec, 0x52, 0xe2, 0x8f, 0xc5, 
+  0xeb, 0x24, 0x07, 0xf0, 0x92, 0x2c, 0x70, 0x76, 
+  0x76, 0xa6, 0x82, 0xe6, 0xae, 0xeb, 0xb4, 0x14, 
+  0xb5, 0xd6, 0xa2, 0xad, 0xdb, 0x99, 0x82, 0x87, 
+  0xa4, 0x5f, 0x73, 0x73, 0x73, 0x73, 0xf2, 0x3d, 
+  0x65, 0xa6, 0xba, 0xdd, 0xee, 0x70, 0x75, 0x75, 
+  0xa9, 0x4a, 0x9d, 0xc3, 0x6e, 0x87, 0x84, 0x84, 
+  0xf0, 0x38, 0x1b, 0x2b, 0x3b, 0xef, 0xd1, 0x55, 
+  0x15, 0x6a, 0xef, 0xd1, 0xf3, 0xe6, 0x17, 0x43, 
+  0xee, 0xa7, 0x06, 0xce, 0x65, 0x60, 0x6f, 0x49, 
+  0x9d, 0x2b, 0xfd, 0xa3, 0x76, 0xbb, 0x9d, 0xde, 
+  0xd0, 0xde, 0x7b, 0x0c, 0xd3, 0x84, 0xe1, 0xf0, 
+  0x48, 0xf1, 0x1b, 0x46, 0x7c, 0xa4, 0x26, 0x96, 
+  0xe2, 0x55, 0x8a, 0x67, 0x94, 0x92, 0x2e, 0xf9, 
+  0x27, 0x29, 0x4e, 0x2c, 0xdf, 0xbe, 0x34, 0x5a, 
+  0x13, 0x17, 0xf8, 0xa6, 0xa9, 0x90, 0x12, 0x19, 
+  0x81, 0xaf, 0x56, 0xa4, 0x19, 0xad, 0xac, 0x9b, 
+  0xc9, 0xf1, 0x3c, 0x6e, 0x22, 0x0f, 0x2b, 0x1a, 
+  0xb6, 0x5a, 0x5f, 0xb3, 0xda, 0x08, 0x48, 0x91, 
+  0xe7, 0xe0, 0x0c, 0xd4, 0x89, 0x8a, 0x44, 0xb8, 
+  0xdc, 0x74, 0xe8, 0x90, 0x8b, 0x41, 0x39, 0x5e, 
+  0x29, 0xf9, 0xc7, 0xa5, 0x29, 0x9a, 0x94, 0xaf, 
+  0x92, 0xc1, 0xfa, 0x4b, 0xbf, 0x4e, 0x72, 0x83, 
+  0x9e, 0x9a, 0x71, 0x49, 0x0f, 0xa7, 0x88, 0x2c, 
+  0x37, 0xd0, 0x54, 0x46, 0x9e, 0x32, 0x19, 0xa6, 
+  0x29, 0xaa, 0x4b, 0x3a, 0x01, 0x27, 0x01, 0x99, 
+  0x49, 0xeb, 0xc4, 0x5a, 0x91, 0x13, 0xd2, 0xb0, 
+  0x2b, 0x99, 0x61, 0xeb, 0xc3, 0xc4, 0x44, 0xf0, 
+  0x80, 0x94, 0x0d, 0x13, 0x13, 0x22, 0xbc, 0x27, 
+  0xc0, 0x87, 0xfc, 0x7a, 0x2a, 0xae, 0xed, 0xdd, 
+  0x49, 0x6f, 0x33, 0xeb, 0xe4, 0x28, 0xce, 0xbd, 
+  0x6b, 0x1a, 0x80, 0xd5, 0x0f, 0x29, 0x46, 0xd4, 
+  0x4d, 0x83, 0x04, 0x20, 0xa7, 0x84, 0xbe, 0x3f, 
+  0xa2, 0x6a, 0x6a, 0x20, 0x06, 0xb4, 0x8b, 0x8e, 
+  0xd1, 0xb2, 0x1d, 0xd6, 0xeb, 0x73, 0x54, 0x75, 
+  0x85, 0x91, 0x37, 0x09, 0xa9, 0x5c, 0x80, 0xc5, 
+  0x62, 0x26, 0x87, 0x2f, 0x16, 0x0b, 0x9c, 0x9f, 
+  0xaf, 0xe7, 0xd2, 0xce, 0x11, 0x47, 0x76, 0xb1, 
+  0x20, 0x63, 0x2d, 0x1a, 0xcf, 0x64, 0x1d, 0x2e, 
+  0x13, 0xe1, 0x22, 0xf1, 0x49, 0x49, 0xcc, 0xa6, 
+  0xba, 0xae, 0xf0, 0xbb, 0xdf, 0xfd, 0x03, 0x7c, 
+  0xdd, 0x60, 0xf3, 0xb0, 0xd5, 0x5c, 0x12, 0x39, 
+  0x35, 0xe9, 0x41, 0x19, 0xce, 0x52, 0x8c, 0x3c, 
+  0x42, 0x9a, 0x19, 0x55, 0xa5, 0xdd, 0xa3, 0xc8, 
+  0x90, 0x9a, 0xa6, 0xc1, 0x71, 0x18, 0x10, 0xa6, 
+  0x48, 0xa5, 0x1b, 0x2f, 0x30, 0x09, 0x9c, 0x2d, 
+  0x4b, 0x5b, 0x91, 0x59, 0x49, 0x9f, 0x2a, 0x08, 
+  0xed, 0xf9, 0xf9, 0x39, 0xee, 0xef, 0xef, 0x51, 
+  0x35, 0x15, 0x1c, 0xfb, 0x00, 0xd7, 0x9c, 0xfb, 
+  0x22, 0xb7, 0x52, 0x23, 0x29, 0xc9, 0xfc, 0xac, 
+  0xe5, 0x7b, 0x6b, 0x26, 0x48, 0x71, 0x93, 0x3f, 
+  0xd5, 0x1a, 0x0a, 0x00, 0x25, 0xc8, 0xa9, 0xdc, 
+  0x1e, 0x62, 0xf2, 0x3d, 0x31, 0x18, 0x72, 0x7e, 
+  0xb6, 0xc6, 0x6a, 0xd5, 0x61, 0xb9, 0x5a, 0xa1, 
+  0x62, 0xdf, 0x25, 0xea, 0xed, 0x03, 0xbc, 0xa7, 
+  0xf7, 0x3d, 0x06, 0x4a, 0xeb, 0x4a, 0x09, 0x68, 
+  0xdb, 0xe6, 0x44, 0xe7, 0x19, 0xc2, 0xc4, 0xb6, 
+  0x36, 0x5e, 0x3f, 0xa7, 0x99, 0x38, 0x1e, 0x69, 
+  0x7d, 0x25, 0xea, 0x1b, 0xf5, 0x52, 0xc9, 0x06, 
+  0xc3, 0x18, 0x94, 0xcd, 0x23, 0x60, 0x1b, 0xbd, 
+  0xbe, 0x34, 0x53, 0xff, 0xf8, 0x6f, 0x50, 0x4b, 
+  0x91, 0xe6, 0xf9, 0xfd, 0x24, 0xde, 0xb1, 0x89, 
+  0x99, 0x64, 0xe9, 0x84, 0x40, 0x21, 0x9f, 0xbd, 
+  0xb8, 0x28, 0xc8, 0xf3, 0x0e, 0x4f, 0xf0, 0x97, 
+  0xaf, 0xdd, 0x98, 0x3f, 0x4b, 0x62, 0x7f, 0x5a, 
+  0xf3, 0x96, 0x33, 0xa8, 0x92, 0xcb, 0x38, 0xff, 
+  0xbf, 0xc4, 0x36, 0x7e, 0x5e, 0xcb, 0x99, 0x69, 
+  0x62, 0xa3, 0xe7, 0xba, 0xc3, 0x61, 0x77, 0xe0, 
+  0x13, 0x47, 0x08, 0x0a, 0xd0, 0x93, 0x09, 0x48, 
+  0x38, 0xbf, 0xb8, 0xa0, 0x39, 0xde, 0x48, 0xee, 
+  0xd8, 0x39, 0x5b, 0xf5, 0x31, 0xa4, 0x91, 0x8b, 
+  0x3b, 0xb1, 0xd3, 0x17, 0x82, 0xb9, 0x82, 0x0a, 
+  0xd6, 0x22, 0xb1, 0x71, 0x96, 0x94, 0x6b, 0x6d, 
+  0xd7, 0x02, 0x1a, 0x84, 0xdb, 0xc2, 0xda, 0x84, 
+  0x66, 0xbd, 0xa6, 0xb2, 0xaa, 0xa7, 0x48, 0xf1, 
+  0xdd, 0x6e, 0x47, 0x84, 0x2a, 0x26, 0x71, 0x93, 
+  0xb2, 0xa6, 0xc1, 0xc7, 0x8f, 0x1f, 0x01, 0x24, 
+  0x3c, 0x7b, 0xf6, 0x4c, 0xe5, 0x3f, 0x82, 0x6e, 
+  0x82, 0xfb, 0x23, 0x61, 0xae, 0xd4, 0x2d, 0xc5, 
+  0x86, 0xd3, 0xa9, 0x58, 0xaa, 0xe1, 0xc1, 0x08, 
+  0x27, 0xf0, 0xfe, 0xfd, 0x47, 0x7c, 0xfa, 0x74, 
+  0xa3, 0xf4, 0xad, 0x71, 0x0c, 0x68, 0xdb, 0x59, 
+  0x22, 0x45, 0xd6, 0x1c, 0x23, 0x97, 0x91, 0x8b, 
+  0x2f, 0x22, 0x03, 0xe4, 0xfd, 0x9f, 0x9d, 0x9d, 
+  0x69, 0x9f, 0xd8, 0x34, 0x0d, 0xe2, 0x34, 0x31, 
+  0x74, 0x0f, 0xec, 0xb6, 0x3b, 0x05, 0xb6, 0xba, 
+  0xae, 0x53, 0x60, 0x44, 0x28, 0x6d, 0x72, 0x6b, 
+  0x51, 0xaf, 0x47, 0x48, 0xee, 0xe3, 0xe3, 0x16, 
+  0x39, 0x03, 0xcb, 0x05, 0xb1, 0x6b, 0x4a, 0x0b, 
+  0x0f, 0x59, 0xe0, 0xa5, 0x0d, 0x48, 0x49, 0x90, 
+  0x97, 0x03, 0xfc, 0x29, 0x93, 0x45, 0xbe, 0x06, 
+  0x19, 0xa8, 0xd9, 0xa5, 0x5f, 0x38, 0xd6, 0xd2, 
+  0x8b, 0x0a, 0x71, 0x5d, 0x5e, 0xe7, 0x38, 0x8e, 
+  0xd8, 0xed, 0x0e, 0x7c, 0x33, 0x51, 0x45, 0x23, 
+  0x64, 0x12, 0xfa, 0xf7, 0xa4, 0xcf, 0x52, 0x8c, 
+  0xc0, 0xe4, 0x97, 0xb8, 0xcc, 0x8f, 0x63, 0x8f, 
+  0x69, 0x0a, 0x6a, 0xaa, 0x26, 0xaf, 0x39, 0x71, 
+  0x3e, 0x81, 0xb7, 0x35, 0xc6, 0x10, 0x8a, 0xcc, 
+  0x1c, 0x8b, 0x96, 0xb9, 0xb3, 0x61, 0x1c, 0x61, 
+  0x8d, 0x53, 0x09, 0xd9, 0x7c, 0xb8, 0x24, 0x0e, 
+  0xa6, 0xf5, 0xea, 0x6a, 0x61, 0xd8, 0x96, 0x44, 
+  0xf2, 0x32, 0xc5, 0xf5, 0x82, 0xfc, 0x89, 0x2a, 
+  0x24, 0xa6, 0xe5, 0xc9, 0x21, 0x29, 0xe9, 0x72, 
+  0xb3, 0x66, 0xd4, 0x3d, 0x49, 0x35, 0xf8, 0x79, 
+  0xf7, 0x82, 0x13, 0xe6, 0xcf, 0x5f, 0xba, 0x62, 
+  0x05, 0x45, 0x74, 0xce, 0x22, 0xc5, 0x0c, 0xe7, 
+  0x32, 0xac, 0x0d, 0xbc, 0x19, 0x47, 0xec, 0xf7, 
+  0x07, 0x8c, 0xe3, 0xa0, 0x8a, 0x0c, 0xea, 0x7b, 
+  0x3a, 0x55, 0x67, 0xe4, 0x4c, 0xf5, 0x7a, 0x9c, 
+  0x84, 0x52, 0xe7, 0xd1, 0x1f, 0x76, 0xfc, 0x82, 
+  0x02, 0xea, 0xb6, 0xa1, 0x4c, 0x94, 0x7e, 0x50, 
+  0x51, 0xb4, 0xb5, 0xb5, 0xde, 0x68, 0x40, 0x52, 
+  0xc0, 0x83, 0xe6, 0x6a, 0x80, 0x77, 0xc0, 0x6e, 
+  0xb3, 0x65, 0xd9, 0x4d, 0x47, 0x83, 0xde, 0x40, 
+  0xa5, 0x4d, 0x8c, 0xec, 0xeb, 0x09, 0x9a, 0x7f, 
+  0x1e, 0x0e, 0x3b, 0x7c, 0xfa, 0x74, 0x83, 0x6f, 
+  0xbf, 0xa5, 0xe0, 0x9d, 0xfd, 0x7e, 0xcf, 0xe5, 
+  0xac, 0x47, 0xb7, 0x5c, 0xe0, 0xfd, 0xbb, 0xb7, 
+  0x38, 0x3f, 0x5f, 0xe1, 0xf2, 0x92, 0x52, 0xb0, 
+  0x14, 0xfd, 0xe5, 0x1b, 0x33, 0x4e, 0x91, 0x4c, 
+  0xa0, 0x57, 0x1d, 0x10, 0x12, 0x31, 0x5d, 0x0e, 
+  0x3d, 0xac, 0x25, 0xf7, 0x34, 0xea, 0xc7, 0x88, 
+  0xe6, 0x47, 0x7f, 0x56, 0xc3, 0x3a, 0x87, 0x03, 
+  0xab, 0x25, 0xba, 0xb6, 0xc5, 0x18, 0x46, 0xe5, 
+  0x7c, 0x86, 0x90, 0xf0, 0xb8, 0xdd, 0xa2, 0x6d, 
+  0x2a, 0xd4, 0x4c, 0xa6, 0x96, 0xcd, 0x40, 0x15, 
+  0x8b, 0xc1, 0x87, 0x0f, 0x9f, 0xf0, 0xec, 0xd9, 
+  0x33, 0x65, 0xaa, 0x08, 0x17, 0x56, 0x2a, 0x86, 
+  0x69, 0x9a, 0xf4, 0x26, 0x15, 0x57, 0x7b, 0x01, 
+  0x71, 0xc4, 0xe8, 0x5a, 0x34, 0x95, 0xf2, 0x39, 
+  0x3f, 0x3e, 0xd2, 0x86, 0xbd, 0xb8, 0x58, 0x6b, 
+  0x79, 0x27, 0x37, 0x5d, 0xd7, 0x2d, 0xb1, 0xd9, 
+  0x3c, 0xaa, 0x6d, 0x88, 0x90, 0xc0, 0xdb, 0xb6, 
+  0x56, 0x22, 0xfb, 0x30, 0x1c, 0xb9, 0x3a, 0x88, 
+  0x3a, 0xe3, 0x93, 0xc5, 0x27, 0x7d, 0x9e, 0x92, 
+  0x40, 0x12, 0xd8, 0x76, 0xc6, 0x28, 0xe2, 0x1f, 
+  0x42, 0xc0, 0xc3, 0xc3, 0x83, 0x96, 0xc2, 0x74, 
+  0x70, 0xd4, 0xea, 0x43, 0x9c, 0x92, 0xd8, 0x9c, 
+  0x88, 0xbd, 0x8b, 0xe7, 0x80, 0xaa, 0xf1, 0x24, 
+  0x1d, 0x4c, 0x6c, 0x37, 0x25, 0xd4, 0x57, 0x5c, 
+  0x26, 0xc4, 0xcb, 0xd5, 0x98, 0x8c, 0x69, 0x4a, 
+  0x80, 0x0f, 0x1c, 0x05, 0x19, 0xd9, 0x71, 0x82, 
+  0x2a, 0x99, 0xc3, 0x7e, 0x8b, 0x45, 0xdb, 0x61, 
+  0xe2, 0x79, 0xa9, 0xb8, 0xca, 0x1b, 0x93, 0x54, 
+  0xb5, 0x42, 0xfb, 0x44, 0x2a, 0x3c, 0x7b, 0x62, 
+  0x1c, 0x90, 0xf3, 0xa4, 0x7a, 0x50, 0x12, 0x01, 
+  0xd0, 0x98, 0x6d, 0x18, 0x46, 0x64, 0x18, 0xae, 
+  0x6e, 0x5a, 0xf4, 0xfd, 0x11, 0x37, 0xb7, 0xb7, 
+  0xc8, 0x23, 0x59, 0x87, 0x4a, 0xd5, 0xf4, 0x97, 
+  0xcc, 0xb8, 0x74, 0x5c, 0xf2, 0x14, 0xfc, 0x91, 
+  0xd3, 0xd3, 0x57, 0x1e, 0xce, 0x3a, 0xad, 0xc9, 
+  0x53, 0x22, 0x44, 0x2a, 0x4e, 0x91, 0x7d, 0x36, 
+  0xa1, 0x72, 0x2e, 0xba, 0x09, 0x24, 0x2a, 0xcf, 
+  0x32, 0xd8, 0x52, 0xa9, 0xb9, 0x6e, 0x08, 0x94, 
+  0xa9, 0x99, 0x02, 0xb1, 0x4c, 0xe6, 0xf2, 0xcf, 
+  0x30, 0xbc, 0x9e, 0xb8, 0x74, 0x76, 0x5c, 0x92, 
+  0x4c, 0x2a, 0x35, 0x23, 0x30, 0x81, 0xc2, 0x3f, 
+  0xf5, 0x04, 0x4a, 0x04, 0x3c, 0x39, 0x47, 0x04, 
+  0x75, 0x19, 0xfc, 0x52, 0x89, 0x48, 0xa7, 0xf3, 
+  0xa2, 0xed, 0x18, 0x61, 0xad, 0xf1, 0x4f, 0xff, 
+  0xf4, 0x4f, 0xe8, 0xfb, 0x01, 0x8f, 0x8f, 0x1b, 
+  0xac, 0xd7, 0x57, 0x2a, 0x17, 0xbb, 0xbf, 0x7f, 
+  0xc0, 0x7a, 0x7d, 0x81, 0xc5, 0xa2, 0xc3, 0x2d, 
+  0xc7, 0x2a, 0x08, 0xec, 0xad, 0x3a, 0xd0, 0xba, 
+  0x82, 0x77, 0x0e, 0xc7, 0xc3, 0x80, 0x81, 0x23, 
+  0xde, 0x69, 0x6e, 0x49, 0x88, 0x2c, 0xf5, 0x36, 
+  0xd0, 0x92, 0xbf, 0xef, 0x8f, 0x5a, 0xf2, 0xe7, 
+  0x6c, 0x30, 0x8c, 0x3d, 0x9a, 0xa6, 0x51, 0x4b, 
+  0xc6, 0xc3, 0xe1, 0x80, 0xf5, 0xf9, 0xb9, 0x7a, 
+  0x9d, 0x2e, 0x9a, 0x05, 0x9a, 0xb6, 0x41, 0x8e, 
+  0x19, 0xdb, 0xdd, 0x16, 0x0f, 0x0f, 0x1b, 0x3c, 
+  0x7b, 0xf6, 0x4c, 0xcb, 0x1d, 0xe7, 0xac, 0x8e, 
+  0x8b, 0xca, 0x44, 0xaf, 0x6f, 0xbe, 0xf9, 0x46, 
+  0x67, 0x95, 0x25, 0xad, 0x72, 0xd6, 0xbd, 0x52, 
+  0x29, 0x25, 0x71, 0x7b, 0xc8, 0x50, 0x70, 0x48, 
+  0xc6, 0x2b, 0x73, 0xf8, 0x6f, 0x64, 0x23, 0x6b, 
+  0x7a, 0x8e, 0x67, 0x67, 0x67, 0xf0, 0xde, 0xa0, 
+  0xef, 0x87, 0xc2, 0x7e, 0x73, 0x1e, 0x2d, 0xcc, 
+  0x96, 0x8d, 0x46, 0x0f, 0x8d, 0x87, 0x87, 0x07, 
+  0x45, 0x90, 0x27, 0x7e, 0x7e, 0x65, 0x00, 0xac, 
+  0xdc, 0x9a, 0x82, 0xf2, 0x66, 0x76, 0xc3, 0x90, 
+  0x43, 0xc2, 0x64, 0x03, 0xcb, 0x63, 0x0a, 0x49, 
+  0x87, 0x9e, 0x58, 0x17, 0x59, 0x2a, 0x4c, 0xc6, 
+  0x71, 0xc4, 0xfd, 0xfd, 0x3d, 0xce, 0xcf, 0xcf, 
+  0xb5, 0x44, 0x26, 0x8b, 0x14, 0x21, 0xc3, 0x37, 
+  0x30, 0x99, 0x04, 0xc9, 0x29, 0x0b, 0xfb, 0xcc, 
+  0x6a, 0x20, 0xad, 0xb8, 0x27, 0x4a, 0x79, 0x4f, 
+  0x97, 0xb1, 0x61, 0x32, 0x8b, 0x65, 0x4c, 0x24, 
+  0x2a, 0x22, 0x4b, 0x23, 0xbe, 0x88, 0x1c, 0x29, 
+  0xa5, 0x7a, 0x16, 0x5e, 0x07, 0xee, 0x9f, 0xa9, 
+  0x6a, 0x1a, 0xc6, 0x01, 0x61, 0x0a, 0x68, 0xbb, 
+  0x86, 0x7d, 0x8a, 0x27, 0x20, 0x51, 0x59, 0x3d, 
+  0x4e, 0x23, 0xa6, 0x71, 0x3a, 0xe9, 0xcb, 0xcb, 
+  0x72, 0xb6, 0xa0, 0xc6, 0x66, 0xff, 0xd7, 0xf8, 
+  0x8f, 0x18, 0x08, 0x6f, 0x93, 0x08, 0xe8, 0x29, 
+  0x01, 0x31, 0xcb, 0x1c, 0x6e, 0xd4, 0x3e, 0x6b, 
+  0x46, 0xdd, 0xc0, 0xf6, 0x22, 0x94, 0x59, 0x32, 
+  0x4d, 0x46, 0xc9, 0xda, 0x16, 0xc4, 0x71, 0x6d, 
+  0x9b, 0x16, 0x31, 0x4d, 0x7a, 0x2a, 0x91, 0xa2, 
+  0x22, 0x21, 0x25, 0x83, 0xba, 0xb6, 0x70, 0xae, 
+  0x61, 0xb5, 0x05, 0xa9, 0xc4, 0x25, 0xff, 0x04, 
+  0x98, 0x11, 0xbe, 0xc3, 0xa1, 0x57, 0x7d, 0x64, 
+  0x8c, 0x81, 0x6f, 0x11, 0xc9, 0xe5, 0x0c, 0xc8, 
+  0xd9, 0x63, 0xb3, 0xb9, 0xd7, 0xc5, 0xfc, 0xfe, 
+  0xfd, 0x07, 0x6c, 0x36, 0x1b, 0x74, 0xdd, 0x0a, 
+  0x87, 0xc3, 0x5e, 0x69, 0x56, 0x42, 0x98, 0x96, 
+  0x91, 0x86, 0x98, 0x54, 0x29, 0x57, 0x33, 0x04, 
+  0x04, 0x2e, 0x4b, 0x88, 0x8f, 0x59, 0x17, 0x25, 
+  0x27, 0x10, 0xc2, 0x5e, 0x51, 0x3f, 0xd9, 0x8c, 
+  0x65, 0x6f, 0x4e, 0x0b, 0xaa, 0xc3, 0x14, 0x23, 
+  0xbb, 0x8a, 0x93, 0x7f, 0x91, 0x30, 0x96, 0x68, 
+  0x58, 0x7e, 0x20, 0x3a, 0x1b, 0x8f, 0x28, 0x2e, 
+  0x2e, 0x2e, 0xb0, 0x5a, 0xad, 0x70, 0x77, 0x77, 
+  0xa7, 0xa8, 0xeb, 0xe5, 0xe5, 0x25, 0x5b, 0x5d, 
+  0xbe, 0xc7, 0xf5, 0xf5, 0xb5, 0x82, 0x49, 0x65, 
+  0x1a, 0x96, 0xb8, 0x92, 0x6f, 0xb7, 0x5b, 0xac, 
+  0xba, 0x8e, 0xf4, 0xa6, 0x5c, 0xde, 0x4e, 0xd3, 
+  0x44, 0x19, 0x2b, 0x85, 0x27, 0x6b, 0x69, 0xe0, 
+  0x5d, 0xb6, 0x2b, 0xa4, 0xbf, 0x3c, 0xc0, 0xb9, 
+  0x8c, 0xb6, 0xad, 0xe1, 0xdc, 0xb2, 0xe8, 0x87, 
+  0x22, 0x72, 0x02, 0x8c, 0xc3, 0x49, 0x9a, 0xd7, 
+  0x62, 0xb1, 0xd0, 0x58, 0x04, 0xaa, 0x72, 0xbe, 
+  0xb4, 0xa9, 0x29, 0x4b, 0x5f, 0x79, 0xcd, 0xe2, 
+  0x39, 0x94, 0x73, 0x46, 0xc8, 0x01, 0x36, 0xd8, 
+  0x13, 0xc4, 0xb9, 0x04, 0x99, 0xe4, 0x19, 0x4d, 
+  0xd3, 0x84, 0xeb, 0xeb, 0x6b, 0x2d, 0x17, 0xcb, 
+  0xf7, 0x24, 0x23, 0x25, 0xda, 0x7c, 0x04, 0x4e, 
+  0x0a, 0xf7, 0xda, 0x5a, 0x62, 0x97, 0x21, 0x03, 
+  0x21, 0x00, 0xde, 0x17, 0x1c, 0xec, 0x94, 0x31, 
+  0x8e, 0xf9, 0xc4, 0xfb, 0x57, 0x0e, 0x1e, 0xe5, 
+  0x34, 0x5b, 0x8b, 0x14, 0x12, 0xf7, 0x9a, 0x44, 
+  0x0a, 0x59, 0x2c, 0x5a, 0x34, 0x4d, 0x83, 0xdd, 
+  0x6e, 0xaf, 0xb4, 0xc0, 0xb7, 0x7f, 0xfa, 0x88, 
+  0xf5, 0xc5, 0x1a, 0xd6, 0x64, 0x4c, 0x91, 0x2e, 
+  0x94, 0x9c, 0xf2, 0xc9, 0xa6, 0xfc, 0x25, 0x83, 
+  0xae, 0x9f, 0x2d, 0x65, 0xe7, 0x26, 0x98, 0x18, 
+  0x36, 0x5f, 0xfc, 0x45, 0xe7, 0xb0, 0xeb, 0x0f, 
+  0x7c, 0x13, 0x4e, 0x0c, 0xa0, 0xd8, 0x62, 0x63, 
+  0x80, 0xc9, 0xd6, 0xe1, 0x24, 0x43, 0x91, 0x4e, 
+  0x3c, 0x87, 0xcc, 0x1b, 0x5c, 0x64, 0x4c, 0x6d, 
+  0x3b, 0xf7, 0x57, 0xe4, 0xd1, 0x6a, 0xd5, 0xc1, 
+  0x8e, 0x84, 0xbc, 0x5e, 0xe5, 0x5d, 0xb2, 0xc8, 
+  0x72, 0x16, 0xdb, 0x44, 0xc7, 0x83, 0xe5, 0xa0, 
+  0x69, 0xcc, 0x27, 0xf5, 0x3a, 0x9f, 0xcc, 0x8f, 
+  0x8f, 0x1b, 0x56, 0x78, 0x54, 0x38, 0x1e, 0x07, 
+  0xec, 0xf7, 0x24, 0x06, 0x96, 0x0a, 0xa1, 0x9c, 
+  0xd7, 0xcd, 0xe5, 0x58, 0x52, 0x10, 0xc2, 0x39, 
+  0x0f, 0x67, 0x22, 0x93, 0xe7, 0xc1, 0x5c, 0xcf, 
+  0x86, 0x03, 0x6d, 0xe9, 0xc1, 0xe5, 0x1c, 0x15, 
+  0xa5, 0x15, 0x08, 0x9d, 0x50, 0x67, 0xd2, 0x32, 
+  0x86, 0x10, 0xb1, 0x68, 0x5b, 0x74, 0xcb, 0x95, 
+  0x9a, 0x1c, 0x5b, 0x6b, 0x01, 0x0f, 0x78, 0xf8, 
+  0x13, 0x0b, 0xc7, 0x5b, 0x4e, 0x26, 0x93, 0x03, 
+  0xe4, 0x61, 0xb3, 0x81, 0x77, 0x0e, 0x7f, 0xf3, 
+  0x37, 0x7f, 0x83, 0x61, 0x18, 0xf0, 0xf8, 0xf8, 
+  0x88, 0x94, 0x68, 0x18, 0x9e, 0x90, 0x54, 0x45, 
+  0x11, 0x63, 0x54, 0xa3, 0xad, 0x10, 0x02, 0x33, 
+  0x80, 0x92, 0xea, 0x35, 0xbb, 0xae, 0x3b, 0xf1, 
+  0x68, 0x2d, 0x47, 0x12, 0x90, 0x6e, 0xcc, 0x18, 
+  0x18, 0x93, 0x8b, 0x0c, 0xc8, 0xcc, 0x33, 0xd8, 
+  0x81, 0x4a, 0xd3, 0xb6, 0x3a, 0x09, 0x98, 0x95, 
+  0x0d, 0x52, 0x6a, 0x46, 0x45, 0xe2, 0x55, 0xf6, 
+  0xcd, 0x42, 0x3e, 0x10, 0xd3, 0x34, 0x51, 0x2e, 
+  0x09, 0x50, 0x55, 0xa2, 0xee, 0xe5, 0xe8, 0xaa, 
+  0x74, 0x59, 0x94, 0xde, 0x75, 0x8e, 0x31, 0x9c, 
+  0xc9, 0x0f, 0x02, 0x16, 0x4a, 0xbb, 0x00, 0x55, 
+  0xb9, 0xd0, 0x86, 0x29, 0x9f, 0xad, 0xfa, 0x41, 
+  0xd9, 0xac, 0x6b, 0x4b, 0x44, 0x04, 0x24, 0x64, 
+  0x9f, 0x94, 0x3c, 0x42, 0x25, 0x28, 0x13, 0xee, 
+  0xed, 0xbc, 0x6e, 0x4b, 0x12, 0x7e, 0x8c, 0x11, 
+  0x86, 0x5b, 0x82, 0xcb, 0xcb, 0xc4, 0xeb, 0x8d, 
+  0xcc, 0xe9, 0x44, 0x3e, 0xf9, 0x74, 0xec, 0xf3, 
+  0xb3, 0x24, 0xf6, 0x5f, 0x72, 0x62, 0x97, 0x50, 
+  0x21, 0x79, 0x80, 0x4d, 0x53, 0x71, 0x3c, 0x40, 
+  0xc6, 0x18, 0x46, 0x54, 0x95, 0x43, 0x08, 0x86, 
+  0x6f, 0x4e, 0x21, 0x28, 0x80, 0x3f, 0x80, 0x9a, 
+  0x49, 0x05, 0x8c, 0x14, 0xc6, 0x08, 0x27, 0xec, 
+  0x61, 0x64, 0x0c, 0x43, 0xe0, 0x9b, 0x2e, 0xce, 
+  0xf1, 0x68, 0x7a, 0x82, 0x58, 0x15, 0xa8, 0xce, 
+  0xb2, 0xab, 0xf4, 0x05, 0xf9, 0x61, 0x18, 0xc6, 
+  0x13, 0xeb, 0x0a, 0xef, 0xe9, 0x03, 0xb5, 0x8e, 
+  0xf4, 0x84, 0xfb, 0xfd, 0x0e, 0x6d, 0xdb, 0xf1, 
+  0x86, 0x9b, 0x18, 0xb4, 0xb0, 0xb8, 0xbb, 0xbb, 
+  0x47, 0xdb, 0xb6, 0xf8, 0xf5, 0x77, 0xbf, 0x46, 
+  0x36, 0xc0, 0xb1, 0xc8, 0xc6, 0x90, 0x07, 0xae, 
+  0xc0, 0x07, 0x07, 0xec, 0x9c, 0x33, 0xd8, 0x14, 
+  0x44, 0x56, 0xc6, 0x1b, 0xd8, 0xb9, 0x8c, 0x94, 
+  0x0c, 0xdb, 0x5a, 0x90, 0xdc, 0x69, 0xd1, 0x54, 
+  0xb0, 0xb6, 0xc6, 0x34, 0x0d, 0xc5, 0x69, 0x4f, 
+  0xe0, 0xc6, 0x6a, 0xd5, 0x9d, 0x78, 0xc4, 0xc8, 
+  0xc3, 0x15, 0x01, 0x77, 0x49, 0xd3, 0x92, 0xf9, 
+  0xa8, 0x80, 0x37, 0x6d, 0xdb, 0xe2, 0xfc, 0xec, 
+  0x1c, 0xf7, 0x9b, 0x0d, 0xc6, 0xfe, 0xc0, 0xa7, 
+  0xba, 0xd7, 0x9b, 0x42, 0xf4, 0x8a, 0x25, 0x3f, 
+  0x56, 0x6e, 0x43, 0x7a, 0x5f, 0xf9, 0x24, 0x06, 
+  0xaf, 0x94, 0x23, 0x2d, 0x16, 0x8c, 0x07, 0x38, 
+  0xd2, 0x38, 0x5a, 0x06, 0x3a, 0x4a, 0x47, 0x07, 
+  0xef, 0xbc, 0xc6, 0x06, 0xc4, 0x18, 0x01, 0x0b, 
+  0x64, 0xf6, 0x51, 0x2a, 0xd9, 0x2d, 0xe5, 0x6b, 
+  0x2f, 0x4d, 0x96, 0xa5, 0xd4, 0x16, 0xf5, 0x48, 
+  0xdf, 0x87, 0x13, 0xc9, 0x97, 0x10, 0x30, 0x4a, 
+  0x9f, 0xd9, 0x12, 0x84, 0x2a, 0xf5, 0x8f, 0x72, 
+  0x7b, 0x8a, 0xe7, 0x4f, 0x69, 0xe1, 0x29, 0x14, 
+  0x44, 0x8b, 0x19, 0xb4, 0xaa, 0x5c, 0xa5, 0x21, 
+  0x43, 0x22, 0x94, 0xb0, 0xde, 0x16, 0x9f, 0x83, 
+  0x45, 0xd3, 0x38, 0x84, 0x20, 0xce, 0x1a, 0x54, 
+  0xbd, 0x55, 0x55, 0xa3, 0x6d, 0x54, 0x08, 0x13, 
+  0xea, 0x5a, 0x5c, 0x01, 0xad, 0x62, 0x29, 0x72, 
+  0x83, 0x13, 0x83, 0x6b, 0x42, 0x3f, 0x8e, 0xf8, 
+  0xf5, 0xaf, 0x7f, 0x85, 0xed, 0xf6, 0x02, 0xbb, 
+  0xdd, 0x0e, 0xdb, 0xed, 0x23, 0xaf, 0xd1, 0x53, 
+  0x43, 0xba, 0x5f, 0x94, 0x7d, 0x3d, 0xbd, 0x25, 
+  0x4b, 0xe4, 0x4b, 0x46, 0x97, 0xc4, 0x7d, 0xf4, 
+  0x6a, 0x36, 0x4c, 0x26, 0x0e, 0x16, 0x31, 0x9d, 
+  0x66, 0xcc, 0x13, 0x72, 0x45, 0x4e, 0xec, 0x64, 
+  0x09, 0x42, 0x3d, 0xa9, 0x70, 0x54, 0xa3, 0xc9, 
+  0x30, 0x21, 0xd0, 0xec, 0x88, 0x67, 0x75, 0xd4, 
+  0x9b, 0xcd, 0xd6, 0x7f, 0xf4, 0x80, 0x08, 0xb0, 
+  0x59, 0x2c, 0x2c, 0xdf, 0xc8, 0x74, 0x92, 0x51, 
+  0x3e, 0xa5, 0x3b, 0xe1, 0x17, 0x5a, 0xeb, 0xb9, 
+  0xac, 0x48, 0x30, 0x86, 0x98, 0x3a, 0x48, 0x81, 
+  0xca, 0xe5, 0xb6, 0x85, 0x73, 0x40, 0x53, 0xa8, 
+  0xf1, 0x29, 0xee, 0x60, 0xa9, 0x48, 0xe7, 0x7e, 
+  0xbf, 0xd7, 0x13, 0x58, 0x10, 0xc9, 0xd2, 0x7a, 
+  0xa3, 0x6a, 0x1a, 0x64, 0xa1, 0x4d, 0x95, 0x3e, 
+  0xa5, 0xd6, 0xc0, 0xc3, 0x91, 0x13, 0x37, 0x13, 
+  0x99, 0x9c, 0x73, 0xa8, 0x9d, 0x43, 0xe5, 0x6b, 
+  0x8d, 0x46, 0xb7, 0x16, 0x7a, 0xa3, 0x56, 0x55, 
+  0xa3, 0x37, 0xaa, 0x94, 0xbd, 0xa5, 0x27, 0x8d, 
+  0x2c, 0x34, 0x41, 0x48, 0xe5, 0x7d, 0x7e, 0xf8, 
+  0xf0, 0x01, 0xcf, 0x9f, 0x3f, 0xc7, 0x7a, 0xbd, 
+  0xc6, 0xfd, 0xe6, 0x9e, 0x14, 0xf7, 0x75, 0xab, 
+  0x48, 0xf0, 0xf9, 0xf9, 0x39, 0x9c, 0x33, 0xd8, 
+  0xef, 0x8f, 0x6a, 0x61, 0x19, 0x0a, 0x94, 0x70, 
+  0xb6, 0xfb, 0x0f, 0x3c, 0x5c, 0x7f, 0xfc, 0x22, 
+  0xc9, 0x99, 0xdc, 0xfc, 0xe6, 0xa8, 0x74, 0x58, 
+  0x02, 0x60, 0x34, 0x5b, 0xc6, 0x64, 0x16, 0x2e, 
+  0x40, 0x2b, 0x9d, 0x14, 0xc0, 0x22, 0x80, 0xac, 
+  0xb7, 0x65, 0xc5, 0x36, 0xa1, 0xda, 0x33, 0x16, 
+  0x8c, 0x32, 0x6f, 0x3d, 0x32, 0x47, 0xed, 0xc9, 
+  0xa6, 0x2b, 0x3d, 0x5e, 0x85, 0x06, 0x68, 0x0d, 
+  0x7d, 0xbe, 0xd2, 0x4a, 0x94, 0x9e, 0xc0, 0x3f, 
+  0xe7, 0x53, 0x5c, 0x8e, 0x1b, 0xe4, 0x06, 0x77, 
+  0xce, 0xc1, 0xf1, 0xcd, 0x34, 0xc5, 0xa8, 0x52, 
+  0xba, 0xc0, 0x11, 0x1b, 0xa9, 0x38, 0x9c, 0x66, 
+  0xdd, 0x67, 0xd6, 0x7c, 0x4b, 0x6b, 0x13, 0x62, 
+  0xca, 0x18, 0x86, 0x58, 0xd8, 0x99, 0x8c, 0xe4, 
+  0x6d, 0xc5, 0x64, 0x9a, 0x94, 0x24, 0x68, 0xd8, 
+  0xa9, 0xf4, 0xb0, 0x72, 0x0e, 0xef, 0xde, 0x7d, 
+  0x40, 0xce, 0x99, 0xfb, 0x4f, 0x19, 0x37, 0xb9, 
+  0x13, 0xc4, 0xfd, 0x8b, 0xbd, 0xf6, 0x74, 0x63, 
+  0x9e, 0x30, 0xdc, 0xcd, 0x97, 0x5c, 0x82, 0x53, 
+  0x7f, 0x12, 0xc3, 0x94, 0x31, 0xc7, 0x26, 0x5b, 
+  0x51, 0xcb, 0xde, 0x61, 0x80, 0x3a, 0x83, 0x91, 
+  0xff, 0x8d, 0x6c, 0x58, 0x87, 0x6c, 0x79, 0xa7, 
+  0x16, 0x5e, 0x34, 0x7d, 0x3f, 0x70, 0x60, 0x0d, 
+  0x95, 0x35, 0xb3, 0xdc, 0x27, 0x6a, 0x9f, 0x92, 
+  0xb3, 0x03, 0x55, 0x1f, 0xe4, 0xab, 0x5a, 0x55, 
+  0x9e, 0xed, 0x25, 0x7b, 0x76, 0xc5, 0xa3, 0xd4, 
+  0xaf, 0xba, 0xee, 0xd8, 0xd1, 0x80, 0x4e, 0x64, 
+  0xcb, 0x12, 0xa9, 0xbe, 0x8f, 0x3a, 0x43, 0x13, 
+  0xb4, 0x6d, 0xb1, 0x68, 0x35, 0x9a, 0x4f, 0xe6, 
+  0x71, 0xc2, 0xdd, 0x3c, 0x1e, 0x0f, 0x78, 0xf1, 
+  0xe2, 0x05, 0xdf, 0x34, 0xf4, 0x21, 0x47, 0xe6, 
+  0x58, 0x86, 0x90, 0xe0, 0x1a, 0x07, 0x13, 0x0d, 
+  0x8c, 0xcd, 0xe8, 0xc7, 0x1e, 0x48, 0x80, 0x67, 
+  0x87, 0x3b, 0x99, 0xc1, 0x1d, 0x8e, 0x87, 0xe2, 
+  0x64, 0xb4, 0x27, 0xb2, 0x26, 0xd9, 0x8c, 0xa5, 
+  0x79, 0x96, 0x50, 0xbb, 0x4a, 0xf3, 0xe5, 0x29, 
+  0x4c, 0xf8, 0xfc, 0xe9, 0x33, 0xac, 0xb5, 0xf8, 
+  0xf6, 0xdb, 0x6f, 0x61, 0x8c, 0xc1, 0xc7, 0x8f, 
+  0x1f, 0x4f, 0xca, 0x3a, 0xb1, 0x11, 0x29, 0x67, 
+  0xbc, 0x67, 0x67, 0x67, 0xaa, 0x1f, 0x2c, 0x5d, 
+  0x04, 0x84, 0x8a, 0x58, 0xf2, 0x4d, 0xcb, 0x12, 
+  0x73, 0x96, 0x43, 0x59, 0x5a, 0xb4, 0xbc, 0x3c, 
+  0x52, 0xb2, 0xea, 0x25, 0x2c, 0x3a, 0xd0, 0x04, 
+  0x8a, 0x3a, 0x98, 0xa6, 0x61, 0x16, 0xb9, 0xf3, 
+  0xef, 0xb1, 0x70, 0x21, 0x28, 0x79, 0xa4, 0xd4, 
+  0xf5, 0x07, 0x46, 0xcd, 0x5d, 0x81, 0x14, 0x27, 
+  0x9d, 0x99, 0x0b, 0x02, 0x5e, 0xea, 0x62, 0xbf, 
+  0x26, 0x8f, 0x92, 0xf7, 0x5a, 0x9a, 0x3d, 0xcb, 
+  0x61, 0x24, 0x37, 0x27, 0x12, 0xfb, 0x39, 0xd5, 
+  0x9e, 0x2e, 0x85, 0x48, 0xc6, 0xe0, 0x48, 0xb4, 
+  0x46, 0xc7, 0x40, 0x87, 0x3c, 0x55, 0x2d, 0x73, 
+  0xd5, 0x45, 0xeb, 0x37, 0xf2, 0x1a, 0x8b, 0xfa, 
+  0x33, 0xca, 0xa4, 0x3b, 0x6b, 0x2c, 0x8c, 0x37, 
+  0x9c, 0x36, 0x1e, 0xb8, 0x1d, 0x98, 0xdf, 0xab, 
+  0x20, 0xc4, 0x52, 0x3d, 0x08, 0xa1, 0xbe, 0xd4, 
+  0x74, 0x4a, 0x05, 0xf1, 0x73, 0x24, 0x03, 0xed, 
+  0x31, 0xb5, 0x4c, 0x94, 0x39, 0x2c, 0xb2, 0xde, 
+  0x8e, 0xba, 0x39, 0xb9, 0xf7, 0x98, 0x93, 0x8a, 
+  0x22, 0xbb, 0x81, 0x05, 0x7d, 0x01, 0xd2, 0x5b, 
+  0x4a, 0x79, 0x40, 0x0b, 0xd6, 0xe8, 0xe5, 0x9c, 
+  0xac, 0x3f, 0x29, 0xd5, 0x72, 0x36, 0x85, 0x56, 
+  0x30, 0x29, 0x44, 0xef, 0x7d, 0xcd, 0x96, 0x22, 
+  0xf2, 0x06, 0x12, 0xbb, 0xa4, 0x8f, 0xc5, 0x00, 
+  0xbd, 0x93, 0x30, 0x61, 0x84, 0x71, 0x64, 0x40, 
+  0x8a, 0x7a, 0xc5, 0xb1, 0x1f, 0xb1, 0x58, 0x2e, 
+  0xb1, 0x58, 0x90, 0xf4, 0x2b, 0x67, 0x9a, 0x4f, 
+  0xa6, 0x9c, 0x31, 0x0e, 0x47, 0xb6, 0xd0, 0x5f, 
+  0x63, 0xbb, 0xdd, 0xe2, 0xf2, 0xf2, 0x52, 0x11, 
+  0xca, 0xcb, 0xcb, 0x2b, 0x8c, 0xe3, 0xa4, 0x8b, 
+  0x4a, 0xfa, 0x40, 0xef, 0x3d, 0xac, 0x07, 0xc6, 
+  0x3e, 0x20, 0x9b, 0x8c, 0x1a, 0x1e, 0x26, 0x67, 
+  0xd4, 0x4d, 0x5d, 0x30, 0x92, 0xc0, 0x7d, 0x49, 
+  0xa0, 0x8c, 0xcc, 0x7e, 0x64, 0xf6, 0x90, 0x47, 
+  0xdf, 0x67, 0xdd, 0x28, 0x92, 0xfa, 0xbc, 0x5c, 
+  0x2e, 0x95, 0xe0, 0x5d, 0xba, 0xd0, 0xf7, 0x3d, 
+  0x39, 0xbd, 0x11, 0xc0, 0xb3, 0x44, 0x8c, 0x49, 
+  0x03, 0x96, 0xca, 0x52, 0x4f, 0x58, 0x4d, 0x65, 
+  0x2a, 0x96, 0x2c, 0x86, 0xc5, 0x62, 0xa1, 0x8b, 
+  0x5f, 0x22, 0x01, 0xcb, 0xd8, 0x01, 0x29, 0x15, 
+  0x67, 0xdb, 0x49, 0xe8, 0x0d, 0x0f, 0x6b, 0x51, 
+  0x39, 0xa3, 0x39, 0xa8, 0x54, 0xcd, 0x78, 0x24, 
+  0x79, 0xbe, 0x69, 0xc4, 0x38, 0x5a, 0x35, 0x86, 
+  0x96, 0x9b, 0x5e, 0x40, 0xac, 0xa6, 0x69, 0x14, 
+  0x79, 0x2d, 0x6f, 0x06, 0x21, 0x27, 0xc4, 0x18, 
+  0x29, 0x98, 0x89, 0x6f, 0x36, 0x01, 0x74, 0x9e, 
+  0xa6, 0x99, 0xcb, 0x26, 0x2d, 0xc1, 0x9f, 0x19, 
+  0x7b, 0x48, 0xda, 0xc3, 0x96, 0x86, 0x5e, 0x32, 
+  0xc3, 0x9d, 0xdd, 0xf7, 0xaa, 0x93, 0x7b, 0xa8, 
+  0x6e, 0x3d, 0x6c, 0x08, 0x5a, 0xa5, 0xcc, 0xfc, 
+  0x6f, 0x72, 0x91, 0x90, 0xf5, 0x44, 0x22, 0x0b, 
+  0xa7, 0xf1, 0x83, 0x4f, 0xb3, 0x77, 0x04, 0xff, 
+  0x78, 0xf6, 0xec, 0x9a, 0xdf, 0x47, 0x8f, 0x9b, 
+  0x9b, 0x7b, 0x54, 0x95, 0xc7, 0xfd, 0xfd, 0x03, 
+  0x70, 0x12, 0x90, 0x65, 0x4e, 0x7a, 0xf8, 0xd2, 
+  0x73, 0xf6, 0x67, 0xb3, 0x4b, 0x4e, 0x1c, 0xd0, 
+  0x4b, 0x04, 0x4d, 0xe0, 0x61, 0x55, 0x83, 0xb0, 
+  0xfa, 0x1a, 0xb9, 0x20, 0x18, 0x38, 0xf6, 0xa8, 
+  0xd9, 0x11, 0x4f, 0xd6, 0x1a, 0x0c, 0x13, 0x78, 
+  0x8e, 0x27, 0x32, 0x9f, 0x1d, 0x80, 0x96, 0x37, 
+  0x52, 0xad, 0x3f, 0x8b, 0x7a, 0x9d, 0x58, 0x6c, 
+  0xc8, 0xc0, 0x74, 0xad, 0x56, 0x37, 0xa1, 0xc8, 
+  0xc4, 0x60, 0x0c, 0x8e, 0xfb, 0x2d, 0x16, 0x8b, 
+  0x96, 0xbd, 0x72, 0x7a, 0x42, 0x23, 0xc7, 0x1e, 
+  0x7d, 0x3f, 0xa3, 0x6a, 0x00, 0x79, 0xc9, 0x56, 
+  0x75, 0x8d, 0x65, 0xd7, 0xe1, 0x70, 0x3c, 0x62, 
+  0xbf, 0x1f, 0x99, 0xdb, 0x6a, 0xf0, 0xf6, 0xed, 
+  0xdb, 0x39, 0xc0, 0xb4, 0xa9, 0x34, 0x79, 0x5a, 
+  0x54, 0x1a, 0x82, 0x1a, 0xef, 0x8e, 0x3b, 0x76, 
+  0x8c, 0xeb, 0x0a, 0xf0, 0x82, 0xe6, 0x80, 0x7d, 
+  0xbf, 0xc7, 0xb3, 0x67, 0xd7, 0xd8, 0x6e, 0xf7, 
+  0x45, 0x7f, 0x2b, 0x62, 0xd8, 0xc4, 0xe0, 0x53, 
+  0xc7, 0x6c, 0x1b, 0xf2, 0x2f, 0x3d, 0x1c, 0x7a, 
+  0x45, 0x86, 0xc5, 0xbd, 0xad, 0xeb, 0x56, 0x30, 
+  0x86, 0xd5, 0x26, 0x0d, 0x71, 0x7e, 0x57, 0xab, 
+  0x33, 0x6c, 0x36, 0x0f, 0x08, 0x61, 0x52, 0x90, 
+  0x66, 0xb7, 0xdb, 0xeb, 0x67, 0x5f, 0x9a, 0x25, 
+  0x97, 0x3e, 0x38, 0x4f, 0x2d, 0x2b, 0xdb, 0x96, 
+  0x48, 0x14, 0xa2, 0xf0, 0x38, 0x3f, 0x3f, 0xd7, 
+  0x8a, 0x40, 0xc0, 0x25, 0xd9, 0x48, 0xf2, 0xf7, 
+  0xba, 0xae, 0x2b, 0xec, 0x2f, 0xd9, 0xe4, 0xca, 
+  0x39, 0xa4, 0x10, 0x70, 0xb6, 0x3e, 0x43, 0xdf, 
+  0x8f, 0x45, 0x46, 0xc9, 0x0a, 0xde, 0x43, 0x55, 
+  0x45, 0x65, 0x9c, 0xc5, 0x8b, 0x17, 0x2f, 0xf4, 
+  0xb6, 0x9e, 0xfb, 0x76, 0x92, 0xeb, 0x49, 0x82, 
+  0x97, 0x02, 0x3c, 0x95, 0x47, 0x55, 0x19, 0xfe, 
+  0xff, 0x03, 0x57, 0x58, 0x96, 0x2d, 0x65, 0x66, 
+  0x46, 0x8d, 0xf4, 0xc5, 0xe2, 0x9c, 0x2e, 0xeb, 
+  0x8f, 0x7c, 0x7b, 0x02, 0x7b, 0xfc, 0x6e, 0xf9, 
+  0x35, 0x13, 0xe6, 0x21, 0xc2, 0xf3, 0x32, 0x37, 
+  0x54, 0x46, 0x55, 0xba, 0xf8, 0x15, 0x95, 0x0e, 
+  0x6a, 0x23, 0x42, 0x1b, 0x7c, 0xce, 0x77, 0x95, 
+  0xaa, 0xa4, 0xec, 0xc7, 0xe7, 0x8a, 0x6f, 0xe4, 
+  0x38, 0x8d, 0x59, 0x36, 0x06, 0x76, 0xea, 0x9b, 
+  0x46, 0x2a, 0x75, 0xc7, 0x61, 0x3c, 0xb1, 0xec, 
+  0x79, 0xfa, 0xbb, 0x34, 0xad, 0x3e, 0x01, 0x2c, 
+  0x4f, 0x14, 0xd5, 0x25, 0x6a, 0xc4, 0x48, 0x12, 
+  0x21, 0xbc, 0x73, 0x8d, 0x4c, 0x33, 0x4b, 0xc9, 
+  0x99, 0x8e, 0x98, 0xa6, 0x23, 0x8c, 0xa3, 0x52, 
+  0x67, 0x7f, 0x9c, 0x78, 0xf3, 0x19, 0x8c, 0x63, 
+  0xd0, 0x9b, 0x43, 0xbc, 0x6b, 0x52, 0x24, 0xb3, 
+  0x68, 0x72, 0xc4, 0x0b, 0xc8, 0x7a, 0x42, 0x5a, 
+  0x66, 0x54, 0xc8, 0x55, 0x4e, 0xd6, 0x97, 0x72, 
+  0xda, 0x92, 0x4d, 0x44, 0xad, 0x71, 0xec, 0xf7, 
+  0xf7, 0xf7, 0x14, 0xe1, 0xee, 0x1c, 0xac, 0x5a, 
+  0x02, 0x3a, 0x26, 0x64, 0x33, 0x3d, 0x8b, 0xfb, 
+  0xc6, 0xb2, 0x17, 0x29, 0x6d, 0x1d, 0x01, 0xe0, 
+  0x71, 0xb7, 0xc3, 0xa2, 0x69, 0x48, 0xed, 0xbe, 
+  0xa7, 0x0f, 0x3f, 0xf8, 0x19, 0x8e, 0xbf, 0xb9, 
+  0xb9, 0x3b, 0x31, 0x94, 0x5a, 0x2e, 0x97, 0xf8, 
+  0xf6, 0xdb, 0x5f, 0xe1, 0xf3, 0xe7, 0xcf, 0x27, 
+  0xa7, 0x75, 0x69, 0x8d, 0x21, 0x1b, 0xa8, 0x8c, 
+  0x77, 0x90, 0x0d, 0x2c, 0xa0, 0xc4, 0xd3, 0x32, 
+  0x36, 0xf1, 0xfc, 0xf6, 0xe3, 0xc7, 0x0f, 0x48, 
+  0x29, 0xe1, 0xe2, 0xe2, 0xe2, 0x44, 0xb9, 0x52, 
+  0x22, 0x7f, 0xb2, 0xb0, 0x65, 0x93, 0x95, 0x96, 
+  0x22, 0x4f, 0x03, 0x7a, 0x86, 0x61, 0xc0, 0xc5, 
+  0xc5, 0x85, 0x6e, 0x9a, 0xf5, 0x9a, 0x2a, 0x04, 
+  0x3a, 0x20, 0x46, 0xc4, 0x38, 0xd3, 0xf6, 0xa4, 
+  0xcc, 0x32, 0xae, 0x82, 0xb7, 0xc2, 0x03, 0xb5, 
+  0xa8, 0xea, 0x1a, 0xbb, 0x5d, 0x8f, 0xba, 0x76, 
+  0x8a, 0x8c, 0x03, 0x73, 0x14, 0x9f, 0x06, 0x1e, 
+  0x1d, 0xa8, 0x3f, 0xbc, 0xbb, 0xbb, 0x3b, 0x91, 
+  0x85, 0x45, 0x16, 0x37, 0xd4, 0x6d, 0x0b, 0xcf, 
+  0xa5, 0xa9, 0xcc, 0x32, 0x77, 0xbb, 0x3d, 0xaa, 
+  0xca, 0xb3, 0x2b, 0xc3, 0xbc, 0x38, 0x87, 0xe1, 
+  0xa8, 0xed, 0x87, 0x8c, 0x9d, 0xa4, 0x67, 0x94, 
+  0xcd, 0x24, 0xcc, 0xb3, 0xa6, 0xf1, 0x08, 0xc1, 
+  0xa1, 0xef, 0x8f, 0xec, 0x88, 0xb1, 0x44, 0x55, 
+  0xcd, 0x86, 0xdd, 0x32, 0xfe, 0x11, 0x66, 0x5a, 
+  0x99, 0x02, 0x36, 0x5f, 0x4a, 0x19, 0x29, 0x4d, 
+  0xfa, 0x6c, 0x04, 0xcf, 0xc8, 0x39, 0xe3, 0xfe, 
+  0xfe, 0x5e, 0x3f, 0xdf, 0x92, 0x0b, 0x2b, 0x9f, 
+  0xb1, 0xa4, 0xb7, 0xc9, 0xf7, 0x33, 0x6c, 0x78, 
+  0x2e, 0x09, 0x67, 0x55, 0xed, 0x71, 0x38, 0xe6, 
+  0x93, 0xcc, 0xcf, 0xd2, 0x79, 0xfe, 0xe7, 0x82, 
+  0x92, 0xbc, 0x88, 0x76, 0x9f, 0x7e, 0xa1, 0x8e, 
+  0x4c, 0xd8, 0x81, 0xa0, 0x2c, 0x6b, 0xc9, 0x89, 
+  0xda, 0xc0, 0x80, 0x93, 0xb4, 0xd2, 0x91, 0x2c, 
+  0x1c, 0x2c, 0x39, 0x0f, 0x54, 0x45, 0x76, 0xa0, 
+  0x0c, 0xbb, 0x85, 0xe4, 0xec, 0x40, 0x65, 0x67, 
+  0x76, 0xd5, 0x6c, 0xaf, 0xc5, 0x37, 0x44, 0xa9, 
+  0x57, 0x2c, 0x29, 0x81, 0xfd, 0x38, 0xe2, 0x9c, 
+  0x7b, 0x88, 0xdd, 0x8e, 0x44, 0xcb, 0xe2, 0x4a, 
+  0x26, 0x01, 0xa1, 0x59, 0x6f, 0xae, 0x84, 0x18, 
+  0x0d, 0xcb, 0xca, 0xba, 0x5b, 0x69, 0x00, 0x00, 
+  0x20, 0x00, 0x49, 0x44, 0x41, 0x54, 0xa8, 0x06, 
+  0x46, 0xfa, 0x6a, 0xad, 0xfd, 0xc5, 0x96, 0x70, 
+  0xbb, 0xdd, 0xc2, 0x8b, 0xdc, 0x2d, 0x65, 0x1d, 
+  0xc0, 0xcb, 0xc2, 0x69, 0xdb, 0x96, 0xad, 0xef, 
+  0x8f, 0x6a, 0x07, 0x99, 0x52, 0xd2, 0xf8, 0x01, 
+  0x09, 0xd8, 0xa1, 0x21, 0xf4, 0xa9, 0x3c, 0x4a, 
+  0xe8, 0x69, 0x54, 0x85, 0xcc, 0x03, 0xfd, 0x96, 
+  0x6f, 0x29, 0x99, 0xfb, 0x95, 0xe9, 0x58, 0xb2, 
+  0xd1, 0x2e, 0x2f, 0x2f, 0x71, 0x3c, 0x1e, 0xb1, 
+  0xdb, 0xed, 0x66, 0x99, 0x5c, 0x01, 0x72, 0xcc, 
+  0x9e, 0xb7, 0xf5, 0x89, 0x7a, 0x41, 0x5e, 0x93, 
+  0x68, 0x2b, 0x05, 0x89, 0x5d, 0x2e, 0x97, 0x5f, 
+  0x68, 0x27, 0xa5, 0xed, 0x58, 0xad, 0x56, 0x3a, 
+  0xbf, 0x95, 0xaf, 0x1d, 0xc7, 0x11, 0x13, 0x1f, 
+  0x04, 0xd2, 0x37, 0x1b, 0x13, 0x94, 0xdb, 0x4c, 
+  0x3d, 0x3c, 0x34, 0xf5, 0x39, 0x84, 0x11, 0xc7, 
+  0x23, 0x65, 0xd8, 0x34, 0x55, 0x75, 0xd2, 0x8b, 
+  0x9d, 0xa4, 0x79, 0xf1, 0xeb, 0x2e, 0x45, 0xc1, 
+  0x5d, 0xb7, 0xd4, 0xd8, 0x0b, 0x89, 0xd6, 0xa3, 
+  0xc3, 0xad, 0xe1, 0x1b, 0x6b, 0x3e, 0xf4, 0x84, 
+  0xf8, 0x3f, 0x67, 0x52, 0x2e, 0x81, 0x94, 0x30, 
+  0x4e, 0x41, 0x67, 0xd9, 0xf2, 0xfc, 0x53, 0x9a, 
+  0xe7, 0xa3, 0xc2, 0x90, 0x92, 0xc3, 0x42, 0xb8, 
+  0xbd, 0x52, 0xb5, 0x89, 0x6e, 0x58, 0x2c, 0x28, 
+  0xe5, 0x79, 0x94, 0x07, 0xaa, 0x6c, 0x6c, 0xe9, 
+  0x13, 0xe5, 0xd9, 0xc7, 0x18, 0x50, 0x55, 0x96, 
+  0x01, 0xc8, 0x88, 0x0c, 0xe6, 0x8b, 0x17, 0x96, 
+  0x95, 0x21, 0xc4, 0x93, 0x3e, 0xb9, 0x34, 0x7a, 
+  0xfe, 0x25, 0x22, 0xbb, 0x57, 0xe5, 0xf6, 0x13, 
+  0xfb, 0xca, 0xf9, 0x1b, 0x64, 0xe4, 0x34, 0x47, 
+  0xed, 0xd1, 0xfc, 0x06, 0xca, 0xee, 0x91, 0x85, 
+  0x63, 0xf9, 0x84, 0xb3, 0x3c, 0x12, 0x69, 0x1a, 
+  0xfe, 0x20, 0xea, 0x1a, 0x39, 0x24, 0x22, 0x12, 
+  0x2b, 0x50, 0xe4, 0x91, 0x11, 0xe8, 0xc7, 0x27, 
+  0x50, 0xd4, 0x79, 0xcc, 0x1a, 0xdb, 0x57, 0x3e, 
+  0xd8, 0xba, 0xae, 0x71, 0x5e, 0x53, 0x5a, 0xf3, 
+  0x30, 0x0e, 0xb8, 0x38, 0xbf, 0xa0, 0x99, 0x5d, 
+  0x4a, 0x98, 0x26, 0x92, 0x5a, 0x85, 0x31, 0x60, 
+  0x60, 0x64, 0x96, 0x16, 0x30, 0xfd, 0x7d, 0x09, 
+  0xf4, 0x89, 0x71, 0x42, 0x08, 0x59, 0x4b, 0x60, 
+  0xa1, 0xbd, 0x49, 0x8f, 0x35, 0xcf, 0xca, 0x6c, 
+  0x91, 0x56, 0xec, 0xb4, 0xc7, 0x58, 0xaf, 0xd7, 
+  0x3a, 0x0a, 0xe8, 0xfb, 0x5e, 0x07, 0xdb, 0xd7, 
+  0xd7, 0xd7, 0x45, 0x2e, 0x0b, 0xbb, 0xce, 0x47, 
+  0x72, 0xdc, 0x93, 0xf2, 0xff, 0x70, 0xe8, 0x61, 
+  0x79, 0xe6, 0xf5, 0xc8, 0x9a, 0x48, 0x61, 0xdd, 
+  0x48, 0x4c, 0xdc, 0x66, 0xb3, 0xc1, 0xf5, 0xf5, 
+  0xb5, 0x8e, 0x45, 0xca, 0xf0, 0x9d, 0xe5, 0x72, 
+  0x79, 0xd2, 0x83, 0x96, 0x83, 0x76, 0xcd, 0x9c, 
+  0x64, 0x16, 0x4a, 0xd9, 0xa3, 0xc5, 0x18, 0x71, 
+  0x75, 0x75, 0xa5, 0x8b, 0xcc, 0x18, 0xa3, 0x0a, 
+  0x0f, 0xd9, 0xb4, 0xbb, 0xdd, 0x01, 0xde, 0x7a, 
+  0xd4, 0x5d, 0xad, 0xfd, 0x74, 0xe9, 0x10, 0x47, 
+  0x55, 0x4f, 0xc2, 0x38, 0xce, 0xc0, 0x90, 0x30, 
+  0xc2, 0x62, 0x9c, 0xb0, 0x3b, 0x1c, 0xb0, 0x68, 
+  0x1a, 0xb8, 0x6a, 0x26, 0x09, 0x20, 0x67, 0xc4, 
+  0x14, 0xd1, 0xd4, 0x8d, 0xda, 0x6d, 0xce, 0xb3, 
+  0x50, 0xfb, 0x45, 0x7e, 0x4d, 0xce, 0x13, 0x8c, 
+  0x71, 0x5c, 0x59, 0x45, 0x9d, 0x2d, 0xca, 0x9c, 
+  0xb0, 0x44, 0xc8, 0x4f, 0x6c, 0x38, 0x8b, 0xde, 
+  0xb2, 0xd4, 0x45, 0xc6, 0x48, 0x2e, 0x08, 0x34, 
+  0x3f, 0x77, 0x3a, 0xee, 0x28, 0x5f, 0x03, 0x51, 
+  0xe8, 0x66, 0xdf, 0xa9, 0x79, 0x7a, 0x4b, 0x0a, 
+  0x17, 0xba, 0x89, 0x17, 0x0a, 0xda, 0x94, 0x76, 
+  0x2d, 0xa2, 0x45, 0x35, 0x9c, 0xbd, 0x6a, 0x0c, 
+  0x81, 0x84, 0xd6, 0x1a, 0x34, 0xb5, 0xc3, 0xd0, 
+  0xcf, 0xa5, 0x77, 0x69, 0xc4, 0x55, 0x9a, 0xa5, 
+  0x97, 0x68, 0xec, 0xcf, 0x12, 0x0c, 0xec, 0x13, 
+  0xf6, 0xc1, 0xd3, 0x40, 0x50, 0x63, 0x66, 0x73, 
+  0xe6, 0x12, 0xaa, 0x95, 0xd3, 0x7a, 0x66, 0xfa, 
+  0x24, 0xa6, 0x46, 0x0d, 0xb0, 0x76, 0x38, 0x99, 
+  0xd5, 0x68, 0x60, 0x50, 0x2e, 0x51, 0x35, 0x46, 
+  0x05, 0xad, 0x85, 0x67, 0xb5, 0x79, 0x9c, 0xe6, 
+  0xd3, 0x85, 0x72, 0x28, 0x6b, 0x05, 0x39, 0x44, 
+  0xc0, 0x2c, 0x4a, 0x0b, 0x2a, 0xc1, 0x12, 0xf7, 
+  0x43, 0xf3, 0x83, 0xcb, 0xec, 0x3a, 0xed, 0xbd, 
+  0xc7, 0x66, 0xb3, 0xd1, 0xd3, 0x4e, 0x6e, 0xc2, 
+  0x72, 0xd6, 0x47, 0x07, 0x8c, 0x47, 0x4a, 0xa3, 
+  0x92, 0x9e, 0x9d, 0x9b, 0xa3, 0xd6, 0x1e, 0x1f, 
+  0x1f, 0xf5, 0x26, 0x2b, 0xcb, 0x49, 0x59, 0x10, 
+  0x8f, 0x8f, 0x0f, 0xf4, 0x3e, 0x42, 0x80, 0xf5, 
+  0xe2, 0x57, 0xe4, 0x90, 0x6d, 0xc2, 0x7e, 0x7f, 
+  0xc4, 0x34, 0x0d, 0xb8, 0x7e, 0xf6, 0x0c, 0x96, 
+  0xc7, 0x07, 0xbf, 0xfa, 0xd5, 0xaf, 0x74, 0x03, 
+  0x58, 0x6b, 0xf1, 0xf1, 0xe3, 0x47, 0xe4, 0x9c, 
+  0xf1, 0xdd, 0x77, 0xdf, 0xc1, 0x5a, 0x8b, 0xcd, 
+  0x66, 0xf3, 0x85, 0x23, 0xdb, 0xfd, 0xfd, 0x3d, 
+  0xf6, 0xfb, 0x3d, 0x96, 0xcb, 0xa5, 0x86, 0xdc, 
+  0x0a, 0x0a, 0x29, 0xee, 0x02, 0xb2, 0x91, 0x4a, 
+  0x19, 0x92, 0x90, 0x08, 0x76, 0xbb, 0xdd, 0x49, 
+  0x7a, 0x97, 0x35, 0x16, 0x31, 0x4d, 0x4a, 0x72, 
+  0x3f, 0xf0, 0xfb, 0x4b, 0x4f, 0x5c, 0x16, 0x84, 
+  0x90, 0x3f, 0x57, 0x52, 0x02, 0xae, 0x70, 0x16, 
+  0x6a, 0x34, 0x38, 0xe7, 0x7e, 0x3f, 0x0c, 0x41, 
+  0x2b, 0x9e, 0xb6, 0x6b, 0x71, 0xdc, 0x1f, 0xb1, 
+  0xdb, 0xef, 0xd1, 0x72, 0x9e, 0xe8, 0xe9, 0xbc, 
+  0x74, 0x51, 0x30, 0x8d, 0x82, 0xe6, 0x92, 0x8a, 
+  0x64, 0x6e, 0x7e, 0x16, 0xfe, 0x24, 0xb2, 0x51, 
+  0xc8, 0x12, 0xea, 0xf4, 0x7e, 0x38, 0x60, 0x62, 
+  0x7f, 0x25, 0x1d, 0x65, 0x59, 0xaf, 0x07, 0x2c, 
+  0x8d, 0x2f, 0x3c, 0x86, 0x61, 0x54, 0x80, 0xad, 
+  0x44, 0xc8, 0xa9, 0x84, 0x0e, 0xc5, 0x48, 0x47, 
+  0x88, 0xe9, 0x8e, 0x59, 0x42, 0x49, 0x93, 0xd2, 
+  0xe5, 0x26, 0x2d, 0x47, 0x58, 0x73, 0x4f, 0x4e, 
+  0xed, 0x59, 0x4e, 0x73, 0x9f, 0x2f, 0xbd, 0xbd, 
+  0xcc, 0x8b, 0x67, 0xc6, 0x93, 0x39, 0xa9, 0xca, 
+  0x9e, 0x8e, 0x4b, 0xca, 0x9b, 0xd4, 0xa7, 0x27, 
+  0xa1, 0x26, 0xa5, 0xab, 0xd7, 0x97, 0xce, 0x5e, 
+  0xd4, 0x6f, 0x96, 0xa5, 0xaf, 0xf8, 0x8e, 0xca, 
+  0x06, 0x98, 0x79, 0x90, 0xe4, 0x2a, 0x20, 0xa3, 
+  0x08, 0x7d, 0xf0, 0x85, 0xb6, 0x0e, 0x09, 0x1a, 
+  0xe2, 0x43, 0x3f, 0xcf, 0x15, 0xf3, 0xb5, 0x39, 
+  0xeb, 0xd0, 0x18, 0xa3, 0xb7, 0x94, 0xdc, 0x28, 
+  0xc2, 0xe6, 0x91, 0xfe, 0x95, 0x1e, 0x50, 0x98, 
+  0x07, 0xc8, 0xde, 0xe3, 0xe1, 0xe1, 0x01, 0x17, 
+  0x17, 0x17, 0xcc, 0x02, 0x09, 0x27, 0x0b, 0x9e, 
+  0x3e, 0x34, 0x03, 0x8b, 0xf4, 0x24, 0x7b, 0xc3, 
+  0xeb, 0x9c, 0xee, 0xfa, 0xfa, 0xfa, 0x24, 0xa2, 
+  0xdd, 0x7b, 0x8f, 0x66, 0xb1, 0xc0, 0x70, 0x38, 
+  0x20, 0x1b, 0x83, 0x18, 0x22, 0x1c, 0xbd, 0x25, 
+  0x78, 0x75, 0x67, 0x23, 0x6b, 0x4b, 0x21, 0x79, 
+  0x93, 0xd1, 0x93, 0xd5, 0x8d, 0x28, 0x8b, 0xff, 
+  0x70, 0x38, 0x60, 0xb1, 0x20, 0xc3, 0xad, 0xed, 
+  0x76, 0x8b, 0xfb, 0xfb, 0x7b, 0xdd, 0x78, 0x4f, 
+  0x7b, 0x55, 0x52, 0x51, 0x8c, 0xea, 0x8a, 0x2e, 
+  0x11, 0x04, 0xc2, 0x72, 0x79, 0x9a, 0x11, 0x29, 
+  0xef, 0x55, 0x5e, 0x7f, 0xc5, 0x7a, 0x45, 0x39, 
+  0x80, 0x29, 0x54, 0x67, 0x76, 0xcd, 0x7b, 0xaa, 
+  0xa5, 0x2c, 0xfd, 0x5f, 0xe9, 0x46, 0xf6, 0x8c, 
+  0x38, 0x47, 0x0c, 0x43, 0x40, 0xe5, 0x0c, 0xa5, 
+  0x7c, 0x85, 0x51, 0x13, 0xad, 0xe5, 0xd9, 0x08, 
+  0xda, 0xbc, 0x3e, 0x3f, 0x3f, 0x21, 0xc9, 0xcb, 
+  0x7a, 0x11, 0xf0, 0x46, 0x16, 0xa7, 0x3c, 0xb7, 
+  0xbe, 0xa7, 0xcf, 0x9e, 0xfe, 0x3c, 0x9d, 0x24, 
+  0x3f, 0xcb, 0x5c, 0xb7, 0x54, 0xb9, 0xd0, 0x6b, 
+  0x23, 0xe5, 0xd2, 0x34, 0x11, 0x2b, 0xcb, 0x32, 
+  0x90, 0x43, 0xeb, 0xb0, 0x65, 0x40, 0x89, 0x04, 
+  0xf4, 0x8b, 0xc5, 0x82, 0x48, 0x2b, 0xe3, 0x4c, 
+  0xa5, 0xf4, 0xd6, 0xc3, 0xb8, 0x39, 0xfb, 0x54, 
+  0xf4, 0xb8, 0x33, 0x13, 0x6a, 0x5e, 0x4b, 0x25, 
+  0x1a, 0xae, 0x17, 0x17, 0xcb, 0x13, 0x1b, 0xef, 
+  0x31, 0x4d, 0x47, 0xc4, 0x64, 0xbf, 0x08, 0xa2, 
+  0x9d, 0x7b, 0x4f, 0xf3, 0x8b, 0xee, 0x05, 0xe5, 
+  0x67, 0x92, 0x52, 0x22, 0xf0, 0x67, 0x4e, 0xf6, 
+  0xc2, 0x53, 0x25, 0xb5, 0x36, 0xc7, 0xe5, 0xbf, 
+  0x8b, 0xb1, 0xf3, 0x7c, 0xab, 0x9a, 0x93, 0x70, 
+  0x18, 0x62, 0x81, 0xa4, 0x93, 0xf9, 0x8f, 0x73, 
+  0x1e, 0xc7, 0x63, 0xaf, 0x27, 0x95, 0x5a, 0x5c, 
+  0xe4, 0x99, 0x77, 0x98, 0x52, 0x60, 0x8f, 0x57, 
+  0xea, 0x67, 0x64, 0x31, 0x5d, 0x5f, 0x5f, 0x6b, 
+  0xdf, 0x25, 0x86, 0xc3, 0x72, 0x6b, 0xa9, 0x58, 
+  0x9b, 0xe3, 0x05, 0x04, 0xc5, 0x0b, 0x21, 0xe0, 
+  0xbb, 0xef, 0xbe, 0xc3, 0x6e, 0xb7, 0xc3, 0xe7, 
+  0xcf, 0x37, 0xb0, 0x3c, 0xb0, 0x96, 0x5e, 0x50, 
+  0x47, 0x03, 0x60, 0xe7, 0x13, 0x36, 0x80, 0x96, 
+  0x71, 0x4d, 0x98, 0x02, 0xa6, 0x18, 0x51, 0x15, 
+  0x33, 0x36, 0xb9, 0x3d, 0x9d, 0x24, 0x5e, 0x5d, 
+  0xac, 0x94, 0xcb, 0x3b, 0x0c, 0x03, 0x12, 0xc8, 
+  0x49, 0x0e, 0x09, 0x68, 0x16, 0x0b, 0x4e, 0x11, 
+  0x9b, 0x1d, 0xe2, 0xea, 0xba, 0xc6, 0x7e, 0xbf, 
+  0x47, 0xce, 0xd4, 0xdf, 0x5d, 0x5d, 0x5d, 0xe1, 
+  0xed, 0xdb, 0xb7, 0x58, 0xad, 0x56, 0x6a, 0x97, 
+  0x58, 0xce, 0xe3, 0xca, 0x58, 0x3b, 0x29, 0x7f, 
+  0x65, 0x08, 0x2f, 0x9b, 0xa9, 0xf4, 0xc6, 0xa1, 
+  0xc5, 0x47, 0x0b, 0xeb, 0xfc, 0x8c, 0x2c, 0x26, 
+  0x97, 0xcb, 0x25, 0xac, 0xb3, 0xa8, 0x50, 0x9d, 
+  0x84, 0xd9, 0x08, 0xf1, 0x7b, 0xb9, 0x5c, 0x6a, 
+  0xbc, 0x9d, 0xf8, 0xe8, 0xc8, 0x41, 0x20, 0xe0, 
+  0x89, 0x94, 0x66, 0x1a, 0x65, 0x91, 0x22, 0x3c, 
+  0x1c, 0xbc, 0xf5, 0xe8, 0x47, 0xb2, 0xc2, 0xb4, 
+  0x20, 0xef, 0xdd, 0xd2, 0x9c, 0x59, 0x36, 0x95, 
+  0xa0, 0xb9, 0xa5, 0x57, 0x71, 0xd9, 0x5f, 0xd3, 
+  0x9a, 0xb2, 0xfc, 0xfd, 0xc5, 0xa0, 0xac, 0x3f, 
+  0x21, 0x28, 0x94, 0x73, 0x57, 0x1d, 0x5b, 0x78, 
+  0xc0, 0x99, 0x06, 0x29, 0x0d, 0x3a, 0xa6, 0x13, 
+  0xa6, 0x12, 0xb9, 0x15, 0x52, 0x5c, 0x5e, 0x36, 
+  0x19, 0x29, 0x52, 0x6c, 0x47, 0x42, 0xd2, 0xf7, 
+  0x13, 0xc7, 0x89, 0x37, 0x2a, 0x85, 0xec, 0xca, 
+  0xd4, 0xd9, 0x5b, 0x03, 0x53, 0x39, 0x52, 0xa7, 
+  0x14, 0x80, 0x9a, 0xc8, 0xda, 0x84, 0x4d, 0x96, 
+  0x41, 0x7e, 0x4d, 0x84, 0x42, 0x07, 0x84, 0x29, 
+  0x28, 0x79, 0x42, 0x9e, 0x0f, 0x19, 0xc8, 0x8d, 
+  0x27, 0xb6, 0x21, 0x5f, 0x13, 0x46, 0x7f, 0x75, 
+  0x5c, 0x52, 0x7e, 0x60, 0x5f, 0x7e, 0x21, 0x4e, 
+  0x2c, 0x23, 0x66, 0xe6, 0x82, 0x45, 0x08, 0x33, 
+  0x69, 0xbb, 0x8c, 0x1c, 0xd7, 0x39, 0x54, 0x8c, 
+  0x68, 0xd4, 0x97, 0x33, 0xf3, 0x69, 0x64, 0x08, 
+  0x85, 0x94, 0x0f, 0x3a, 0x01, 0xd9, 0x24, 0x78, 
+  0x47, 0xe5, 0xab, 0xe8, 0x2b, 0x8d, 0xa1, 0xf8, 
+  0xb2, 0xf5, 0xf9, 0x5a, 0x1d, 0xc7, 0x05, 0xcd, 
+  0x2c, 0x4d, 0x99, 0xcb, 0xe0, 0x52, 0x69, 0xf8, 
+  0x05, 0x16, 0xbf, 0xb9, 0xb9, 0xc1, 0xaa, 0xeb, 
+  0x70, 0x7e, 0x7e, 0xa6, 0x5e, 0xaa, 0xc4, 0x6d, 
+  0xb5, 0x40, 0xa2, 0x5b, 0x27, 0x59, 0xa0, 0xb6, 
+  0xa4, 0xcf, 0x23, 0x92, 0xc3, 0x8c, 0xe4, 0x3a, 
+  0xbe, 0x8d, 0xa6, 0x69, 0xd2, 0xc1, 0x7d, 0x19, 
+  0x6b, 0x2e, 0xb3, 0x45, 0xd1, 0xf3, 0xe9, 0xc2, 
+  0xcd, 0x11, 0x8e, 0x91, 0xc4, 0x54, 0x90, 0xc8, 
+  0xb7, 0xdb, 0x2d, 0x12, 0xa7, 0x91, 0x75, 0x5d, 
+  0x87, 0xf7, 0xef, 0xdf, 0xeb, 0xf8, 0x47, 0xc4, 
+  0xcc, 0x72, 0xfb, 0x89, 0xc3, 0x9d, 0xfc, 0x7c, 
+  0xb1, 0xaa, 0x24, 0x96, 0x8f, 0x53, 0x11, 0xae, 
+  0x7c, 0x16, 0xb2, 0x91, 0xc4, 0x6b, 0xe7, 0x6c, 
+  0xb5, 0xc2, 0x76, 0xb7, 0xd5, 0xd7, 0x29, 0x0b, 
+  0x7b, 0xb1, 0x5c, 0x50, 0xe2, 0xb3, 0x31, 0xec, 
+  0x4d, 0x9b, 0xf5, 0xe0, 0xb0, 0x85, 0x57, 0xea, 
+  0x4c, 0x36, 0x27, 0x53, 0x65, 0x3a, 0xf0, 0x68, 
+  0x20, 0x4f, 0x28, 0x2a, 0xe5, 0xcc, 0xcc, 0x0b, 
+  0x90, 0x6e, 0x25, 0x92, 0x8b, 0x85, 0x93, 0xcd, 
+  0x58, 0xce, 0xeb, 0xca, 0xde, 0x38, 0xb3, 0x80, 
+  0xd9, 0x72, 0x38, 0x93, 0x73, 0x59, 0xe9, 0x97, 
+  0x04, 0x06, 0x59, 0x1d, 0x99, 0x08, 0xbb, 0x4b, 
+  0xda, 0x8c, 0xc3, 0x81, 0xec, 0x3c, 0xbb, 0xae, 
+  0x65, 0x50, 0x26, 0x32, 0xd0, 0xd8, 0x20, 0x67, 
+  0xe2, 0x6e, 0xc7, 0x89, 0x5d, 0x32, 0xac, 0xd7, 
+  0xd0, 0x28, 0x6f, 0x67, 0xc2, 0x85, 0x71, 0x16, 
+  0x96, 0xdb, 0x35, 0x29, 0xdd, 0x03, 0x7b, 0x1e, 
+  0x27, 0xd8, 0x93, 0xd1, 0x48, 0x49, 0x7e, 0x30, 
+  0x26, 0x23, 0xf2, 0x1c, 0x9f, 0x52, 0xe6, 0x2c, 
+  0x86, 0xc1, 0x68, 0x8e, 0x6c, 0x99, 0xf9, 0x23, 
+  0x9b, 0x6f, 0x9e, 0x99, 0xfe, 0x75, 0xbf, 0x7e, 
+  0x31, 0x51, 0x7a, 0xde, 0xb0, 0x99, 0x37, 0x65, 
+  0x3e, 0xa9, 0xc9, 0xa9, 0xac, 0x05, 0x9f, 0x12, 
+  0x8d, 0x9e, 0xc6, 0x64, 0xeb, 0xdf, 0xe1, 0x82, 
+  0x09, 0xcd, 0xdb, 0xed, 0x16, 0x26, 0x67, 0x58, 
+  0xef, 0x61, 0x58, 0x39, 0x6e, 0xbd, 0x45, 0xc5, 
+  0x6f, 0xfc, 0x70, 0x38, 0x20, 0x00, 0xf4, 0x66, 
+  0xc3, 0xa4, 0x7e, 0x9c, 0xdd, 0xa2, 0xc3, 0x7e, 
+  0xbf, 0x57, 0x74, 0x4d, 0x5e, 0xa7, 0x6c, 0xd0, 
+  0xda, 0xd7, 0x08, 0x99, 0x82, 0x81, 0xc6, 0x7e, 
+  0x44, 0xb7, 0x5a, 0xa1, 0xa9, 0x6a, 0xe4, 0x94, 
+  0x61, 0x61, 0x49, 0x27, 0x39, 0x52, 0x34, 0xfb, 
+  0x7a, 0xbd, 0x46, 0x4a, 0xc0, 0x66, 0x73, 0x8f, 
+  0x9c, 0x69, 0x8e, 0x59, 0x99, 0xd9, 0x40, 0x2a, 
+  0x2b, 0x65, 0x0b, 0x1a, 0x85, 0x2e, 0xae, 0xe0, 
+  0xcb, 0xe5, 0x92, 0xa3, 0x03, 0x2c, 0x56, 0xab, 
+  0x4e, 0x99, 0x32, 0x75, 0xed, 0x35, 0x56, 0xbe, 
+  0xae, 0xad, 0x92, 0xed, 0x17, 0x17, 0x6b, 0xf4, 
+  0x43, 0x8f, 0xda, 0xb4, 0x05, 0xb2, 0x08, 0x74, 
+  0xdd, 0x0a, 0x97, 0x97, 0x17, 0x88, 0x91, 0xe6, 
+  0xbb, 0x65, 0x10, 0xab, 0x6c, 0x50, 0x71, 0x91, 
+  0x10, 0xa2, 0xbe, 0xbc, 0x8e, 0xcd, 0x66, 0x83, 
+  0xcb, 0xcb, 0xcb, 0x93, 0x79, 0xe4, 0xf9, 0xf9, 
+  0x1a, 0xfb, 0xfd, 0x01, 0x17, 0x57, 0x57, 0xb8, 
+  0x98, 0x02, 0x1e, 0x37, 0x0f, 0xfa, 0x79, 0xde, 
+  0xb3, 0xc8, 0xbb, 0x04, 0x4d, 0xea, 0xba, 0xc6, 
+  0x34, 0xcc, 0x43, 0x7b, 0x09, 0xe7, 0x3d, 0x1e, 
+  0x8f, 0x45, 0x5b, 0xe1, 0x14, 0x1c, 0x02, 0x2b, 
+  0xf8, 0x89, 0xb7, 0x1c, 0x95, 0xb7, 0x7b, 0x1a, 
+  0xff, 0xde, 0xe8, 0x73, 0xd9, 0x6c, 0xb6, 0xfa, 
+  0xef, 0xa4, 0x03, 0x1d, 0x38, 0xc6, 0x50, 0x32, 
+  0x45, 0x67, 0x34, 0x5a, 0x36, 0x66, 0xdf, 0x1f, 
+  0xb9, 0x45, 0x22, 0x34, 0x35, 0xc7, 0x88, 0x61, 
+  0x1c, 0x61, 0x8a, 0xf5, 0x36, 0x4c, 0x03, 0x2c, 
+  0x2c, 0x97, 0xfa, 0x5b, 0xc4, 0x48, 0xf3, 0xe2, 
+  0xa6, 0x59, 0xa2, 0xef, 0x07, 0xb6, 0xb0, 0xb1, 
+  0x38, 0x1e, 0x29, 0xcb, 0x92, 0x38, 0xdd, 0x23, 
+  0x13, 0xd1, 0x79, 0x6c, 0xc7, 0x6c, 0xa0, 0x7e, 
+  0xec, 0x61, 0x53, 0x60, 0x2a, 0xdd, 0xc4, 0x52, 
+  0x3c, 0x12, 0x5c, 0x53, 0x99, 0xee, 0x31, 0x4e, 
+  0x23, 0x7c, 0xe5, 0x15, 0x85, 0xa5, 0x75, 0x9d, 
+  0x95, 0x10, 0x12, 0x52, 0x82, 0x45, 0x42, 0xb6, 
+  0x96, 0xdd, 0xfd, 0x33, 0x1f, 0x4e, 0x09, 0xe3, 
+  0x48, 0xb4, 0x3f, 0xef, 0x3c, 0x92, 0x4f, 0xda, 
+  0x3e, 0x91, 0x73, 0xc7, 0x2f, 0x13, 0xd7, 0x4b, 
+  0x60, 0xc8, 0x97, 0xc3, 0xcf, 0x5f, 0x8a, 0xa1, 
+  0x96, 0x92, 0x8a, 0xfc, 0x59, 0x84, 0x78, 0x3e, 
+  0xa8, 0x0e, 0x8d, 0x6c, 0xfe, 0x66, 0x1e, 0xa5, 
+  0xf7, 0x60, 0x72, 0x01, 0x2d, 0x72, 0xd8, 0x84, 
+  0x69, 0x98, 0x38, 0x66, 0x8f, 0x4e, 0x26, 0xef, 
+  0x3d, 0x7a, 0x8e, 0x51, 0xf0, 0x9e, 0x28, 0x17, 
+  0x63, 0x22, 0x12, 0x7b, 0x5b, 0x53, 0x1f, 0xda, 
+  0xb5, 0x1d, 0x60, 0x67, 0x47, 0x3e, 0xb9, 0x55, 
+  0xe4, 0x01, 0x8f, 0xfd, 0x41, 0xbd, 0x6b, 0x2c, 
+  0x80, 0x61, 0xe8, 0xd5, 0x3e, 0xb0, 0xf6, 0x64, 
+  0xab, 0x0f, 0x5f, 0x63, 0xbb, 0xd9, 0x02, 0x66, 
+  0xa6, 0x43, 0x0d, 0x43, 0x8f, 0xf5, 0xfa, 0xbc, 
+  0x60, 0xc3, 0x54, 0x6c, 0xde, 0x44, 0x25, 0xfa, 
+  0xcd, 0xcd, 0x1d, 0xaa, 0xca, 0x17, 0xce, 0xea, 
+  0x0e, 0x57, 0x57, 0x17, 0xd8, 0xef, 0x8f, 0x8c, 
+  0xa8, 0xae, 0x78, 0xb1, 0xd9, 0x02, 0x18, 0x89, 
+  0xdc, 0x0b, 0x3e, 0x72, 0x22, 0xd4, 0x3c, 0x27, 
+  0x6c, 0x5b, 0x0f, 0xef, 0x1b, 0x6c, 0x36, 0x8f, 
+  0x5c, 0x11, 0x64, 0x9d, 0x43, 0x96, 0xc0, 0x4d, 
+  0x39, 0x6a, 0x91, 0x5b, 0xee, 0xf1, 0xf1, 0x11, 
+  0xcf, 0x9f, 0x3f, 0xc7, 0xe5, 0xe5, 0x05, 0xee, 
+  0xef, 0xe7, 0x0d, 0x77, 0x77, 0x77, 0x0b, 0x6f, 
+  0x3d, 0x6e, 0x3e, 0x7d, 0x42, 0xd7, 0x75, 0xb8, 
+  0xb8, 0x38, 0x87, 0x81, 0xd3, 0x4d, 0x77, 0xb9, 
+  0x5e, 0xa3, 0x1f, 0x47, 0x45, 0x5b, 0xe5, 0x06, 
+  0x5f, 0xad, 0x56, 0xfa, 0xbd, 0x87, 0x61, 0x20, 
+  0x35, 0x3f, 0xb7, 0x22, 0xe2, 0x0e, 0x61, 0xad, 
+  0x45, 0x48, 0x09, 0xa1, 0x9f, 0x05, 0xcb, 0xfa, 
+  0x99, 0x17, 0xe0, 0xd0, 0x3c, 0xf2, 0x92, 0xa8, 
+  0x3b, 0x20, 0x25, 0xaf, 0x9f, 0xa9, 0x31, 0xe2, 
+  0xcf, 0x33, 0xb2, 0x12, 0xa6, 0x86, 0xb5, 0xd4, 
+  0x6b, 0x56, 0xce, 0xc1, 0x19, 0xab, 0x6a, 0x9d, 
+  0x30, 0x4d, 0x18, 0xa3, 0x43, 0x55, 0x7b, 0x05, 
+  0x08, 0x43, 0xa0, 0x03, 0x98, 0x5a, 0x15, 0x72, 
+  0x10, 0x14, 0xe3, 0x65, 0x12, 0xc8, 0x7b, 0xce, 
+  0x0f, 0x91, 0x91, 0x50, 0x40, 0xdf, 0x47, 0x92, 
+  0x5a, 0xed, 0x23, 0x16, 0x0b, 0x42, 0x65, 0xc7, 
+  0xe3, 0x11, 0xc6, 0x7a, 0x7d, 0x1e, 0x55, 0x65, 
+  0xe0, 0xdc, 0x02, 0x21, 0x24, 0xf4, 0x87, 0x1d, 
+  0x12, 0xa8, 0xbf, 0x0c, 0x29, 0xc0, 0x3a, 0xb2, 
+  0x39, 0x19, 0x86, 0x09, 0x75, 0xed, 0x18, 0x60, 
+  0xb4, 0x34, 0x0a, 0xac, 0x6a, 0xa4, 0x30, 0xea, 
+  0x85, 0x34, 0xdb, 0x8a, 0x64, 0xce, 0x6d, 0x8d, 
+  0x48, 0x31, 0x20, 0xe5, 0xa8, 0x15, 0x94, 0x00, 
+  0xa7, 0xf3, 0x21, 0xf5, 0xf5, 0x72, 0x56, 0x50, 
+  0xef, 0x18, 0xe3, 0x29, 0x25, 0xaf, 0xdc, 0xcd, 
+  0x4f, 0xf3, 0x15, 0x66, 0x2f, 0x59, 0xa7, 0x12, 
+  0x9a, 0xba, 0xae, 0x10, 0x82, 0xc7, 0xf1, 0xa8, 
+  0xc6, 0x93, 0xfa, 0xb0, 0x08, 0x62, 0x17, 0x39, 
+  0xcc, 0x04, 0x44, 0x46, 0x63, 0xf9, 0x66, 0xb1, 
+  0xde, 0x62, 0x0c, 0x09, 0x75, 0x6d, 0x01, 0x5b, 
+  0x63, 0xec, 0xc7, 0xc2, 0x2c, 0xc9, 0x9e, 0xe6, 
+  0x20, 0x8e, 0xe1, 0x0b, 0xef, 0x52, 0x1a, 0xcb, 
+  0x50, 0xd9, 0x36, 0x69, 0x60, 0x51, 0x11, 0x4e, 
+  0xc3, 0x37, 0xa1, 0x17, 0xda, 0x99, 0x15, 0x9e, 
+  0x23, 0x70, 0x7e, 0xbe, 0x3a, 0x21, 0x07, 0x90, 
+  0x38, 0x16, 0x4a, 0xc7, 0x12, 0xd9, 0xcf, 0x34, 
+  0x09, 0xd3, 0x86, 0x16, 0xc6, 0xcd, 0xcd, 0x1d, 
+  0x0f, 0x88, 0xc9, 0x08, 0x9a, 0x6e, 0xd3, 0x33, 
+  0x4e, 0x82, 0x3e, 0x72, 0x9f, 0xd7, 0x70, 0x89, 
+  0x66, 0xf9, 0x70, 0xda, 0x23, 0x25, 0xe2, 0xf8, 
+  0xf6, 0xfd, 0xa0, 0x3d, 0x6c, 0xd7, 0xb5, 0x7c, 
+  0x10, 0xe0, 0x0b, 0xa9, 0x53, 0x89, 0x8c, 0xdf, 
+  0xdd, 0xdd, 0x71, 0x1e, 0xc9, 0x0a, 0xf7, 0xb7, 
+  0x0f, 0x38, 0x0e, 0x47, 0xa6, 0x19, 0xee, 0x58, 
+  0x04, 0x40, 0x81, 0xbc, 0xc3, 0x30, 0x68, 0x49, 
+  0x2c, 0xb3, 0xe0, 0x03, 0xf7, 0xa3, 0xcf, 0x9f, 
+  0x3f, 0x3f, 0x99, 0xb1, 0xce, 0xef, 0x9b, 0x36, 
+  0x59, 0xed, 0x3d, 0x42, 0x91, 0xe8, 0x26, 0xa6, 
+  0xcc, 0xe2, 0xe8, 0xf7, 0x14, 0x91, 0x9e, 0xa9, 
+  0x69, 0xbe, 0xb0, 0x8b, 0x19, 0x35, 0x4e, 0x90, 
+  0xc1, 0x76, 0x8d, 0x5d, 0x1c, 0xc7, 0xcc, 0x6c, 
+  0xb0, 0x85, 0x32, 0x66, 0x9a, 0xa6, 0xc2, 0x38, 
+  0x4c, 0xb0, 0xae, 0x2a, 0x0c, 0xc0, 0x6a, 0x8e, 
+  0x6c, 0xa4, 0x52, 0x32, 0xa5, 0xbe, 0x18, 0xb7, 
+  0x9c, 0x8e, 0x5d, 0x48, 0x98, 0x7d, 0xe4, 0xcd, 
+  0x53, 0x73, 0xde, 0x6a, 0x66, 0x15, 0x8f, 0xc5, 
+  0xf9, 0xa2, 0x51, 0x4d, 0xe8, 0x38, 0x8e, 0x9c, 
+  0xbc, 0x16, 0x58, 0xf9, 0xe4, 0x88, 0xb0, 0x2f, 
+  0x64, 0x13, 0x6b, 0x71, 0xb2, 0x5d, 0x44, 0xd4, 
+  0x1f, 0x27, 0x0c, 0x43, 0xe2, 0x1e, 0x38, 0x03, 
+  0x19, 0xec, 0x52, 0x91, 0x8b, 0x9e, 0xd1, 0xb2, 
+  0xbd, 0x4e, 0x42, 0x08, 0x56, 0x47, 0x87, 0x13, 
+  0x03, 0x80, 0x62, 0x3e, 0x47, 0x06, 0xe7, 0x3f, 
+  0x57, 0x91, 0x7e, 0xa5, 0xc7, 0x7c, 0x6a, 0xd8, 
+  0xfb, 0x73, 0xbf, 0x44, 0xa9, 0x4f, 0xf6, 0x0b, 
+  0x60, 0x67, 0xf1, 0xcc, 0x73, 0x1f, 0x90, 0xdd, 
+  0xe1, 0xf1, 0xa8, 0x39, 0x88, 0x4f, 0xd3, 0xbc, 
+  0xe6, 0xcd, 0x5f, 0xd4, 0xd1, 0x1c, 0xc1, 0xe7, 
+  0x7d, 0x52, 0x24, 0x96, 0xac, 0x49, 0x92, 0xf6, 
+  0x5c, 0x7d, 0x3f, 0xaa, 0x0b, 0x5a, 0x55, 0x79, 
+  0x45, 0x7a, 0xbd, 0xf7, 0x38, 0xec, 0x1e, 0xb0, 
+  0x3a, 0x3f, 0xc7, 0x62, 0xb9, 0x38, 0x09, 0xd0, 
+  0x01, 0x80, 0xba, 0xad, 0x61, 0xb2, 0xc1, 0xc4, 
+  0x3e, 0xb6, 0xc6, 0xcd, 0xbd, 0x6f, 0xdf, 0x1f, 
+  0xd9, 0xbc, 0xda, 0xf2, 0xdc, 0x8b, 0x6c, 0x52, 
+  0xac, 0xf5, 0x4c, 0x40, 0x1e, 0xd8, 0xca, 0xc4, 
+  0x2b, 0x78, 0x23, 0x3d, 0x96, 0x18, 0x38, 0x59, 
+  0xeb, 0xb1, 0x58, 0xd4, 0x2c, 0xf7, 0x12, 0xb3, 
+  0xa8, 0x96, 0x59, 0x43, 0x01, 0xfb, 0xfd, 0x51, 
+  0xe3, 0xd6, 0xc9, 0x2e, 0x92, 0xb2, 0x35, 0xc9, 
+  0x14, 0x2b, 0x73, 0xec, 0xbd, 0x2d, 0x8c, 0xce, 
+  0x66, 0xa7, 0xb5, 0x71, 0x0c, 0x30, 0x39, 0x63, 
+  0x3f, 0x50, 0x19, 0x7f, 0x75, 0x7d, 0x8d, 0x61, 
+  0x18, 0x70, 0x1c, 0x28, 0xb2, 0x60, 0xbf, 0xdf, 
+  0xe3, 0xf6, 0xf6, 0x06, 0x2f, 0x5f, 0xbe, 0xe2, 
+  0x98, 0xb9, 0x19, 0xc1, 0x94, 0x5c, 0x96, 0x8b, 
+  0x8b, 0x0b, 0xdc, 0xdc, 0xdc, 0x28, 0x82, 0x2b, 
+  0x63, 0x16, 0xb9, 0x0d, 0x65, 0x36, 0x57, 0x3e, 
+  0x1b, 0x39, 0xfd, 0xe5, 0x26, 0x97, 0x5b, 0xfc, 
+  0xa9, 0x0a, 0xa6, 0x64, 0xae, 0x78, 0x0f, 0x76, 
+  0x3f, 0xf7, 0xc5, 0x01, 0x83, 0x2f, 0xdc, 0xf2, 
+  0x04, 0x04, 0x11, 0x49, 0x15, 0xa1, 0x95, 0x4e, 
+  0x2d, 0x3d, 0x48, 0x4d, 0xd4, 0x50, 0x64, 0xc6, 
+  0x98, 0x60, 0x6d, 0x60, 0xc3, 0x70, 0x4a, 0x6d, 
+  0x2b, 0x29, 0x74, 0x64, 0xfe, 0x3d, 0x31, 0x6e, 
+  0xe1, 0x11, 0x03, 0x25, 0x44, 0xd3, 0xe5, 0x20, 
+  0x95, 0x5f, 0x05, 0x20, 0xb2, 0xc0, 0xd9, 0x2a, 
+  0x29, 0xa5, 0x44, 0xe7, 0xf9, 0x0c, 0xd0, 0xaf, 
+  0xa3, 0xd4, 0x38, 0x4b, 0x9e, 0xb2, 0x91, 0xdc, 
+  0x1a, 0x28, 0x64, 0x19, 0x98, 0xc6, 0x09, 0xce, 
+  0x57, 0x6a, 0xf1, 0x42, 0x17, 0x55, 0xd6, 0x64, 
+  0x02, 0x51, 0x0b, 0xc9, 0x5e, 0x90, 0xf0, 0xa2, 
+  0x39, 0xab, 0x45, 0xda, 0xc1, 0xe9, 0xab, 0x17, 
+  0xe1, 0x17, 0x04, 0x03, 0x29, 0x63, 0x4b, 0x55, 
+  0x75, 0x09, 0xf3, 0x9e, 0xde, 0x9a, 0x09, 0xc8, 
+  0x09, 0x19, 0x86, 0x15, 0xe0, 0x33, 0xf0, 0x63, 
+  0xac, 0x43, 0xd5, 0xb6, 0x68, 0x18, 0xdd, 0x14, 
+  0xd2, 0xbb, 0x81, 0x45, 0x96, 0x21, 0x2e, 0xeb, 
+  0x18, 0xc5, 0x9f, 0x0c, 0x16, 0xcc, 0x37, 0x1c, 
+  0x50, 0xd7, 0x0d, 0x16, 0x8b, 0xfa, 0x64, 0xa0, 
+  0x4c, 0xa8, 0x6c, 0x62, 0x04, 0x18, 0x68, 0x9a, 
+  0x05, 0xc6, 0x51, 0x12, 0xc2, 0x48, 0x3e, 0x46, 
+  0xa7, 0xbf, 0x57, 0x23, 0xa7, 0x19, 0xa5, 0xa5, 
+  0x3c, 0x92, 0x71, 0x7f, 0x84, 0xaf, 0x3d, 0x2a, 
+  0x4b, 0x11, 0xf1, 0x22, 0xe4, 0x05, 0x24, 0x16, 
+  0x3c, 0x71, 0x74, 0x3a, 0xb1, 0x38, 0x08, 0x51, 
+  0x9e, 0xb0, 0x5a, 0x2d, 0xe0, 0x5c, 0xad, 0x33, 
+  0x52, 0x67, 0xc8, 0x1d, 0x61, 0xe4, 0x4c, 0x48, 
+  0xf9, 0x4d, 0x8b, 0x77, 0x1e, 0x2d, 0x3c, 0x3e, 
+  0x6e, 0xb9, 0xb7, 0x32, 0x48, 0xa9, 0xd1, 0x93, 
+  0x95, 0x6e, 0xd2, 0xac, 0xb3, 0xbb, 0xf2, 0x06, 
+  0xf8, 0x22, 0x50, 0xc6, 0x39, 0xf8, 0xda, 0x62, 
+  0x7f, 0xbb, 0xc7, 0x8b, 0x17, 0x2f, 0x70, 0xd8, 
+  0xef, 0xff, 0x7f, 0xca, 0xde, 0xad, 0x49, 0x92, 
+  0xe3, 0xba, 0xd2, 0x5d, 0xdb, 0x2f, 0x11, 0x91, 
+  0x97, 0xaa, 0xea, 0x06, 0x40, 0x12, 0x18, 0x8c, 
+  0xc4, 0x31, 0xc9, 0x74, 0xa4, 0xa3, 0x3f, 0x39, 
+  0x7f, 0x51, 0xaf, 0x67, 0x1e, 0x34, 0x46, 0xca, 
+  0x34, 0x10, 0x09, 0x10, 0xdd, 0x5d, 0x55, 0x99, 
+  0x19, 0x11, 0x7e, 0x3b, 0x0f, 0xfb, 0x12, 0x1e, 
+  0x59, 0xdd, 0x4d, 0x0e, 0xcc, 0x60, 0x6c, 0x36, 
+  0xba, 0x2b, 0xab, 0x32, 0xc3, 0xdd, 0xb7, 0xef, 
+  0xbd, 0xd6, 0xb7, 0xec, 0xae, 0x7d, 0xbb, 0xdd, 
+  0x30, 0xcf, 0x37, 0xfc, 0xfe, 0xf7, 0xff, 0x03, 
+  0xde, 0x39, 0xdc, 0xae, 0x57, 0x76, 0xd5, 0x57, 
+  0xde, 0xe8, 0xf4, 0x33, 0xb4, 0xc0, 0x1b, 0xe9, 
+  0xbe, 0x1e, 0x8f, 0x47, 0x93, 0xf9, 0x29, 0x55, 
+  0x41, 0xbb, 0xcd, 0x7d, 0x62, 0x73, 0x2f, 0x85, 
+  0x53, 0x31, 0x86, 0x92, 0x16, 0x14, 0x6d, 0xb2, 
+  0xbf, 0xe2, 0x54, 0x79, 0xdf, 0x9b, 0x85, 0xf5, 
+  0xf4, 0xb3, 0x6d, 0x7d, 0x9d, 0x3e, 0x3d, 0x5c, 
+  0xef, 0x6e, 0xc6, 0x54, 0x2a, 0x05, 0xad, 0x00, 
+  0x44, 0x2b, 0x88, 0x02, 0xc2, 0xc0, 0x57, 0x04, 
+  0x3d, 0x27, 0xfa, 0x05, 0x6e, 0xa9, 0x61, 0xad, 
+  0x61, 0xf0, 0x11, 0xd5, 0x31, 0x8e, 0x24, 0x78, 
+  0xe2, 0x93, 0x2a, 0x09, 0xa9, 0xe1, 0xb6, 0xc0, 
+  0x05, 0x27, 0x79, 0x37, 0x6e, 0xd7, 0x91, 0xee, 
+  0xe9, 0x04, 0xdb, 0x46, 0xa1, 0x88, 0x1c, 0x27, 
+  0xef, 0x9b, 0xb7, 0x0e, 0x74, 0x29, 0x40, 0x2e, 
+  0x09, 0x71, 0xd0, 0xe4, 0xf1, 0x2d, 0xa8, 0x76, 
+  0x9b, 0x45, 0x56, 0x03, 0x76, 0x35, 0x32, 0xa6, 
+  0x9c, 0xb1, 0x96, 0xf4, 0x9e, 0xd9, 0x3b, 0x81, 
+  0xee, 0xc3, 0xa2, 0xfb, 0x8d, 0x32, 0x7c, 0x2e, 
+  0xe2, 0xfd, 0x3e, 0x05, 0x77, 0x3b, 0xba, 0xbb, 
+  0x57, 0x04, 0xa1, 0x94, 0xd4, 0x59, 0x66, 0x18, 
+  0xbe, 0xe4, 0xa3, 0x52, 0xd6, 0x12, 0x08, 0x81, 
+  0x15, 0x41, 0xec, 0xb6, 0x41, 0xee, 0x1c, 0x27, 
+  0x30, 0xbd, 0xe1, 0x24, 0x1f, 0x26, 0x2b, 0x4d, 
+  0x78, 0x57, 0xcd, 0x18, 0xc7, 0x83, 0xed, 0xaa, 
+  0xb5, 0x56, 0xa4, 0x35, 0x61, 0x0d, 0xb3, 0x09, 
+  0xcd, 0x6b, 0x85, 0x8d, 0x16, 0xf4, 0x5e, 0x88, 
+  0x0a, 0xac, 0xbb, 0xb8, 0x34, 0x66, 0xaf, 0x5c, 
+  0xaf, 0x8b, 0x75, 0x37, 0x5b, 0xab, 0x78, 0x7c, 
+  0x7c, 0x42, 0x4a, 0xeb, 0x8e, 0x16, 0x50, 0x2b, 
+  0xf3, 0x4d, 0x53, 0xaa, 0x38, 0x1e, 0x27, 0x4c, 
+  0xd3, 0xc1, 0x3a, 0x9f, 0x00, 0x90, 0x4a, 0xc2, 
+  0xda, 0x0d, 0xb8, 0xf9, 0xe4, 0x5d, 0x6d, 0xa6, 
+  0xa6, 0xc0, 0x28, 0xe7, 0x1c, 0xbe, 0xfb, 0x8e, 
+  0x55, 0x3c, 0xbf, 0xfe, 0xfa, 0x11, 0xce, 0x35, 
+  0xc1, 0x97, 0x1c, 0xa4, 0x71, 0x73, 0x15, 0x4c, 
+  0xe3, 0x88, 0x0a, 0x99, 0x21, 0x92, 0x37, 0xdb, 
+  0x91, 0x1a, 0xcd, 0xd7, 0x95, 0xdd, 0x30, 0x5a, 
+  0x22, 0xab, 0xcb, 0xe1, 0xf5, 0x95, 0x73, 0x31, 
+  0x9c, 0x73, 0xe2, 0x89, 0x70, 0x32, 0xd2, 0x71, 
+  0x56, 0xd6, 0x95, 0x5a, 0xf0, 0xf1, 0xe3, 0x47, 
+  0x8c, 0xe3, 0x28, 0x9b, 0xc2, 0xc1, 0x04, 0xeb, 
+  0xfd, 0x08, 0x86, 0xcd, 0xef, 0x7b, 0xa9, 0x5e, 
+  0x3f, 0x50, 0x3f, 0x1c, 0x0e, 0xf6, 0xff, 0x75, 
+  0xfe, 0xd8, 0xfb, 0x28, 0xb9, 0x29, 0xa4, 0x5a, 
+  0x5e, 0xbd, 0xbf, 0x43, 0x6c, 0x81, 0x8c, 0x4f, 
+  0x21, 0x72, 0x12, 0xdf, 0xde, 0x70, 0x3e, 0x9f, 
+  0x4c, 0x0d, 0xc5, 0x1d, 0x70, 0x26, 0x07, 0x06, 
+  0xb9, 0x96, 0xb0, 0x5a, 0x87, 0x30, 0x4d, 0x83, 
+  0x3d, 0x0b, 0xbd, 0x79, 0xba, 0xbf, 0xcb, 0x0e, 
+  0x42, 0x53, 0x70, 0x20, 0xf6, 0x8e, 0x16, 0xed, 
+  0x15, 0xe9, 0xe2, 0xd8, 0xc6, 0x73, 0x5a, 0xa9, 
+  0x6d, 0x2a, 0xa8, 0x86, 0x75, 0xdd, 0xe6, 0xd9, 
+  0x21, 0x28, 0x99, 0xbe, 0x58, 0xbc, 0x82, 0xcd, 
+  0xda, 0xd1, 0x2c, 0x00, 0x49, 0xa1, 0x7d, 0x44, 
+  0x7a, 0x70, 0x49, 0x49, 0x5a, 0x1a, 0x4a, 0x2b, 
+  0x16, 0x38, 0x0c, 0xf1, 0x75, 0xf2, 0xa1, 0x92, 
+  0x44, 0x3a, 0x7a, 0xeb, 0xd2, 0xf0, 0xca, 0x17, 
+  0x47, 0x26, 0xba, 0xf1, 0xec, 0xe6, 0x98, 0xba, 
+  0x00, 0xf5, 0xd7, 0x6f, 0x07, 0xa1, 0xcd, 0x76, 
+  0xfb, 0x86, 0x8a, 0x69, 0x3a, 0xc0, 0xb9, 0x19, 
+  0xcb, 0xc2, 0xc0, 0x5c, 0x0e, 0x19, 0xe2, 0x90, 
+  0x9e, 0x87, 0x87, 0x23, 0x6e, 0xb7, 0x19, 0x45, 
+  0xc9, 0x03, 0x52, 0x9b, 0xc7, 0x6e, 0x17, 0xdc, 
+  0x9c, 0x12, 0xae, 0x1b, 0x39, 0x04, 0x91, 0x85, 
+  0x45, 0x1b, 0xa7, 0x5c, 0x96, 0x19, 0xa5, 0x56, 
+  0xac, 0xf3, 0x0c, 0xb8, 0x80, 0x10, 0x36, 0xf4, 
+  0x23, 0x6a, 0x85, 0x8f, 0x8c, 0x22, 0xac, 0x12, 
+  0x19, 0x18, 0x25, 0xb8, 0x87, 0x4d, 0xc3, 0x0c, 
+  0x99, 0xba, 0x5e, 0xaf, 0x52, 0x36, 0xf2, 0x87, 
+  0xae, 0x77, 0xa3, 0x9c, 0xab, 0x2c, 0xb0, 0x6a, 
+  0x51, 0x6d, 0xb5, 0xc2, 0x48, 0x6e, 0xdc, 0x01, 
+  0xe6, 0x84, 0x6b, 0x4e, 0xa1, 0xe6, 0x34, 0x30, 
+  0x18, 0xe0, 0x19, 0x32, 0xb3, 0x9d, 0x4d, 0x33, 
+  0x9b, 0x73, 0x15, 0x01, 0x3a, 0xbf, 0xc6, 0x34, 
+  0x9d, 0x24, 0x15, 0xad, 0xc8, 0xc3, 0xde, 0x70, 
+  0x5b, 0x2e, 0xb0, 0x9b, 0x8d, 0xfa, 0x20, 0x83, 
+  0xdb, 0x9d, 0x10, 0x86, 0x26, 0x71, 0x1b, 0xa1, 
+  0x5d, 0x99, 0x3e, 0x7f, 0xfc, 0xe3, 0x1f, 0xf1, 
+  0xdf, 0xbe, 0xff, 0x9e, 0x93, 0x3d, 0xe5, 0xbe, 
+  0xa4, 0x90, 0xea, 0x69, 0x9c, 0xe0, 0xc8, 0x75, 
+  0xe6, 0xde, 0x8c, 0x5f, 0x7f, 0xe5, 0xfb, 0xf1, 
+  0xb7, 0xdf, 0x7e, 0xbb, 0xb3, 0x9a, 0x69, 0x85, 
+  0xa4, 0xd7, 0x8f, 0x1e, 0xe9, 0xb1, 0x95, 0xd6, 
+  0x9b, 0x27, 0xf1, 0xde, 0x7a, 0xa5, 0xbd, 0x05, 
+  0x0e, 0x01, 0x82, 0xd5, 0x43, 0x5c, 0xa6, 0x3b, 
+  0x3b, 0x4d, 0xd4, 0xe2, 0x77, 0xbb, 0x29, 0x5b, 
+  0x68, 0xdc, 0x11, 0xf6, 0xfa, 0x52, 0x75, 0x96, 
+  0x7e, 0x43, 0x29, 0xcd, 0x4e, 0x6d, 0xdd, 0x78, 
+  0xb7, 0x94, 0xed, 0x8c, 0xc3, 0x38, 0x19, 0xfd, 
+  0x2e, 0xd7, 0xcc, 0xb5, 0xa9, 0x23, 0xc9, 0x17, 
+  0xf5, 0x16, 0x68, 0xac, 0x23, 0x1f, 0x9d, 0xc1, 
+  0x3b, 0xa7, 0x98, 0xd1, 0x0d, 0x4b, 0xb2, 0x8d, 
+  0x86, 0x08, 0x5e, 0x0e, 0x03, 0x2d, 0x59, 0xbd, 
+  0xaf, 0x16, 0x97, 0xc1, 0x8d, 0x27, 0x31, 0x7e, 
+  0xc7, 0x88, 0xb4, 0xae, 0x8c, 0x85, 0x69, 0x03, 
+  0x4a, 0xe1, 0x98, 0x86, 0x06, 0xc0, 0x7b, 0xa0, 
+  0x64, 0x02, 0x51, 0xc0, 0xba, 0x5e, 0x8c, 0x13, 
+  0xac, 0xda, 0x71, 0xdd, 0xe8, 0xee, 0x59, 0x48, 
+  0xbb, 0x71, 0xc9, 0xfd, 0xbf, 0x9f, 0x17, 0xd7, 
+  0x42, 0xd8, 0x3a, 0x1b, 0xfc, 0xb6, 0x35, 0x7e, 
+  0x13, 0x73, 0x2a, 0x12, 0x89, 0xdd, 0x4c, 0x4c, 
+  0xb0, 0x48, 0xa4, 0x39, 0x09, 0xb5, 0x3a, 0x38, 
+  0x6f, 0x9e, 0xc5, 0x8a, 0x6a, 0x2c, 0x1a, 0xbd, 
+  0xe7, 0x69, 0x4a, 0x74, 0xaf, 0x05, 0xcd, 0x6b, 
+  0x46, 0x1c, 0x18, 0x4a, 0x7c, 0x38, 0x4f, 0x22, 
+  0xb5, 0x6a, 0x5d, 0xa6, 0x44, 0x43, 0x88, 0x42, 
+  0xf2, 0x26, 0x27, 0x84, 0x01, 0x67, 0x10, 0x6a, 
+  0x86, 0x6c, 0x5d, 0x30, 0x0c, 0x0a, 0x67, 0x8a, 
+  0xf8, 0xf6, 0xdb, 0xef, 0xf0, 0xe9, 0xd3, 0x47, 
+  0x9c, 0x1f, 0x1e, 0x2d, 0x83, 0x44, 0x63, 0xc1, 
+  0xbd, 0x27, 0x84, 0xc0, 0x1f, 0xdc, 0xba, 0xf2, 
+  0x89, 0xa0, 0xa3, 0x89, 0x69, 0x3c, 0xe3, 0x7a, 
+  0x79, 0x45, 0x95, 0x13, 0x92, 0x0f, 0xff, 0xda, 
+  0x35, 0x3a, 0x18, 0x39, 0x59, 0x0a, 0xef, 0xa0, 
+  0xcb, 0x9a, 0x30, 0x8e, 0x1e, 0xd7, 0xeb, 0x05, 
+  0xc3, 0x74, 0x82, 0x77, 0x01, 0xce, 0x15, 0x19, 
+  0x83, 0x64, 0x4c, 0xa2, 0x5c, 0xb9, 0x4f, 0x7d, 
+  0xea, 0x11, 0x1b, 0x5a, 0x3a, 0x2a, 0x3e, 0xa4, 
+  0x47, 0x6a, 0xfe, 0xcb, 0xbf, 0xfc, 0x0b, 0x3e, 
+  0x7e, 0x7c, 0x06, 0x64, 0xd7, 0x2f, 0xad, 0x08, 
+  0xe2, 0x31, 0xbc, 0xa1, 0x30, 0x38, 0xe7, 0xf0, 
+  0xcf, 0xff, 0xfc, 0xcf, 0xc8, 0xa5, 0xe0, 0x59, 
+  0x64, 0x8a, 0x2a, 0x0a, 0xef, 0x67, 0x8b, 0xfa, 
+  0x70, 0x68, 0xc3, 0xa7, 0x1f, 0xf0, 0x6b, 0x75, 
+  0xa1, 0xf6, 0xab, 0xde, 0xe8, 0xab, 0xf3, 0x4d, 
+  0x2e, 0x67, 0xf9, 0x6b, 0x8e, 0x31, 0x62, 0x49, 
+  0x05, 0x44, 0x05, 0xc7, 0x23, 0x77, 0xb0, 0xaf, 
+  0xd7, 0x8b, 0x99, 0xb9, 0x95, 0x05, 0xdc, 0x07, 
+  0x1a, 0xdd, 0x2b, 0x60, 0x1e, 0x1f, 0xcf, 0x42, 
+  0x65, 0x48, 0x1d, 0xf6, 0xd1, 0x59, 0x73, 0x70, 
+  0xae, 0x0b, 0x48, 0xae, 0x73, 0xc1, 0x39, 0x84, 
+  0x03, 0x23, 0x50, 0x6b, 0xce, 0x48, 0x69, 0xe9, 
+  0xe6, 0x88, 0x24, 0x08, 0x12, 0xa6, 0x22, 0xb2, 
+  0xbc, 0x6f, 0x7b, 0xde, 0x2c, 0xa7, 0x53, 0x4a, 
+  0x78, 0x00, 0x8c, 0x2b, 0xb5, 0x13, 0x98, 0xa4, 
+  0x5b, 0x7a, 0xdb, 0xbd, 0x27, 0x7a, 0x57, 0xdd, 
+  0xe6, 0xb2, 0xb5, 0x23, 0x46, 0xc2, 0xa2, 0x2a, 
+  0xbd, 0x27, 0xf0, 0x1f, 0xa5, 0x9d, 0x7a, 0xe8, 
+  0x4b, 0x96, 0x2f, 0xe3, 0x2e, 0x7d, 0x29, 0x22, 
+  0xc1, 0x74, 0x7d, 0xe4, 0xe4, 0x04, 0xca, 0x5b, 
+  0x7c, 0xb7, 0x34, 0x1a, 0xd4, 0x4c, 0x8b, 0x56, 
+  0xbb, 0x6e, 0xea, 0xf6, 0xc2, 0x0d, 0x3c, 0xc4, 
+  0xb5, 0xe0, 0x52, 0x54, 0x43, 0x0d, 0x6e, 0xd2, 
+  0xa7, 0x6c, 0xe6, 0x68, 0xed, 0x28, 0xf2, 0x08, 
+  0xc4, 0xa1, 0xd4, 0x82, 0x30, 0x38, 0x9b, 0x19, 
+  0x3a, 0x11, 0x03, 0x68, 0xb9, 0x5d, 0x1a, 0xa1, 
+  0x02, 0x3c, 0x86, 0x71, 0x9c, 0xc4, 0xec, 0x3a, 
+  0xb8, 0x93, 0x8a, 0xda, 0x9f, 0x9e, 0x9e, 0xf0, 
+  0xdf, 0xff, 0xfb, 0xdf, 0xe1, 0xe5, 0xe5, 0x45, 
+  0xca, 0x6c, 0xc0, 0x81, 0xf5, 0x74, 0x2c, 0x4a, 
+  0x18, 0xc4, 0xb1, 0x9e, 0x0d, 0xc2, 0xac, 0xb3, 
+  0x52, 0xe7, 0x1c, 0xe6, 0xdb, 0x55, 0x16, 0x01, 
+  0xbf, 0x5e, 0x18, 0x44, 0x31, 0x54, 0x01, 0x27, 
+  0x52, 0xc3, 0x92, 0x8a, 0x75, 0x80, 0x55, 0x04, 
+  0x0e, 0x78, 0xa0, 0x66, 0x29, 0xfb, 0xb9, 0xbc, 
+  0x56, 0x5d, 0xa6, 0x41, 0x92, 0xe5, 0x1f, 0xbd, 
+  0xd7, 0x29, 0x20, 0x99, 0x3b, 0xd0, 0xbe, 0x1b, 
+  0xbb, 0x14, 0x5c, 0xe7, 0x15, 0xdf, 0x7f, 0xff, 
+  0xbd, 0x85, 0xad, 0xe6, 0x9c, 0x31, 0x1e, 0x46, 
+  0xa4, 0x85, 0x67, 0x9e, 0xdf, 0x7e, 0xfb, 0x6d, 
+  0x37, 0xe0, 0x1f, 0x6c, 0x83, 0x5b, 0x96, 0x1b, 
+  0x7e, 0xfe, 0xf3, 0x9f, 0xed, 0x6e, 0xa7, 0x15, 
+  0x8b, 0xf2, 0x75, 0x75, 0x11, 0xab, 0x98, 0x41, 
+  0x37, 0xd1, 0x94, 0x0a, 0xce, 0xe7, 0x47, 0x38, 
+  0x09, 0x7d, 0x55, 0x1d, 0xa8, 0x3e, 0x54, 0xa7, 
+  0xd3, 0x41, 0x14, 0x53, 0x09, 0x8b, 0x3c, 0xe0, 
+  0x29, 0x67, 0xdc, 0x96, 0x64, 0x6c, 0x60, 0xae, 
+  0xa4, 0x58, 0xd7, 0x3b, 0xc6, 0xcd, 0x40, 0x7d, 
+  0x18, 0x0f, 0xd2, 0x01, 0x9f, 0x70, 0x38, 0x9c, 
+  0x10, 0xe3, 0x68, 0x1b, 0x11, 0x00, 0x5c, 0x5f, 
+  0xaf, 0x38, 0x1e, 0x07, 0x04, 0xe7, 0xa5, 0x92, 
+  0x1a, 0xba, 0xf8, 0x78, 0x36, 0x26, 0x56, 0x31, 
+  0xc7, 0x97, 0xd6, 0x70, 0x79, 0x7e, 0x66, 0xaa, 
+  0x82, 0xc8, 0x2c, 0xcf, 0xe7, 0xa3, 0xfc, 0xac, 
+  0x2b, 0xe6, 0xf9, 0xc6, 0x39, 0xae, 0xcb, 0x22, 
+  0x0d, 0x4a, 0x00, 0x8d, 0x71, 0x27, 0x6c, 0xca, 
+  0x0f, 0x68, 0xa2, 0xb1, 0xcd, 0xb9, 0x09, 0x0e, 
+  0x86, 0xac, 0x5f, 0xa0, 0x46, 0xfa, 0x51, 0xc8, 
+  0xff, 0xdc, 0xf8, 0x29, 0x08, 0x43, 0x40, 0xc9, 
+  0x2b, 0x1a, 0x8a, 0x21, 0x6c, 0x78, 0x31, 0xa2, 
+  0x5b, 0xa8, 0xcd, 0x2c, 0x8d, 0xba, 0xa0, 0xef, 
+  0x43, 0x88, 0xde, 0xf4, 0x19, 0x7e, 0xf8, 0xe1, 
+  0x87, 0xff, 0xf9, 0xdb, 0xdf, 0xfe, 0x96, 0x54, 
+  0x9a, 0xa5, 0x2e, 0x79, 0x5d, 0x38, 0x31, 0x06, 
+  0x38, 0x72, 0xf0, 0x61, 0x43, 0x53, 0xb2, 0xb0, 
+  0xdd, 0x61, 0x5d, 0x6e, 0x48, 0x39, 0x23, 0xcb, 
+  0x30, 0xbc, 0x94, 0x55, 0x32, 0x0f, 0x5b, 0x57, 
+  0x1e, 0x57, 0xd4, 0x06, 0x38, 0x34, 0x2c, 0x33, 
+  0xf3, 0x52, 0x98, 0x57, 0x1a, 0x44, 0x4b, 0xd9, 
+  0x84, 0x94, 0xd6, 0x90, 0xf3, 0x82, 0x10, 0xe2, 
+  0x4e, 0xac, 0xcc, 0x5d, 0xb4, 0x2c, 0x1d, 0x38, 
+  0xbf, 0x93, 0x0c, 0xc6, 0x18, 0xe1, 0x20, 0x12, 
+  0xb1, 0x18, 0x4c, 0x9d, 0x51, 0x1b, 0xe0, 0x09, 
+  0xd6, 0x21, 0xce, 0x39, 0xe3, 0xfb, 0xef, 0xbf, 
+  0xb7, 0x0d, 0xe1, 0x51, 0x74, 0x9c, 0xb5, 0x15, 
+  0x8c, 0xd3, 0x81, 0x29, 0xeb, 0xcb, 0x6c, 0x1d, 
+  0x49, 0x22, 0x9e, 0x87, 0x1e, 0x0e, 0x07, 0xb4, 
+  0xca, 0x6e, 0x09, 0x66, 0x35, 0x36, 0xb4, 0xc2, 
+  0x49, 0x63, 0x4b, 0x62, 0xab, 0x99, 0xee, 0x94, 
+  0x04, 0x2e, 0x93, 0x1a, 0x1a, 0x4a, 0xca, 0x20, 
+  0xb1, 0x4c, 0x79, 0xef, 0x3a, 0x8a, 0xf8, 0xd6, 
+  0xf9, 0xd4, 0x87, 0x53, 0x45, 0x06, 0x5a, 0xa2, 
+  0xea, 0x9d, 0xcf, 0x04, 0xd0, 0xa5, 0x4a, 0x22, 
+  0x95, 0xf8, 0x06, 0x4b, 0xc6, 0xf3, 0xf3, 0xb3, 
+  0xc9, 0x15, 0xa7, 0x69, 0xc2, 0xe5, 0x95, 0x53, 
+  0x9e, 0x3f, 0x7d, 0xfa, 0xc4, 0x04, 0x87, 0x99, 
+  0x07, 0xe4, 0x8a, 0xfc, 0x07, 0x31, 0xf9, 0x81, 
+  0x3b, 0xd1, 0xcd, 0x2c, 0x56, 0xba, 0x08, 0xee, 
+  0x35, 0xa0, 0xda, 0xf0, 0xc9, 0x39, 0x09, 0xeb, 
+  0xa9, 0xc0, 0x07, 0x66, 0x0b, 0x73, 0x09, 0x98, 
+  0x8c, 0x76, 0xc8, 0xe3, 0x9f, 0x6a, 0x3c, 0x1b, 
+  0xb6, 0x50, 0x41, 0xc6, 0x17, 0x1b, 0xd5, 0xc2, 
+  0xe8, 0x74, 0x65, 0x8b, 0x31, 0xd0, 0xef, 0x91, 
+  0x33, 0x24, 0x17, 0xe3, 0xcf, 0xf6, 0x9f, 0x6f, 
+  0x29, 0xd2, 0x6c, 0xc4, 0x16, 0xe7, 0xc8, 0xe5, 
+  0x26, 0x2c, 0x00, 0xc8, 0x98, 0x42, 0x91, 0xbb, 
+  0xc5, 0xd1, 0xf3, 0xaf, 0x7b, 0x57, 0x88, 0xe6, 
+  0x75, 0xc6, 0x10, 0x4c, 0xd1, 0x35, 0x84, 0x88, 
+  0x54, 0xb2, 0x49, 0xf9, 0xb8, 0x2c, 0xae, 0xf2, 
+  0x5e, 0x17, 0x38, 0x47, 0xf2, 0xfe, 0x14, 0xb9, 
+  0x86, 0x79, 0xe4, 0x52, 0xc5, 0xe2, 0xe8, 0x10, 
+  0xfd, 0x28, 0x71, 0x0e, 0x23, 0x50, 0x1b, 0x56, 
+  0x89, 0x92, 0x64, 0x4b, 0x58, 0xb1, 0xce, 0xad, 
+  0x5e, 0x07, 0x8a, 0xa5, 0x4e, 0xd3, 0xee, 0xaa, 
+  0xd2, 0x87, 0x0a, 0xc9, 0x42, 0xe5, 0x18, 0xbe, 
+  0xfb, 0x2e, 0x6c, 0x7f, 0xb4, 0x6a, 0x85, 0xc1, 
+  0x25, 0x4c, 0x10, 0xd2, 0x97, 0x00, 0x9a, 0x2b, 
+  0x9b, 0x9c, 0xc9, 0x14, 0x41, 0x11, 0xad, 0x25, 
+  0x53, 0xfb, 0x57, 0x39, 0xdd, 0xd6, 0x75, 0x45, 
+  0x76, 0x3c, 0xa3, 0x0c, 0xc2, 0xfa, 0x54, 0xf3, 
+  0xae, 0x0e, 0x8a, 0xd9, 0xac, 0xea, 0xec, 0x84, 
+  0x63, 0xb8, 0xd4, 0xa5, 0x7b, 0x60, 0xe4, 0xfb, 
+  0xca, 0x15, 0x70, 0x5c, 0xba, 0xe4, 0x75, 0xc5, 
+  0x9a, 0x33, 0xd2, 0x9a, 0x30, 0x0e, 0x03, 0xc2, 
+  0x10, 0xd9, 0x57, 0xe9, 0x39, 0x76, 0x5c, 0xdb, 
+  0x9e, 0x29, 0x67, 0xfc, 0xfc, 0xf3, 0xcf, 0x56, 
+  0x2a, 0xaa, 0xb2, 0xc5, 0x1e, 0xca, 0x4e, 0xea, 
+  0xf5, 0xf2, 0xfc, 0x02, 0x72, 0x1c, 0xde, 0xca, 
+  0x75, 0x2a, 0x9f, 0x8a, 0x3c, 0x2a, 0x11, 0x22, 
+  0xba, 0x89, 0x28, 0x04, 0xfa, 0xbb, 0xae, 0x48, 
+  0xb5, 0x82, 0xf4, 0xfe, 0x15, 0xf4, 0xe7, 0xd2, 
+  0x38, 0xb6, 0xed, 0xde, 0xc5, 0xed, 0x76, 0xed, 
+  0x66, 0x6e, 0x88, 0x89, 0x92, 0x36, 0xb2, 0xf9, 
+  0xce, 0xcf, 0x28, 0x77, 0xa1, 0xbe, 0xc8, 0x71, 
+  0xae, 0x61, 0x3a, 0x0c, 0xb8, 0x5e, 0x66, 0x4b, 
+  0x96, 0xfa, 0xf4, 0xf1, 0x23, 0xbe, 0xf9, 0xe6, 
+  0x1b, 0x06, 0xa7, 0x8d, 0xf1, 0x33, 0x9e, 0x3f, 
+  0xfe, 0x7e, 0x7a, 0x67, 0x83, 0x8a, 0x1b, 0xfa, 
+  0xfc, 0x91, 0xde, 0xcc, 0xe0, 0x9c, 0x90, 0x09, 
+  0x88, 0xb5, 0xa4, 0x25, 0x67, 0x38, 0xd1, 0xfc, 
+  0xaa, 0xfd, 0xaf, 0x96, 0x01, 0xb9, 0xac, 0x00, 
+  0x8a, 0xc8, 0xe2, 0x98, 0x6c, 0x91, 0x6b, 0x79, 
+  0x73, 0x1a, 0xf4, 0x9b, 0x40, 0x8c, 0xd1, 0xee, 
+  0xfd, 0xbd, 0xe3, 0xa2, 0xcf, 0xb0, 0x4a, 0x66, 
+  0xa0, 0x0e, 0xdd, 0xa1, 0xc0, 0x27, 0x55, 0x01, 
+  0x57, 0x46, 0xf0, 0xce, 0xa0, 0xe3, 0x41, 0x53, 
+  0xe4, 0x52, 0x06, 0xdd, 0x71, 0x6b, 0x7b, 0x7a, 
+  0x60, 0x93, 0x4e, 0x31, 0x1c, 0x40, 0x1d, 0xd7, 
+  0xd8, 0x7b, 0xd7, 0x71, 0xaa, 0xc8, 0x1a, 0x41, 
+  0xce, 0xc9, 0xb3, 0xdf, 0x09, 0x05, 0x6a, 0x6d, 
+  0xa8, 0x8e, 0xc7, 0x34, 0x21, 0x54, 0xdc, 0x24, 
+  0xcd, 0x5a, 0x27, 0x15, 0x7b, 0x31, 0x7b, 0xeb, 
+  0xc6, 0x61, 0x15, 0x5f, 0x43, 0xc6, 0x9a, 0xf2, 
+  0xe7, 0x6b, 0x49, 0x5f, 0x36, 0x26, 0xe9, 0xe8, 
+  0xea, 0x0c, 0x5f, 0x6e, 0x32, 0x68, 0x17, 0x44, 
+  0x63, 0x29, 0x48, 0x6b, 0x96, 0x51, 0x86, 0xc7, 
+  0x10, 0x02, 0x9c, 0x20, 0xe6, 0x35, 0xbc, 0x36, 
+  0xe7, 0x06, 0x4f, 0x4c, 0x1c, 0x50, 0x7c, 0x7e, 
+  0xd5, 0x0f, 0xb7, 0x2b, 0x7f, 0xf5, 0xff, 0xaf, 
+  0x6b, 0x31, 0xbb, 0x16, 0x9f, 0xde, 0x1e, 0x29, 
+  0xcd, 0xbb, 0xfc, 0x31, 0x17, 0x02, 0x8e, 0xc3, 
+  0x04, 0x1c, 0xb9, 0xd3, 0xc7, 0xed, 0xfe, 0x88, 
+  0x34, 0x33, 0x2a, 0x5f, 0x49, 0x04, 0x5e, 0x4e, 
+  0xcd, 0x97, 0x97, 0x17, 0x9c, 0xce, 0x27, 0x1c, 
+  0x8f, 0x27, 0xa4, 0x65, 0x41, 0x5e, 0x33, 0xdc, 
+  0xe0, 0xb8, 0xab, 0x56, 0x0a, 0xa8, 0x35, 0x8c, 
+  0xc7, 0x03, 0x06, 0xe7, 0x40, 0xde, 0xe3, 0x76, 
+  0x5b, 0xbb, 0x93, 0x7b, 0x35, 0x16, 0x4c, 0xff, 
+  0x36, 0x69, 0x97, 0xf8, 0x6d, 0x77, 0x4d, 0x3a, 
+  0x8e, 0xe2, 0x8c, 0xb0, 0x71, 0x93, 0x48, 0xcf, 
+  0x34, 0x23, 0x54, 0x4d, 0xcc, 0x39, 0x67, 0xac, 
+  0xb7, 0x2d, 0x52, 0x8f, 0xa3, 0xe5, 0x4f, 0x68, 
+  0x2d, 0x59, 0x36, 0xca, 0xa6, 0x1a, 0x21, 0xcc, 
+  0xb7, 0x05, 0x55, 0x04, 0x19, 0x9a, 0x0f, 0x32, 
+  0x8e, 0xe3, 0x2e, 0xe1, 0x6b, 0x1a, 0x06, 0x64, 
+  0xf9, 0x9e, 0x75, 0x23, 0xf8, 0x9c, 0xba, 0x4b, 
+  0x1f, 0x86, 0xbe, 0x11, 0xc2, 0x9f, 0xc9, 0x6a, 
+  0x0e, 0x0a, 0xf6, 0xc9, 0x53, 0xa7, 0x1d, 0x85, 
+  0xcc, 0x17, 0xb3, 0x5d, 0x61, 0x36, 0x6d, 0xac, 
+  0x75, 0xb4, 0xee, 0xc6, 0x27, 0x9b, 0x50, 0xe1, 
+  0x76, 0x5b, 0x6c, 0x43, 0xa0, 0x46, 0xf0, 0x71, 
+  0xb3, 0x76, 0xe9, 0x22, 0x5e, 0xd7, 0x15, 0xe4, 
+  0xfa, 0xb4, 0xb9, 0xed, 0x75, 0x4b, 0xf1, 0x88, 
+  0x91, 0x4f, 0xf0, 0x94, 0x8a, 0x7c, 0xbf, 0x1c, 
+  0x1c, 0xcc, 0x87, 0xb3, 0x43, 0x93, 0x38, 0x41, 
+  0x85, 0x49, 0x9b, 0xac, 0xb3, 0x14, 0x54, 0x22, 
+  0xd4, 0x52, 0xe0, 0xbc, 0x47, 0xcd, 0x05, 0x8d, 
+  0x34, 0x9e, 0x41, 0xc7, 0x3a, 0x01, 0xde, 0x07, 
+  0x89, 0x59, 0x24, 0x8b, 0xe9, 0xe0, 0x6e, 0x2b, 
+  0x10, 0x02, 0x49, 0x3a, 0x99, 0x97, 0x80, 0xa7, 
+  0xb8, 0x0b, 0x73, 0x6e, 0x8d, 0xed, 0x60, 0x25, 
+  0x67, 0x1b, 0xa3, 0xdc, 0x0b, 0x76, 0xbe, 0x8a, 
+  0xaf, 0xbc, 0x37, 0x48, 0xbf, 0x55, 0xfe, 0xec, 
+  0x17, 0x2d, 0xe7, 0x36, 0x70, 0x3e, 0x20, 0x1f, 
+  0xcd, 0xf2, 0x85, 0xa2, 0xc3, 0x9a, 0x24, 0xdf, 
+  0x10, 0x9b, 0xbd, 0xa6, 0x95, 0x84, 0x77, 0xef, 
+  0x9e, 0x24, 0xfa, 0x3a, 0xef, 0x32, 0x3a, 0xb4, 
+  0xb4, 0xe3, 0xe7, 0xa2, 0x5a, 0x97, 0xf4, 0xbe, 
+  0x94, 0xe5, 0xd9, 0xe3, 0x82, 0x75, 0x5d, 0x2c, 
+  0x9c, 0xc8, 0x9a, 0x2e, 0x60, 0xee, 0xab, 0x4a, 
+  0xfa, 0x4a, 0x59, 0x2c, 0x53, 0x42, 0x07, 0xe3, 
+  0x29, 0xb1, 0xcc, 0xec, 0xbb, 0xef, 0xbe, 0xc3, 
+  0x32, 0x73, 0x87, 0xf7, 0xf5, 0x72, 0xc1, 0xd3, 
+  0xfb, 0xf7, 0x68, 0x52, 0xee, 0xb0, 0x29, 0x76, 
+  0x40, 0xf4, 0x84, 0x79, 0x59, 0x39, 0xa1, 0x7a, 
+  0x3c, 0xa0, 0x91, 0x47, 0x70, 0x15, 0xa5, 0x11, 
+  0xbc, 0xaf, 0x48, 0x09, 0x62, 0x83, 0x62, 0x7d, 
+  0x2d, 0xc0, 0x7c, 0xd2, 0xe8, 0x23, 0x92, 0x74, 
+  0x19, 0x3d, 0x11, 0x8a, 0x35, 0x74, 0x32, 0x3c, 
+  0x45, 0x7d, 0xac, 0x6c, 0xe6, 0xc8, 0xf7, 0xba, 
+  0x8d, 0x97, 0x73, 0xbb, 0xde, 0x70, 0x38, 0x1e, 
+  0x76, 0x92, 0x37, 0x2d, 0x57, 0x37, 0xf1, 0xb4, 
+  0xec, 0xe2, 0x21, 0xc0, 0xd5, 0x2a, 0x7e, 0xc7, 
+  0x6a, 0xec, 0x1f, 0x25, 0x2d, 0xe8, 0xc3, 0x7d, 
+  0xb9, 0xcd, 0x88, 0xde, 0xc9, 0xfb, 0xa3, 0x6c, 
+  0xdb, 0xb7, 0xb4, 0xb9, 0xbd, 0x40, 0x7b, 0x3f, 
+  0xbb, 0x1e, 0x27, 0xe6, 0x16, 0x2d, 0xf3, 0x82, 
+  0x18, 0xa2, 0x2c, 0xb0, 0x04, 0xef, 0x07, 0x10, 
+  0x55, 0x94, 0xe6, 0xe0, 0x02, 0xe0, 0x2a, 0x7f, 
+  0xee, 0xde, 0xf4, 0xa0, 0x59, 0x9a, 0x75, 0x51, 
+  0xba, 0xa8, 0x8b, 0x0c, 0xf4, 0xab, 0xc5, 0x1e, 
+  0x38, 0xc7, 0xbd, 0x01, 0xa0, 0x62, 0xcd, 0xeb, 
+  0x1b, 0x8a, 0x06, 0x8b, 0x4d, 0x72, 0x57, 0x12, 
+  0x4b, 0x6c, 0x7b, 0xd5, 0x7c, 0xd6, 0xb5, 0x4b, 
+  0x7f, 0x13, 0xa3, 0x7b, 0xad, 0xa2, 0xfa, 0x5a, 
+  0xac, 0xa2, 0x09, 0x2e, 0x70, 0xd8, 0x71, 0x4a, 
+  0x20, 0x47, 0xf0, 0xce, 0xcb, 0xc2, 0xd1, 0xde, 
+  0x04, 0x49, 0xda, 0x40, 0xb6, 0x66, 0x91, 0xe2, 
+  0x6c, 0x34, 0x07, 0x47, 0x17, 0x25, 0x91, 0x87, 
+  0xf7, 0xcd, 0xee, 0xb9, 0xaa, 0xaf, 0x1e, 0x62, 
+  0x40, 0x5a, 0xca, 0xee, 0xbd, 0x25, 0x00, 0xe3, 
+  0x34, 0x62, 0x59, 0x67, 0x3b, 0x35, 0xfb, 0xe6, 
+  0x96, 0x6e, 0x88, 0xbd, 0xdd, 0xab, 0x23, 0x18, 
+  0x7c, 0x3e, 0xd8, 0xa4, 0x6f, 0xe1, 0xaa, 0x0f, 
+  0x53, 0x15, 0xfc, 0x8d, 0x2a, 0xd7, 0x00, 0x6d, 
+  0xfb, 0xa2, 0xde, 0x07, 0x1c, 0x0e, 0xac, 0xa2, 
+  0x29, 0x02, 0x3a, 0x76, 0x21, 0x00, 0xe2, 0x0c, 
+  0x50, 0x20, 0x30, 0x5f, 0xa0, 0x0f, 0xa8, 0xd0, 
+  0x07, 0x5b, 0x7d, 0x98, 0xd5, 0x66, 0x81, 0x90, 
+  0x66, 0xce, 0x5a, 0x12, 0x08, 0x4d, 0x9a, 0x21, 
+  0x10, 0x39, 0xe0, 0xd6, 0xa6, 0xcf, 0xb9, 0x22, 
+  0xb5, 0x06, 0x27, 0xd2, 0x36, 0x37, 0x0c, 0x70, 
+  0x70, 0x08, 0x61, 0x85, 0xfa, 0xc5, 0x6f, 0xb7, 
+  0x1b, 0x96, 0xe5, 0x86, 0xe7, 0xe7, 0x8f, 0x78, 
+  0x7c, 0x7c, 0xb4, 0x07, 0x7e, 0x9a, 0x26, 0x89, 
+  0x3d, 0xf0, 0xf2, 0x06, 0x0f, 0x32, 0x46, 0x48, 
+  0xd6, 0x88, 0x5a, 0x52, 0x82, 0xf7, 0x2c, 0x29, 
+  0x23, 0x2a, 0x46, 0x70, 0xd0, 0x91, 0x00, 0xb9, 
+  0x00, 0x92, 0x0f, 0x5c, 0x07, 0xfa, 0x54, 0x2b, 
+  0x8a, 0x0a, 0x9d, 0x1d, 0x13, 0x1a, 0x9a, 0x2b, 
+  0xcc, 0x6b, 0x10, 0x11, 0x84, 0x22, 0x27, 0xfa, 
+  0xb1, 0xc5, 0xf9, 0xe1, 0x2c, 0x6e, 0x89, 0x23, 
+  0x3e, 0x7e, 0xfc, 0x68, 0x7c, 0x23, 0x55, 0x06, 
+  0xf1, 0x28, 0x45, 0xd4, 0x59, 0xad, 0x71, 0x80, 
+  0x92, 0x48, 0xe4, 0xfa, 0x2e, 0xac, 0xf2, 0x5d, 
+  0x59, 0x0f, 0x1a, 0xde, 0x00, 0xbc, 0xef, 0xef, 
+  0x92, 0xf7, 0xb4, 0xfa, 0xfb, 0xd9, 0xb5, 0x9e, 
+  0x72, 0xc7, 0xd3, 0x84, 0x94, 0x1a, 0x33, 0x7b, 
+  0x9d, 0xc7, 0x3c, 0x5f, 0xcd, 0xa9, 0xe3, 0x88, 
+  0x07, 0x68, 0x5a, 0x05, 0xe9, 0x3c, 0xaf, 0x56, 
+  0xce, 0x3c, 0x35, 0xfa, 0x7e, 0xad, 0x00, 0x35, 
+  0x94, 0x54, 0xf8, 0x19, 0xa8, 0x55, 0x16, 0x37, 
+  0x76, 0x3c, 0x9f, 0xed, 0xfb, 0xcd, 0x22, 0x10, 
+  0x20, 0x01, 0x30, 0xf3, 0x33, 0xc2, 0x58, 0x13, 
+  0x65, 0x2a, 0x31, 0xec, 0x4b, 0x6d, 0x83, 0xdc, 
+  0x98, 0x0a, 0x38, 0x1e, 0x07, 0x2c, 0x0b, 0xbf, 
+  0x7f, 0x55, 0xee, 0xf3, 0x8c, 0x35, 0xdd, 0x54, 
+  0x60, 0x2a, 0xce, 0x77, 0x2e, 0xda, 0x3d, 0x53, 
+  0x7b, 0x23, 0xb5, 0x36, 0x41, 0x53, 0x16, 0x8b, 
+  0x8c, 0xe7, 0x8d, 0x86, 0xa3, 0x41, 0x52, 0xca, 
+  0x18, 0x62, 0x44, 0x2e, 0xc5, 0xfa, 0x2a, 0xc5, 
+  0x8c, 0x20, 0xb4, 0x8b, 0xac, 0xe4, 0x70, 0x66, 
+  0x67, 0x39, 0xa0, 0x3d, 0x37, 0xe8, 0x4b, 0x1e, 
+  0xcd, 0xcf, 0x46, 0x24, 0xf4, 0x2b, 0x97, 0x77, 
+  0x39, 0xae, 0xa3, 0x39, 0xec, 0x27, 0x9b, 0x25, 
+  0xaa, 0x3a, 0x16, 0xf6, 0xd6, 0x52, 0x50, 0xa4, 
+  0x13, 0xc8, 0xa0, 0x67, 0x56, 0x6f, 0xdc, 0x23, 
+  0x15, 0xe1, 0x20, 0x0a, 0x9a, 0x84, 0x9c, 0x56, 
+  0x09, 0x8f, 0xc9, 0xa2, 0x8f, 0x45, 0xd7, 0xe2, 
+  0x0f, 0x5d, 0x1c, 0xf8, 0x80, 0x52, 0x92, 0xf0, 
+  0x64, 0x81, 0x2a, 0x41, 0x46, 0xb5, 0x54, 0x6b, 
+  0xf8, 0x78, 0xe7, 0x19, 0x2d, 0x29, 0x96, 0x1d, 
+  0xd6, 0xe1, 0xae, 0x76, 0x09, 0x3f, 0x9d, 0x1e, 
+  0xcc, 0x27, 0xaa, 0xde, 0xc6, 0xad, 0xfc, 0x8b, 
+  0xa6, 0x28, 0xd2, 0xd2, 0x53, 0x2f, 0x96, 0x1b, 
+  0x17, 0x36, 0x09, 0x4a, 0x9f, 0xa4, 0x9b, 0xca, 
+  0xf7, 0x19, 0xce, 0xc5, 0xf4, 0x68, 0x2d, 0xc0, 
+  0x13, 0xf3, 0x6f, 0xab, 0xe0, 0x49, 0x9c, 0xdd, 
+  0xa9, 0x78, 0x83, 0xa2, 0x54, 0x6c, 0x10, 0x9f, 
+  0x0b, 0xe3, 0x5a, 0x58, 0x3f, 0xb9, 0xe0, 0xf1, 
+  0xf1, 0xd1, 0xc8, 0x76, 0xaf, 0xaf, 0xaf, 0xe6, 
+  0x87, 0x54, 0xd6, 0x2e, 0xe0, 0x0d, 0x8b, 0xb9, 
+  0x35, 0x52, 0xea, 0x0e, 0x4f, 0xb9, 0xd1, 0xe9, 
+  0x17, 0x13, 0x16, 0x6c, 0x29, 0xca, 0x8b, 0xdd, 
+  0x33, 0xfb, 0xb8, 0xf6, 0xde, 0x60, 0xdd, 0xfb, 
+  0x58, 0xb5, 0x23, 0x3c, 0x4d, 0x13, 0xd6, 0x79, 
+  0xed, 0xf2, 0x65, 0xf2, 0x16, 0x36, 0x25, 0xf3, 
+  0x5d, 0x56, 0xc6, 0xd0, 0x6e, 0x03, 0xe0, 0x5f, 
+  0x46, 0xb4, 0x96, 0x91, 0x65, 0x71, 0x46, 0xef, 
+  0xe1, 0x9d, 0x47, 0x45, 0x03, 0x79, 0x60, 0x59, 
+  0x6e, 0x5d, 0xb6, 0xa4, 0x43, 0xc9, 0xc5, 0x98, 
+  0xc6, 0x9f, 0x23, 0xc8, 0xdd, 0x9b, 0xf7, 0xd5, 
+  0xe0, 0xcd, 0x27, 0x0f, 0xdf, 0xbb, 0x5b, 0x23, 
+  0x9b, 0x5b, 0x5e, 0xaf, 0xa9, 0x63, 0xd5, 0x6e, 
+  0x61, 0x46, 0xbd, 0x8d, 0x4b, 0x85, 0xf8, 0x26, 
+  0x69, 0x84, 0x2e, 0xd6, 0x6a, 0x09, 0x5f, 0x3a, 
+  0xfe, 0xe0, 0x13, 0x39, 0x4b, 0x00, 0x16, 0xe7, 
+  0x6e, 0x5e, 0xae, 0xab, 0xcc, 0x45, 0x85, 0x7d, 
+  0x65, 0x5c, 0x2c, 0x0d, 0x77, 0x22, 0x1b, 0xb9, 
+  0x70, 0x23, 0xaa, 0xd8, 0x62, 0xd5, 0x4d, 0xb7, 
+  0x7f, 0xdf, 0x76, 0x33, 0xdd, 0xcf, 0xad, 0xd6, 
+  0x7b, 0xcd, 0xac, 0xd2, 0xbf, 0xb4, 0x2b, 0xa6, 
+  0x16, 0x16, 0x10, 0x77, 0xe0, 0xd0, 0x98, 0xb0, 
+  0xc7, 0x39, 0x85, 0xfc, 0x70, 0xae, 0x79, 0xc5, 
+  0xfb, 0xa7, 0x77, 0x28, 0x69, 0xc5, 0xac, 0xa2, 
+  0x69, 0xe7, 0x90, 0x53, 0x42, 0x85, 0xc3, 0xf9, 
+  0x74, 0xc4, 0xbc, 0xf2, 0x18, 0x81, 0xf1, 0x22, 
+  0xaa, 0x2d, 0x0c, 0xf6, 0x86, 0xf1, 0xe0, 0x9f, 
+  0x69, 0xee, 0x49, 0xb1, 0x23, 0x90, 0xb9, 0x55, 
+  0xdc, 0x76, 0xf8, 0x35, 0x67, 0xb8, 0x0a, 0x6b, 
+  0x0c, 0x11, 0x11, 0x8a, 0x68, 0x6d, 0x1f, 0x1e, 
+  0x1e, 0x8c, 0x36, 0xa7, 0x72, 0xbc, 0xcb, 0xe5, 
+  0x82, 0x0f, 0x1f, 0x3e, 0xe0, 0xc7, 0x1f, 0x7f, 
+  0xec, 0x10, 0x8c, 0x5c, 0xb6, 0xf0, 0xe2, 0x5e, 
+  0xec, 0xde, 0x57, 0x4a, 0x32, 0xb2, 0x19, 0xf3, 
+  0x73, 0x39, 0x16, 0xa1, 0xb4, 0x86, 0xdb, 0x65, 
+  0xc1, 0x71, 0x1a, 0xe0, 0xe3, 0x80, 0x5c, 0x17, 
+  0xd4, 0x75, 0xbb, 0x0d, 0xf5, 0x39, 0x8d, 0x4c, 
+  0x5c, 0x2b, 0x32, 0x0b, 0x96, 0x18, 0x04, 0x69, 
+  0xa0, 0x7d, 0xf3, 0xcd, 0x37, 0x18, 0xc7, 0x11, 
+  0x3f, 0xff, 0xf2, 0x33, 0x8e, 0x87, 0xa3, 0x69, 
+  0x5b, 0x37, 0x24, 0x67, 0x90, 0x7b, 0x6d, 0x35, 
+  0xc1, 0x03, 0xdb, 0x99, 0x2a, 0x96, 0xe5, 0xc5, 
+  0x16, 0x63, 0x4f, 0xd1, 0xdb, 0xa2, 0xfa, 0x94, 
+  0x40, 0xe7, 0xec, 0xd4, 0xd5, 0xcd, 0xaf, 0xef, 
+  0x04, 0xf6, 0x3a, 0xd8, 0xfe, 0xc4, 0x7c, 0x7d, 
+  0xe1, 0x38, 0xf4, 0xba, 0xae, 0xc8, 0x72, 0x67, 
+  0xd5, 0x24, 0xe5, 0x10, 0x06, 0x11, 0xe2, 0x6f, 
+  0xe9, 0x6b, 0xfc, 0xe0, 0x55, 0xe9, 0xe4, 0x92, 
+  0x7d, 0x76, 0x21, 0x30, 0x29, 0x60, 0x8c, 0x03, 
+  0x96, 0xdb, 0x8c, 0x9a, 0x2b, 0x93, 0xec, 0x65, 
+  0x13, 0xa4, 0x56, 0x50, 0xb1, 0xb1, 0xc6, 0xd5, 
+  0xa8, 0x70, 0x1f, 0x3e, 0xd4, 0x33, 0x7f, 0xd4, 
+  0xb2, 0xa6, 0x1b, 0x8e, 0x96, 0xef, 0xde, 0x0b, 
+  0x16, 0xbf, 0xb4, 0x8d, 0xc6, 0x2e, 0x9d, 0x70, 
+  0xbd, 0x92, 0xed, 0xc5, 0x03, 0x7c, 0xa5, 0xe0, 
+  0x03, 0xc7, 0xa3, 0x56, 0xb2, 0xce, 0x2c, 0x97, 
+  0xf6, 0xc5, 0x26, 0x11, 0x3c, 0xab, 0x2f, 0xf6, 
+  0x35, 0x75, 0xea, 0xa0, 0xa7, 0xf1, 0xfd, 0xe2, 
+  0xea, 0xb9, 0xb2, 0x90, 0x2b, 0xa1, 0x22, 0x58, 
+  0x74, 0x61, 0xde, 0xdb, 0x2d, 0x37, 0xa8, 0x74, 
+  0x27, 0xbd, 0xfb, 0xd2, 0x7d, 0x73, 0x8b, 0x49, 
+  0x18, 0xe4, 0x87, 0x84, 0x40, 0xae, 0xd8, 0xda, 
+  0xe3, 0x82, 0x33, 0x6a, 0x9a, 0xde, 0x2f, 0xde, 
+  0xbd, 0x7b, 0x44, 0x29, 0x9c, 0xe3, 0x30, 0x2a, 
+  0x01, 0x2f, 0xaf, 0xa8, 0xd2, 0xfa, 0xe6, 0xc5, 
+  0x0a, 0x23, 0x12, 0xe8, 0x6e, 0xd2, 0x03, 0x7e, 
+  0x95, 0xfd, 0xc3, 0x22, 0x04, 0x26, 0x67, 0xeb, 
+  0xa7, 0xb7, 0x21, 0x31, 0xc8, 0x14, 0x33, 0x61, 
+  0xd8, 0x7c, 0x7e, 0x87, 0x23, 0x77, 0x7f, 0x7f, 
+  0xfe, 0xf9, 0xe7, 0xdd, 0xee, 0xbb, 0xae, 0x2b, 
+  0x0e, 0x87, 0x03, 0xfe, 0xe1, 0x1f, 0xfe, 0xc1, 
+  0x48, 0xec, 0xf3, 0x3c, 0xe3, 0x7a, 0x65, 0xbb, 
+  0x18, 0x49, 0x94, 0x81, 0x9e, 0xdc, 0xec, 0x37, 
+  0x74, 0xb8, 0x5d, 0x6e, 0x58, 0x67, 0x09, 0xe2, 
+  0xc9, 0x84, 0xba, 0x56, 0x9c, 0x4e, 0x23, 0x4a, 
+  0x6b, 0x22, 0x8a, 0xf7, 0x08, 0x32, 0x62, 0xd2, 
+  0x18, 0x72, 0x3e, 0x4d, 0xe5, 0x54, 0x00, 0xc9, 
+  0xc9, 0xc7, 0x1d, 0xc0, 0xcb, 0x65, 0xb6, 0x74, 
+  0xac, 0x5f, 0x7e, 0xf9, 0x05, 0x43, 0x1c, 0x76, 
+  0x64, 0x3f, 0xcd, 0x3b, 0xe9, 0x61, 0x61, 0x44, 
+  0x1e, 0x2f, 0x2f, 0x2f, 0xf8, 0xf4, 0xe9, 0x85, 
+  0x63, 0xfc, 0x9e, 0x9e, 0x10, 0x42, 0xc0, 0xd3, 
+  0xd3, 0xd3, 0x4e, 0x4d, 0xa5, 0x71, 0x7f, 0x39, 
+  0x2f, 0x56, 0x7a, 0x5f, 0xaf, 0xaf, 0x66, 0x55, 
+  0xe2, 0x79, 0x60, 0xc0, 0x41, 0x38, 0x42, 0x3a, 
+  0x1a, 0xf3, 0x3e, 0xda, 0x4c, 0x8f, 0x88, 0x10, 
+  0x3c, 0xcb, 0xd4, 0xc2, 0x10, 0x31, 0xc8, 0xcf, 
+  0xd4, 0xcf, 0x63, 0x5f, 0x5e, 0x5e, 0x2c, 0xd8, 
+  0x49, 0x17, 0x25, 0xdf, 0x91, 0xb3, 0xc9, 0x35, 
+  0x87, 0x41, 0x72, 0x6d, 0x4a, 0xc6, 0xcb, 0xe5, 
+  0x15, 0x45, 0xc4, 0x63, 0x5c, 0xea, 0x82, 0xa3, 
+  0x14, 0xa5, 0xbb, 0xef, 0xb0, 0x29, 0xaf, 0x96, 
+  0x25, 0x75, 0x99, 0x2b, 0xd9, 0xba, 0xcc, 0x5c, 
+  0xfa, 0x37, 0xbc, 0x7f, 0xff, 0xde, 0x32, 0x2c, 
+  0x53, 0xba, 0xd9, 0x49, 0x5d, 0x0a, 0xd0, 0x4a, 
+  0x35, 0x15, 0x56, 0xdf, 0xf0, 0xea, 0x4b, 0x7e, 
+  0xfe, 0x37, 0x21, 0x0b, 0x4d, 0x3e, 0x8e, 0x93, 
+  0x91, 0x0d, 0x42, 0x08, 0x38, 0x4c, 0x0f, 0xc8, 
+  0xb9, 0xc8, 0x88, 0xa9, 0xee, 0x48, 0x79, 0x7c, 
+  0x3a, 0x2b, 0xe7, 0x76, 0x46, 0x08, 0xd1, 0xbe, 
+  0x37, 0x2d, 0xb9, 0x9d, 0x35, 0x7c, 0x9a, 0x55, 
+  0x78, 0x9a, 0x82, 0x7d, 0x2f, 0x2e, 0xf8, 0xdc, 
+  0x2c, 0xd3, 0xff, 0xf0, 0xc3, 0x0f, 0xff, 0xf3, 
+  0xbb, 0xef, 0xbe, 0x23, 0xfd, 0x80, 0xd4, 0xa8, 
+  0xab, 0x1d, 0x33, 0xeb, 0x9c, 0xc9, 0xa9, 0xc9, 
+  0xfa, 0x40, 0x65, 0xcd, 0x82, 0x03, 0x6b, 0x17, 
+  0x16, 0xa2, 0xab, 0xc4, 0x6a, 0x18, 0x46, 0x14, 
+  0x31, 0xd6, 0xb6, 0x46, 0x68, 0xd2, 0x3a, 0xf7, 
+  0xe2, 0x73, 0x73, 0xae, 0x43, 0xea, 0x4b, 0xa3, 
+  0x43, 0x1f, 0x2a, 0x45, 0x8e, 0xdc, 0x6e, 0x33, 
+  0x0e, 0xa7, 0x03, 0xd0, 0xf8, 0xa2, 0xdf, 0xa4, 
+  0xd9, 0xa2, 0x34, 0x78, 0xbe, 0xef, 0xa1, 0x6b, 
+  0x58, 0x54, 0x29, 0xa3, 0xbd, 0x74, 0xed, 0x9a, 
+  0xa9, 0x8b, 0x74, 0xd7, 0x55, 0xa5, 0x09, 0x00, 
+  0xfc, 0xd7, 0x7f, 0xfd, 0x97, 0xa1, 0x1d, 0x55, 
+  0x81, 0xc3, 0x33, 0x33, 0xa5, 0x70, 0x73, 0x3b, 
+  0x9e, 0xd0, 0xe0, 0x08, 0x68, 0xe4, 0x40, 0xa8, 
+  0x28, 0xb5, 0x70, 0x97, 0x8d, 0x00, 0xc0, 0x9b, 
+  0x22, 0x45, 0x23, 0x00, 0x59, 0x43, 0x2c, 0xb4, 
+  0x87, 0x5a, 0xd0, 0x04, 0x36, 0x15, 0xbd, 0x47, 
+  0x92, 0x1c, 0xc8, 0x31, 0x46, 0xbc, 0x7b, 0xff, 
+  0xb8, 0x1b, 0x5c, 0xeb, 0xae, 0xae, 0xb4, 0x83, 
+  0x8d, 0x74, 0xbf, 0x81, 0x8f, 0xd7, 0x75, 0x31, 
+  0x3c, 0x8a, 0xea, 0x66, 0xfb, 0x61, 0xff, 0x7d, 
+  0x60, 0x50, 0x08, 0xd1, 0xbe, 0x17, 0xa6, 0x00, 
+  0x54, 0xc1, 0x4f, 0xf2, 0x4c, 0x33, 0xa7, 0x8c, 
+  0x52, 0x36, 0xea, 0x44, 0x2b, 0x15, 0xb9, 0xac, 
+  0x1b, 0xe0, 0x5a, 0x94, 0x32, 0xa5, 0x54, 0x71, 
+  0xe0, 0x90, 0xcd, 0x63, 0x43, 0x88, 0xf2, 0xef, 
+  0x20, 0x23, 0x34, 0x0d, 0x0c, 0xd2, 0x7b, 0x1e, 
+  0xe4, 0x81, 0x85, 0x8d, 0xd8, 0x6a, 0x81, 0x34, 
+  0x58, 0x20, 0x6e, 0x9c, 0xc1, 0x46, 0x63, 0xd4, 
+  0x80, 0x5c, 0xb9, 0x2b, 0xeb, 0x1d, 0xab, 0xcc, 
+  0xd4, 0x0d, 0xc2, 0x65, 0x60, 0xb5, 0xc5, 0xc0, 
+  0x14, 0x85, 0x22, 0xc4, 0xfc, 0x24, 0xa1, 0x56, 
+  0xce, 0x32, 0x58, 0x99, 0x94, 0x11, 0x24, 0xe7, 
+  0x73, 0x83, 0xb1, 0xa9, 0xfe, 0x35, 0x84, 0x80, 
+  0x52, 0x0b, 0x1c, 0x71, 0xd3, 0xae, 0x36, 0x9e, 
+  0x4d, 0x6a, 0x03, 0x8c, 0xb1, 0x21, 0xd5, 0x02, 
+  0x94, 0xd9, 0x57, 0x4a, 0x96, 0x65, 0xaa, 0x77, 
+  0x79, 0x9d, 0x3b, 0x6b, 0x4c, 0x05, 0xeb, 0x88, 
+  0xd9, 0xbd, 0xc4, 0xbd, 0x95, 0x6d, 0xae, 0xd9, 
+  0xcb, 0x1b, 0xf5, 0xef, 0xdb, 0xdc, 0xfd, 0x73, 
+  0x51, 0xef, 0x9f, 0x83, 0x05, 0xf5, 0x75, 0xaf, 
+  0xc2, 0x9f, 0xb9, 0xbc, 0x90, 0x1d, 0x49, 0xd4, 
+  0x3e, 0x96, 0xc4, 0x24, 0xbf, 0xee, 0xd9, 0x2c, 
+  0xf7, 0xbf, 0x6e, 0x4d, 0x05, 0xc8, 0x9b, 0xab, 
+  0x42, 0xcd, 0xb7, 0xbd, 0xa8, 0x57, 0xef, 0x01, 
+  0xad, 0x35, 0x1e, 0x67, 0x18, 0x0c, 0x89, 0x1d, 
+  0x07, 0xad, 0x35, 0x04, 0x01, 0x26, 0xc5, 0xe8, 
+  0x31, 0xcf, 0xab, 0x3d, 0x68, 0xe4, 0x9c, 0x74, 
+  0xd0, 0x9c, 0x3c, 0x70, 0x30, 0x46, 0x8e, 0xfe, 
+  0xe0, 0xe7, 0xf3, 0x19, 0xe3, 0x38, 0xe2, 0xfd, 
+  0xfb, 0xf7, 0x78, 0x79, 0xf9, 0x24, 0x66, 0xd6, 
+  0x66, 0xba, 0x4e, 0x9d, 0x35, 0x6a, 0x7b, 0x5f, 
+  0x69, 0x0b, 0x0e, 0x15, 0x14, 0x23, 0x3c, 0x11, 
+  0x9a, 0x04, 0x23, 0x29, 0xb6, 0xb0, 0x6f, 0x87, 
+  0xab, 0x48, 0x5a, 0x45, 0xe6, 0xae, 0x31, 0x9c, 
+  0x6b, 0x18, 0x06, 0x0c, 0x81, 0xef, 0x8b, 0x70, 
+  0x5b, 0x96, 0x89, 0x3e, 0x0c, 0x7d, 0x09, 0xa9, 
+  0x9f, 0x89, 0x26, 0x59, 0xf5, 0xa4, 0x41, 0xd7, 
+  0xf9, 0x26, 0xf5, 0x61, 0xeb, 0x95, 0x3c, 0xd6, 
+  0xe0, 0xa1, 0xcd, 0x72, 0xc4, 0x51, 0x70, 0x0e, 
+  0x29, 0x4b, 0xfc, 0x1d, 0x69, 0xc2, 0x72, 0xe9, 
+  0x1a, 0x42, 0x5e, 0x84, 0x01, 0x1a, 0x60, 0xab, 
+  0x27, 0x76, 0x92, 0x08, 0xb9, 0xb0, 0xeb, 0x3d, 
+  0x5c, 0x2e, 0xaf, 0x38, 0x9f, 0x1f, 0x4c, 0x3c, 
+  0xc1, 0x77, 0x31, 0x12, 0x9b, 0x94, 0x72, 0x88, 
+  0xf6, 0xf3, 0x57, 0x56, 0xc6, 0xf0, 0x68, 0x21, 
+  0xe7, 0x05, 0xcb, 0xbc, 0x08, 0xf1, 0x9f, 0x37, 
+  0x24, 0x07, 0x07, 0x92, 0x07, 0x98, 0x73, 0x74, 
+  0x78, 0x6b, 0x0c, 0x3e, 0x18, 0x21, 0x82, 0x1f, 
+  0x70, 0x0e, 0x40, 0x72, 0xe4, 0x6d, 0x53, 0x93, 
+  0x58, 0x27, 0xb4, 0xb6, 0x98, 0xfa, 0x46, 0x1b, 
+  0x68, 0xfd, 0x7d, 0xae, 0x09, 0xfa, 0xd2, 0xc9, 
+  0xe7, 0x7d, 0x5d, 0xae, 0x18, 0xe2, 0x26, 0xe8, 
+  0xdf, 0x4c, 0xe0, 0x5a, 0xde, 0x3b, 0x93, 0x0f, 
+  0x2a, 0xb6, 0xb2, 0xcf, 0x8e, 0xe9, 0xa1, 0xe4, 
+  0x39, 0x17, 0x5b, 0xc8, 0xcb, 0xba, 0x60, 0x1c, 
+  0x07, 0xbc, 0xbc, 0xbc, 0xee, 0x60, 0x03, 0x7d, 
+  0xa4, 0xc5, 0x97, 0xbc, 0x98, 0x36, 0x2e, 0xd1, 
+  0x0f, 0xfc, 0x6b, 0x04, 0x03, 0x15, 0x15, 0x33, 
+  0x60, 0xb9, 0x9a, 0xac, 0x48, 0xbf, 0x49, 0xfe, 
+  0xa1, 0xb2, 0x95, 0x8b, 0x2a, 0x12, 0xe7, 0x71, 
+  0x5d, 0x90, 0x59, 0x50, 0xda, 0x39, 0x59, 0xd4, 
+  0x32, 0x64, 0x59, 0x1a, 0x12, 0xdd, 0xd7, 0xdf, 
+  0xfb, 0xf8, 0xc6, 0xca, 0xec, 0x59, 0x4f, 0x0d, 
+  0xc5, 0xd2, 0x81, 0x0b, 0x2e, 0x17, 0x7d, 0x9d, 
+  0x68, 0xf7, 0xaf, 0xdb, 0x6d, 0xc6, 0x34, 0x10, 
+  0x86, 0x87, 0x13, 0x52, 0xe2, 0xb4, 0xa5, 0x87, 
+  0x87, 0x07, 0xdb, 0x7d, 0x3f, 0x7c, 0xfc, 0x88, 
+  0x5a, 0x0a, 0x7e, 0xf3, 0x9b, 0xdf, 0xc8, 0xe2, 
+  0x23, 0x93, 0xf2, 0x19, 0x23, 0x57, 0xdf, 0x87, 
+  0x3b, 0x03, 0x6d, 0xc9, 0x99, 0x85, 0xcb, 0x62, 
+  0x33, 0xe0, 0x06, 0x10, 0xa4, 0xab, 0x4c, 0x36, 
+  0x74, 0x6f, 0x6d, 0x10, 0x1b, 0x10, 0xe9, 0x68, 
+  0xdf, 0x04, 0xf9, 0xba, 0x7b, 0xe7, 0xb4, 0xee, 
+  0xe0, 0xd6, 0xf7, 0x29, 0x56, 0x3d, 0xdd, 0x5d, 
+  0x4b, 0x7b, 0x0d, 0x05, 0x52, 0x6d, 0x67, 0x9f, 
+  0x1d, 0xd2, 0xd3, 0xd8, 0x15, 0x48, 0x95, 0xd6, 
+  0x84, 0x70, 0x64, 0xe6, 0x0f, 0xcb, 0xd7, 0x58, 
+  0x39, 0x14, 0xbb, 0x81, 0xfb, 0x96, 0x11, 0x59, 
+  0xad, 0x8c, 0x0c, 0x41, 0xb3, 0x36, 0x6f, 0x68, 
+  0xcc, 0xa6, 0x00, 0x00, 0x20, 0x00, 0x49, 0x44, 
+  0x41, 0x54, 0x9c, 0x74, 0x2d, 0x37, 0x4f, 0x24, 
+  0x57, 0x3c, 0x15, 0xb7, 0x5b, 0xc1, 0xeb, 0xeb, 
+  0xb3, 0x94, 0xbe, 0x4e, 0x4e, 0xc7, 0x2d, 0xd2, 
+  0x8e, 0x4c, 0xb6, 0xd6, 0x64, 0xee, 0x0d, 0xb1, 
+  0xef, 0x05, 0x79, 0x76, 0x44, 0xf3, 0x25, 0xa8, 
+  0x48, 0x6d, 0xe6, 0xc5, 0x71, 0x44, 0x92, 0x13, 
+  0x92, 0xef, 0xf4, 0xac, 0x87, 0x76, 0xce, 0xc1, 
+  0x91, 0x47, 0xca, 0x09, 0x31, 0x8e, 0x22, 0xd2, 
+  0x80, 0xbd, 0xa6, 0x36, 0xc6, 0x36, 0x67, 0x54, 
+  0xc1, 0xb2, 0x14, 0x33, 0x32, 0xc3, 0x71, 0x77, 
+  0xd6, 0xf9, 0x68, 0x59, 0x38, 0xda, 0xf0, 0xe9, 
+  0xc7, 0x15, 0xba, 0xf8, 0xaf, 0xd7, 0xab, 0x94, 
+  0xa5, 0xc5, 0x0e, 0x99, 0xa7, 0xa7, 0x27, 0x1c, 
+  0x8f, 0x47, 0x99, 0xe7, 0x57, 0x5c, 0x2e, 0xaf, 
+  0xf6, 0xdc, 0x71, 0xb2, 0xd7, 0xa5, 0x53, 0x27, 
+  0xf1, 0x75, 0xaf, 0xdf, 0x14, 0xee, 0xa9, 0x79, 
+  0x5f, 0x83, 0x73, 0x85, 0x7e, 0xa5, 0xfe, 0x35, 
+  0x58, 0x90, 0xf7, 0x84, 0x92, 0x09, 0x20, 0x75, 
+  0xa0, 0x00, 0xd7, 0xeb, 0xcd, 0xcc, 0xa8, 0x9a, 
+  0x17, 0xa8, 0x9d, 0xb1, 0x5a, 0x2b, 0x9c, 0xe7, 
+  0x92, 0xa8, 0xa6, 0x4d, 0x9d, 0x3b, 0xba, 0x11, 
+  0x15, 0x55, 0x2c, 0x50, 0x72, 0x3f, 0x14, 0x07, 
+  0x4a, 0xad, 0x1b, 0x45, 0x9c, 0xed, 0x3f, 0xeb, 
+  0x4e, 0x90, 0x9d, 0x6b, 0x05, 0x64, 0x90, 0xbb, 
+  0xe7, 0xbd, 0x72, 0x93, 0x85, 0xc8, 0x21, 0x95, 
+  0x86, 0x74, 0x59, 0x30, 0xdf, 0x66, 0xbc, 0x7b, 
+  0xaf, 0x11, 0xee, 0xbf, 0x60, 0x1a, 0x26, 0xbc, 
+  0x7f, 0xf7, 0x0d, 0xe0, 0x64, 0xcc, 0x90, 0x2a, 
+  0x14, 0x99, 0x9b, 0x96, 0x6a, 0x56, 0xb4, 0x4d, 
+  0x42, 0x5c, 0x45, 0x87, 0x9b, 0x77, 0xa5, 0xe2, 
+  0x56, 0x96, 0x7b, 0xb1, 0xbb, 0x55, 0x2c, 0x0b, 
+  0x97, 0xd9, 0x8e, 0x9c, 0xfc, 0xad, 0x0d, 0x7b, 
+  0x18, 0x94, 0xb2, 0x56, 0x32, 0x02, 0x1c, 0xbb, 
+  0x5f, 0xe0, 0x30, 0x0c, 0xd8, 0x11, 0xdc, 0xef, 
+  0x9d, 0x1b, 0xfd, 0xf8, 0xa2, 0x57, 0x4b, 0x6d, 
+  0xa5, 0x6e, 0x1f, 0x44, 0x34, 0xdb, 0x4e, 0xaf, 
+  0x8b, 0x8e, 0x65, 0x86, 0x40, 0x2e, 0x05, 0xe7, 
+  0xe3, 0x19, 0x41, 0x18, 0x38, 0x9e, 0x1c, 0x96, 
+  0xb2, 0x22, 0xc4, 0x41, 0x68, 0x01, 0x7a, 0xff, 
+  0xe1, 0xf7, 0x76, 0x49, 0x7c, 0xfa, 0xc5, 0xe8, 
+  0xba, 0xac, 0x11, 0x85, 0x7e, 0x13, 0x6a, 0xe5, 
+  0x71, 0x85, 0x5a, 0xf8, 0x9c, 0x6b, 0x3b, 0x91, 
+  0x82, 0xce, 0x99, 0x9b, 0x8c, 0x41, 0x9a, 0x59, 
+  0xa2, 0x2a, 0x6a, 0x59, 0x05, 0x8a, 0xed, 0xcc, 
+  0x41, 0xa4, 0x13, 0x86, 0x75, 0x5d, 0x90, 0xf4, 
+  0xd9, 0x02, 0x8f, 0x25, 0xbc, 0x2b, 0x9d, 0xa1, 
+  0x99, 0x2b, 0x1b, 0x1e, 0xc9, 0x78, 0xac, 0xeb, 
+  0xed, 0x4d, 0xb3, 0x52, 0x4f, 0x24, 0x55, 0x35, 
+  0xa9, 0x94, 0x8f, 0x9a, 0xc3, 0x32, 0xcf, 0x20, 
+  0x47, 0x3c, 0xb6, 0x01, 0x3f, 0xaf, 0x31, 0x46, 
+  0x5c, 0x5e, 0x2f, 0x20, 0x47, 0x16, 0x29, 0x61, 
+  0xa4, 0x77, 0xd9, 0x0c, 0xf5, 0xe7, 0xe1, 0xce, 
+  0xfd, 0x8a, 0x75, 0x65, 0x51, 0x43, 0x8c, 0xc1, 
+  0x04, 0xf6, 0x9a, 0x88, 0x16, 0xe3, 0x80, 0xe7, 
+  0xe7, 0x57, 0x1e, 0x69, 0xb5, 0x2d, 0xc9, 0xed, 
+  0xf5, 0xf5, 0x75, 0xd7, 0x80, 0xfa, 0x6b, 0x6b, 
+  0x2d, 0x7c, 0x4e, 0x85, 0xd0, 0x47, 0xab, 0xf5, 
+  0x3b, 0x79, 0x6b, 0x80, 0xf3, 0x84, 0x52, 0xb8, 
+  0xe4, 0x9c, 0x6f, 0xcf, 0xf0, 0x3e, 0xc2, 0xb9, 
+  0xcd, 0xce, 0xd3, 0xe3, 0xe7, 0x95, 0x6c, 0xd6, 
+  0x97, 0x33, 0xd4, 0x08, 0xcd, 0x15, 0xd4, 0xb2, 
+  0x65, 0xcf, 0xeb, 0xc3, 0x15, 0xe4, 0x43, 0x3d, 
+  0x9d, 0x4e, 0x78, 0xff, 0xfe, 0x3d, 0x3e, 0x7c, 
+  0xf8, 0x74, 0x77, 0x82, 0xa8, 0x2e, 0x6b, 0xc3, 
+  0x36, 0x6a, 0x4a, 0x94, 0x5a, 0x85, 0x54, 0x39, 
+  0xd4, 0x6a, 0xc3, 0xf9, 0xe1, 0x8c, 0x94, 0x12, 
+  0x3e, 0x7d, 0xfa, 0x89, 0x77, 0xa3, 0x09, 0x78, 
+  0x7d, 0x7d, 0xc6, 0xe9, 0x74, 0xb2, 0x59, 0xa8, 
+  0x9e, 0x89, 0x2a, 0xa3, 0x43, 0xd7, 0x2c, 0xa0, 
+  0xe6, 0x8d, 0xfa, 0xee, 0x25, 0xd0, 0xb5, 0xd5, 
+  0xc6, 0x6e, 0x0a, 0x13, 0x28, 0x3b, 0x80, 0x3c, 
+  0xc6, 0xd1, 0x9b, 0xea, 0x61, 0x7b, 0xcf, 0xea, 
+  0x2e, 0xcd, 0x2c, 0x44, 0xbe, 0x63, 0xe7, 0x5a, 
+  0x76, 0xe6, 0x58, 0x8d, 0x6f, 0xb8, 0xa7, 0xb2, 
+  0x69, 0xfe, 0x48, 0xcf, 0x56, 0xdd, 0x07, 0xf7, 
+  0x6e, 0x96, 0x28, 0x5d, 0x40, 0x00, 0x30, 0x0d, 
+  0x03, 0xc2, 0x30, 0xe0, 0x9b, 0x6f, 0xbe, 0xc1, 
+  0x87, 0x0f, 0x1f, 0xf0, 0xfc, 0xeb, 0x5f, 0x30, 
+  0xcf, 0x09, 0xa7, 0x13, 0x37, 0x38, 0xaa, 0x73, 
+  0x08, 0x31, 0x88, 0xae, 0xb8, 0xb2, 0x46, 0x26, 
+  0x25, 0x50, 0x8c, 0x6c, 0x9b, 0x8b, 0x1e, 0xb5, 
+  0xd4, 0x0d, 0x31, 0xea, 0xf4, 0x1a, 0xe2, 0xcd, 
+  0xbe, 0x75, 0x3e, 0x4f, 0x86, 0x09, 0x59, 0x05, 
+  0xaa, 0x4c, 0x32, 0xe8, 0xd7, 0x28, 0x45, 0x7d, 
+  0x38, 0xa7, 0x21, 0x32, 0x5b, 0x40, 0x68, 0xfe, 
+  0x83, 0x57, 0x0d, 0x33, 0xdf, 0x13, 0x99, 0x7a, 
+  0x1f, 0xe5, 0x84, 0xcc, 0x18, 0x06, 0x8e, 0xe6, 
+  0xf0, 0x61, 0x63, 0x2a, 0x95, 0x92, 0xa5, 0x3a, 
+  0x69, 0x40, 0x01, 0xe6, 0x75, 0x91, 0x93, 0x98, 
+  0xcc, 0x35, 0xc2, 0x22, 0x11, 0xa6, 0x6c, 0x78, 
+  0xef, 0x51, 0x12, 0x77, 0x7b, 0x99, 0xcc, 0x58, 
+  0x10, 0x7d, 0x00, 0x1c, 0x21, 0x8c, 0x5e, 0xe0, 
+  0x70, 0xdc, 0x7f, 0xd0, 0x45, 0xd8, 0x27, 0x87, 
+  0x69, 0x09, 0xbc, 0x2c, 0x2b, 0x72, 0xe6, 0x7b, 
+  0x2c, 0xe3, 0x30, 0x79, 0xfa, 0x90, 0xf3, 0x8a, 
+  0xa7, 0xa7, 0x6f, 0x71, 0xbd, 0x5c, 0xd9, 0x4d, 
+  0x24, 0x89, 0x77, 0x31, 0x04, 0x8c, 0xe3, 0x80, 
+  0x4f, 0x9f, 0x9e, 0x8d, 0xf6, 0xf0, 0xfa, 0xfa, 
+  0xfa, 0x19, 0x4c, 0x4f, 0xfd, 0x2c, 0xbe, 0x72, 
+  0xb7, 0x30, 0xef, 0xff, 0x40, 0x4f, 0x9c, 0x66, 
+  0xe5, 0xbe, 0x46, 0x7a, 0x6f, 0xc3, 0xfd, 0x65, 
+  0x59, 0x01, 0x4f, 0x70, 0xa5, 0xed, 0x02, 0x5a, 
+  0x49, 0xe2, 0xc7, 0xb8, 0x2b, 0xb7, 0x9b, 0x8e, 
+  0xda, 0xdf, 0xd7, 0xdd, 0xf5, 0xf1, 0xdd, 0x23, 
+  0x4a, 0xda, 0x34, 0x9b, 0xfa, 0x86, 0x68, 0xaa, 
+  0x53, 0x5a, 0x57, 0x78, 0xd5, 0x9e, 0xea, 0x5d, 
+  0xa8, 0x00, 0xce, 0x8b, 0x06, 0x36, 0x55, 0x11, 
+  0x5c, 0x7b, 0xdb, 0x99, 0xfb, 0xbc, 0xc9, 0x1e, 
+  0x95, 0xa8, 0x66, 0xe1, 0x7e, 0x8e, 0x14, 0x7c, 
+  0x90, 0xaf, 0x2d, 0x3a, 0x5c, 0xa5, 0x0a, 0xd4, 
+  0x2a, 0xb9, 0x98, 0xdb, 0xfd, 0xba, 0x35, 0xe2, 
+  0x4e, 0x9b, 0x27, 0x99, 0x53, 0x3a, 0x39, 0x81, 
+  0x2a, 0x86, 0x18, 0x38, 0xa8, 0x56, 0x14, 0x4f, 
+  0xb9, 0x26, 0x1e, 0xff, 0x38, 0xa6, 0xbe, 0x35, 
+  0x22, 0x04, 0xe7, 0xe0, 0x63, 0xb4, 0x6e, 0xa4, 
+  0xbe, 0x07, 0x2a, 0x30, 0xd0, 0x4e, 0xec, 0xbd, 
+  0x02, 0x44, 0x3f, 0x8b, 0xfe, 0x24, 0xd0, 0x06, 
+  0x96, 0xea, 0x72, 0x2f, 0x2f, 0x17, 0x6b, 0xdf, 
+  0xe7, 0x9c, 0x71, 0x49, 0x09, 0x6e, 0x5e, 0x00, 
+  0x6a, 0x98, 0xa6, 0x03, 0xfe, 0xf5, 0xff, 0xfd, 
+  0x57, 0x09, 0x49, 0xfa, 0x85, 0x3d, 0xb2, 0x25, 
+  0xe3, 0x74, 0x7a, 0x30, 0x95, 0x92, 0x5a, 0xf8, 
+  0x50, 0x2a, 0x9a, 0x23, 0x8e, 0x8c, 0x2f, 0x15, 
+  0x3e, 0x46, 0x11, 0x0d, 0x38, 0x79, 0xf0, 0x9d, 
+  0x6d, 0x7a, 0x7a, 0xb7, 0x27, 0x72, 0x18, 0xc6, 
+  0xc1, 0x04, 0x1f, 0x39, 0x57, 0xcb, 0x01, 0x89, 
+  0x31, 0x9a, 0x1c, 0xa3, 0x67, 0xe1, 0xf2, 0x8f, 
+  0xce, 0x84, 0x82, 0xd3, 0xe9, 0x60, 0x82, 0x04, 
+  0x36, 0x56, 0x93, 0x5d, 0x9b, 0x38, 0x2b, 0x05, 
+  0x26, 0x67, 0xe4, 0x79, 0x7a, 0x44, 0x8c, 0x1e, 
+  0xeb, 0x4a, 0xcc, 0x8b, 0x42, 0x13, 0xfc, 0x88, 
+  0x76, 0x5d, 0xb7, 0xaf, 0xad, 0xa6, 0xe5, 0x69, 
+  0xe2, 0x10, 0xa5, 0x38, 0x6c, 0x79, 0x28, 0x1c, 
+  0xa6, 0x5c, 0x2d, 0xfb, 0x45, 0x71, 0x35, 0x3a, 
+  0x3e, 0xea, 0x85, 0x33, 0xfa, 0xe7, 0x35, 0x3e, 
+  0x81, 0x88, 0x70, 0x3a, 0x9d, 0x58, 0x06, 0x9a, 
+  0x12, 0x5c, 0xf0, 0xf0, 0x0e, 0x28, 0x19, 0xb8, 
+  0xde, 0x6e, 0x42, 0xc6, 0xd8, 0x10, 0x9e, 0x3d, 
+  0x63, 0xe9, 0xde, 0x4e, 0xd7, 0x9f, 0xf4, 0xfd, 
+  0x49, 0x1a, 0x3e, 0x57, 0xdf, 0xf6, 0xe3, 0x93, 
+  0xbe, 0x5b, 0x74, 0x38, 0x04, 0xd1, 0x25, 0x72, 
+  0xf7, 0xf3, 0x74, 0x38, 0xe0, 0xc3, 0x85, 0xcb, 
+  0xa5, 0xf1, 0x70, 0x40, 0x7a, 0x7e, 0x35, 0x01, 
+  0x42, 0x7f, 0x7a, 0x6e, 0xac, 0x9f, 0xba, 0x6b, 
+  0x34, 0xa5, 0x25, 0xed, 0xd3, 0x9b, 0xf5, 0xfe, 
+  0x95, 0x33, 0x77, 0x50, 0x45, 0x2c, 0xcd, 0xc8, 
+  0x40, 0x98, 0xe1, 0x5a, 0x67, 0x66, 0xce, 0x05, 
+  0xb1, 0x34, 0x71, 0xb4, 0x81, 0x0a, 0xe0, 0x7b, 
+  0x2b, 0x15, 0xc0, 0x23, 0x99, 0x69, 0x9a, 0xcc, 
+  0x95, 0xa1, 0x27, 0x10, 0x5b, 0xda, 0x08, 0x6b, 
+  0x65, 0x7a, 0x1f, 0x79, 0xb2, 0x18, 0x77, 0xc4, 
+  0x88, 0xba, 0x2c, 0x40, 0x17, 0x15, 0xa1, 0xc9, 
+  0xd0, 0xca, 0x90, 0xe5, 0x2e, 0x21, 0xdf, 0x17, 
+  0x95, 0xab, 0xe1, 0x42, 0xc5, 0x80, 0x68, 0x84, 
+  0x80, 0x94, 0x12, 0x62, 0x08, 0x0c, 0x07, 0xce, 
+  0x45, 0x4e, 0x28, 0x08, 0x96, 0x64, 0x7d, 0x43, 
+  0xc0, 0xd7, 0xc5, 0xd8, 0x87, 0xbb, 0xf6, 0xad, 
+  0x7e, 0xad, 0x32, 0xf4, 0xbd, 0xaa, 0x9d, 0x11, 
+  0xdd, 0x49, 0x48, 0xb0, 0x9e, 0x72, 0x00, 0xf0, 
+  0xf2, 0xf2, 0x62, 0x65, 0xae, 0x06, 0x07, 0xf1, 
+  0xb8, 0xe5, 0x15, 0x31, 0x44, 0xc4, 0xc8, 0xbf, 
+  0xdf, 0xc4, 0x83, 0xa8, 0xf7, 0xec, 0xc3, 0x30, 
+  0x8a, 0xce, 0x76, 0x05, 0x6a, 0xaf, 0xa1, 0x25, 
+  0xd4, 0xd6, 0xb0, 0x2c, 0x57, 0x73, 0x6c, 0xa4, 
+  0xa4, 0xf2, 0x3b, 0xee, 0x2b, 0x18, 0xf6, 0x51, 
+  0x1a, 0x43, 0x69, 0xad, 0xa8, 0xad, 0xa2, 0x95, 
+  0x06, 0x9a, 0x84, 0xe3, 0xea, 0x20, 0xe5, 0x3c, 
+  0x5f, 0x57, 0x96, 0x65, 0xb5, 0xea, 0x67, 0x5d, 
+  0x13, 0x8b, 0x10, 0xae, 0x0b, 0x62, 0x1c, 0x64, 
+  0x9c, 0x53, 0xcc, 0xb3, 0xab, 0x6a, 0x1c, 0x2e, 
+  0xa5, 0x03, 0x6a, 0x65, 0x4a, 0x00, 0xaa, 0x33, 
+  0x07, 0x87, 0xa1, 0x41, 0x72, 0x41, 0x4e, 0xd9, 
+  0xc4, 0x26, 0xb5, 0x16, 0x73, 0x66, 0x28, 0x57, 
+  0x4a, 0x29, 0x82, 0xf3, 0x3c, 0x5b, 0x9e, 0x8c, 
+  0x1e, 0x10, 0xb5, 0x26, 0xe9, 0x4a, 0x17, 0xe3, 
+  0x5e, 0xd5, 0x2a, 0x62, 0x11, 0x72, 0x68, 0x70, 
+  0x40, 0x63, 0x23, 0x07, 0x11, 0xb0, 0x2e, 0x09, 
+  0xde, 0x47, 0xfc, 0xf0, 0xc3, 0xf7, 0xf8, 0xf8, 
+  0xf1, 0x23, 0x9e, 0x9f, 0x5f, 0xde, 0xd0, 0xd8, 
+  0xef, 0xfd, 0x98, 0x9f, 0xfb, 0x3d, 0xf7, 0x39, 
+  0xa5, 0xc5, 0xfd, 0x5f, 0xf2, 0xe4, 0x11, 0x43, 
+  0x34, 0xc5, 0x83, 0xfe, 0xf7, 0x79, 0x9e, 0xd1, 
+  0x88, 0x4f, 0xb9, 0xf5, 0x76, 0xb3, 0x13, 0x4b, 
+  0x35, 0xb5, 0x1b, 0x4f, 0x14, 0x5d, 0x64, 0x19, 
+  0x67, 0xd5, 0xeb, 0x03, 0xa6, 0x8a, 0x13, 0x65, 
+  0xca, 0xcc, 0xf3, 0x8c, 0xc7, 0xc7, 0x47, 0x31, 
+  0x0b, 0x03, 0x29, 0x2d, 0xd2, 0x54, 0xa9, 0x1d, 
+  0x09, 0x4f, 0xd2, 0x81, 0x45, 0x7b, 0xea, 0x3d, 
+  0xe0, 0x1d, 0x67, 0x11, 0x06, 0x17, 0x38, 0x28, 
+  0x27, 0x6c, 0xd8, 0x10, 0x8d, 0xc0, 0x53, 0xc1, 
+  0xb8, 0x42, 0x8e, 0xf3, 0xba, 0xe2, 0x2a, 0xde, 
+  0xc3, 0x30, 0x04, 0x23, 0xc2, 0xbb, 0x10, 0xb0, 
+  0xdc, 0x6e, 0x2c, 0x29, 0x94, 0xf2, 0x58, 0x1f, 
+  0x36, 0xde, 0x05, 0xf5, 0xbe, 0xc1, 0x66, 0x5c, 
+  0x15, 0xe3, 0xf7, 0x62, 0xeb, 0x79, 0xbe, 0xee, 
+  0x12, 0xa3, 0x4a, 0x29, 0x98, 0x25, 0x4b, 0xb1, 
+  0x11, 0xf0, 0xf1, 0x13, 0xc3, 0xb1, 0x7e, 0xfc, 
+  0xf1, 0x47, 0xfc, 0xf8, 0xe3, 0x8f, 0xbb, 0xcd, 
+  0x64, 0x59, 0x16, 0xe4, 0x6e, 0x11, 0xb2, 0xcb, 
+  0x63, 0xdd, 0xac, 0x56, 0x85, 0x4f, 0x6c, 0xef, 
+  0x3d, 0xe6, 0xdb, 0x22, 0xc1, 0x39, 0x01, 0x8d, 
+  0xbc, 0x05, 0x05, 0x6b, 0x03, 0xa3, 0x27, 0x52, 
+  0xb0, 0xd7, 0xf3, 0x82, 0x6f, 0xbf, 0x7d, 0xc2, 
+  0xc3, 0xc3, 0x09, 0xbf, 0x7e, 0xf8, 0x80, 0x5c, 
+  0x0a, 0x96, 0x94, 0x90, 0x53, 0x42, 0x33, 0xa3, 
+  0x33, 0xcf, 0x99, 0xb9, 0xc2, 0x70, 0x5d, 0x57, 
+  0x3d, 0x1b, 0x8c, 0x5b, 0xc7, 0x2d, 0x5c, 0x5e, 
+  0x86, 0xdd, 0xae, 0xaf, 0x9e, 0x4d, 0x6e, 0x92, 
+  0xb0, 0x4d, 0xee, 0xcf, 0x7f, 0xfe, 0x33, 0x4e, 
+  0x0f, 0x07, 0x53, 0xda, 0x2c, 0x99, 0x37, 0xad, 
+  0xe7, 0xe7, 0x17, 0x1b, 0x21, 0xcd, 0xf3, 0x8c, 
+  0x79, 0xe5, 0x8d, 0xbe, 0x66, 0xe0, 0xf1, 0xf1, 
+  0x09, 0x31, 0x7a, 0x13, 0x49, 0xa0, 0xf1, 0xfb, 
+  0xaa, 0x0d, 0x43, 0x2e, 0x3d, 0x17, 0xe4, 0x02, 
+  0x5c, 0xaf, 0xb3, 0x01, 0x87, 0x5a, 0xe3, 0xdf, 
+  0x27, 0x6a, 0x38, 0x3e, 0x3e, 0x20, 0x97, 0x8c, 
+  0xbf, 0xfc, 0xfa, 0x17, 0xb4, 0xd6, 0xf0, 0xf8, 
+  0xee, 0x11, 0xce, 0x13, 0x4b, 0x03, 0x65, 0x7c, 
+  0xa1, 0x87, 0xcf, 0xd3, 0xd3, 0x93, 0x2d, 0x48, 
+  0x1e, 0xd1, 0xac, 0xb2, 0xe9, 0x90, 0xa5, 0x97, 
+  0x2b, 0x54, 0xfa, 0x78, 0x3c, 0xe2, 0x32, 0x5f, 
+  0x10, 0x07, 0x42, 0xa9, 0x2b, 0x1a, 0x32, 0xd6, 
+  0xb4, 0x60, 0x3a, 0x8c, 0x98, 0xa6, 0x03, 0x3e, 
+  0x7e, 0xfc, 0x84, 0x20, 0x63, 0xc7, 0x71, 0x1c, 
+  0x77, 0x86, 0xf0, 0x2f, 0xea, 0x05, 0x3e, 0xe7, 
+  0xc7, 0x3c, 0x9f, 0xcf, 0xe6, 0xc7, 0x54, 0x4b, 
+  0x94, 0xfa, 0x31, 0x75, 0x0e, 0xa6, 0x4d, 0x1e, 
+  0x82, 0x43, 0xa9, 0x99, 0x95, 0xfb, 0x69, 0x15, 
+  0x6c, 0x46, 0x42, 0x96, 0x2e, 0x16, 0x1f, 0xc9, 
+  0x55, 0x4e, 0x5c, 0x48, 0x44, 0xf8, 0x26, 0x6b, 
+  0xe3, 0x99, 0x53, 0x33, 0xe8, 0x53, 0xff, 0xf0, 
+  0x9e, 0xcf, 0xe7, 0x1d, 0xe6, 0x9e, 0x1d, 0x04, 
+  0xde, 0xa4, 0x81, 0x8a, 0xac, 0xe0, 0x37, 0x4f, 
+  0x9b, 0x12, 0xdc, 0x11, 0x25, 0x47, 0x28, 0x35, 
+  0x03, 0x04, 0xe4, 0x52, 0x8d, 0xe4, 0xdd, 0x07, 
+  0xed, 0xe8, 0x26, 0xc0, 0x42, 0x81, 0xbc, 0xeb, 
+  0xc2, 0xb2, 0x54, 0x4f, 0xd2, 0x9d, 0x4a, 0xb3, 
+  0xf9, 0x9b, 0xaa, 0x1a, 0xb6, 0x16, 0x3a, 0x7f, 
+  0xf8, 0x5a, 0x7e, 0xf2, 0x8e, 0xaa, 0x11, 0x73, 
+  0x5e, 0xc6, 0x1c, 0xfb, 0x36, 0xb8, 0xce, 0xe2, 
+  0x9c, 0x23, 0x91, 0xbb, 0x8d, 0x16, 0x99, 0xd0, 
+  0x63, 0x21, 0x53, 0x4a, 0x38, 0x88, 0x2b, 0x66, 
+  0xa3, 0x06, 0x48, 0x87, 0x1b, 0xdc, 0x91, 0x3d, 
+  0x9f, 0x1e, 0x70, 0x9b, 0x79, 0x97, 0x77, 0xe4, 
+  0x80, 0xa6, 0x8d, 0x99, 0xbc, 0xeb, 0x2c, 0xda, 
+  0xa8, 0x44, 0x3e, 0x3b, 0x1e, 0x09, 0x39, 0x19, 
+  0xd1, 0x8c, 0xf8, 0xe7, 0x7f, 0xfe, 0x7f, 0x98, 
+  0x3a, 0x98, 0x73, 0x67, 0x56, 0x50, 0x9a, 0x3c, 
+  0xab, 0xa7, 0xc8, 0x6d, 0x6c, 0x1c, 0xfe, 0x33, 
+  0x9b, 0x98, 0x3c, 0x97, 0xcc, 0x24, 0x73, 0xb0, 
+  0x1c, 0x4e, 0x3f, 0x0f, 0x3d, 0x1d, 0x74, 0x93, 
+  0x7d, 0x7c, 0x3c, 0xe3, 0xbf, 0xfd, 0xb7, 0x1f, 
+  0xb1, 0xae, 0xc9, 0x72, 0x46, 0x5a, 0x6d, 0xbb, 
+  0x58, 0xf7, 0xad, 0xd9, 0xe3, 0xe5, 0x7b, 0x67, 
+  0x3b, 0x20, 0x35, 0xf6, 0xb8, 0xb6, 0x56, 0xe1, 
+  0x08, 0x96, 0x2a, 0x97, 0x12, 0xb3, 0x5b, 0xf9, 
+  0x67, 0x92, 0x0d, 0x85, 0xb8, 0xb1, 0xe3, 0x2c, 
+  0x9a, 0x22, 0xc1, 0x91, 0x43, 0x08, 0x1e, 0xff, 
+  0xf4, 0x4f, 0xff, 0xc4, 0x0c, 0xa7, 0x06, 0x71, 
+  0xb6, 0x6c, 0x1b, 0x77, 0x4f, 0x18, 0xd4, 0x39, 
+  0x23, 0x53, 0xea, 0x61, 0x3e, 0x53, 0x3e, 0x14, 
+  0xb6, 0x67, 0x6d, 0x5d, 0x0b, 0x9c, 0x74, 0x9e, 
+  0x95, 0xb8, 0xa8, 0x02, 0x9c, 0x5f, 0x7f, 0xfd, 
+  0x0b, 0x6f, 0x0c, 0x20, 0x4b, 0xf6, 0xd6, 0x0e, 
+  0xad, 0x6e, 0x6e, 0xf7, 0xff, 0xde, 0x45, 0x93, 
+  0xb4, 0xf0, 0xa5, 0xe0, 0xcc, 0xfb, 0x88, 0x04, 
+  0xcb, 0xc7, 0x6c, 0x0d, 0x4d, 0xad, 0x5a, 0xf2, 
+  0x61, 0x93, 0xcc, 0x9b, 0xbc, 0x03, 0xa8, 0x49, 
+  0x03, 0xc3, 0x76, 0x84, 0xed, 0x4e, 0xc5, 0x57, 
+  0x23, 0xb7, 0x13, 0x4e, 0xeb, 0x9b, 0xa1, 0xf7, 
+  0x27, 0xdd, 0xe5, 0x15, 0x04, 0xd5, 0xcb, 0xa8, 
+  0xee, 0xe7, 0x41, 0x1b, 0xaa, 0x70, 0xb3, 0x16, 
+  0xa9, 0x0a, 0x88, 0xa3, 0xef, 0x36, 0x90, 0xb1, 
+  0x3e, 0x04, 0xfd, 0x22, 0xd0, 0xd2, 0x89, 0x67, 
+  0x80, 0x59, 0x92, 0xca, 0x38, 0x91, 0x78, 0x9a, 
+  0x06, 0xbb, 0xb3, 0xb0, 0x43, 0x3f, 0xcb, 0x9b, 
+  0xef, 0x11, 0x42, 0x03, 0x30, 0xd9, 0x78, 0x48, 
+  0xbf, 0x87, 0x25, 0x25, 0xd9, 0x3c, 0x7a, 0x9b, 
+  0x53, 0x90, 0x94, 0x69, 0xb7, 0xcb, 0x66, 0x04, 
+  0x2a, 0x5e, 0x5f, 0xe7, 0x37, 0x77, 0x1a, 0x1b, 
+  0xd3, 0x38, 0xc7, 0x8e, 0x87, 0xc6, 0x55, 0x43, 
+  0x6b, 0xd5, 0xe4, 0x78, 0xd3, 0x14, 0x40, 0x74, 
+  0xdc, 0x11, 0x24, 0xaa, 0x2c, 0x0e, 0x9d, 0x6d, 
+  0xf2, 0x1d, 0xaa, 0xed, 0x2c, 0x6a, 0xad, 0x71, 
+  0x83, 0xad, 0x14, 0x00, 0xa1, 0xe1, 0x8f, 0x7f, 
+  0xfc, 0xa3, 0x99, 0x97, 0x5f, 0x3f, 0xbe, 0x62, 
+  0x3a, 0x4c, 0xd2, 0x08, 0x69, 0x98, 0x6f, 0x57, 
+  0xbc, 0x7f, 0xff, 0xad, 0x59, 0xc6, 0x88, 0x36, 
+  0xf2, 0xbe, 0x6e, 0x46, 0x1c, 0x47, 0xd0, 0x10, 
+  0x3d, 0xc1, 0x05, 0xc9, 0x88, 0x94, 0x40, 0x5b, 
+  0xcd, 0x2f, 0xe5, 0x81, 0xfb, 0x8c, 0xd3, 0x89, 
+  0x3a, 0x24, 0x4d, 0x45, 0xa9, 0x3c, 0x67, 0x74, 
+  0x60, 0xc8, 0xb2, 0x7e, 0xce, 0x2a, 0x60, 0x51, 
+  0x01, 0x05, 0x53, 0x16, 0x1b, 0xc6, 0xc8, 0x86, 
+  0x08, 0x7d, 0x1f, 0x93, 0xdc, 0x11, 0xf5, 0xbd, 
+  0x2b, 0xa5, 0x48, 0xb7, 0x15, 0xd6, 0x1b, 0x89, 
+  0x71, 0x90, 0xcd, 0x8e, 0x55, 0x4a, 0x1a, 0xab, 
+  0xc0, 0x86, 0x0a, 0xd6, 0x28, 0xf7, 0xf3, 0x77, 
+  0xbd, 0x13, 0xaa, 0x18, 0x65, 0xdb, 0xb4, 0x09, 
+  0xad, 0x12, 0x42, 0xf4, 0x62, 0xe4, 0xa8, 0x5b, 
+  0xe2, 0xb5, 0xa4, 0x6e, 0x6b, 0xa5, 0xb3, 0xae, 
+  0x8b, 0x60, 0x42, 0x39, 0x6f, 0xf5, 0xf9, 0xf9, 
+  0xf9, 0x8d, 0x88, 0xe0, 0x4b, 0xff, 0xbc, 0x09, 
+  0x15, 0xba, 0xf7, 0xe2, 0x7d, 0x71, 0xb6, 0x12, 
+  0x02, 0x5a, 0x73, 0x68, 0x96, 0xaa, 0x55, 0xec, 
+  0xa1, 0x23, 0xc7, 0x6d, 0x79, 0xed, 0xbc, 0x91, 
+  0x6f, 0x88, 0xce, 0x23, 0x95, 0x26, 0x06, 0xdd, 
+  0x20, 0x43, 0x6c, 0xb2, 0x8b, 0xb6, 0xca, 0xc7, 
+  0xf4, 0x43, 0xd1, 0xa8, 0xb9, 0xeb, 0xf5, 0x6a, 
+  0xb8, 0xc6, 0xfb, 0x0b, 0x72, 0xbf, 0x89, 0xf4, 
+  0x5d, 0x4c, 0x2d, 0xc1, 0xec, 0x41, 0x74, 0x4c, 
+  0xff, 0xe6, 0x2e, 0x9d, 0x04, 0xe0, 0xce, 0x8b, 
+  0x9d, 0x7e, 0xdc, 0x44, 0x88, 0xe2, 0x78, 0xf7, 
+  0x4c, 0x92, 0x19, 0x82, 0x35, 0x2a, 0xfa, 0x54, 
+  0x68, 0x7e, 0x38, 0x79, 0xa1, 0xa5, 0x54, 0xcd, 
+  0x6f, 0xa8, 0x21, 0x38, 0x44, 0x41, 0x7e, 0xbd, 
+  0xe9, 0x89, 0x59, 0x25, 0xd3, 0x9b, 0x94, 0xb7, 
+  0x0d, 0x70, 0x59, 0x92, 0x08, 0xe0, 0xa3, 0x69, 
+  0x72, 0x1b, 0x11, 0x77, 0x0a, 0x3b, 0x71, 0xb9, 
+  0x3a, 0x26, 0xd4, 0xd9, 0x70, 0xbb, 0xcd, 0x38, 
+  0x9d, 0xce, 0xf8, 0xf4, 0xe9, 0x15, 0xc3, 0xc0, 
+  0x57, 0x8b, 0xe0, 0xbd, 0xa8, 0xbe, 0xbc, 0xd1, 
+  0xdb, 0xfa, 0x8d, 0xac, 0xae, 0xab, 0x60, 0x1c, 
+  0x99, 0x85, 0x9b, 0x4a, 0xd9, 0x1c, 0xfa, 0x00, 
+  0xae, 0x97, 0x0b, 0x1e, 0x9f, 0x9e, 0xf0, 0xfd, 
+  0x0f, 0xdf, 0xe3, 0xd7, 0x5f, 0x3f, 0xe0, 0xc3, 
+  0x87, 0x5f, 0xf1, 0xf8, 0xf8, 0x88, 0xf7, 0xef, 
+  0xdf, 0xa3, 0x94, 0x05, 0xcb, 0x92, 0x4c, 0x3d, 
+  0x14, 0x42, 0xe4, 0x6b, 0x83, 0xf9, 0x13, 0x01, 
+  0xb4, 0x82, 0x79, 0x6d, 0x68, 0xcb, 0x2a, 0xc2, 
+  0x0a, 0xbf, 0x7b, 0xc8, 0xe6, 0x79, 0x61, 0x11, 
+  0x39, 0x9c, 0x45, 0x30, 0xf4, 0xec, 0xd9, 0x54, 
+  0xb6, 0xeb, 0x91, 0x56, 0x37, 0xfa, 0xf3, 0xc6, 
+  0x38, 0x9a, 0x09, 0x1f, 0xe0, 0x84, 0xb1, 0x96, 
+  0xb9, 0x2a, 0x09, 0x2e, 0x60, 0xcd, 0x9b, 0x10, 
+  0xbe, 0xbf, 0xa3, 0xf5, 0xef, 0x01, 0xcb, 0x12, 
+  0x09, 0x1f, 0x3f, 0x7e, 0x64, 0xf3, 0x3b, 0x2a, 
+  0x8e, 0xc7, 0xef, 0xac, 0xb4, 0xbf, 0xbf, 0x6e, 
+  0xf4, 0xcf, 0x93, 0x56, 0x7c, 0xde, 0x01, 0x6e, 
+  0xf0, 0xf2, 0xdf, 0x01, 0xef, 0x47, 0x8b, 0xe9, 
+  0xab, 0xb9, 0xd8, 0xa2, 0x63, 0xce, 0x72, 0xb6, 
+  0xbf, 0x7b, 0xbd, 0x5e, 0x77, 0xcd, 0xa5, 0x2f, 
+  0x05, 0x09, 0x7d, 0x15, 0xf8, 0xfc, 0xb5, 0x74, 
+  0xdb, 0x66, 0x08, 0x3f, 0xd6, 0x7e, 0x36, 0xd4, 
+  0xee, 0xfe, 0xc6, 0xbb, 0x69, 0x95, 0xd2, 0xb5, 
+  0xd4, 0xcc, 0xa5, 0x4d, 0x76, 0x58, 0xb0, 0x31, 
+  0x37, 0x75, 0xe1, 0x28, 0xcc, 0x4b, 0x43, 0x6d, 
+  0xfa, 0x58, 0x36, 0x35, 0x08, 0x03, 0xc0, 0x77, 
+  0xdf, 0x7d, 0xb7, 0x8b, 0x0d, 0xe8, 0x53, 0x95, 
+  0x37, 0x41, 0x04, 0x76, 0x5a, 0xc8, 0xfd, 0xe2, 
+  0x64, 0x29, 0x9c, 0xca, 0x07, 0x5b, 0xab, 0x62, 
+  0x83, 0x6a, 0xd2, 0x82, 0x6f, 0x58, 0x17, 0x36, 
+  0x79, 0x73, 0x8a, 0x42, 0xe0, 0x2e, 0x64, 0x2a, 
+  0x36, 0x87, 0x5c, 0x96, 0xd5, 0xca, 0xbf, 0x5d, 
+  0x3a, 0x58, 0xcd, 0x96, 0x53, 0xa2, 0x65, 0x3b, 
+  0x73, 0x50, 0xf9, 0x0e, 0xa8, 0x8a, 0x20, 0x6d, 
+  0x8e, 0xf0, 0xa9, 0x4d, 0x82, 0xdd, 0x08, 0x18, 
+  0x47, 0xc0, 0xb9, 0x11, 0xe8, 0x76, 0xd1, 0x41, 
+  0xec, 0x68, 0xf7, 0xdd, 0x59, 0x5d, 0xd4, 0x1a, 
+  0xe4, 0x34, 0x0c, 0x01, 0xaf, 0xaf, 0xcf, 0x62, 
+  0xe4, 0x95, 0xf1, 0x84, 0xa3, 0x6d, 0xf2, 0x5a, 
+  0x2b, 0x8a, 0x94, 0xd5, 0xd3, 0x38, 0x21, 0x27, 
+  0x36, 0xa5, 0x93, 0xe3, 0x0e, 0x6c, 0x73, 0x10, 
+  0x7e, 0x4f, 0x46, 0x2d, 0x15, 0xe7, 0xa7, 0x07, 
+  0xac, 0x39, 0xa3, 0x3e, 0xbf, 0xe0, 0xe1, 0x7c, 
+  0x04, 0x84, 0x43, 0xfb, 0xfc, 0xfc, 0x82, 0x87, 
+  0x87, 0x07, 0xb9, 0xda, 0x04, 0xe4, 0xcc, 0x27, 
+  0x77, 0x4a, 0x6c, 0x52, 0x66, 0x62, 0x49, 0x13, 
+  0xec, 0x47, 0xdb, 0xc9, 0x2c, 0x75, 0xa1, 0xf0, 
+  0x82, 0x06, 0x62, 0x3c, 0x88, 0xb0, 0xbc, 0x8b, 
+  0x89, 0x35, 0x79, 0xdf, 0x46, 0xd7, 0xdf, 0x28, 
+  0x03, 0x9c, 0x55, 0x1a, 0x7c, 0x40, 0x6d, 0x6d, 
+  0x0b, 0x8f, 0xaa, 0x24, 0x8a, 0xa1, 0x2b, 0x1a, 
+  0x01, 0x07, 0x21, 0xbb, 0xdf, 0xe3, 0x56, 0xb5, 
+  0x3c, 0x75, 0xce, 0x0b, 0x3a, 0xb2, 0x6f, 0x08, 
+  0x92, 0x41, 0xb5, 0x79, 0x0c, 0xe2, 0x8d, 0x75, 
+  0xb4, 0xc5, 0x33, 0x66, 0xcb, 0x51, 0x2d, 0x85, 
+  0x2b, 0x43, 0xd7, 0x61, 0x47, 0x6c, 0x36, 0x6a, 
+  0x4d, 0x41, 0x6f, 0xeb, 0x23, 0x04, 0xc2, 0xba, 
+  0xca, 0xdd, 0x37, 0x73, 0xa4, 0x82, 0x6e, 0xb4, 
+  0x6f, 0x63, 0x2d, 0xbf, 0x1c, 0xcd, 0x17, 0xee, 
+  0xed, 0x5e, 0x9f, 0xa5, 0xb0, 0x63, 0x13, 0x14, 
+  0xa8, 0x88, 0xbd, 0xaf, 0xcb, 0x53, 0xca, 0x52, 
+  0xe5, 0x36, 0xf8, 0x0e, 0x9b, 0xdf, 0x1a, 0x31, 
+  0xd1, 0x4e, 0x14, 0x23, 0xaa, 0xce, 0xd0, 0x91, 
+  0x85, 0xd1, 0xc9, 0x00, 0x7c, 0xfa, 0xf4, 0xc9, 
+  0x4c, 0xd1, 0xce, 0x39, 0xc3, 0x47, 0xf6, 0x0b, 
+  0xef, 0x3e, 0xf6, 0x7c, 0xeb, 0x52, 0x92, 0x08, 
+  0xcf, 0x0b, 0xba, 0x6a, 0xd0, 0x66, 0x94, 0x64, 
+  0xe3, 0x9f, 0x66, 0xca, 0x95, 0xbc, 0x66, 0x49, 
+  0x82, 0x72, 0x46, 0xed, 0xcb, 0x99, 0x03, 0x88, 
+  0x0c, 0xa3, 0x78, 0x9b, 0xe1, 0x04, 0xcb, 0x18, 
+  0x3d, 0x77, 0x5d, 0x3d, 0x79, 0x54, 0x4f, 0x5d, 
+  0xb4, 0xbc, 0x22, 0x21, 0xb2, 0xdd, 0xcf, 0x88, 
+  0xd0, 0x9d, 0xb6, 0x5b, 0x1e, 0x63, 0x2b, 0x9b, 
+  0x6b, 0xc1, 0xf2, 0x4a, 0x6a, 0xb5, 0x8e, 0x69, 
+  0x2f, 0x58, 0xdf, 0xd4, 0x2c, 0x5b, 0x15, 0xa3, 
+  0x3e, 0xcb, 0x71, 0xe4, 0xf7, 0x28, 0xad, 0x09, 
+  0xa5, 0x56, 0x73, 0x65, 0x28, 0x06, 0x85, 0x1c, 
+  0x9b, 0x83, 0x9d, 0x77, 0x08, 0xb4, 0xb5, 0xe8, 
+  0x73, 0xc9, 0xac, 0x0b, 0x75, 0xb0, 0x90, 0x28, 
+  0x2e, 0xc7, 0xc9, 0xd4, 0x56, 0xef, 0xdf, 0xbf, 
+  0xc7, 0xd3, 0xd3, 0x13, 0xfe, 0xfc, 0xe7, 0x3f, 
+  0xe1, 0xe3, 0xc7, 0x4f, 0x38, 0x9d, 0x26, 0x94, 
+  0x72, 0x32, 0x4f, 0x2e, 0x3f, 0xec, 0x84, 0x94, 
+  0x38, 0x93, 0xc4, 0x45, 0x07, 0xd7, 0x7d, 0x46, 
+  0xbb, 0x6b, 0x87, 0xf4, 0x10, 0x7a, 0x71, 0x84, 
+  0x67, 0xe3, 0x87, 0x29, 0xa6, 0x58, 0x97, 0x3c, 
+  0x18, 0x5c, 0x59, 0x75, 0xb7, 0x00, 0x50, 0x5a, 
+  0x06, 0x9c, 0x17, 0x7c, 0x47, 0x31, 0x0b, 0x16, 
+  0xd7, 0xbb, 0x78, 0x93, 0x77, 0xda, 0x57, 0x7d, 
+  0x7a, 0xda, 0xe9, 0x1d, 0xbd, 0x17, 0x44, 0xdc, 
+  0x6e, 0xb3, 0x2d, 0xac, 0x75, 0x5d, 0x45, 0xcd, 
+  0x13, 0x6c, 0x76, 0xec, 0x1c, 0xd9, 0x58, 0x6a, 
+  0x03, 0xa1, 0x3b, 0x81, 0x6c, 0x0d, 0xdd, 0xc8, 
+  0x4f, 0x5e, 0xaf, 0x8b, 0x4a, 0xe0, 0xfb, 0x26, 
+  0xed, 0xca, 0x63, 0x5d, 0x3b, 0x5a, 0x4d, 0x7d, 
+  0xee, 0xd4, 0xbc, 0xf7, 0x67, 0xee, 0x6c, 0x5f, 
+  0x5f, 0x0a, 0x3c, 0xa9, 0x60, 0x53, 0x34, 0x63, 
+  0x14, 0xd2, 0xee, 0xae, 0xa1, 0xa2, 0x77, 0xd6, 
+  0xb0, 0x06, 0xe4, 0xa2, 0xb2, 0x3c, 0xd1, 0x05, 
+  0xc6, 0x88, 0x40, 0xce, 0xca, 0x95, 0x1e, 0xde, 
+  0xab, 0x58, 0x46, 0xe7, 0x1c, 0xde, 0xbd, 0x7b, 
+  0x67, 0xb1, 0xe6, 0x7a, 0x8a, 0x6a, 0x87, 0xec, 
+  0x9e, 0xbf, 0xb9, 0x8d, 0x70, 0x9c, 0xb4, 0xc6, 
+  0xfb, 0xe4, 0xdf, 0xae, 0xe4, 0x95, 0xd9, 0x9a, 
+  0x53, 0xc0, 0x52, 0x29, 0xc8, 0x3c, 0x98, 0xe3, 
+  0x9d, 0x3b, 0x67, 0x56, 0x12, 0x35, 0xc0, 0x07, 
+  0x0f, 0x2f, 0xde, 0xba, 0x75, 0x5d, 0x51, 0x72, 
+  0x41, 0x1c, 0x46, 0x65, 0xa6, 0xf3, 0xb8, 0xa6, 
+  0x56, 0xac, 0xc2, 0x35, 0xed, 0xd2, 0x5a, 0x30, 
+  0x0c, 0x6e, 0x27, 0x80, 0x06, 0x91, 0xa8, 0x90, 
+  0x20, 0x1e, 0xd6, 0x62, 0x28, 0xfd, 0xba, 0xae, 
+  0x6f, 0x4e, 0xfa, 0xcd, 0xb2, 0xe4, 0x0d, 0x20, 
+  0xd5, 0x97, 0xea, 0x8a, 0x5d, 0x09, 0x21, 0xe2, 
+  0xe3, 0xc7, 0x0f, 0x38, 0x3f, 0x3e, 0x62, 0xbe, 
+  0xbe, 0xc2, 0xb9, 0x28, 0x73, 0x48, 0x91, 0xbb, 
+  0x81, 0xb0, 0x01, 0x17, 0xb1, 0x5b, 0xd8, 0xaa, 
+  0xbe, 0x01, 0x1a, 0x72, 0xa9, 0x86, 0x7b, 0xd1, 
+  0xe0, 0x1b, 0xed, 0xdc, 0xfe, 0xfc, 0xf3, 0x9f, 
+  0xe1, 0x9c, 0xc7, 0x3f, 0xfe, 0xe3, 0x3f, 0x61, 
+  0x59, 0x66, 0x7c, 0xfc, 0xf8, 0x11, 0xaf, 0xaf, 
+  0x57, 0x09, 0xa9, 0x55, 0x01, 0x3d, 0x4b, 0xf4, 
+  0x32, 0x98, 0x0c, 0x88, 0xbb, 0x91, 0x98, 0x3d, 
+  0x68, 0x32, 0x1b, 0xd5, 0x51, 0x13, 0x8f, 0x19, 
+  0x8a, 0x69, 0x93, 0x6b, 0x4d, 0xf2, 0xc0, 0x57, 
+  0x7b, 0x8f, 0x3c, 0x39, 0x84, 0x21, 0xca, 0x69, 
+  0x16, 0x8d, 0x2a, 0x98, 0xd6, 0x2a, 0x02, 0x17, 
+  0x67, 0xb4, 0x3c, 0x35, 0xa7, 0xf7, 0x33, 0xdc, 
+  0x8d, 0xae, 0xde, 0x2f, 0x26, 0x6f, 0x53, 0x82, 
+  0x9c, 0x8b, 0x25, 0x05, 0x68, 0x83, 0x4c, 0x4f, 
+  0x6a, 0xfd, 0x35, 0xe3, 0x57, 0x17, 0xf3, 0x9d, 
+  0x6e, 0xa3, 0x19, 0x32, 0xf3, 0x06, 0x09, 0x2e, 
+  0xb5, 0x36, 0x27, 0x39, 0x99, 0x55, 0xee, 0xf4, 
+  0xd5, 0x1a, 0x69, 0x7d, 0xb6, 0x09, 0xf0, 0xb6, 
+  0x1b, 0xfb, 0xa5, 0xf0, 0xda, 0x1d, 0x5a, 0xa4, 
+  0x87, 0x22, 0xdd, 0xab, 0x81, 0x36, 0xcb, 0x94, 
+  0x34, 0x5d, 0x1a, 0x76, 0x99, 0x81, 0xda, 0x06, 
+  0xd6, 0x45, 0x69, 0xe2, 0x04, 0xa1, 0x17, 0xf4, 
+  0x7e, 0xb5, 0x5e, 0xc4, 0xab, 0x0b, 0x5b, 0x6b, 
+  0xfc, 0xe7, 0xe7, 0x67, 0x93, 0xda, 0xa9, 0x71, 
+  0x58, 0x2f, 0xfb, 0x3d, 0x51, 0x61, 0x0b, 0x3f, 
+  0x05, 0x5a, 0x8b, 0x3b, 0x91, 0x77, 0x8c, 0x24, 
+  0x8b, 0x80, 0x84, 0xe5, 0x93, 0xd0, 0xaa, 0x43, 
+  0x1c, 0xa2, 0x95, 0xa1, 0x1a, 0x1a, 0xb4, 0xdc, 
+  0x38, 0xc3, 0x24, 0x44, 0x0e, 0x21, 0xca, 0xb9, 
+  0x4a, 0x9c, 0x83, 0xc3, 0xa0, 0x82, 0x6b, 0x0d, 
+  0x35, 0xaa, 0x40, 0x21, 0x2e, 0xd9, 0x50, 0x81, 
+  0xe6, 0x39, 0x51, 0x1a, 0x68, 0x98, 0xe7, 0x2a, 
+  0x0f, 0xbe, 0x33, 0x65, 0x48, 0xab, 0x45, 0x4e, 
+  0x68, 0x2f, 0xe5, 0x12, 0xd9, 0x0e, 0xab, 0x4e, 
+  0x14, 0x67, 0x98, 0xcb, 0xb5, 0xc3, 0xad, 0x6c, 
+  0xf7, 0x79, 0x5d, 0xa8, 0xdb, 0x95, 0x41, 0x4e, 
+  0xce, 0x21, 0xa0, 0xa5, 0x03, 0xe3, 0x3d, 0x4b, 
+  0x41, 0x2d, 0x7b, 0x00, 0x94, 0x93, 0x87, 0x42, 
+  0xc3, 0x5b, 0xf9, 0xb3, 0xa4, 0x0d, 0x3a, 0x2c, 
+  0x4e, 0x09, 0xef, 0xb9, 0xfb, 0xa9, 0x63, 0x0d, 
+  0xce, 0x56, 0x79, 0xc0, 0xb2, 0xcc, 0xf8, 0x5f, 
+  0xff, 0xeb, 0xff, 0xc3, 0xc3, 0xc3, 0x09, 0xa5, 
+  0x34, 0x9c, 0xcf, 0x47, 0x84, 0xc0, 0x8d, 0x92, 
+  0xdb, 0xed, 0x8a, 0x94, 0x18, 0x39, 0x99, 0xe7, 
+  0x19, 0x4d, 0xaa, 0x29, 0x1d, 0xce, 0xeb, 0x55, 
+  0x45, 0x23, 0x2e, 0xb8, 0x3a, 0x50, 0xa1, 0x7f, 
+  0xeb, 0x72, 0x52, 0x37, 0x43, 0x84, 0x36, 0x96, 
+  0xd8, 0x25, 0x42, 0x32, 0x4e, 0x6b, 0xc8, 0xe9, 
+  0x06, 0x10, 0x8b, 0xeb, 0x9d, 0x0b, 0xd6, 0xe8, 
+  0x2a, 0x25, 0xa1, 0x56, 0xb7, 0x53, 0xa8, 0xe9, 
+  0x22, 0xd3, 0xb2, 0xd6, 0xa8, 0x09, 0xad, 0x1a, 
+  0xd6, 0x86, 0x23, 0xf3, 0x56, 0x69, 0xcc, 0x38, 
+  0xbc, 0xbe, 0x5e, 0x24, 0x9e, 0x71, 0x93, 0x34, 
+  0xda, 0xd5, 0x62, 0x18, 0x30, 0xcf, 0x8b, 0x44, 
+  0xfa, 0xc1, 0x04, 0x0b, 0xba, 0xb9, 0x38, 0xd7, 
+  0x10, 0x85, 0xa2, 0x10, 0x9c, 0x43, 0x72, 0x19, 
+  0x99, 0x1a, 0xda, 0x8c, 0x5d, 0xd4, 0x01, 0xff, 
+  0xdc, 0xbd, 0xdb, 0xf4, 0x6d, 0x60, 0x57, 0x5f, 
+  0xad, 0x5a, 0x39, 0x7e, 0x1f, 0x4b, 0xdd, 0x5f, 
+  0xdc, 0x8d, 0x5e, 0x06, 0xcd, 0x59, 0xe4, 0xd6, 
+  0x78, 0xa9, 0x3c, 0x5c, 0xd5, 0x07, 0xa6, 0xd6, 
+  0xca, 0x2a, 0x1a, 0x99, 0x5b, 0xc6, 0xc8, 0xa3, 
+  0x00, 0x17, 0xd4, 0x8f, 0xd7, 0x76, 0xce, 0x08, 
+  0x1d, 0x90, 0xaf, 0x6b, 0x92, 0x7b, 0x25, 0x47, 
+  0xb4, 0x31, 0xd6, 0x32, 0x4a, 0x80, 0xea, 0xbc, 
+  0x93, 0x49, 0x29, 0x18, 0x9a, 0x4f, 0x22, 0x8f, 
+  0x92, 0x2b, 0x5a, 0xa1, 0xbb, 0xc0, 0xa2, 0x6a, 
+  0x02, 0x88, 0x9c, 0x33, 0xd6, 0x94, 0x71, 0x3a, 
+  0x9c, 0xe0, 0xbd, 0x93, 0x3b, 0x05, 0xdf, 0xab, 
+  0x1c, 0x11, 0xd2, 0xba, 0xa2, 0xb4, 0x26, 0x1a, 
+  0xcd, 0xcc, 0xf7, 0x2c, 0x45, 0x6e, 0xc8, 0x3d, 
+  0x22, 0x2d, 0x89, 0x23, 0x17, 0x6a, 0x95, 0xd6, 
+  0x3c, 0x3b, 0x47, 0xc8, 0x8b, 0xb6, 0x17, 0x4d, 
+  0x42, 0x7d, 0x20, 0x5e, 0xc6, 0x20, 0x17, 0xfd, 
+  0x8c, 0xc3, 0xe1, 0x88, 0x71, 0x3c, 0x60, 0x8c, 
+  0xc3, 0x2e, 0x70, 0x66, 0x63, 0xc9, 0xe6, 0xfd, 
+  0x98, 0x24, 0xa7, 0x37, 0x86, 0xe0, 0x94, 0x24, 
+  0xda, 0x61, 0x5d, 0x10, 0x47, 0x87, 0xcb, 0xf5, 
+  0x82, 0xf7, 0xef, 0xdf, 0xe3, 0x72, 0x79, 0x05, 
+  0x79, 0x32, 0x74, 0x24, 0x88, 0xb8, 0x44, 0x55, 
+  0x83, 0xf3, 0xeb, 0xab, 0x9c, 0xe0, 0x11, 0x29, 
+  0x55, 0x59, 0xa0, 0x03, 0x62, 0x1c, 0x71, 0x38, 
+  0x1c, 0x84, 0x0a, 0xd1, 0x18, 0x46, 0xe5, 0x02, 
+  0xae, 0xd7, 0x55, 0xc4, 0xdc, 0x01, 0xcf, 0xcf, 
+  0xaf, 0x20, 0x1a, 0xf0, 0xf0, 0xf0, 0x24, 0x10, 
+  0x30, 0x46, 0x81, 0x68, 0x29, 0xfa, 0x9b, 0xdf, 
+  0x7c, 0x87, 0x77, 0xef, 0x9e, 0x50, 0xeb, 0x8a, 
+  0x5c, 0x32, 0x1a, 0x0a, 0x6a, 0xdd, 0xf3, 0x7a, 
+  0x8e, 0xc7, 0x23, 0xe6, 0xeb, 0x8c, 0xc3, 0x81, 
+  0x5d, 0x21, 0xea, 0x7d, 0xe4, 0x4e, 0x26, 0x2f, 
+  0xd2, 0xeb, 0xf5, 0xc2, 0xcf, 0x96, 0xd7, 0xff, 
+  0xce, 0x84, 0x84, 0xe8, 0x3d, 0x9a, 0x30, 0x91, 
+  0x42, 0xf4, 0xf0, 0x9e, 0x9f, 0xcb, 0x94, 0xd9, 
+  0x8a, 0xb5, 0x8d, 0xbb, 0x80, 0xa7, 0xa7, 0xf7, 
+  0xd2, 0x45, 0x76, 0x82, 0x02, 0xd9, 0xca, 0xdd, 
+  0x69, 0x3a, 0xc2, 0x7b, 0xc2, 0x34, 0x29, 0xc7, 
+  0x36, 0x22, 0xc6, 0x83, 0x84, 0x3a, 0x31, 0x54, 
+  0x8e, 0xd5, 0x3b, 0x37, 0xcb, 0xfd, 0x54, 0xcd, 
+  0x76, 0x96, 0x6b, 0xd6, 0x38, 0x0e, 0x96, 0xc5, 
+  0xc9, 0x34, 0x02, 0xde, 0x80, 0xd5, 0x8f, 0xc9, 
+  0x5d, 0xf1, 0x8c, 0x8a, 0xc6, 0x56, 0xc7, 0x22, 
+  0xf9, 0x25, 0xcd, 0x75, 0xf3, 0x5f, 0xd5, 0xcc, 
+  0xfa, 0x37, 0xf9, 0xb3, 0x7f, 0x55, 0x2b, 0xfb, 
+  0x39, 0x89, 0xd0, 0x5e, 0x4c, 0x27, 0xcd, 0x9d, 
+  0x2a, 0x3b, 0xad, 0x03, 0x32, 0xad, 0x72, 0xfc, 
+  0xf3, 0x69, 0xb4, 0x61, 0x26, 0x18, 0x44, 0xac, 
+  0xf2, 0x2b, 0x9b, 0xc5, 0xa1, 0x5a, 0x3b, 0x5b, 
+  0x25, 0x71, 0xc3, 0x30, 0xe1, 0xf5, 0xf5, 0x8a, 
+  0x52, 0x0a, 0xa6, 0x69, 0xc0, 0xed, 0x76, 0xb1, 
+  0xae, 0x6a, 0x29, 0xc5, 0x66, 0x70, 0x4a, 0x6c, 
+  0xe3, 0xfb, 0x8d, 0x43, 0x4e, 0x19, 0x71, 0x08, 
+  0x76, 0x6f, 0xf4, 0xb4, 0x5f, 0xa0, 0xfa, 0xf3, 
+  0x8c, 0x53, 0xc0, 0x9a, 0x57, 0xbe, 0xbc, 0xef, 
+  0x8c, 0xd4, 0x2c, 0x29, 0x3b, 0x9d, 0x4e, 0x48, 
+  0xa9, 0xc0, 0xfb, 0x2a, 0xf7, 0x27, 0x49, 0xc1, 
+  0x12, 0x27, 0x88, 0xef, 0x3a, 0xba, 0x3c, 0xf5, 
+  0x06, 0x63, 0x13, 0x1d, 0x30, 0x0b, 0x67, 0x48, 
+  0x5b, 0xe1, 0xfa, 0xaf, 0xa6, 0x69, 0x69, 0xd8, 
+  0x91, 0x70, 0xfd, 0x41, 0x96, 0xc3, 0x19, 0xac, 
+  0x73, 0xcd, 0x27, 0x01, 0x13, 0xf3, 0xc2, 0x24, 
+  0x10, 0x6b, 0xcf, 0x89, 0xdb, 0x7c, 0xe2, 0x24, 
+  0xdb, 0x98, 0x7c, 0xf0, 0x1c, 0xd4, 0x9b, 0x99, 
+  0x63, 0xda, 0x9b, 0x88, 0xf5, 0x1e, 0xd3, 0xd3, 
+  0xf2, 0x38, 0x29, 0xed, 0x26, 0xc3, 0xed, 0xd0, 
+  0xd1, 0xfd, 0x9c, 0x50, 0x06, 0x3c, 0x6a, 0x21, 
+  0x79, 0x00, 0xf9, 0x2e, 0x45, 0x72, 0x8f, 0xad, 
+  0x65, 0x35, 0x3f, 0xe6, 0x24, 0x9d, 0xf1, 0x92, 
+  0x9b, 0xc4, 0xd2, 0x2d, 0x26, 0xe2, 0xff, 0xf6, 
+  0xdb, 0x77, 0x78, 0x7d, 0xe5, 0xbc, 0xcf, 0xf9, 
+  0x76, 0x13, 0xa2, 0x85, 0xc7, 0xeb, 0xeb, 0x2b, 
+  0xc6, 0xc3, 0x28, 0xbe, 0xc9, 0x55, 0xc2, 0x9c, 
+  0x06, 0xdb, 0x30, 0x9d, 0x77, 0x38, 0x9f, 0x1f, 
+  0xd8, 0x50, 0x9d, 0xcb, 0xee, 0x0a, 0xb5, 0x2c, 
+  0x37, 0x13, 0xa8, 0xb0, 0x9a, 0xc8, 0x75, 0x8c, 
+  0xd9, 0x62, 0x27, 0x9b, 0x02, 0xaf, 0x37, 0xa2, 
+  0x46, 0x33, 0x5f, 0xae, 0x9a, 0x0b, 0xb8, 0x39, 
+  0x07, 0x63, 0xed, 0xcc, 0xf3, 0x22, 0x1e, 0xd5, 
+  0x2c, 0xe9, 0x5e, 0x5e, 0x78, 0x41, 0x6c, 0x0f, 
+  0x64, 0xf9, 0x29, 0x98, 0xe5, 0xf3, 0x19, 0xde, 
+  0xab, 0x56, 0x7e, 0x5a, 0x9d, 0xe9, 0x9d, 0xb1, 
+  0x94, 0x84, 0xd6, 0x56, 0xeb, 0xcc, 0x92, 0xdb, 
+  0xaa, 0x9b, 0x6d, 0xae, 0x8b, 0x2f, 0x66, 0x03, 
+  0xdd, 0xb3, 0xb6, 0x8c, 0xf9, 0xb3, 0xe9, 0x02, 
+  0xfd, 0x67, 0x85, 0xec, 0x9e, 0xfc, 0xfe, 0xf8, 
+  0x25, 0xb7, 0xa7, 0x81, 0x11, 0xef, 0x82, 0x3c, 
+  0x37, 0x12, 0x3d, 0x64, 0x65, 0x32, 0x9a, 0x69, 
+  0x3e, 0x9d, 0x33, 0xed, 0x29, 0x5f, 0xca, 0x9b, 
+  0x38, 0xde, 0x09, 0x21, 0x8c, 0x12, 0x14, 0x7a, 
+  0x43, 0x0c, 0x11, 0x10, 0xf7, 0xf9, 0xba, 0x2c, 
+  0xf0, 0x21, 0x8a, 0x48, 0xd9, 0x6d, 0x5c, 0x4e, 
+  0xe1, 0xbb, 0x02, 0x5a, 0x96, 0xd1, 0x1d, 0x0b, 
+  0xb7, 0x75, 0x5a, 0x53, 0x0e, 0x3f, 0x6d, 0x36, 
+  0x0f, 0x85, 0xd1, 0xd0, 0xd2, 0x92, 0x4c, 0xa4, 
+  0xde, 0xd4, 0xfb, 0x4c, 0x6e, 0x03, 0x00, 0x57, 
+  0xda, 0xb5, 0xc0, 0x2a, 0xea, 0x57, 0x43, 0x47, 
+  0x55, 0xa9, 0xa3, 0x25, 0xe8, 0x66, 0x5d, 0xe3, 
+  0xc1, 0xb8, 0xd3, 0x44, 0x6c, 0x17, 0x2c, 0x44, 
+  0xb7, 0x56, 0x8e, 0x4c, 0x0f, 0x2e, 0xa0, 0xe6, 
+  0x8c, 0xfe, 0xa3, 0x52, 0x22, 0x84, 0x7e, 0x2e, 
+  0x6b, 0x5a, 0x77, 0x29, 0xd1, 0xfd, 0x75, 0x60, 
+  0xdb, 0x0c, 0x58, 0xd0, 0x7e, 0xbb, 0xdd, 0xa4, 
+  0x9c, 0x5d, 0xcc, 0x49, 0xcf, 0x73, 0xce, 0x26, 
+  0x8d, 0x0f, 0xde, 0x50, 0xdb, 0x2a, 0x89, 0xc9, 
+  0xb5, 0xc9, 0xb8, 0xa6, 0x09, 0xba, 0xa6, 0x61, 
+  0x88, 0x01, 0x25, 0x15, 0xf8, 0xe8, 0x11, 0xc7, 
+  0x88, 0xf9, 0x72, 0x01, 0x44, 0xa9, 0xc5, 0x27, 
+  0xf3, 0xb3, 0x75, 0xd3, 0xf5, 0x81, 0xed, 0xb5, 
+  0xbd, 0x2c, 0xe3, 0x3c, 0xf2, 0x70, 0x7d, 0x2d, 
+  0x52, 0xc2, 0x0a, 0x5e, 0xa6, 0x54, 0x9b, 0x45, 
+  0x6f, 0xfd, 0x5d, 0x16, 0x7d, 0x90, 0x73, 0x70, 
+  0xd0, 0x13, 0xaa, 0x59, 0x23, 0xa5, 0xff, 0x6c, 
+  0xd5, 0x36, 0x08, 0x30, 0x71, 0x9e, 0x7f, 0x36, 
+  0x77, 0x87, 0x90, 0x54, 0x40, 0x17, 0x8f, 0xf6, 
+  0xb8, 0xb4, 0xe5, 0xc5, 0x12, 0xba, 0xcf, 0x6b, 
+  0xb7, 0x30, 0xd0, 0xe0, 0xda, 0x96, 0x53, 0xda, 
+  0xbf, 0x5e, 0x29, 0x05, 0x0d, 0xcd, 0x4a, 0xf7, 
+  0x52, 0x1a, 0x0b, 0x23, 0x9c, 0x43, 0x96, 0x38, 
+  0x08, 0x40, 0xa1, 0x71, 0xc5, 0xb4, 0xb6, 0xad, 
+  0x2d, 0x46, 0xe8, 0xf8, 0x5a, 0x57, 0xf6, 0x0d, 
+  0x5a, 0xa4, 0x57, 0xa7, 0xdc, 0x9f, 0xa0, 0xad, 
+  0x35, 0x54, 0x54, 0x3b, 0x1d, 0x05, 0xcb, 0x64, 
+  0x55, 0x70, 0xad, 0x0d, 0x69, 0x4d, 0x92, 0xa7, 
+  0xb8, 0x58, 0x29, 0x76, 0x3c, 0x8c, 0x18, 0x87, 
+  0x91, 0xd1, 0x8c, 0xb7, 0x1b, 0x9f, 0xa0, 0x4e, 
+  0x5d, 0x21, 0xc0, 0x30, 0x8c, 0x76, 0x1f, 0x63, 
+  0x36, 0xe8, 0x22, 0x0b, 0x9a, 0x07, 0xb8, 0x97, 
+  0xcb, 0x45, 0x2e, 0xd5, 0x79, 0x63, 0x00, 0xcb, 
+  0x49, 0xa6, 0xe3, 0x8a, 0x3e, 0x81, 0x97, 0x1a, 
+  0x97, 0xdc, 0x2a, 0x12, 0x57, 0x41, 0x75, 0x2b, 
+  0xec, 0xf3, 0x24, 0x9b, 0x75, 0x55, 0x13, 0xad, 
+  0x5b, 0xa6, 0x8f, 0x13, 0xe7, 0x80, 0xdc, 0x7d, 
+  0x18, 0x9b, 0x1f, 0xb1, 0x0d, 0x21, 0x5c, 0x57, 
+  0xe2, 0xd7, 0xdd, 0xac, 0x4d, 0x17, 0x89, 0x76, 
+  0x4a, 0x97, 0x65, 0xc1, 0xeb, 0xeb, 0xab, 0xe4, 
+  0x5f, 0xfa, 0x5d, 0x34, 0xa0, 0x8d, 0x5c, 0x3c, 
+  0xa4, 0x14, 0xcd, 0x16, 0x61, 0x70, 0xbb, 0xdd, 
+  0xf8, 0x26, 0xa2, 0xb0, 0xa9, 0x4e, 0x1a, 0x36, 
+  0x4d, 0xd3, 0x1b, 0xf7, 0x4f, 0x9f, 0x33, 0xd2, 
+  0xeb, 0x8d, 0xb5, 0xab, 0xdd, 0x37, 0x97, 0x58, 
+  0x57, 0xeb, 0x41, 0xd4, 0x50, 0x6b, 0x32, 0xb1, 
+  0x41, 0x29, 0x49, 0x06, 0xfa, 0x15, 0xd4, 0x2a, 
+  0x1a, 0xb5, 0x8d, 0x10, 0x61, 0x69, 0x47, 0x90, 
+  0xf7, 0xb1, 0x21, 0x0e, 0xa3, 0x49, 0x27, 0x75, 
+  0x24, 0xc1, 0x8d, 0x97, 0x68, 0xdc, 0x1f, 0xfd, 
+  0xfe, 0xae, 0xd7, 0x2b, 0x72, 0x2e, 0x78, 0x79, 
+  0x79, 0xe5, 0x7b, 0x76, 0x60, 0x82, 0x03, 0x67, 
+  0x92, 0x3c, 0xed, 0x62, 0xf5, 0x58, 0x18, 0xbf, 
+  0x99, 0xeb, 0x1d, 0x79, 0xe1, 0xb7, 0x92, 0x50, 
+  0x0c, 0xd9, 0x31, 0xc2, 0x86, 0x85, 0x41, 0x9e, 
+  0xc5, 0x88, 0x18, 0x95, 0x6b, 0xb4, 0x8d, 0xe5, 
+  0xf8, 0x34, 0xe5, 0x93, 0x6b, 0x9e, 0x6f, 0x32, 
+  0xab, 0xe4, 0x52, 0x76, 0x1c, 0x23, 0x86, 0x21, 
+  0x60, 0x1c, 0x8f, 0x98, 0x8e, 0xc7, 0x1d, 0xf9, 
+  0x41, 0x37, 0x37, 0xdd, 0x50, 0xf5, 0x3d, 0xbf, 
+  0x6f, 0xd4, 0x78, 0xc7, 0x1a, 0x65, 0x34, 0xb5, 
+  0xb1, 0x35, 0x94, 0xbc, 0xd8, 0xe6, 0xde, 0x37, 
+  0x28, 0x75, 0x1c, 0xa4, 0x74, 0x87, 0x1e, 0x61, 
+  0x79, 0x7f, 0x80, 0xdc, 0x2f, 0x56, 0x77, 0xef, 
+  0x90, 0xbf, 0xcf, 0x2d, 0x11, 0x88, 0xc8, 0x8e, 
+  0xca, 0x6e, 0x77, 0xbf, 0x65, 0x45, 0xab, 0x5b, 
+  0x44, 0x9f, 0xf5, 0x70, 0x73, 0xb5, 0x31, 0x80, 
+  0x2d, 0x70, 0x3d, 0x0b, 0xba, 0xbb, 0xec, 0xed, 
+  0x36, 0xcb, 0xac, 0xd2, 0x89, 0xd9, 0xd8, 0xa1, 
+  0x11, 0x21, 0xaf, 0x5b, 0xb8, 0x0e, 0x6b, 0x6c, 
+  0xb9, 0x25, 0x5f, 0x1a, 0x43, 0xb0, 0xf4, 0x2e, 
+  0x10, 0xa3, 0xdf, 0x46, 0x26, 0x60, 0x02, 0x39, 
+  0x97, 0xbe, 0x59, 0x5a, 0xef, 0x5c, 0xff, 0x2f, 
+  0x69, 0x11, 0xd6, 0x28, 0xab, 0x40, 0x54, 0xf0, 
+  0xbd, 0xae, 0x7c, 0x7f, 0x24, 0x6a, 0xd6, 0xc0, 
+  0x6a, 0x0d, 0x58, 0xc5, 0x19, 0x50, 0xc5, 0xa4, 
+  0xbd, 0xc3, 0x83, 0x5b, 0x9c, 0xbd, 0xa6, 0x85, 
+  0x15, 0xcb, 0xd4, 0xd4, 0x72, 0x85, 0x9c, 0xc7, 
+  0x38, 0x70, 0x62, 0x19, 0x7f, 0xd8, 0xbd, 0x02, 
+  0x87, 0x4b, 0xf1, 0x3e, 0x45, 0x5a, 0xc9, 0x7d, 
+  0xce, 0x39, 0x2b, 0xb7, 0x71, 0x07, 0x8e, 0xd2, 
+  0x93, 0x69, 0x1c, 0x47, 0xdb, 0xc9, 0x4d, 0xe1, 
+  0xd3, 0xdd, 0xb1, 0x3f, 0x7d, 0xfa, 0x84, 0x0f, 
+  0x1f, 0x3e, 0xd8, 0x18, 0x8a, 0x19, 0xac, 0xd5, 
+  0xaa, 0x00, 0x76, 0xf9, 0xcb, 0x75, 0x22, 0x37, 
+  0x29, 0xb7, 0x1d, 0xe2, 0x30, 0x30, 0xc5, 0x4e, 
+  0xab, 0x93, 0x52, 0x80, 0x56, 0x71, 0x9c, 0x8e, 
+  0x12, 0x58, 0x94, 0x6c, 0x51, 0xa8, 0xc8, 0x9b, 
+  0xd9, 0xbd, 0x15, 0xaf, 0xaf, 0x2f, 0x86, 0x13, 
+  0xe1, 0x1e, 0x03, 0xa3, 0x3e, 0x7e, 0xfe, 0xf9, 
+  0xcf, 0x3b, 0x52, 0x83, 0xbe, 0x1f, 0xcf, 0xcf, 
+  0xcf, 0x86, 0x7c, 0xd9, 0x1a, 0x5d, 0x81, 0xc7, 
+  0x27, 0x44, 0x1c, 0x2f, 0xe1, 0x48, 0x46, 0x6e, 
+  0xed, 0xce, 0xc8, 0x4e, 0x16, 0x71, 0xa7, 0x8a, 
+  0x33, 0x3d, 0x29, 0x79, 0x33, 0x4e, 0x06, 0x3e, 
+  0xf3, 0x3e, 0x60, 0x88, 0x71, 0x13, 0xc1, 0x50, 
+  0x33, 0x6e, 0x51, 0xdf, 0x09, 0xef, 0x47, 0x2d, 
+  0x2a, 0x11, 0xd4, 0xa6, 0xe6, 0xd6, 0x17, 0x69, 
+  0x9b, 0xad, 0xb0, 0x55, 0xac, 0x69, 0xb5, 0x58, 
+  0x05, 0xe7, 0x06, 0xbb, 0x87, 0xea, 0xc1, 0xd3, 
+  0x1f, 0x64, 0xd6, 0xb3, 0x71, 0xd4, 0x85, 0x23, 
+  0x7d, 0xfd, 0x9f, 0xd0, 0x0f, 0xe7, 0xbf, 0xc4, 
+  0xb9, 0x24, 0x90, 0x3d, 0xb4, 0x84, 0xed, 0x9e, 
+  0xe8, 0x03, 0xc3, 0xb1, 0xbc, 0x0f, 0x18, 0x87, 
+  0x80, 0x5c, 0x23, 0x48, 0x44, 0xdd, 0x97, 0xcb, 
+  0x8a, 0x20, 0xe8, 0x90, 0x37, 0x88, 0x72, 0x19, 
+  0x09, 0x68, 0xf6, 0x86, 0x8e, 0x0f, 0x78, 0xd6, 
+  0xc7, 0x94, 0xec, 0x71, 0x8c, 0x3b, 0x61, 0x77, 
+  0x45, 0x35, 0xfc, 0x07, 0x51, 0x00, 0x1c, 0x70, 
+  0xbd, 0x2e, 0xf0, 0xe4, 0xc4, 0x6e, 0x46, 0x46, 
+  0xe4, 0x76, 0x2e, 0x60, 0x1a, 0x38, 0x4a, 0xbe, 
+  0xe6, 0x84, 0x5a, 0x1a, 0x1a, 0x15, 0x8b, 0x72, 
+  0x6b, 0x8d, 0x50, 0xf5, 0xf4, 0x93, 0x0f, 0x43, 
+  0x4b, 0x15, 0x22, 0xf6, 0x0f, 0x66, 0x69, 0xb9, 
+  0x57, 0xb9, 0xb7, 0x6c, 0x79, 0x22, 0xca, 0x98, 
+  0x65, 0xe6, 0x28, 0x81, 0xa5, 0x5a, 0xa8, 0x4d, 
+  0x48, 0xe5, 0x1a, 0xf3, 0xe6, 0xac, 0x03, 0xcc, 
+  0x6f, 0x81, 0xd0, 0xe6, 0x79, 0x80, 0xb7, 0x5b, 
+  0x54, 0xba, 0x73, 0xd6, 0x5a, 0x91, 0x6f, 0xd9, 
+  0x76, 0x6a, 0x65, 0xca, 0xd4, 0xee, 0x6e, 0xae, 
+  0x32, 0xbc, 0x6d, 0x88, 0xbf, 0xdd, 0xc5, 0x75, 
+  0x2e, 0xac, 0x1d, 0x5d, 0x5d, 0xf4, 0xdc, 0x71, 
+  0x0d, 0xd0, 0xcc, 0x59, 0x6e, 0xd8, 0x35, 0x40, 
+  0x4e, 0xcd, 0x8d, 0x5b, 0x44, 0xc8, 0x75, 0x2b, 
+  0x07, 0xd7, 0x9c, 0x91, 0x2f, 0xaf, 0x3c, 0x92, 
+  0x91, 0x05, 0xa9, 0x82, 0xec, 0x65, 0x59, 0x50, 
+  0x4b, 0x43, 0x6d, 0x6c, 0x9d, 0x3a, 0x1c, 0x18, 
+  0x8e, 0xdd, 0xe4, 0x3d, 0x3c, 0x8c, 0x13, 0x7e, 
+  0xff, 0xfb, 0xdf, 0xe3, 0xc3, 0x87, 0x8f, 0x82, 
+  0x1f, 0x55, 0xf3, 0x32, 0x7f, 0x5f, 0x9a, 0x3d, 
+  0xda, 0x77, 0x42, 0x6b, 0x65, 0x45, 0x58, 0x15, 
+  0x7e, 0x6f, 0x6b, 0x04, 0x2f, 0x0d, 0xc5, 0x10, 
+  0x94, 0x0b, 0xd4, 0x40, 0x46, 0x44, 0x2f, 0x02, 
+  0x61, 0x6e, 0xd6, 0x01, 0xd5, 0xbb, 0xa9, 0xca, 
+  0x41, 0x4b, 0x65, 0xbc, 0x4b, 0xff, 0x1e, 0xea, 
+  0x66, 0xa9, 0x27, 0x59, 0xff, 0xfb, 0x3a, 0x31, 
+  0x50, 0x99, 0x68, 0xef, 0x49, 0xd6, 0x91, 0x0e, 
+  0x4c, 0xa6, 0xaa, 0x4e, 0xa7, 0x64, 0xaa, 0x2f, 
+  0x55, 0x48, 0x95, 0x52, 0xc5, 0x54, 0xde, 0x0c, 
+  0x82, 0x46, 0x9f, 0x39, 0xdc, 0xbe, 0x4a, 0x30, 
+  0xe8, 0x3b, 0xb0, 0x5f, 0xfa, 0xc3, 0x6c, 0xfa, 
+  0x94, 0x6e, 0x5e, 0xe3, 0xe1, 0xeb, 0x3c, 0x2f, 
+  0x2c, 0x1c, 0x2f, 0x99, 0x71, 0xf0, 0x8a, 0x91, 
+  0x6f, 0x9b, 0x5a, 0x48, 0x71, 0x17, 0x2a, 0x4d, 
+  0xd2, 0xd7, 0xe2, 0xbb, 0x51, 0x14, 0xda, 0xf6, 
+  0x6a, 0xe3, 0x00, 0x55, 0xe1, 0x73, 0x97, 0xae, 
+  0xbe, 0x91, 0xe3, 0xf5, 0x86, 0xe9, 0x52, 0x2a, 
+  0xbc, 0x74, 0x45, 0x83, 0x27, 0xac, 0x62, 0x8c, 
+  0x0d, 0x12, 0x8c, 0x3b, 0x04, 0x70, 0x9c, 0x9e, 
+  0x6f, 0xfc, 0xff, 0x87, 0x01, 0xab, 0x64, 0x5d, 
+  0x2a, 0x3a, 0xb1, 0xd4, 0x8a, 0x7c, 0x9b, 0xf9, 
+  0xe1, 0xe4, 0xcb, 0x2f, 0xe6, 0x65, 0x31, 0xe4, 
+  0x04, 0x07, 0x22, 0x71, 0x45, 0xe2, 0x00, 0x54, 
+  0xe2, 0xc0, 0xde, 0x2c, 0xf6, 0xb0, 0x51, 0x0d, 
+  0xce, 0xc1, 0x99, 0x9e, 0xb6, 0xd6, 0x24, 0x18, 
+  0xc4, 0x4d, 0xe8, 0x90, 0xe5, 0xfb, 0x75, 0x9e, 
+  0x5f, 0xa7, 0x47, 0x19, 0xde, 0x8b, 0x99, 0xf5, 
+  0x81, 0xbd, 0xdd, 0xb8, 0x79, 0xa3, 0x30, 0xa7, 
+  0x7b, 0x83, 0x6d, 0x2f, 0x21, 0xd3, 0xcf, 0xea, 
+  0xe9, 0xe9, 0xc9, 0x4e, 0x25, 0x35, 0x0c, 0xb7, 
+  0x56, 0x90, 0x72, 0xc1, 0x10, 0xa3, 0xa8, 0x94, 
+  0x2a, 0x72, 0x29, 0x08, 0xd2, 0xcc, 0xe0, 0x07, 
+  0xb0, 0x76, 0x64, 0xc2, 0x26, 0x5a, 0x53, 0xb9, 
+  0xb7, 0x4a, 0xa9, 0xca, 0xcd, 0x96, 0xa1, 0x63, 
+  0xe2, 0x34, 0xb4, 0x52, 0x71, 0x18, 0x47, 0x2e, 
+  0x89, 0x8b, 0x40, 0xbd, 0x89, 0xe0, 0x0f, 0x07, 
+  0x3c, 0x3e, 0x6a, 0xfc, 0xde, 0x8b, 0x89, 0xd7, 
+  0x39, 0xd4, 0xb6, 0xa1, 0x77, 0xe6, 0x69, 0xa3, 
+  0xb0, 0x35, 0x08, 0x14, 0x9a, 0x93, 0xc8, 0x4b, 
+  0x11, 0xd6, 0x6c, 0x4a, 0x68, 0x35, 0x82, 0x9c, 
+  0x36, 0x7a, 0x9c, 0x8d, 0x20, 0xd8, 0x9d, 0x14, 
+  0x44, 0xd3, 0x2c, 0xd7, 0x06, 0xcf, 0x46, 0x6b, 
+  0x53, 0x82, 0x41, 0x89, 0xef, 0x64, 0x22, 0x89, 
+  0x1e, 0xbc, 0x7c, 0xdf, 0x9f, 0xd0, 0x3b, 0xfd, 
+  0x06, 0x3a, 0x6b, 0xf6, 0x5a, 0x6a, 0xa4, 0xd0, 
+  0x93, 0x96, 0x37, 0xc7, 0x26, 0x8c, 0xa4, 0x66, 
+  0x5d, 0xf9, 0xd6, 0x4a, 0x77, 0x8f, 0xc6, 0x57, 
+  0x33, 0x4b, 0xbe, 0xda, 0x95, 0xfd, 0x5c, 0x0b, 
+  0xd7, 0x4a, 0x51, 0xb9, 0xf0, 0x6a, 0x35, 0xea, 
+  0xe0, 0x91, 0x65, 0x3e, 0x84, 0x75, 0xe1, 0xab, 
+  0x9f, 0x51, 0xca, 0x25, 0x3b, 0x34, 0xf8, 0x9d, 
+  0xf9, 0x53, 0xef, 0x53, 0xba, 0xa3, 0x3b, 0xe7, 
+  0xf0, 0xe9, 0xd3, 0x27, 0x3c, 0x3d, 0x85, 0xad, 
+  0xe9, 0x69, 0x77, 0x27, 0x45, 0xde, 0xb7, 0x37, 
+  0x1a, 0x24, 0xe8, 0x7f, 0x0f, 0x01, 0x47, 0x17, 
+  0x90, 0x6b, 0xe5, 0xd0, 0x5a, 0x05, 0x19, 0x0b, 
+  0x6f, 0x66, 0x5e, 0x57, 0xce, 0x50, 0xd9, 0x05, 
+  0x93, 0x6e, 0x23, 0x11, 0x85, 0x81, 0x69, 0xc9, 
+  0x6a, 0x82, 0x7d, 0x89, 0x11, 0x77, 0xe4, 0x40, 
+  0xd2, 0xe6, 0xae, 0x39, 0x01, 0x8d, 0x50, 0x1d, 
+  0xd9, 0x34, 0xaa, 0x6a, 0xca, 0x33, 0x98, 0xe6, 
+  0x9d, 0xd6, 0x2b, 0x7c, 0xe0, 0x48, 0x37, 0x54, 
+  0xce, 0xad, 0x50, 0xd5, 0xd0, 0xbc, 0xae, 0x32, 
+  0xe0, 0x86, 0x08, 0xd3, 0x39, 0x8a, 0xb0, 0x1f, 
+  0x6e, 0xf7, 0xdd, 0xe4, 0xde, 0x2b, 0xa8, 0x0b, 
+  0xb4, 0x3f, 0x09, 0xfb, 0x40, 0x5b, 0x6d, 0xbc, 
+  0xa8, 0x40, 0xfb, 0xe5, 0xe5, 0xa5, 0x43, 0x99, 
+  0x2a, 0xe5, 0x8e, 0x3f, 0x13, 0x4d, 0x9a, 0x52, 
+  0x34, 0x65, 0xcf, 0x07, 0xd2, 0xcf, 0xa4, 0x97, 
+  0xb5, 0x41, 0x92, 0x94, 0x5b, 0x2d, 0x1d, 0x31, 
+  0x4f, 0xec, 0x7a, 0x5c, 0xd3, 0x71, 0xdf, 0xc0, 
+  0xf3, 0x06, 0x06, 0x6c, 0xd1, 0x14, 0xb5, 0x14, 
+  0xfc, 0xef, 0xff, 0xfd, 0x1f, 0x18, 0xc7, 0x01, 
+  0xbf, 0xfd, 0xed, 0x7b, 0xac, 0x6b, 0xc5, 0xcf, 
+  0x3f, 0xff, 0x8c, 0x9c, 0x23, 0x0e, 0x87, 0x09, 
+  0xde, 0x57, 0xa3, 0x1d, 0x6c, 0xa8, 0xd0, 0xd8, 
+  0x55, 0x65, 0x0e, 0x44, 0x85, 0x4f, 0x24, 0x29, 
+  0x19, 0x51, 0x3d, 0x13, 0x17, 0x89, 0x4f, 0x57, 
+  0x95, 0x2f, 0xda, 0xe6, 0x93, 0x1a, 0x62, 0x84, 
+  0x2d, 0x4a, 0xa5, 0xd4, 0xa1, 0x0b, 0x03, 0xd2, 
+  0x04, 0x36, 0x4e, 0x0f, 0x2f, 0x6f, 0xd2, 0xd4, 
+  0x53, 0xc7, 0xa2, 0xe5, 0x11, 0x0f, 0x43, 0xb3, 
+  0xb7, 0x6e, 0x7a, 0xe9, 0x16, 0x70, 0x44, 0x8c, 
+  0x40, 0xad, 0x4b, 0x77, 0xb0, 0xa9, 0xf8, 0xc6, 
+  0xf1, 0x7b, 0x84, 0x6c, 0x19, 0x99, 0xf7, 0x9f, 
+  0xf1, 0x7d, 0xf3, 0x70, 0xa7, 0xfc, 0xe9, 0xdb, 
+  0xb7, 0xbb, 0xd9, 0xe5, 0x5d, 0xb6, 0x02, 0x4b, 
+  0xba, 0x1a, 0x1c, 0x71, 0xff, 0xac, 0xa1, 0x6f, 
+  0x1e, 0x24, 0xe4, 0x92, 0xa5, 0x94, 0x20, 0x9b, 
+  0x67, 0xf6, 0xca, 0x0c, 0xf5, 0x41, 0x66, 0x31, 
+  0x52, 0xcf, 0xf3, 0x8c, 0xa7, 0xa7, 0x27, 0x1c, 
+  0x0e, 0x23, 0xae, 0xd7, 0x0d, 0xff, 0xc7, 0x3c, 
+  0x56, 0x36, 0xfa, 0x5e, 0xaf, 0xab, 0x61, 0xfe, 
+  0xb5, 0xf4, 0x4b, 0x92, 0xea, 0xd4, 0x64, 0x39, 
+  0x95, 0x92, 0x10, 0x87, 0xc9, 0xf2, 0x12, 0xd3, 
+  0x9a, 0xb1, 0xe4, 0x04, 0xef, 0xb9, 0x14, 0x6b, 
+  0xa5, 0xe0, 0xf1, 0xf4, 0x88, 0x75, 0x65, 0x4c, 
+  0x44, 0xad, 0x19, 0x41, 0xe4, 0x72, 0x7c, 0xc2, 
+  0xf3, 0x80, 0xbd, 0xa2, 0x42, 0x15, 0x83, 0x53, 
+  0x70, 0x36, 0x5e, 0xc8, 0xeb, 0x02, 0x27, 0x9d, 
+  0xd5, 0x9c, 0x33, 0xc6, 0x18, 0x31, 0x1d, 0x46, 
+  0x39, 0xc9, 0xae, 0x58, 0x6f, 0x37, 0x54, 0x38, 
+  0x1c, 0x8e, 0x93, 0xdc, 0x23, 0xb3, 0x74, 0x80, 
+  0x0b, 0x6a, 0x6a, 0x28, 0xad, 0x22, 0x8b, 0xd8, 
+  0x3c, 0xc6, 0x00, 0xf2, 0xda, 0x51, 0xe5, 0xd9, 
+  0x22, 0xb5, 0xc6, 0x1f, 0x20, 0x35, 0x49, 0x5c, 
+  0xbe, 0xd8, 0x43, 0x10, 0xe3, 0x80, 0xbc, 0x66, 
+  0x5c, 0xaf, 0x33, 0xbe, 0xfd, 0xf6, 0xc4, 0xa7, 
+  0x91, 0x6e, 0x7f, 0x0d, 0x70, 0x9e, 0x1d, 0x1d, 
+  0xeb, 0x92, 0x71, 0x38, 0x9c, 0x30, 0x0d, 0x03, 
+  0x5e, 0x2f, 0x17, 0x84, 0x18, 0x51, 0x0b, 0x8f, 
+  0x18, 0x72, 0xad, 0x32, 0x63, 0xe5, 0x0a, 0x47, 
+  0x4f, 0xcc, 0x61, 0xe0, 0x53, 0x6e, 0x1c, 0x23, 
+  0x6a, 0x29, 0x50, 0x5b, 0x47, 0xee, 0x9a, 0x4d, 
+  0x55, 0x32, 0x40, 0x5a, 0x73, 0x77, 0x91, 0x02, 
+  0x24, 0x1d, 0x66, 0xd1, 0x41, 0x93, 0x03, 0x1a, 
+  0xf1, 0xbf, 0xc4, 0x36, 0xa8, 0x35, 0xb1, 0xb8, 
+  0xe1, 0x78, 0x3c, 0xe0, 0xff, 0xfc, 0x9f, 0x5f, 
+  0xe0, 0x9d, 0xc3, 0xb7, 0xdf, 0xfe, 0x86, 0xcd, 
+  0xe3, 0x2b, 0x87, 0x15, 0x55, 0x39, 0xa5, 0x39, 
+  0xfc, 0x69, 0x45, 0x29, 0x1c, 0xde, 0xe4, 0x7c, 
+  0x40, 0x90, 0x98, 0x82, 0x38, 0x04, 0x54, 0xe9, 
+  0xae, 0x7a, 0xe7, 0x00, 0xcf, 0x11, 0x7c, 0xfa, 
+  0xac, 0x38, 0xe7, 0xb1, 0x2e, 0x33, 0xc8, 0x79, 
+  0x1c, 0x0e, 0x11, 0xd7, 0xeb, 0x8c, 0x61, 0x08, 
+  0x76, 0xad, 0xe9, 0xbb, 0xb9, 0xcb, 0x32, 0xe3, 
+  0xe1, 0xe1, 0x71, 0x47, 0x14, 0xd4, 0xab, 0x82, 
+  0x55, 0x2a, 0x31, 0x8a, 0xa1, 0x3d, 0x23, 0x84, 
+  0x49, 0xca, 0x4f, 0x3e, 0x15, 0x79, 0xdc, 0x47, 
+  0x76, 0x92, 0x72, 0xe0, 0xd3, 0x82, 0xe3, 0xf1, 
+  0xc4, 0xc8, 0x4a, 0x6c, 0x5e, 0x58, 0xe1, 0xaf, 
+  0x77, 0x87, 0xcb, 0xdf, 0x16, 0x26, 0xf4, 0x06, 
+  0x2d, 0xf2, 0xa5, 0xbf, 0x40, 0xc4, 0x97, 0x5d, 
+  0x4d, 0x71, 0x6a, 0xe0, 0xbc, 0x48, 0x6e, 0x0f, 
+  0x3b, 0x91, 0x58, 0x79, 0x5b, 0x8c, 0xcc, 0xff, 
+  0x4c, 0x9d, 0xe2, 0xc5, 0x59, 0x16, 0xa3, 0x3a, 
+  0x47, 0x54, 0x13, 0xbb, 0x95, 0x69, 0x55, 0x9a, 
+  0x41, 0x37, 0x04, 0x1f, 0x64, 0x16, 0x76, 0x35, 
+  0x0a, 0xdc, 0xde, 0xca, 0xe3, 0x05, 0x8c, 0x94, 
+  0xcc, 0xb4, 0xca, 0x9d, 0x4f, 0x51, 0xd3, 0xa0, 
+  0xe2, 0x78, 0xe4, 0x53, 0xa4, 0xe4, 0x0a, 0x27, 
+  0x73, 0x35, 0xf5, 0xd1, 0xe9, 0xec, 0x0f, 0x15, 
+  0x28, 0x72, 0xb7, 0x45, 0x91, 0x6e, 0xa9, 0x68, 
+  0xd9, 0x72, 0x92, 0x2c, 0x46, 0x22, 0x69, 0x7d, 
+  0xd7, 0x4d, 0xff, 0x2b, 0x0d, 0x84, 0xeb, 0xeb, 
+  0x2b, 0x87, 0xfb, 0xf8, 0x28, 0x14, 0x3c, 0x08, 
+  0xb3, 0x15, 0x96, 0x4f, 0xe2, 0x1c, 0x21, 0x78, 
+  0xc2, 0x10, 0x27, 0xbb, 0xaf, 0x64, 0x71, 0x23, 
+  0x0c, 0x43, 0x94, 0x5d, 0x9b, 0x1b, 0x65, 0xfa, 
+  0x81, 0x2a, 0x00, 0x5b, 0x3f, 0x8f, 0xeb, 0xed, 
+  0x86, 0x87, 0xa7, 0x93, 0x05, 0xdb, 0x14, 0x89, 
+  0x8e, 0xa0, 0x16, 0x90, 0x6b, 0x42, 0x4a, 0x4c, 
+  0x5f, 0x2f, 0x79, 0xc5, 0xf3, 0xeb, 0x62, 0x03, 
+  0x75, 0x00, 0xb8, 0xde, 0xae, 0xdc, 0x69, 0x26, 
+  0xde, 0xbd, 0xbd, 0x23, 0x94, 0xaa, 0xf9, 0x27, 
+  0x52, 0xce, 0x86, 0xc8, 0x27, 0x5e, 0x6d, 0x88, 
+  0x42, 0xc0, 0x5f, 0x96, 0x9b, 0xb1, 0x54, 0xc7, 
+  0xf1, 0xd0, 0x81, 0xc2, 0xb8, 0x82, 0xd0, 0x6b, 
+  0x06, 0xdf, 0x4d, 0xf5, 0x04, 0x4f, 0x48, 0xa9, 
+  0x60, 0x18, 0x38, 0x6d, 0xab, 0xe4, 0x8c, 0x87, 
+  0xc7, 0x47, 0x2c, 0xf3, 0x2c, 0x9d, 0xd0, 0x11, 
+  0x69, 0x59, 0x90, 0x4a, 0x96, 0x93, 0xa4, 0xdd, 
+  0x45, 0x15, 0x78, 0xc1, 0x8b, 0x6c, 0xaf, 0xa7, 
+  0xf0, 0x68, 0x95, 0xc9, 0x29, 0x4a, 0x55, 0xb5, 
+  0x31, 0x31, 0x0e, 0x68, 0xb5, 0x82, 0x22, 0x13, 
+  0x18, 0x38, 0x4c, 0x6a, 0x92, 0x86, 0xcc, 0xdb, 
+  0xab, 0xd9, 0x30, 0x8c, 0x3b, 0xc6, 0xd2, 0x36, 
+  0x23, 0xcf, 0x9b, 0x98, 0x3d, 0x67, 0x90, 0x23, 
+  0x90, 0x23, 0xe4, 0x94, 0x18, 0x7a, 0x0d, 0x70, 
+  0xa4, 0x87, 0xf3, 0x70, 0xc4, 0x9b, 0x45, 0xce, 
+  0x45, 0x36, 0xd7, 0x80, 0x79, 0xbe, 0x18, 0xc7, 
+  0x38, 0x89, 0xf5, 0x8f, 0x88, 0xe0, 0x5d, 0x40, 
+  0x42, 0xb6, 0x2a, 0xe5, 0x6f, 0x19, 0x95, 0xec, 
+  0x24, 0x79, 0xf7, 0xd2, 0xbb, 0x37, 0x7f, 0x59, 
+  0x4c, 0xca, 0x5c, 0x7a, 0x33, 0xdf, 0x84, 0x3f, 
+  0x94, 0x66, 0x70, 0xdd, 0xad, 0xf5, 0xab, 0x5a, 
+  0x41, 0x60, 0x1c, 0x27, 0xeb, 0xc8, 0xf5, 0xea, 
+  0x7d, 0x35, 0xa3, 0x4e, 0xd3, 0xb4, 0x09, 0xd3, 
+  0xc5, 0xb7, 0xa8, 0x1d, 0xc4, 0xa7, 0xa7, 0xa7, 
+  0x1d, 0x3d, 0x6e, 0xbb, 0x53, 0x05, 0x73, 0xab, 
+  0xe8, 0x8e, 0x5d, 0x4b, 0xed, 0xc3, 0xf9, 0xb6, 
+  0x93, 0xde, 0x35, 0xb9, 0x36, 0x92, 0x41, 0x86, 
+  0xf5, 0xb5, 0x83, 0x0f, 0x40, 0xae, 0x68, 0xa4, 
+  0x8e, 0x94, 0xae, 0x63, 0x46, 0x6a, 0xb9, 0xda, 
+  0xe3, 0x2c, 0x4b, 0x2e, 0x58, 0xf3, 0xca, 0xf2, 
+  0x31, 0x19, 0x54, 0xf3, 0x1f, 0xce, 0xf2, 0x50, 
+  0x06, 0x23, 0x9a, 0x6f, 0xf6, 0xaf, 0xd0, 0x91, 
+  0x17, 0x80, 0x79, 0xbe, 0xf1, 0x03, 0xa5, 0x55, 
+  0x0a, 0x39, 0x54, 0xda, 0x44, 0x17, 0x5a, 0x19, 
+  0x30, 0x74, 0x9b, 0x83, 0x66, 0x83, 0x18, 0x03, 
+  0x26, 0x69, 0xe4, 0x68, 0x97, 0x7b, 0x59, 0x56, 
+  0x11, 0xcb, 0x67, 0xac, 0x29, 0x49, 0x88, 0x51, 
+  0xc5, 0x2c, 0x2c, 0x9e, 0x38, 0x44, 0x0b, 0xf2, 
+  0x61, 0xe5, 0x89, 0xc3, 0xe0, 0x34, 0x07, 0xa5, 
+  0x22, 0x86, 0x68, 0x27, 0x63, 0xab, 0x15, 0x6b, 
+  0xe5, 0x19, 0x31, 0x91, 0x47, 0x2d, 0x19, 0x59, 
+  0x80, 0x5c, 0x8d, 0x38, 0xde, 0x4e, 0xef, 0xcd, 
+  0xb5, 0x24, 0x59, 0x1c, 0x42, 0xd6, 0x43, 0x81, 
+  0xf7, 0x83, 0x61, 0x42, 0xd6, 0xb5, 0xe0, 0xe1, 
+  0xf1, 0x1d, 0xd6, 0x65, 0xb6, 0xd0, 0x9f, 0x22, 
+  0x4a, 0xac, 0x5a, 0x25, 0xe2, 0xce, 0x71, 0xac, 
+  0xc6, 0xd6, 0x74, 0xa3, 0x5d, 0xff, 0xa1, 0x3f, 
+  0x2c, 0x36, 0xa3, 0x7e, 0x61, 0xe4, 0x25, 0x39, 
+  0x2b, 0x2b, 0x6b, 0xad, 0x70, 0x3b, 0xc5, 0xda, 
+  0x76, 0x37, 0xd4, 0x67, 0x4b, 0x3b, 0xc9, 0x3a, 
+  0x7f, 0x55, 0x79, 0x28, 0x87, 0x24, 0x27, 0xb3, 
+  0x21, 0x3a, 0x22, 0x4e, 0x0b, 0xb3, 0x67, 0x9f, 
+  0x2c, 0x48, 0x08, 0x02, 0x2c, 0x4b, 0x00, 0xbc, 
+  0x2b, 0x5d, 0x03, 0x8f, 0x4b, 0xda, 0x69, 0xe2, 
+  0x8a, 0xa4, 0x14, 0x0e, 0xe4, 0x2d, 0x9d, 0x2c, 
+  0x6f, 0x1b, 0xaf, 0xed, 0x81, 0x5c, 0x9f, 0x5b, 
+  0x9c, 0x3b, 0xdb, 0xd7, 0xe7, 0x38, 0x97, 0x3b, 
+  0x0b, 0x8a, 0x0f, 0x66, 0xa1, 0x22, 0x39, 0x45, 
+  0x7c, 0x70, 0x38, 0x1c, 0x26, 0x23, 0xe1, 0x6d, 
+  0x6f, 0xb0, 0xb7, 0xfb, 0xa0, 0x6a, 0x5d, 0xfb, 
+  0x6f, 0x20, 0xc6, 0x28, 0xaa, 0x14, 0x16, 0x48, 
+  0x1f, 0x8f, 0x47, 0x89, 0x8c, 0xbb, 0x58, 0x39, 
+  0x0b, 0x6c, 0x3a, 0xcb, 0x6d, 0x8c, 0xe3, 0xba, 
+  0x07, 0x5c, 0xfd, 0x9d, 0x32, 0x97, 0xa4, 0xce, 
+  0x19, 0x23, 0xa2, 0x6f, 0x56, 0x1a, 0x41, 0x44, 
+  0xda, 0xde, 0x66, 0x1c, 0x24, 0xfc, 0x55, 0x9d, 
+  0xc3, 0x45, 0xe1, 0x04, 0x01, 0xfb, 0xa0, 0x5e, 
+  0x22, 0x16, 0x45, 0xb4, 0x5a, 0x39, 0x94, 0x56, 
+  0x38, 0x41, 0xd1, 0x69, 0x07, 0x38, 0xc9, 0x7b, 
+  0x46, 0x46, 0x67, 0xe3, 0x07, 0xc3, 0x8b, 0x06, 
+  0x36, 0x88, 0xac, 0x90, 0x9d, 0x37, 0x55, 0x5e, 
+  0x7b, 0x1c, 0x06, 0x90, 0xf3, 0xf0, 0xc4, 0xf9, 
+  0x2e, 0x9b, 0x54, 0x11, 0x96, 0xf8, 0xec, 0x9c, 
+  0xc3, 0x30, 0x4d, 0x78, 0x7d, 0x79, 0x45, 0x5e, 
+  0x13, 0x66, 0xe2, 0xbb, 0x69, 0xf2, 0x2c, 0x53, 
+  0x6f, 0x85, 0x37, 0xca, 0xd3, 0xe1, 0x60, 0x48, 
+  0xcf, 0x61, 0x9a, 0x18, 0x06, 0x56, 0x39, 0x4b, 
+  0xa6, 0xd4, 0xca, 0x5a, 0x4e, 0x62, 0x46, 0xcd, 
+  0x22, 0x91, 0xe5, 0xce, 0x4b, 0x85, 0x23, 0xcf, 
+  0x5d, 0x91, 0xfb, 0x1d, 0x09, 0xd0, 0x39, 0x78, 
+  0x87, 0xe0, 0x03, 0x52, 0xce, 0x38, 0x0e, 0x0e, 
+  0x49, 0xf4, 0xc0, 0x25, 0x37, 0x29, 0xb7, 0x8b, 
+  0x19, 0xc6, 0xb9, 0x21, 0x18, 0x51, 0x6b, 0x44, 
+  0x29, 0x2b, 0x52, 0x22, 0xa9, 0x94, 0x1c, 0x96, 
+  0xe5, 0x26, 0x2a, 0xa4, 0x01, 0xcb, 0x4a, 0x2c, 
+  0x69, 0x14, 0x09, 0xa3, 0x0a, 0xfb, 0xdd, 0x1d, 
+  0x5b, 0x4a, 0x35, 0xd3, 0x9b, 0x80, 0x20, 0xbf, 
+  0x99, 0xdd, 0xd6, 0xd6, 0xd0, 0x88, 0x89, 0xf8, 
+  0xbd, 0xb1, 0xa1, 0x6f, 0x24, 0xf5, 0xc0, 0x71, 
+  0x3d, 0x0c, 0x7a, 0x6b, 0x99, 0xfe, 0x3e, 0x8f, 
+  0x46, 0x98, 0x08, 0xe8, 0xe4, 0xce, 0x1d, 0x76, 
+  0xaa, 0x9c, 0x06, 0xa2, 0x20, 0xf4, 0x04, 0x87, 
+  0x16, 0xb4, 0x72, 0x14, 0xed, 0xb3, 0x91, 0xe2, 
+  0x79, 0x03, 0xe3, 0xa6, 0x9e, 0x13, 0x3a, 0x60, 
+  0x93, 0xdb, 0x81, 0x26, 0x7b, 0xb5, 0xbf, 0x59, 
+  0x5c, 0xb0, 0x4b, 0xfb, 0xfa, 0x52, 0xdd, 0xab, 
+  0x6e, 0x72, 0x36, 0xe2, 0xc2, 0x08, 0xde, 0x68, 
+  0xae, 0x8b, 0x80, 0x43, 0xd7, 0xd5, 0x83, 0x61, 
+  0x06, 0x63, 0x88, 0x12, 0x11, 0x2f, 0xe8, 0x8d, 
+  0x52, 0xb1, 0xd6, 0x2d, 0x06, 0xe1, 0x7c, 0x3e, 
+  0x8b, 0x5b, 0x05, 0xbb, 0xd8, 0x71, 0xfd, 0x40, 
+  0x6e, 0xf3, 0x0c, 0xb2, 0x39, 0x97, 0xcc, 0x90, 
+  0x4a, 0x95, 0x07, 0x24, 0xc3, 0x49, 0xfa, 0x98, 
+  0xf7, 0x1e, 0x69, 0x5d, 0xe1, 0xbc, 0xdf, 0x6a, 
+  0x7c, 0xed, 0x9e, 0x05, 0xc7, 0x66, 0x56, 0x41, 
+  0xde, 0x83, 0x5a, 0x97, 0xaf, 0x19, 0x24, 0x40, 
+  0x96, 0x31, 0x96, 0xd5, 0x14, 0x4f, 0xde, 0x44, 
+  0xcf, 0x4e, 0xa0, 0xcf, 0x45, 0xca, 0x67, 0x92, 
+  0x88, 0xf1, 0xe0, 0x7d, 0x67, 0x0a, 0x0e, 0x66, 
+  0x9e, 0x66, 0xb9, 0x97, 0xc8, 0xe8, 0xf4, 0x03, 
+  0x54, 0xba, 0xb1, 0xde, 0x33, 0x6a, 0xc5, 0x52, 
+  0x33, 0x42, 0x90, 0x40, 0xdb, 0xd2, 0x00, 0x0f, 
+  0x04, 0x81, 0x1f, 0x13, 0xb7, 0x1f, 0x41, 0x68, 
+  0x38, 0x9e, 0x8f, 0x1b, 0xf3, 0xb5, 0x71, 0xe4, 
+  0x3c, 0x89, 0xe6, 0xb4, 0xa2, 0x62, 0x59, 0x13, 
+  0x08, 0x0e, 0xd3, 0x34, 0x9a, 0x10, 0xfd, 0x78, 
+  0x1c, 0xb1, 0x2c, 0x09, 0xeb, 0x3a, 0xdb, 0x78, 
+  0x42, 0x77, 0x7f, 0xae, 0x7c, 0x58, 0x62, 0x59, 
+  0x32, 0x2b, 0xa7, 0x40, 0xc4, 0x8d, 0x22, 0x40, 
+  0x4e, 0xc9, 0x2b, 0x1a, 0x80, 0x79, 0x49, 0xf0, 
+  0x21, 0xf2, 0xf5, 0x22, 0xe8, 0xf3, 0x10, 0x45, 
+  0xa8, 0x00, 0x89, 0x07, 0x98, 0xed, 0xeb, 0x6f, 
+  0x25, 0xa2, 0xc7, 0xba, 0xce, 0xe6, 0x46, 0x01, 
+  0x1a, 0x50, 0xc8, 0x88, 0x02, 0xda, 0xd9, 0xec, 
+  0x17, 0xa5, 0x6e, 0x76, 0x7d, 0xc3, 0x90, 0x4f, 
+  0x79, 0x11, 0xdf, 0xb7, 0x0a, 0x0f, 0x8f, 0xc1, 
+  0x79, 0xdb, 0x88, 0x7b, 0xa7, 0xd2, 0x3e, 0x6d, 
+  0x6c, 0x4f, 0x48, 0x5c, 0xd7, 0xf5, 0x4d, 0xa0, 
+  0x90, 0x8d, 0xe8, 0x5a, 0x63, 0xd6, 0xec, 0xee, 
+  0x24, 0xe5, 0x86, 0xdb, 0xf1, 0x78, 0xc4, 0xba, 
+  0xec, 0xc3, 0x92, 0x5b, 0x2e, 0x80, 0xcb, 0x26, 
+  0xe1, 0xd4, 0xf5, 0xb5, 0xae, 0x59, 0x10, 0x2f, 
+  0xd8, 0x09, 0xd6, 0xf7, 0x82, 0x9d, 0xbf, 0x6d, 
+  0x51, 0xbe, 0x29, 0x65, 0xbf, 0xe8, 0xaa, 0xc6, 
+  0x16, 0x21, 0x60, 0xe1, 0xb5, 0x58, 0x0c, 0x46, 
+  0xb5, 0x23, 0x07, 0x74, 0xc2, 0x73, 0xf5, 0xb3, 
+  0xf5, 0x3b, 0x98, 0x12, 0xdc, 0xf5, 0xbf, 0xcd, 
+  0x72, 0x32, 0x2a, 0x17, 0x55, 0x89, 0x65, 0x31, 
+  0x46, 0x76, 0xe7, 0xef, 0x76, 0x4c, 0x98, 0x74, 
+  0xab, 0x97, 0xa4, 0xd5, 0x52, 0x41, 0xce, 0xb3, 
+  0x38, 0x5d, 0x08, 0x6a, 0xc1, 0x05, 0x55, 0xd7, 
+  0x81, 0x3c, 0xa1, 0x15, 0x76, 0xa2, 0xe7, 0xca, 
+  0x44, 0x33, 0x5e, 0x74, 0x24, 0xb6, 0xaf, 0x66, 
+  0x96, 0xee, 0xfe, 0x4e, 0xc9, 0x88, 0x91, 0xb1, 
+  0xeb, 0x2a, 0xf3, 0xae, 0xef, 0x9d, 0x47, 0x88, 
+  0x41, 0x16, 0x42, 0x93, 0x81, 0xb6, 0x43, 0x6b, 
+  0xd9, 0xee, 0x4e, 0x00, 0xd3, 0xe4, 0x50, 0x79, 
+  0xd0, 0x4c, 0x95, 0xc7, 0x48, 0xfc, 0x23, 0x89, 
+  0xcb, 0x24, 0xd3, 0x71, 0xa2, 0x08, 0x00, 0x00, 
+  0x20, 0x00, 0x49, 0x44, 0x41, 0x54, 0xf0, 0xdc, 
+  0xaf, 0x7a, 0xd9, 0xe9, 0x0b, 0x1b, 0xb7, 0xc7, 
+  0x61, 0x40, 0x6b, 0x0e, 0xd7, 0x79, 0xc6, 0xbb, 
+  0xc7, 0x47, 0xa4, 0x2c, 0xee, 0x95, 0x52, 0x6c, 
+  0x66, 0xd7, 0x14, 0xdb, 0x48, 0x24, 0xfa, 0xd5, 
+  0x6a, 0x33, 0x35, 0xd6, 0xff, 0x6a, 0xac, 0x5e, 
+  0x9f, 0xd6, 0xcd, 0xb3, 0x4b, 0x6e, 0x8c, 0x08, 
+  0x16, 0xc6, 0xf3, 0xcf, 0x9b, 0x72, 0xe1, 0x9c, 
+  0xcb, 0xc6, 0x25, 0x9b, 0x8f, 0x11, 0xd3, 0x74, 
+  0x32, 0x47, 0xce, 0xb2, 0xa4, 0xee, 0x9e, 0x1f, 
+  0xa5, 0xbf, 0xc0, 0xe6, 0x73, 0x25, 0xab, 0x6f, 
+  0xfe, 0xc5, 0x15, 0xc7, 0xe3, 0x24, 0x8c, 0x28, 
+  0x18, 0xf8, 0x18, 0x68, 0x62, 0xbb, 0xda, 0xc4, 
+  0x11, 0xbd, 0xab, 0x69, 0xfb, 0xb7, 0x8f, 0x77, 
+  0xdf, 0x70, 0xa7, 0xba, 0x10, 0x49, 0x58, 0x40, 
+  0xbd, 0x6e, 0x75, 0x6b, 0xc8, 0xec, 0x75, 0xa8, 
+  0x7d, 0x03, 0x53, 0x9f, 0xc3, 0xb4, 0x72, 0x80, 
+  0x6d, 0x5f, 0x3e, 0x6f, 0x91, 0x80, 0xd4, 0x49, 
+  0x00, 0x49, 0x85, 0x3b, 0x20, 0x47, 0x88, 0xce, 
+  0x83, 0x42, 0x60, 0x73, 0xbd, 0x20, 0x36, 0x41, 
+  0x05, 0x9e, 0xd8, 0x4f, 0xbb, 0xac, 0xb3, 0x85, 
+  0xec, 0x6e, 0xf9, 0x3e, 0x64, 0x8a, 0xa0, 0xaf, 
+  0xfd, 0x73, 0xaf, 0x21, 0x08, 0x7f, 0xcb, 0xb0, 
+  0x53, 0x67, 0x92, 0xca, 0x57, 0x05, 0x0a, 0x6a, 
+  0x71, 0xe2, 0x10, 0x59, 0xad, 0x14, 0xdb, 0xfe, 
+  0x0c, 0xb7, 0xb9, 0x4b, 0x2d, 0x16, 0x6e, 0xab, 
+  0x4a, 0x94, 0x3e, 0xf8, 0x46, 0x9d, 0xe2, 0x3a, 
+  0xe7, 0x24, 0x62, 0x78, 0x91, 0xee, 0x78, 0xe7, 
+  0xf3, 0x79, 0x07, 0x2f, 0xda, 0xe8, 0xda, 0x6e, 
+  0xe7, 0xe9, 0x54, 0x42, 0x96, 0x0f, 0x01, 0xeb, 
+  0x22, 0x6f, 0xba, 0x17, 0xdd, 0xa5, 0xdc, 0x91, 
+  0xb9, 0x04, 0x2c, 0x92, 0x81, 0xa8, 0xbd, 0x4d, 
+  0x16, 0x05, 0xb4, 0xdd, 0x8e, 0x56, 0x2d, 0x3c, 
+  0x06, 0xa8, 0x48, 0xeb, 0x8a, 0x9c, 0x0b, 0x96, 
+  0x75, 0xc1, 0x34, 0x1d, 0x76, 0xc2, 0x71, 0x7d, 
+  0x80, 0xaa, 0x58, 0xbc, 0xb6, 0xbb, 0xba, 0x74, 
+  0x31, 0x49, 0x14, 0x4f, 0x95, 0xc7, 0x09, 0x1c, 
+  0x0f, 0x58, 0xe0, 0x34, 0xc4, 0x34, 0x67, 0x16, 
+  0x30, 0x28, 0xb7, 0xa7, 0xe8, 0xd0, 0x5a, 0x33, 
+  0x45, 0x21, 0x71, 0x01, 0x45, 0xd4, 0x34, 0xea, 
+  0xf4, 0x11, 0xfc, 0x49, 0x6d, 0xb6, 0x0b, 0xdb, 
+  0xcc, 0x54, 0x9a, 0x28, 0x5c, 0x65, 0x68, 0xa9, 
+  0xb5, 0x9a, 0x21, 0xb9, 0xb5, 0x62, 0xba, 0xd2, 
+  0x10, 0x9c, 0x09, 0x1e, 0x9c, 0x2c, 0x88, 0x18, 
+  0x22, 0xa6, 0x89, 0xa1, 0x65, 0xd7, 0xeb, 0xab, 
+  0x95, 0xd6, 0x87, 0xc3, 0xc1, 0x3e, 0x63, 0x8d, 
+  0x18, 0x98, 0xe7, 0x05, 0xc7, 0xe3, 0x19, 0x44, 
+  0x49, 0x52, 0xad, 0x4f, 0x62, 0x21, 0x4b, 0x48, 
+  0xc9, 0x59, 0x17, 0xb7, 0x57, 0x95, 0xf5, 0x65, 
+  0x65, 0x3f, 0x01, 0xc8, 0x82, 0x9d, 0x44, 0xd5, 
+  0x3b, 0x62, 0xee, 0x7c, 0xb5, 0xe0, 0x94, 0x6e, 
+  0x75, 0xe8, 0x2c, 0xf9, 0x0d, 0x0e, 0xa7, 0xbf, 
+  0xbb, 0x69, 0xe9, 0xc8, 0x16, 0xbd, 0x0a, 0x1f, 
+  0xc2, 0xce, 0x50, 0x9d, 0x52, 0xea, 0xd4, 0x6c, 
+  0xed, 0x0d, 0xa6, 0xb5, 0x37, 0x39, 0xa7, 0x52, 
+  0xe1, 0x49, 0x12, 0xb3, 0xa9, 0x21, 0x38, 0x27, 
+  0x07, 0x46, 0x63, 0xfd, 0x2d, 0x98, 0xb2, 0x40, 
+  0xe0, 0x2a, 0x0d, 0x90, 0x59, 0x75, 0xda, 0xb2, 
+  0x65, 0x7c, 0x37, 0x9a, 0xfa, 0xda, 0x78, 0xf2, 
+  0x4d, 0x70, 0xed, 0xd7, 0x2e, 0xa1, 0x7a, 0x01, 
+  0xe7, 0xa0, 0x19, 0x2f, 0x54, 0x6b, 0x42, 0x08, 
+  0x84, 0x79, 0xd6, 0xf6, 0x71, 0xeb, 0x22, 0xf4, 
+  0xca, 0xee, 0x0d, 0xef, 0x55, 0x2a, 0xda, 0xcc, 
+  0x51, 0x96, 0x4f, 0x2f, 0x7f, 0xea, 0xef, 0x04, 
+  0x3a, 0xa3, 0x53, 0x75, 0x88, 0x51, 0xe0, 0x9d, 
+  0x17, 0x29, 0x96, 0x88, 0xd1, 0x73, 0xc7, 0xae, 
+  0xd5, 0xa0, 0x18, 0xda, 0x06, 0xc4, 0x64, 0x5c, 
+  0x9e, 0x6d, 0x20, 0xcf, 0x6a, 0x17, 0x32, 0x03, 
+  0xad, 0xa1, 0x3b, 0x4a, 0x41, 0x91, 0x39, 0x9f, 
+  0xef, 0x51, 0x25, 0x9c, 0x15, 0xc7, 0x6a, 0x8e, 
+  0x5c, 0x30, 0xd7, 0xa2, 0xcf, 0xb2, 0xcc, 0xd1, 
+  0x9c, 0xc4, 0x7d, 0xcb, 0xbd, 0xa7, 0x71, 0xea, 
+  0x18, 0x11, 0x90, 0x25, 0x6b, 0xd1, 0x47, 0xc0, 
+  0x13, 0x4c, 0xda, 0x55, 0xaa, 0x74, 0xea, 0x1c, 
+  0x8f, 0x17, 0x88, 0x3c, 0x8f, 0x08, 0x02, 0xbf, 
+  0x67, 0xd3, 0xc8, 0x88, 0x95, 0x77, 0xef, 0x1e, 
+  0xe5, 0x7b, 0x90, 0x9d, 0xb7, 0x72, 0xc9, 0x5b, 
+  0x01, 0xac, 0xc2, 0x24, 0x9a, 0x67, 0x51, 0xdd, 
+  0x34, 0x42, 0x4a, 0x8b, 0x95, 0xae, 0xf3, 0x3c, 
+  0xdb, 0xc9, 0x49, 0x44, 0x18, 0xe2, 0x41, 0xe6, 
+  0xaa, 0x7c, 0x2a, 0xf8, 0x18, 0x91, 0xd7, 0x24, 
+  0xa4, 0x3b, 0x88, 0xc0, 0x7b, 0xd3, 0x9c, 0xaa, 
+  0x7b, 0x85, 0x4d, 0xeb, 0xcd, 0x86, 0xf8, 0xbc, 
+  0xc8, 0x9b, 0xc9, 0xcf, 0x7e, 0xfd, 0xf5, 0x17, 
+  0xd4, 0x0a, 0x3c, 0x3e, 0x9e, 0xcd, 0x71, 0xa1, 
+  0x54, 0x74, 0x1d, 0xe4, 0xdf, 0xc7, 0x3f, 0xe8, 
+  0xc6, 0xdc, 0x23, 0x46, 0xb4, 0x51, 0xd3, 0x37, 
+  0x7b, 0xcc, 0x44, 0x71, 0x77, 0xb2, 0xf4, 0xe2, 
+  0xf2, 0xfe, 0x19, 0xed, 0xbf, 0x06, 0x37, 0x99, 
+  0x22, 0xb2, 0x40, 0x9f, 0x75, 0x51, 0xf7, 0x79, 
+  0x99, 0xfa, 0x5a, 0x8a, 0xdb, 0xd4, 0x67, 0x49, 
+  0x5d, 0x40, 0x31, 0x04, 0x4c, 0x31, 0xc0, 0xc9, 
+  0x55, 0xa9, 0xa6, 0x84, 0xd9, 0x39, 0xb8, 0x5a, 
+  0x74, 0x9c, 0xce, 0x40, 0x72, 0xa1, 0x38, 0xfa, 
+  0xe0, 0xa5, 0x7b, 0xdc, 0x9f, 0xd0, 0x7b, 0x43, 
+  0xc8, 0x5f, 0xfb, 0xc7, 0x9a, 0x3f, 0x9f, 0x1b, 
+  0x95, 0xbc, 0xe9, 0xce, 0x62, 0xcb, 0xaa, 0xd0, 
+  0x17, 0xcb, 0xb9, 0xb3, 0x8a, 0x91, 0xfe, 0x80, 
+  0x9b, 0xf4, 0xc8, 0x22, 0x11, 0x84, 0x3b, 0xcb, 
+  0x22, 0x85, 0x68, 0x27, 0xaa, 0xbe, 0x39, 0x8a, 
+  0xf5, 0x53, 0x6c, 0x86, 0xbe, 0x29, 0x29, 0x25, 
+  0xb4, 0x0a, 0xeb, 0xdc, 0xa9, 0xde, 0x31, 0x4b, 
+  0x59, 0x07, 0x22, 0x9e, 0x57, 0xd5, 0xca, 0xae, 
+  0x88, 0x18, 0x31, 0x2f, 0x0b, 0x86, 0x10, 0xd0, 
+  0x88, 0x3a, 0x01, 0xb1, 0xdb, 0x05, 0xbd, 0xf0, 
+  0xa8, 0x8d, 0xa3, 0xd2, 0xb5, 0x6c, 0xca, 0x39, 
+  0x23, 0xad, 0x2b, 0xa6, 0xc3, 0x01, 0xe3, 0x18, 
+  0x37, 0x10, 0xb3, 0x90, 0x0e, 0x86, 0x61, 0xc2, 
+  0xf1, 0xcc, 0xa3, 0x9e, 0xeb, 0xed, 0x06, 0x07, 
+  0x82, 0xf3, 0x9e, 0x3b, 0xa4, 0x68, 0x70, 0xe2, 
+  0x26, 0xb8, 0x5d, 0x67, 0x0c, 0xe3, 0x20, 0x89, 
+  0x57, 0x51, 0x18, 0x47, 0x19, 0x25, 0x25, 0x14, 
+  0x10, 0x8f, 0x48, 0x3c, 0x37, 0x5e, 0xc8, 0x91, 
+  0xa9, 0x57, 0x6e, 0xf3, 0xc2, 0x82, 0xff, 0x65, 
+  0xc5, 0xe9, 0x74, 0xc0, 0xbc, 0x70, 0x56, 0xe7, 
+  0xf9, 0x7c, 0xc6, 0xf5, 0xfa, 0x2a, 0x33, 0xc8, 
+  0x15, 0x31, 0x0e, 0x46, 0x77, 0xf0, 0x9e, 0x30, 
+  0xcf, 0x0b, 0x86, 0x61, 0x14, 0xbf, 0x29, 0xb7, 
+  0xf3, 0xc9, 0x31, 0x3d, 0x21, 0x78, 0x07, 0x37, 
+  0x06, 0x09, 0xfc, 0x61, 0x2e, 0x6d, 0xce, 0xab, 
+  0x5d, 0x49, 0xe6, 0x99, 0xb9, 0xab, 0x21, 0x70, 
+  0x4a, 0x1a, 0x01, 0x48, 0xb9, 0xa0, 0xe5, 0x86, 
+  0x94, 0x9a, 0x78, 0x4a, 0x4f, 0x08, 0x21, 0xe0, 
+  0xf9, 0xf9, 0x19, 0xef, 0xde, 0x05, 0xc3, 0x86, 
+  0x4e, 0x53, 0xb4, 0x4e, 0xbb, 0x26, 0xa7, 0xa9, 
+  0x60, 0x44, 0xc3, 0x5c, 0x6b, 0x6d, 0x4c, 0x81, 
+  0x08, 0x01, 0x4e, 0x4e, 0x1f, 0x96, 0xd8, 0xa9, 
+  0x51, 0xc1, 0xa3, 0x88, 0x8a, 0xa7, 0x8f, 0xd2, 
+  0xd3, 0xae, 0xea, 0x26, 0x90, 0xf7, 0xf2, 0x6b, 
+  0x89, 0x4a, 0xcc, 0x85, 0xef, 0xaa, 0xc4, 0x7c, 
+  0x92, 0xca, 0x75, 0x22, 0x47, 0x75, 0x44, 0x6f, 
+  0xbb, 0xf8, 0x30, 0x4c, 0xbc, 0x98, 0x1a, 0x23, 
+  0x50, 0xbc, 0xdf, 0xbe, 0xee, 0x30, 0x4c, 0x22, 
+  0xb9, 0x73, 0xd6, 0xe5, 0xbe, 0x8f, 0x2c, 0x24, 
+  0x22, 0x24, 0x89, 0x65, 0xf0, 0xad, 0x82, 0x3c, 
+  0x5f, 0x8d, 0x6a, 0x5e, 0xe1, 0x02, 0xef, 0x8e, 
+  0x5c, 0x8e, 0x67, 0x40, 0x36, 0x74, 0x34, 0x71, 
+  0xc4, 0xd4, 0xed, 0xe4, 0x66, 0x3b, 0x58, 0xed, 
+  0x94, 0x46, 0xf4, 0x55, 0x49, 0x9e, 0x8d, 0x4b, 
+  0xf4, 0x37, 0xee, 0x2d, 0x5f, 0x7d, 0x9b, 0x37, 
+  0xf8, 0x20, 0xb2, 0x29, 0x2b, 0x6c, 0xd9, 0xe2, 
+  0xd2, 0x21, 0x2d, 0x6b, 0x49, 0xea, 0xd9, 0xb5, 
+  0xb2, 0x50, 0x9b, 0x04, 0x3a, 0x16, 0xd0, 0x5d, 
+  0x84, 0x65, 0x59, 0x75, 0x27, 0x7f, 0xda, 0xd8, 
+  0x39, 0xc5, 0xca, 0x63, 0xe7, 0x08, 0xe3, 0x10, 
+  0xd0, 0xe4, 0xeb, 0xf0, 0xdf, 0xe5, 0xfc, 0x93, 
+  0x24, 0xbe, 0x49, 0x6a, 0x2c, 0x8f, 0xe7, 0xb9, 
+  0xa6, 0x87, 0xb7, 0xcc, 0x14, 0x27, 0x61, 0x37, 
+  0xc9, 0x1c, 0x13, 0x31, 0x46, 0x90, 0xc8, 0xee, 
+  0xf4, 0x67, 0xe4, 0xb2, 0x06, 0x38, 0x1e, 0x0e, 
+  0x28, 0xad, 0xe1, 0x72, 0xb9, 0x99, 0xa3, 0xa3, 
+  0x0a, 0x71, 0x3d, 0x0b, 0x4a, 0xd1, 0x39, 0x87, 
+  0xe3, 0xe1, 0x24, 0x3b, 0x7d, 0x95, 0x0f, 0x15, 
+  0x26, 0x10, 0x3f, 0x3f, 0x9c, 0xac, 0xac, 0x4c, 
+  0x29, 0x81, 0x1c, 0x6f, 0x0d, 0x51, 0x87, 0xdc, 
+  0xb5, 0xa2, 0x96, 0x82, 0xea, 0x1c, 0x47, 0x3d, 
+  0xc8, 0x43, 0xc8, 0x9c, 0xa4, 0x66, 0x9b, 0x13, 
+  0xc7, 0xd3, 0x9f, 0x31, 0xcf, 0x8b, 0x44, 0x0e, 
+  0x68, 0xd6, 0x64, 0xc1, 0x30, 0x8c, 0x26, 0x9e, 
+  0x9e, 0xa6, 0x20, 0x63, 0x96, 0x26, 0xa8, 0xcc, 
+  0x08, 0x34, 0x60, 0x18, 0x23, 0xc6, 0x21, 0xe0, 
+  0x76, 0x5b, 0xf1, 0xfa, 0xfa, 0x8a, 0x35, 0x65, 
+  0x8c, 0x22, 0x7f, 0x14, 0xe8, 0x88, 0xdc, 0x07, 
+  0xb3, 0xb8, 0x33, 0xb2, 0x95, 0xc9, 0x1a, 0x50, 
+  0x3c, 0x4d, 0x07, 0xfc, 0xf4, 0xd3, 0x4f, 0xf8, 
+  0xcd, 0x6f, 0x7e, 0x83, 0xbf, 0xff, 0xfb, 0xbf, 
+  0xc7, 0xcf, 0x3f, 0xff, 0x6c, 0x4a, 0x1b, 0xdd, 
+  0x4c, 0x7b, 0x90, 0xb1, 0x02, 0xb5, 0x6d, 0xf4, 
+  0xe0, 0x9c, 0x18, 0xd1, 0x3d, 0x03, 0xb4, 0x16, 
+  0x89, 0xcc, 0x88, 0x13, 0x62, 0x60, 0x91, 0x7e, 
+  0xa9, 0x09, 0xde, 0x8d, 0x70, 0x43, 0x04, 0x35, 
+  0xc2, 0x9a, 0x59, 0x64, 0x10, 0x63, 0x34, 0xeb, 
+  0x9a, 0x76, 0xbf, 0x73, 0x5e, 0x79, 0x61, 0x07, 
+  0xa6, 0x7a, 0xe5, 0x5a, 0xe1, 0xa4, 0x8a, 0x0a, 
+  0xd3, 0x80, 0x9a, 0xaa, 0x80, 0xbb, 0x48, 0x36, 
+  0x85, 0x15, 0x8d, 0x20, 0x42, 0x85, 0xde, 0x89, 
+  0xd3, 0xb0, 0xae, 0x37, 0x0b, 0x9b, 0x2d, 0x68, 
+  0xf0, 0x22, 0x22, 0xd0, 0x68, 0x07, 0xab, 0xf6, 
+  0x0a, 0x0c, 0x45, 0xea, 0xe4, 0x79, 0x0f, 0x71, 
+  0x00, 0x84, 0x71, 0xab, 0x00, 0x00, 0x45, 0x60, 
+  0x72, 0xcf, 0x71, 0xeb, 0xc8, 0xd6, 0xcf, 0xa4, 
+  0x79, 0x7d, 0xed, 0xaa, 0xf9, 0x06, 0xc6, 0xa5, 
+  0x2d, 0x67, 0x5d, 0x24, 0xba, 0x6b, 0xd8, 0xa5, 
+  0x59, 0x3a, 0x62, 0xfd, 0x0b, 0xd4, 0x5a, 0xe1, 
+  0xbb, 0x50, 0x50, 0x22, 0xe1, 0x83, 0x3a, 0x07, 
+  0xd7, 0xb6, 0xcb, 0x2f, 0xe7, 0x4d, 0x78, 0xbb, 
+  0x2c, 0xf7, 0x59, 0x92, 0x1b, 0x4b, 0x74, 0x1b, 
+  0x3f, 0x68, 0x79, 0x5b, 0x4a, 0x61, 0xa0, 0x54, 
+  0xf0, 0xa2, 0x58, 0x69, 0x72, 0xca, 0x6c, 0xee, 
+  0x8e, 0xad, 0x23, 0x17, 0x0c, 0xc8, 0x3b, 0x2f, 
+  0x15, 0x24, 0x6c, 0x18, 0x48, 0x59, 0x42, 0xad, 
+  0x81, 0xbc, 0xe7, 0x61, 0xb4, 0x78, 0x2e, 0x83, 
+  0xe7, 0x39, 0x68, 0x8c, 0x9e, 0x23, 0x00, 0x02, 
+  0x1b, 0xa1, 0x9d, 0x7e, 0x80, 0xa2, 0x7b, 0xe5, 
+  0xdf, 0x63, 0x9f, 0x09, 0x51, 0x03, 0xb5, 0xae, 
+  0x34, 0x83, 0x43, 0x6e, 0x4c, 0x85, 0x27, 0x9d, 
+  0xab, 0x4a, 0x4c, 0x61, 0x2d, 0x19, 0x9e, 0xa2, 
+  0x08, 0x32, 0xb8, 0x94, 0x55, 0xe7, 0x09, 0xa1, 
+  0x81, 0x02, 0xcf, 0x0a, 0x75, 0x61, 0x6f, 0xa0, 
+  0x30, 0xed, 0x22, 0xc2, 0x72, 0x33, 0xb4, 0x34, 
+  0xd2, 0x18, 0x02, 0x3e, 0xf6, 0x3d, 0xe6, 0x39, 
+  0xf1, 0x9c, 0x33, 0x6c, 0x49, 0xd0, 0x29, 0x25, 
+  0x26, 0xcc, 0x5f, 0x2e, 0x58, 0x96, 0x84, 0xf3, 
+  0xf9, 0x84, 0xc7, 0xc7, 0xc7, 0x4e, 0xaf, 0x59, 
+  0x8c, 0x95, 0xe4, 0x7d, 0xb0, 0x7b, 0xbb, 0x5a, 
+  0xd6, 0xb4, 0x0f, 0x90, 0x52, 0xc2, 0xdf, 0xfd, 
+  0xdd, 0xdf, 0x61, 0x9e, 0x67, 0xfc, 0xfc, 0xf3, 
+  0xcf, 0x66, 0x54, 0x8e, 0x31, 0xe2, 0x72, 0xb9, 
+  0xd8, 0xdd, 0x5e, 0x2d, 0x60, 0x1a, 0x03, 0xd8, 
+  0x97, 0x8c, 0xeb, 0xed, 0x06, 0xf2, 0xac, 0x04, 
+  0x3a, 0x9d, 0x03, 0x3b, 0xfb, 0x9b, 0x74, 0x84, 
+  0x0b, 0xe0, 0xfc, 0xc0, 0xef, 0x5f, 0x2a, 0x80, 
+  0xdd, 0xeb, 0xb7, 0x41, 0x7d, 0x1f, 0xe8, 0xbb, 
+  0x75, 0x5e, 0x79, 0x53, 0xf5, 0x8d, 0xbb, 0xd1, 
+  0x55, 0xa2, 0x1d, 0x5a, 0xe3, 0xeb, 0x08, 0x9a, 
+  0xb8, 0x38, 0x5a, 0x40, 0x5a, 0x6e, 0xa0, 0x30, 
+  0xc8, 0x89, 0x95, 0xa5, 0x11, 0x25, 0xf1, 0x1c, 
+  0xa9, 0x20, 0x06, 0x0f, 0xdf, 0x8a, 0x40, 0xa4, 
+  0x8b, 0x2c, 0xa8, 0xad, 0xd3, 0xea, 0xfd, 0x56, 
+  0xe2, 0xd7, 0xd6, 0x20, 0xa4, 0x5f, 0x33, 0x66, 
+  0x97, 0xc2, 0x87, 0x87, 0x5a, 0xcd, 0x72, 0x5e, 
+  0x4d, 0xe8, 0xa3, 0x62, 0x08, 0xfe, 0x7a, 0x1e, 
+  0xff, 0xb7, 0xff, 0x84, 0xfb, 0x45, 0x72, 0xbf, 
+  0x72, 0xf5, 0x97, 0x3b, 0x4b, 0x98, 0xb6, 0xc7, 
+  0x7b, 0x2d, 0x2b, 0x41, 0xb4, 0x8f, 0xda, 0xe1, 
+  0x24, 0x43, 0x3c, 0x6a, 0xe4, 0x59, 0x7f, 0x5a, 
+  0x6e, 0x17, 0x6d, 0xb2, 0xfb, 0x8a, 0x11, 0xbe, 
+  0x33, 0xc3, 0x97, 0xcf, 0xe7, 0x13, 0x50, 0xd2, 
+  0xe6, 0x02, 0x97, 0x38, 0x36, 0x92, 0xb2, 0x38, 
+  0xb5, 0x59, 0x9a, 0x18, 0xfc, 0xa3, 0x58, 0x07, 
+  0x98, 0x73, 0xa1, 0x8d, 0xce, 0xa7, 0x71, 0xe3, 
+  0x8e, 0x1c, 0x72, 0x62, 0xa4, 0xc8, 0x22, 0xf7, 
+  0xaf, 0x92, 0xb8, 0x33, 0xd4, 0xb2, 0x0e, 0xb0, 
+  0x1d, 0x7b, 0x13, 0xc1, 0x64, 0x3c, 0x22, 0x82, 
+  0xca, 0x80, 0x75, 0x76, 0xa6, 0x0e, 0x19, 0xe7, 
+  0x3d, 0x02, 0x0f, 0x2f, 0xba, 0xa4, 0x31, 0x00, 
+  0x8d, 0x45, 0x17, 0x9a, 0x2f, 0x47, 0x8d, 0x2d, 
+  0xe2, 0x8d, 0x1c, 0xbc, 0x63, 0x7a, 0x41, 0x2b, 
+  0xc5, 0xb4, 0xa2, 0xac, 0x41, 0xcd, 0xa8, 0x75, 
+  0xee, 0x30, 0x8e, 0x83, 0x00, 0xac, 0x79, 0xd6, 
+  0xc6, 0x02, 0x72, 0xb7, 0x5d, 0x2e, 0x48, 0xd0, 
+  0x20, 0x9e, 0xd1, 0x2d, 0x1c, 0x7f, 0xc0, 0xc6, 
+  0xe8, 0x71, 0x8c, 0x18, 0xc7, 0x09, 0xef, 0xdf, 
+  0x7f, 0xcb, 0xb4, 0x85, 0x79, 0xee, 0xee, 0x51, 
+  0x9a, 0x8a, 0x15, 0xed, 0x84, 0xeb, 0xc7, 0x15, 
+  0x1c, 0x57, 0x5e, 0x58, 0x07, 0xdc, 0x51, 0xcd, 
+  0x43, 0x08, 0x96, 0x83, 0x32, 0x4d, 0x13, 0xbe, 
+  0xf9, 0xe6, 0x1b, 0x5c, 0x2e, 0x97, 0x1d, 0x9a, 
+  0xb1, 0x0f, 0xd1, 0x4d, 0x69, 0x95, 0x64, 0xb3, 
+  0x0a, 0x0f, 0xc2, 0x61, 0x8c, 0xb2, 0x90, 0x8b, 
+  0x24, 0x7f, 0x37, 0x94, 0xb2, 0x88, 0xb4, 0xd0, 
+  0x9b, 0x40, 0x5c, 0xef, 0xb9, 0xf7, 0x49, 0x73, 
+  0xfa, 0x7c, 0xd4, 0x92, 0x91, 0x25, 0x01, 0x3a, 
+  0x0e, 0x24, 0x2e, 0x8e, 0x62, 0x63, 0x9f, 0x52, 
+  0x33, 0xa8, 0xa9, 0xcf, 0x72, 0xb4, 0x34, 0xb0, 
+  0x5a, 0xe3, 0x5b, 0x18, 0x96, 0x4e, 0x1b, 0xa4, 
+  0x14, 0x35, 0x18, 0xa7, 0x3c, 0x93, 0xb9, 0x34, 
+  0x04, 0x1d, 0xd3, 0x55, 0x96, 0x81, 0xa2, 0x09, 
+  0x8d, 0xc0, 0x05, 0x09, 0x55, 0x0a, 0x9b, 0x9b, 
+  0x24, 0x17, 0x6b, 0xde, 0x6d, 0xaf, 0xb5, 0x07, 
+  0xa6, 0x7f, 0xe9, 0xca, 0xd8, 0x4b, 0x60, 0x3f, 
+  0x2b, 0xc9, 0xbb, 0xff, 0xe6, 0x9d, 0xe3, 0x07, 
+  0x5a, 0xed, 0x45, 0x40, 0x61, 0x2c, 0xc3, 0x10, 
+  0x05, 0xe6, 0x9b, 0x64, 0x07, 0x21, 0xcb, 0x78, 
+  0xd0, 0x9d, 0x99, 0x31, 0x23, 0xd9, 0x24, 0x5f, 
+  0x9b, 0x06, 0xb7, 0x49, 0xb3, 0x26, 0xa0, 0xa0, 
+  0x48, 0x47, 0x9a, 0xcc, 0xcf, 0x07, 0x54, 0x1c, 
+  0x0e, 0xa3, 0x99, 0xa8, 0x77, 0x74, 0x85, 0x2a, 
+  0x2a, 0x79, 0x6a, 0x66, 0xd0, 0x55, 0xf5, 0x09, 
+  0x67, 0x78, 0x54, 0x09, 0x3d, 0xe5, 0x41, 0xfa, 
+  0x38, 0x6a, 0x77, 0x10, 0xa8, 0xc8, 0x20, 0x1f, 
+  0xe0, 0x9b, 0xc2, 0xaa, 0xc3, 0x06, 0xce, 0xa2, 
+  0xb0, 0x41, 0xc3, 0xc8, 0x89, 0xea, 0x86, 0x17, 
+  0x28, 0xe4, 0x54, 0x43, 0xe3, 0xc5, 0xe9, 0xe4, 
+  0x04, 0xd6, 0x3f, 0xeb, 0x48, 0x37, 0x22, 0xa0, 
+  0x08, 0xec, 0xca, 0x07, 0xc7, 0x63, 0x1c, 0x59, 
+  0xb1, 0x24, 0x1b, 0x55, 0x91, 0xb2, 0x49, 0x3b, 
+  0xa3, 0x3c, 0xd3, 0x25, 0xab, 0x2e, 0x98, 0x1f, 
+  0xc4, 0x5e, 0x4e, 0xc6, 0x5d, 0x04, 0x63, 0x1e, 
+  0xed, 0x29, 0xf4, 0x04, 0x2f, 0x04, 0xb7, 0xeb, 
+  0x95, 0xb5, 0xc1, 0x87, 0xc3, 0x84, 0xf3, 0xf9, 
+  0x64, 0xa8, 0xd0, 0xdb, 0xed, 0xc6, 0x4d, 0xad, 
+  0x5a, 0x31, 0xc4, 0xc8, 0x9b, 0x59, 0x4a, 0xfc, 
+  0x7d, 0xa6, 0x19, 0xe3, 0x61, 0xb4, 0xd3, 0x31, 
+  0x84, 0x80, 0xdf, 0xfe, 0xf6, 0xb7, 0xb8, 0xdd, 
+  0x6e, 0x78, 0x79, 0x79, 0xc1, 0xa7, 0x4f, 0x9f, 
+  0x70, 0x3a, 0x9d, 0x6c, 0x74, 0xa5, 0x01, 0xc0, 
+  0x7a, 0x6a, 0xfe, 0xf9, 0xcf, 0x7f, 0x36, 0x93, 
+  0x43, 0x0f, 0x64, 0x0b, 0x9e, 0xb1, 0x99, 0xcc, 
+  0xca, 0x89, 0x40, 0x61, 0x4d, 0xf5, 0xeb, 0xb5, 
+  0xc0, 0x89, 0xeb, 0x88, 0x2b, 0x03, 0x19, 0xf8, 
+  0x17, 0x3e, 0x89, 0x7a, 0xa2, 0x83, 0x3e, 0x8f, 
+  0xfb, 0x50, 0x2a, 0x5e, 0xc8, 0x41, 0xe6, 0xca, 
+  0xe4, 0x03, 0x72, 0x6a, 0x70, 0xd2, 0xdc, 0x02, 
+  0x79, 0x04, 0x0f, 0xdc, 0x6e, 0x59, 0x3a, 0xc3, 
+  0xdc, 0x45, 0x37, 0xdc, 0x07, 0xc1, 0x9a, 0x34, 
+  0x1b, 0x18, 0xac, 0x8a, 0x8b, 0x4b, 0x96, 0xa4, 
+  0x9d, 0x94, 0xd2, 0x45, 0x95, 0x66, 0x1b, 0x2f, 
+  0xae, 0xb2, 0xcd, 0xc1, 0x29, 0x18, 0xb1, 0x5f, 
+  0xe9, 0x8f, 0xb5, 0xf2, 0xfb, 0xac, 0xf1, 0x1f, 
+  0xfd, 0xb5, 0x70, 0x9b, 0x23, 0x7f, 0x7d, 0x34, 
+  0xf9, 0xc6, 0xf6, 0xd5, 0xd7, 0xd5, 0x9f, 0x9d, 
+  0xb1, 0xb4, 0x8a, 0xe8, 0xb7, 0x08, 0xb9, 0xd6, 
+  0x38, 0x41, 0x49, 0xb1, 0x83, 0x9a, 0x7c, 0xd5, 
+  0xb3, 0x41, 0x89, 0x94, 0x3e, 0xe0, 0x6c, 0xe0, 
+  0xea, 0xfd, 0x26, 0xa3, 0x6b, 0xea, 0xa6, 0xd1, 
+  0x19, 0x8f, 0xe6, 0x93, 0x14, 0x9e, 0x8d, 0x4d, 
+  0xd3, 0x80, 0x97, 0x97, 0xab, 0xa8, 0x2f, 0xfc, 
+  0x46, 0x25, 0x6f, 0x0d, 0xad, 0x7a, 0xbb, 0xd7, 
+  0x05, 0x99, 0x2b, 0xe5, 0xb4, 0x4a, 0xd2, 0x58, 
+  0x90, 0x98, 0x04, 0x6f, 0xf9, 0x95, 0x39, 0xb3, 
+  0x14, 0xce, 0x11, 0x61, 0x9c, 0x06, 0x9b, 0x33, 
+  0x72, 0x88, 0x2b, 0x04, 0x66, 0x55, 0x04, 0xe7, 
+  0xb8, 0x49, 0x0c, 0x39, 0x06, 0x8e, 0x78, 0xd3, 
+  0x30, 0xff, 0x5d, 0x60, 0x2c, 0x45, 0x2d, 0x56, 
+  0xba, 0x69, 0xa9, 0xd9, 0x6a, 0x86, 0x57, 0x06, 
+  0x8d, 0xb3, 0x15, 0xcd, 0x3f, 0x17, 0x2a, 0x4a, 
+  0xca, 0x7c, 0xca, 0x3a, 0x0f, 0x78, 0x42, 0xc9, 
+  0x5c, 0x4e, 0xc6, 0xc0, 0xf8, 0x7f, 0x46, 0x4a, 
+  0x72, 0x79, 0x3b, 0xcf, 0x6b, 0xa7, 0x3e, 0x91, 
+  0xf9, 0x9c, 0x73, 0x70, 0xd8, 0xbc, 0x8b, 0xce, 
+  0x79, 0x8c, 0xe3, 0x84, 0xe3, 0xd1, 0x75, 0xa0, 
+  0x2f, 0x8e, 0xa2, 0x60, 0xaa, 0x43, 0x91, 0x7b, 
+  0x16, 0xa1, 0x11, 0x50, 0x32, 0xc7, 0x1a, 0xf2, 
+  0xd5, 0x22, 0xd8, 0xf5, 0x01, 0x00, 0xae, 0xd7, 
+  0xab, 0xe5, 0x92, 0x3a, 0xe7, 0xf0, 0xd3, 0x4f, 
+  0x3f, 0xa1, 0xd6, 0x6a, 0x69, 0xdc, 0xd3, 0x34, 
+  0x19, 0xd2, 0x51, 0xff, 0x77, 0x33, 0x7a, 0x47, 
+  0x13, 0x83, 0xe7, 0x92, 0x81, 0xa2, 0x33, 0x47, 
+  0xa6, 0x56, 0xb0, 0x1c, 0x92, 0xeb, 0x18, 0xae, 
+  0x8e, 0xf8, 0xfb, 0x8f, 0x71, 0x44, 0x0c, 0x4d, 
+  0xf2, 0x26, 0xf3, 0xce, 0x3d, 0xa3, 0xe5, 0xb1, 
+  0x0a, 0xfa, 0xf5, 0x7a, 0x53, 0x3b, 0x65, 0x56, 
+  0x69, 0x09, 0xa8, 0xca, 0x71, 0xe5, 0x12, 0x7d, 
+  0x18, 0x36, 0x37, 0x88, 0x56, 0x5a, 0x9a, 0x19, 
+  0xc3, 0x73, 0xe6, 0x7d, 0xa3, 0x85, 0x94, 0x49, 
+  0x4b, 0x4e, 0xe8, 0x7b, 0x55, 0x4e, 0x52, 0xae, 
+  0xde, 0xd4, 0x9c, 0x4d, 0x14, 0x3b, 0x4f, 0x72, 
+  0x41, 0x2e, 0x24, 0x57, 0x01, 0xed, 0x35, 0x14, 
+  0x19, 0x4f, 0x35, 0x5b, 0xac, 0x5b, 0xd5, 0x59, 
+  0xf0, 0x57, 0xc2, 0xda, 0xbf, 0xae, 0xfc, 0xb9, 
+  0x6f, 0x6d, 0x93, 0x3c, 0x2c, 0x4d, 0xf4, 0xa7, 
+  0x21, 0x78, 0x19, 0x05, 0xf0, 0x70, 0x3c, 0xc6, 
+  0x01, 0xe3, 0x98, 0xac, 0x53, 0xc8, 0xad, 0xf2, 
+  0x8d, 0x5a, 0x10, 0xe3, 0x80, 0x5c, 0xf8, 0x61, 
+  0x19, 0xa2, 0xb6, 0x92, 0x8b, 0x85, 0xf2, 0xe8, 
+  0x50, 0xd8, 0xfb, 0xc8, 0x94, 0x37, 0x31, 0x9b, 
+  0xde, 0xe6, 0xd5, 0xee, 0x2e, 0x68, 0x40, 0xab, 
+  0x05, 0xa9, 0x25, 0x38, 0x8e, 0xc7, 0x14, 0xb2, 
+  0x5d, 0xda, 0xda, 0xe6, 0x80, 0x51, 0xcf, 0x59, 
+  0x9b, 0x4b, 0x16, 0xec, 0xb3, 0xc5, 0xa4, 0x47, 
+  0xd4, 0xaa, 0x11, 0x6e, 0x4d, 0x4a, 0xe6, 0x22, 
+  0x0f, 0xa9, 0x13, 0xba, 0x19, 0xcc, 0xe9, 0xbe, 
+  0xae, 0x9c, 0x1c, 0x56, 0xa4, 0x29, 0xd0, 0x2a, 
+  0x37, 0x32, 0x3c, 0xfa, 0x50, 0x56, 0xea, 0xf8, 
+  0xb2, 0x0d, 0xe4, 0x82, 0x84, 0xda, 0x48, 0x79, 
+  0x0c, 0x30, 0x4b, 0x87, 0x78, 0xf7, 0x75, 0x3e, 
+  0xf0, 0xe9, 0xea, 0x78, 0x9e, 0xc9, 0x65, 0xe1, 
+  0xc1, 0x38, 0xb0, 0x5c, 0x36, 0x0e, 0x22, 0x14, 
+  0xe7, 0x7b, 0x4d, 0xce, 0xc5, 0xfc, 0x92, 0xad, 
+  0x15, 0x84, 0x30, 0x88, 0x4b, 0xbf, 0x19, 0x11, 
+  0xe0, 0xe5, 0xe5, 0xc5, 0xb8, 0xa9, 0x21, 0x38, 
+  0x2c, 0x0b, 0xeb, 0x6e, 0x8f, 0xc7, 0x33, 0xca, 
+  0x72, 0xc3, 0x92, 0x0a, 0x62, 0xdc, 0x4e, 0x33, 
+  0xf6, 0x87, 0x36, 0x84, 0xb0, 0xef, 0x2d, 0x5c, 
+  0x2e, 0x17, 0x00, 0xc0, 0xc3, 0xc3, 0x03, 0x0e, 
+  0x87, 0x03, 0x9e, 0x9f, 0x9f, 0xe5, 0x6b, 0x13, 
+  0xde, 0xbd, 0x7b, 0xb7, 0x3b, 0xc5, 0x78, 0x81, 
+  0xce, 0x2c, 0x7a, 0x70, 0x0e, 0x87, 0xd3, 0x01, 
+  0x65, 0xe6, 0x85, 0xd8, 0xb3, 0x7f, 0xf8, 0xbe, 
+  0xe7, 0xad, 0x51, 0x52, 0x2c, 0x46, 0xa3, 0x20, 
+  0xa7, 0x57, 0x36, 0x79, 0x3b, 0x07, 0x27, 0x4a, 
+  0x32, 0xe5, 0xe9, 0x04, 0x21, 0xd3, 0x17, 0x59, 
+  0xdc, 0xcb, 0xba, 0xca, 0xf8, 0xab, 0xc9, 0xb3, 
+  0x83, 0xce, 0x10, 0xad, 0x3e, 0xcd, 0x7d, 0xc4, 
+  0x81, 0x8e, 0xd7, 0xf4, 0xaa, 0xa4, 0x0c, 0x62, 
+  0xbd, 0x3b, 0xaa, 0x84, 0x8e, 0x23, 0x3f, 0x8a, 
+  0x1d, 0x42, 0x3a, 0x2d, 0x60, 0x1a, 0x7b, 0x91, 
+  0xd7, 0xa0, 0xee, 0xf0, 0xd1, 0x92, 0x9b, 0xcc, 
+  0x97, 0x4a, 0x34, 0x22, 0xe7, 0x45, 0xe2, 0xeb, 
+  0x7d, 0x67, 0xb1, 0xeb, 0xff, 0x4e, 0xfd, 0x9b, 
+  0x46, 0x26, 0x5f, 0x4c, 0x94, 0xd6, 0x37, 0xd0, 
+  0x86, 0xb7, 0xb2, 0x03, 0x69, 0x9b, 0xbe, 0x16, 
+  0xdf, 0x1d, 0xcb, 0x5b, 0xd6, 0x24, 0xab, 0x41, 
+  0x72, 0x37, 0xe8, 0xe5, 0x05, 0xd0, 0x2a, 0x2f, 
+  0x6e, 0x95, 0xac, 0xe9, 0xdf, 0xe3, 0x16, 0x39, 
+  0x1f, 0xaa, 0x25, 0x15, 0xfe, 0x10, 0x89, 0x07, 
+  0xb8, 0x5a, 0xb3, 0x6f, 0x51, 0x80, 0x0e, 0x15, 
+  0xcd, 0xee, 0x48, 0xa9, 0x33, 0x61, 0x6b, 0xd3, 
+  0xa8, 0x37, 0x13, 0x6f, 0x91, 0xf3, 0xc9, 0x78, 
+  0x31, 0x3c, 0xff, 0x34, 0x48, 0xbf, 0x50, 0xd4, 
+  0xb2, 0x34, 0x42, 0xa2, 0x74, 0x7f, 0x73, 0xa7, 
+  0x6e, 0x21, 0x50, 0xe1, 0x93, 0xaa, 0xc8, 0x22, 
+  0x84, 0x04, 0x26, 0xd5, 0x52, 0xd0, 0xc4, 0x20, 
+  0xee, 0xd0, 0x50, 0x1b, 0xc1, 0x89, 0x93, 0x00, 
+  0x8d, 0x40, 0x81, 0x50, 0x56, 0xed, 0x76, 0x02, 
+  0x2e, 0x78, 0xab, 0x16, 0x38, 0x33, 0x72, 0xc5, 
+  0x61, 0x3a, 0x60, 0x38, 0x4c, 0xa8, 0x59, 0x68, 
+  0x08, 0x44, 0x76, 0xc7, 0x4a, 0x69, 0x01, 0x91, 
+  0x33, 0xaa, 0x82, 0x4c, 0x05, 0x00, 0x64, 0xd9, 
+  0xd9, 0x19, 0xcd, 0x32, 0x0c, 0x11, 0xc7, 0xe3, 
+  0x84, 0x5a, 0xb9, 0x73, 0xc9, 0xfc, 0x1b, 0x3e, 
+  0x0d, 0x5e, 0x9e, 0x3f, 0xd9, 0x06, 0x37, 0x0e, 
+  0x67, 0xae, 0x0a, 0xd6, 0x8c, 0x9a, 0xd9, 0x91, 
+  0x82, 0x6e, 0x86, 0xa7, 0xf7, 0x48, 0xe5, 0x33, 
+  0x7d, 0xff, 0xfd, 0xf7, 0x68, 0xad, 0xe1, 0xf9, 
+  0xf9, 0xd9, 0xc4, 0xe9, 0x7c, 0x6a, 0xb2, 0x15, 
+  0x2f, 0xa7, 0x8c, 0xd3, 0xe1, 0xc8, 0xcd, 0x97, 
+  0x5a, 0xb1, 0xce, 0x2b, 0x37, 0xa2, 0x86, 0x11, 
+  0x4d, 0xe6, 0x92, 0x7d, 0xa6, 0x48, 0x4f, 0x60, 
+  0xd0, 0xf7, 0xb7, 0x94, 0xc2, 0x79, 0x24, 0x02, 
+  0x45, 0xd3, 0x74, 0xb6, 0x9c, 0xf3, 0x2e, 0x2e, 
+  0x42, 0xfd, 0x9d, 0x3c, 0xd7, 0xef, 0xb0, 0xd6, 
+  0x9d, 0xd2, 0x47, 0x95, 0x44, 0xba, 0x39, 0xf3, 
+  0xe9, 0xeb, 0x76, 0x26, 0x06, 0xfe, 0xb3, 0x5e, 
+  0xc4, 0x18, 0x0d, 0xb9, 0x16, 0x04, 0x29, 0x69, 
+  0x69, 0x17, 0xb3, 0xc1, 0x33, 0xea, 0xdc, 0x8d, 
+  0x42, 0xb6, 0x58, 0x49, 0x59, 0x03, 0x95, 0xd0, 
+  0x2a, 0x8b, 0x5a, 0x36, 0xbf, 0xef, 0x1e, 0x59, 
+  0x09, 0x09, 0xb6, 0xda, 0x37, 0x82, 0xe8, 0x6f, 
+  0x42, 0x58, 0xba, 0x5e, 0x0c, 0x70, 0x4f, 0x65, 
+  0x57, 0x07, 0x87, 0x23, 0x27, 0x8b, 0x84, 0x50, 
+  0x72, 0x43, 0x45, 0x96, 0xe8, 0x36, 0x42, 0x8c, 
+  0x93, 0x49, 0xb2, 0xb4, 0x1d, 0xcd, 0x3b, 0x09, 
+  0x0f, 0x5a, 0x8b, 0x30, 0x71, 0x58, 0xf7, 0x58, 
+  0xec, 0xde, 0xca, 0x0b, 0xa2, 0xc8, 0xb0, 0x99, 
+  0xd1, 0x97, 0xad, 0x66, 0x2c, 0xcb, 0x0d, 0xa5, 
+  0x64, 0x4c, 0xd3, 0x88, 0xe9, 0x30, 0xc0, 0x07, 
+  0x82, 0x8b, 0x5c, 0x3a, 0x32, 0x53, 0x94, 0xef, 
+  0x6e, 0xd3, 0x74, 0x44, 0x08, 0x83, 0x21, 0x19, 
+  0xb9, 0x91, 0xd1, 0x70, 0x3c, 0xb2, 0xb6, 0x54, 
+  0x1b, 0x13, 0xc3, 0x30, 0x4a, 0x52, 0xb1, 0x1a, 
+  0x85, 0xf5, 0xa4, 0xa9, 0x92, 0x71, 0xb9, 0xa2, 
+  0x09, 0x1e, 0x53, 0x4b, 0xef, 0x56, 0x34, 0xa1, 
+  0x2c, 0x4b, 0x70, 0xad, 0x38, 0xd4, 0xf5, 0x6c, 
+  0x2c, 0x99, 0xcb, 0xc3, 0x56, 0xe1, 0x1d, 0x99, 
+  0x72, 0x0b, 0x44, 0xf0, 0x22, 0xf3, 0x4b, 0x4b, 
+  0x82, 0x0f, 0xcc, 0x46, 0x6d, 0x82, 0x19, 0x71, 
+  0x4e, 0x22, 0xe5, 0xd0, 0x10, 0x62, 0xc4, 0x6d, 
+  0xbe, 0xa1, 0x8a, 0xe3, 0x9d, 0xe7, 0xbd, 0x0b, 
+  0x7e, 0xfd, 0xf5, 0x57, 0x9b, 0xf9, 0x6d, 0xc6, 
+  0xdc, 0x26, 0xad, 0x7c, 0xd5, 0x11, 0x93, 0x05, 
+  0xce, 0x72, 0xb4, 0x41, 0x91, 0xaf, 0xe1, 0x04, 
+  0x2c, 0xc5, 0xe3, 0x86, 0x61, 0x1c, 0xf9, 0x0e, 
+  0xe6, 0xc0, 0x27, 0x8e, 0xf3, 0x5c, 0x5d, 0x8c, 
+  0x03, 0x8a, 0xd0, 0x06, 0x74, 0x34, 0xa1, 0xca, 
+  0x2c, 0xbd, 0x67, 0xff, 0xe1, 0x0f, 0x7f, 0x00, 
+  0x11, 0xe1, 0x5f, 0xff, 0xf5, 0x5f, 0x2d, 0xe1, 
+  0x9b, 0x37, 0x40, 0x41, 0x96, 0x8c, 0x03, 0x6e, 
+  0xcb, 0xc2, 0xb0, 0x2b, 0xcb, 0x0f, 0x71, 0xb2, 
+  0xc9, 0x6c, 0x02, 0xff, 0x66, 0x71, 0x08, 0x64, 
+  0xf7, 0xac, 0x75, 0xcd, 0x62, 0x52, 0x88, 0x6c, 
+  0xd8, 0xee, 0xf0, 0x2e, 0x29, 0x09, 0x71, 0xdd, 
+  0x05, 0xb4, 0x2e, 0x79, 0x9b, 0xa1, 0xcd, 0x0d, 
+  0xd7, 0xdb, 0x05, 0x59, 0xcc, 0xd2, 0xfd, 0x49, 
+  0xb6, 0x7f, 0x66, 0x8b, 0xa4, 0xc5, 0x6d, 0x98, 
+  0x49, 0xed, 0x7a, 0xf3, 0x62, 0x11, 0xb3, 0xb8, 
+  0xe3, 0x83, 0x82, 0x5c, 0x43, 0xc9, 0xb9, 0x8b, 
+  0x5b, 0x14, 0x7d, 0x71, 0xf3, 0xf0, 0x7e, 0x42, 
+  0x08, 0x63, 0x07, 0x65, 0xe3, 0x59, 0xac, 0x1a, 
+  0xaf, 0x5b, 0x2d, 0x52, 0xc1, 0x70, 0xe7, 0xb7, 
+  0xe4, 0x66, 0xaa, 0x22, 0xdf, 0xc1, 0xd8, 0x1a, 
+  0x9a, 0xe1, 0x5b, 0xff, 0xda, 0x2c, 0xf3, 0xaf, 
+  0x86, 0x0a, 0xf5, 0x54, 0x6f, 0xcb, 0x48, 0x74, 
+  0x0c, 0xb4, 0x25, 0xf2, 0xc8, 0x79, 0xc6, 0xb2, 
+  0xcc, 0xd2, 0xb4, 0x69, 0x32, 0x4b, 0x24, 0xab, 
+  0xab, 0xd9, 0xff, 0x76, 0x45, 0x08, 0xc1, 0xd2, 
+  0xbb, 0xf4, 0x64, 0x75, 0xce, 0x5b, 0xe3, 0x40, 
+  0xb5, 0xb3, 0xda, 0xaa, 0xb7, 0x44, 0x62, 0xe1, 
+  0x89, 0x26, 0x89, 0x65, 0xd0, 0x86, 0x0e, 0xc9, 
+  0x3d, 0x65, 0x59, 0x17, 0x78, 0x01, 0xf1, 0xf2, 
+  0x83, 0xe9, 0x91, 0x33, 0x27, 0x48, 0x1f, 0x0e, 
+  0x07, 0xbc, 0xbe, 0xbe, 0xda, 0xd0, 0x5b, 0x49, 
+  0x68, 0x44, 0xc5, 0x76, 0xb4, 0x26, 0x77, 0xa7, 
+  0x5a, 0x2a, 0x5f, 0xdc, 0x3d, 0xe3, 0x29, 0x2a, 
+  0x11, 0x82, 0xf3, 0x28, 0x85, 0x69, 0xee, 0x6b, 
+  0xd6, 0xf9, 0x8c, 0xcc, 0x20, 0xc1, 0x77, 0x40, 
+  0x95, 0x6d, 0x39, 0xb0, 0x04, 0xb0, 0xb5, 0x86, 
+  0x55, 0xf5, 0xa1, 0x75, 0xf3, 0xa7, 0x92, 0x83, 
+  0x60, 0xfd, 0x1d, 0x90, 0xe5, 0x1e, 0xde, 0xf6, 
+  0x9d, 0x51, 0x2d, 0xff, 0xbf, 0xfd, 0xf6, 0x5b, 
+  0x0b, 0x10, 0xda, 0x78, 0xaa, 0x15, 0xcb, 0xb2, 
+  0xee, 0x46, 0x49, 0xac, 0x8b, 0xcd, 0x62, 0x31, 
+  0x83, 0x0d, 0xaf, 0xb7, 0x78, 0x00, 0xc2, 0x30, 
+  0x4c, 0x18, 0x47, 0x49, 0x4c, 0x6b, 0x9c, 0xc6, 
+  0x46, 0x92, 0x21, 0x99, 0x0a, 0x37, 0xdd, 0x7a, 
+  0xca, 0x5e, 0x8f, 0x8a, 0xd4, 0x84, 0x65, 0x00, 
+  0xf8, 0xe1, 0x87, 0x1f, 0xf0, 0x9f, 0xff, 0xf9, 
+  0x9f, 0xf8, 0xcb, 0x2f, 0xbf, 0xe0, 0x70, 0x3c, 
+  0x0a, 0x8f, 0x37, 0xd9, 0xa9, 0xa7, 0x0d, 0xa9, 
+  0x1e, 0xae, 0xc5, 0xa2, 0x12, 0x9d, 0x5f, 0xc3, 
+  0x34, 0xa4, 0x31, 0x46, 0x4c, 0xa3, 0xc3, 0x30, 
+  0x4e, 0x22, 0xf9, 0x63, 0x9f, 0xab, 0x22, 0x3a, 
+  0xbc, 0x27, 0x16, 0x6c, 0x38, 0xe2, 0x99, 0x6f, 
+  0x6d, 0x66, 0x23, 0xf4, 0x9e, 0xe0, 0xfd, 0x09, 
+  0xad, 0x65, 0x43, 0x95, 0x6c, 0x70, 0x2e, 0x9d, 
+  0x29, 0x26, 0x9c, 0x4e, 0x67, 0x13, 0xa4, 0x6b, 
+  0x3f, 0x81, 0x9b, 0x6b, 0x85, 0xa5, 0x7d, 0xb5, 
+  0x59, 0x3c, 0x83, 0x0a, 0x17, 0x9c, 0xcc, 0xe8, 
+  0xb5, 0x32, 0xdc, 0xae, 0x10, 0x8a, 0x3b, 0x55, 
+  0x86, 0x53, 0xb3, 0x68, 0x46, 0x7d, 0xef, 0x62, 
+  0x8c, 0x58, 0xd6, 0x85, 0x3d, 0xad, 0x31, 0x40, 
+  0x52, 0x32, 0x90, 0x6b, 0x31, 0x2e, 0x6e, 0x6b, 
+  0x15, 0xe4, 0x1d, 0x90, 0xf1, 0xc6, 0x69, 0xf2, 
+  0x45, 0xdb, 0xd7, 0x97, 0x20, 0xb4, 0xdc, 0xed, 
+  0x12, 0x2d, 0x2f, 0x51, 0xe7, 0xc4, 0x6e, 0x18, 
+  0x06, 0x42, 0x4a, 0x61, 0xbb, 0x10, 0x93, 0x93, 
+  0x7b, 0xdb, 0xca, 0x83, 0x6e, 0x6c, 0xf8, 0x8c, 
+  0xd3, 0xe9, 0x64, 0x7e, 0x43, 0xdd, 0x01, 0xb5, 
+  0xad, 0xae, 0xe5, 0xa8, 0x7e, 0xb0, 0x7d, 0x7a, 
+  0x93, 0x8a, 0xa2, 0x55, 0x5b, 0x79, 0xbd, 0xde, 
+  0x30, 0x8d, 0x23, 0xbf, 0x79, 0x95, 0x49, 0x6a, 
+  0x7b, 0x34, 0x43, 0xb3, 0x61, 0x2f, 0x11, 0xe1, 
+  0xe1, 0xe1, 0xc1, 0x16, 0xbe, 0x36, 0x47, 0x7a, 
+  0x22, 0x3a, 0x83, 0x9f, 0xc4, 0x46, 0x86, 0x0a, 
+  0x4f, 0x51, 0x66, 0x6c, 0x85, 0x55, 0x29, 0x44, 
+  0xa8, 0xd4, 0x90, 0x13, 0xc7, 0x0d, 0x42, 0xbc, 
+  0x96, 0xde, 0x93, 0x59, 0xb9, 0xa4, 0xa3, 0x21, 
+  0x13, 0x2e, 0x56, 0x99, 0x54, 0x25, 0x72, 0x8b, 
+  0x9e, 0xb2, 0x96, 0x06, 0x47, 0xc1, 0xc2, 0x6d, 
+  0x55, 0x5b, 0xab, 0xa4, 0x80, 0x22, 0xa3, 0x93, 
+  0x94, 0x48, 0x44, 0x06, 0x55, 0xd4, 0x30, 0x7e, 
+  0x87, 0xa0, 0xd4, 0x9f, 0x6b, 0x59, 0x18, 0x97, 
+  0x38, 0x4d, 0x47, 0x81, 0x6c, 0x67, 0x99, 0xcf, 
+  0xb9, 0x5d, 0x53, 0x4c, 0x3f, 0xdb, 0x20, 0xd6, 
+  0x36, 0x6e, 0x89, 0x05, 0x9e, 0x4b, 0x7b, 0x67, 
+  0x03, 0x70, 0x9d, 0x19, 0x5a, 0xd7, 0xbc, 0x16, 
+  0x94, 0x25, 0x63, 0x5d, 0x38, 0xba, 0xe1, 0xe9, 
+  0xe9, 0x09, 0xbf, 0xfb, 0xdd, 0xef, 0xf0, 0xa7, 
+  0x3f, 0xfd, 0x09, 0x97, 0xcb, 0xab, 0xc8, 0x05, 
+  0xdf, 0xd9, 0x7d, 0xb1, 0xd7, 0x2c, 0xeb, 0xef, 
+  0x29, 0x53, 0x09, 0x36, 0xf7, 0x83, 0x98, 0xaf, 
+  0xf9, 0xf4, 0x9e, 0x97, 0x59, 0xee, 0xcb, 0x05, 
+  0x21, 0xb0, 0x4d, 0x6f, 0x8c, 0x03, 0xd6, 0x9c, 
+  0xe1, 0x02, 0x8b, 0x31, 0x74, 0x31, 0xea, 0x5d, 
+  0x52, 0x23, 0x1e, 0xb8, 0x24, 0xac, 0x82, 0x3c, 
+  0x1d, 0x6c, 0x61, 0x6b, 0x53, 0x88, 0x08, 0x52, 
+  0xfa, 0x86, 0xce, 0x93, 0x19, 0x51, 0x1b, 0x87, 
+  0x1a, 0x47, 0x38, 0x24, 0x68, 0x43, 0xa8, 0x89, 
+  0x7c, 0x90, 0x3b, 0xdc, 0xea, 0xd0, 0xf1, 0x9e, 
+  0xc9, 0x0e, 0x0d, 0x69, 0xa3, 0x10, 0x34, 0xa1, 
+  0xf2, 0x79, 0x27, 0x73, 0x69, 0x67, 0x1b, 0x21, 
+  0x7f, 0xe6, 0xda, 0xd1, 0xac, 0x76, 0x05, 0xd4, 
+  0x68, 0x0c, 0x48, 0xb2, 0xcc, 0xdf, 0xca, 0xfd, 
+  0x09, 0x5b, 0x4d, 0xdc, 0xbe, 0xe0, 0xc7, 0x94, 
+  0x92, 0xaa, 0x16, 0xd1, 0x5a, 0x92, 0x9c, 0x8e, 
+  0x45, 0xa2, 0xdf, 0x5b, 0xf7, 0x86, 0x10, 0xbc, 
+  0x1f, 0xa5, 0xf4, 0x9b, 0x18, 0xf1, 0x57, 0xdb, 
+  0xae, 0xfd, 0xad, 0x3f, 0x48, 0x3f, 0xcc, 0xee, 
+  0x01, 0x53, 0xfd, 0x87, 0xdb, 0xcf, 0xb2, 0xb8, 
+  0x5d, 0x5e, 0x91, 0x72, 0xc6, 0x80, 0x88, 0x2a, 
+  0x33, 0xa7, 0x22, 0xba, 0x4d, 0x72, 0x0e, 0x68, 
+  0x4c, 0xf6, 0x6e, 0xad, 0xb1, 0xa0, 0x5d, 0x9a, 
+  0x09, 0x68, 0x84, 0x46, 0x0d, 0x25, 0x57, 0xdb, 
+  0x40, 0xbc, 0x67, 0xcc, 0x07, 0x2a, 0x76, 0x02, 
+  0x67, 0xde, 0x25, 0xfd, 0x96, 0xcc, 0x04, 0x16, 
+  0x21, 0x34, 0x41, 0x7a, 0x57, 0xd1, 0xca, 0xf2, 
+  0xdd, 0x92, 0xdb, 0xf6, 0x90, 0xbb, 0xa1, 0xdb, 
+  0xb9, 0x19, 0x3c, 0x9c, 0x6b, 0x70, 0x2e, 0xee, 
+  0xd0, 0xfd, 0xea, 0x7c, 0xd7, 0x50, 0x5d, 0x1e, 
+  0x43, 0x45, 0x89, 0x31, 0x20, 0x31, 0x1a, 0x2f, 
+  0x9d, 0xb8, 0xa0, 0x75, 0x50, 0xa8, 0x6d, 0x26, 
+  0xc9, 0x6e, 0xff, 0xb1, 0xfb, 0xde, 0xf7, 0x4a, 
+  0x2b, 0xde, 0xe0, 0x16, 0x53, 0xf6, 0xb4, 0xd6, 
+  0x50, 0x4b, 0x45, 0x93, 0x87, 0x27, 0x84, 0xc0, 
+  0x5e, 0x36, 0x82, 0x64, 0xb7, 0x40, 0xda, 0xfd, 
+  0x62, 0xde, 0x6e, 0x15, 0x93, 0x84, 0x07, 0x7f, 
+  0xf8, 0xf0, 0x01, 0xef, 0xde, 0xbd, 0xb3, 0xcf, 
+  0xe1, 0xf9, 0xf9, 0x03, 0xae, 0xd7, 0x2b, 0x1e, 
+  0x1e, 0x1e, 0x30, 0xca, 0x46, 0xa9, 0xe5, 0xab, 
+  0x7e, 0xc6, 0xea, 0x6c, 0xa9, 0x62, 0x64, 0x68, 
+  0x1d, 0x8b, 0xb7, 0x89, 0xc0, 0x20, 0x84, 0x2a, 
+  0x76, 0x3e, 0xcf, 0x26, 0x6c, 0x31, 0x16, 0xf4, 
+  0x7d, 0x00, 0x7d, 0xd0, 0xf9, 0xca, 0x83, 0x2e, 
+  0x03, 0x06, 0x40, 0x8b, 0xc6, 0x8a, 0xd2, 0xfe, 
+  0x86, 0xa2, 0x30, 0xad, 0x8a, 0x90, 0xab, 0x4f, 
+  0x6b, 0x57, 0x59, 0x7c, 0x84, 0x4c, 0xd5, 0x68, 
+  0x12, 0xda, 0x93, 0xd0, 0x46, 0x98, 0x7e, 0x4e, 
+  0x8e, 0x9c, 0x3c, 0xef, 0x9b, 0x61, 0xde, 0x08, 
+  0xfa, 0xad, 0x82, 0xdb, 0x1f, 0xac, 0x99, 0x1d, 
+  0x86, 0x80, 0x61, 0x60, 0x28, 0xdd, 0xb2, 0xe8, 
+  0x68, 0xab, 0x74, 0x16, 0xc8, 0xcd, 0x28, 0xbd, 
+  0x39, 0x83, 0xfe, 0x86, 0x88, 0x84, 0xfb, 0xd9, 
+  0x65, 0x6f, 0x9c, 0xd6, 0x3a, 0x7e, 0x3b, 0x4d, 
+  0xab, 0x2d, 0x56, 0xe7, 0x69, 0x97, 0x62, 0xa4, 
+  0x4f, 0x39, 0x2f, 0x22, 0xde, 0x45, 0xfa, 0x53, 
+  0x4a, 0xcb, 0xd4, 0x5e, 0x28, 0xcc, 0xfe, 0xc5, 
+  0x6a, 0x9c, 0xd2, 0x61, 0x18, 0xf8, 0x9e, 0x22, 
+  0xf2, 0x35, 0xde, 0x95, 0xb8, 0x44, 0x3a, 0x3d, 
+  0x9c, 0x50, 0x73, 0x41, 0x2e, 0x89, 0xc3, 0x7e, 
+  0x6a, 0x45, 0x93, 0xd4, 0x64, 0xef, 0x3d, 0x97, 
+  0x40, 0x1e, 0x5d, 0x4e, 0xa7, 0x17, 0xeb, 0x51, 
+  0x93, 0x5e, 0x41, 0xb3, 0x6e, 0x9d, 0x73, 0x75, 
+  0xd7, 0x88, 0xe2, 0x07, 0xb7, 0x58, 0x79, 0xc3, 
+  0x1a, 0x58, 0x12, 0x78, 0xb0, 0x94, 0xd0, 0x80, 
+  0x00, 0x93, 0x3b, 0xa7, 0xbd, 0xdc, 0x61, 0x8a, 
+  0x0c, 0x3c, 0x9d, 0xc4, 0xcc, 0xb9, 0x56, 0x50, 
+  0xa5, 0x2b, 0xa7, 0xa2, 0x09, 0x35, 0x52, 0x1f, 
+  0x8f, 0xd1, 0x58, 0x43, 0x2c, 0x65, 0x2b, 0xb8, 
+  0x5e, 0xaf, 0x38, 0x9f, 0xcf, 0x26, 0x38, 0xe8, 
+  0xad, 0x4c, 0xda, 0xdc, 0xd2, 0x3b, 0xe0, 0xe3, 
+  0xe3, 0x23, 0x0e, 0x87, 0x03, 0xfe, 0xf2, 0x97, 
+  0xbf, 0x48, 0x83, 0xc3, 0xc9, 0xbc, 0x97, 0x76, 
+  0x1b, 0xea, 0xed, 0x76, 0xb3, 0x58, 0xb9, 0x5a, 
+  0xfb, 0x41, 0x7d, 0x43, 0xcd, 0xcd, 0x52, 0xdc, 
+  0x74, 0x67, 0xd5, 0x13, 0xda, 0x01, 0xc8, 0x5d, 
+  0x7a, 0xf3, 0xba, 0xae, 0xb8, 0x5c, 0x38, 0x37, 
+  0xe5, 0x7c, 0x3e, 0xe3, 0xf9, 0xf9, 0x19, 0xff, 
+  0xf1, 0x1f, 0xff, 0x61, 0xcf, 0xc7, 0x30, 0x0c, 
+  0x36, 0xcb, 0xd4, 0x7f, 0x78, 0xa1, 0x6e, 0xf6, 
+  0xad, 0x2d, 0x0f, 0x33, 0x23, 0xc6, 0x11, 0xd3, 
+  0x44, 0x26, 0x37, 0xe4, 0xf1, 0x02, 0x75, 0x6c, 
+  0xda, 0x2d, 0x6c, 0xa8, 0xca, 0xe6, 0xa1, 0x7e, 
+  0x56, 0x69, 0xde, 0x0b, 0x0b, 0xd7, 0x21, 0xa5, 
+  0x15, 0x68, 0x84, 0x30, 0x02, 0xf3, 0x5c, 0xba, 
+  0x88, 0x46, 0x58, 0x17, 0x74, 0x6b, 0x0a, 0xb2, 
+  0x9f, 0x35, 0xaf, 0x1a, 0xf5, 0xee, 0x4d, 0xf0, 
+  0xc2, 0x62, 0x8d, 0x88, 0x61, 0x70, 0x3b, 0x31, 
+  0xfb, 0xd6, 0x78, 0x23, 0xa3, 0x2f, 0xf0, 0x09, 
+  0xdb, 0x6c, 0x51, 0xf2, 0x41, 0xb5, 0x74, 0x77, 
+  0xc4, 0xf6, 0x26, 0x3d, 0x2f, 0x04, 0x8f, 0x65, 
+  0xc1, 0xff, 0x5d, 0x57, 0xf6, 0x1e, 0x11, 0xa9, 
+  0xd8, 0x8f, 0x7b, 0x8d, 0x5f, 0xaf, 0xf8, 0xe7, 
+  0x30, 0xa0, 0xc5, 0xee, 0x23, 0x24, 0x1f, 0xbe, 
+  0x9e, 0x74, 0xba, 0x98, 0x86, 0x81, 0x73, 0xe9, 
+  0x75, 0xa7, 0xe7, 0x87, 0x79, 0xb3, 0x81, 0x51, 
+  0x47, 0x08, 0x53, 0x04, 0xbd, 0x09, 0x1d, 0xe4, 
+  0xeb, 0xa8, 0xdb, 0xdc, 0x39, 0x87, 0xb9, 0x66, 
+  0x43, 0x5e, 0x0e, 0x81, 0x05, 0x0a, 0xad, 0x0b, 
+  0xc7, 0x0d, 0x3e, 0x9a, 0xb3, 0xdc, 0xf9, 0xc0, 
+  0xc5, 0x94, 0x62, 0x3e, 0x02, 0x5f, 0xfe, 0x73, 
+  0x4a, 0xfc, 0xfd, 0x11, 0x3b, 0x75, 0x62, 0xd8, 
+  0xe4, 0x60, 0x3b, 0x12, 0x9a, 0x73, 0xc2, 0xda, 
+  0x61, 0xae, 0x29, 0xdf, 0x19, 0xd5, 0x59, 0xd1, 
+  0x6d, 0x54, 0x6d, 0x5b, 0x90, 0x8d, 0x00, 0x87, 
+  0x06, 0xef, 0x1c, 0x56, 0xcb, 0xe5, 0x10, 0x34, 
+  0x45, 0xa9, 0xb2, 0x48, 0xc8, 0x1e, 0x48, 0x0d, 
+  0xab, 0x09, 0x21, 0xe0, 0x70, 0x38, 0x88, 0x62, 
+  0x06, 0xb6, 0x4b, 0x1b, 0x84, 0x4c, 0xde, 0x3b, 
+  0x5d, 0xac, 0xaf, 0xaf, 0xaf, 0x5d, 0xbc, 0x5c, 
+  0x13, 0x77, 0x49, 0xde, 0x45, 0x9c, 0x0f, 0xc3, 
+  0x28, 0x23, 0xa0, 0x60, 0xe9, 0xd7, 0x4d, 0xac, 
+  0x6e, 0x8e, 0xc8, 0x66, 0x82, 0x86, 0xf6, 0x20, 
+  0xe6, 0xd3, 0x95, 0x3b, 0x9a, 0xb8, 0x7e, 0x7e, 
+  0x87, 0x03, 0xdb, 0xde, 0xfe, 0xf1, 0x1f, 0xff, 
+  0x11, 0xbf, 0xfb, 0xdd, 0xef, 0xf0, 0x6f, 0xff, 
+  0xf6, 0x6f, 0xf8, 0xf4, 0xe1, 0x03, 0x1e, 0x9e, 
+  0x9e, 0xf0, 0xee, 0xdd, 0xbb, 0x37, 0xd4, 0x3f, 
+  0x56, 0x2e, 0x39, 0xa3, 0xc6, 0xc9, 0xab, 0x59, 
+  0x49, 0xca, 0xf1, 0x05, 0xdb, 0xf0, 0x7f, 0x63, 
+  0xe3, 0x70, 0x05, 0x52, 0x32, 0x7f, 0x46, 0x9e, 
+  0x3c, 0xc8, 0xb1, 0x42, 0x68, 0x3b, 0x24, 0x58, 
+  0x2b, 0xab, 0x72, 0xb7, 0x75, 0xd9, 0xa6, 0x08, 
+  0xeb, 0xba, 0x95, 0x9f, 0xbd, 0xa8, 0x45, 0x08, 
+  0xc9, 0x88, 0x52, 0x52, 0xab, 0x6f, 0x98, 0x1b, 
+  0x73, 0x01, 0xb5, 0x24, 0x78, 0x37, 0x88, 0x56, 
+  0x1b, 0x06, 0xc8, 0xae, 0x25, 0x75, 0xcc, 0xda, 
+  0x66, 0x59, 0xa1, 0x39, 0xb3, 0x19, 0x9e, 0xcd, 
+  0xfa, 0x9a, 0x89, 0x52, 0x76, 0x46, 0xe9, 0xed, 
+  0x1a, 0x55, 0xd0, 0x01, 0xfb, 0xbe, 0xe8, 0xe8, 
+  0xd2, 0x67, 0x3f, 0xdc, 0x9f, 0x94, 0x3d, 0x9d, 
+  0x7a, 0xff, 0x97, 0xfa, 0xb6, 0x77, 0x92, 0x61, 
+  0x6f, 0xb6, 0xe0, 0xda, 0x56, 0xdb, 0x1d, 0xfa, 
+  0xdd, 0xa1, 0x94, 0x6d, 0x2e, 0xa5, 0x2d, 0x77, 
+  0x92, 0xfb, 0x18, 0xdb, 0x8e, 0x56, 0xf6, 0xda, 
+  0x75, 0x56, 0x1d, 0xb6, 0xb5, 0xed, 0xf1, 0xff, 
+  0x7c, 0xb2, 0xf2, 0xa9, 0xba, 0xcc, 0xb3, 0xa0, 
+  0x17, 0xbd, 0xd4, 0xf5, 0x9b, 0x6c, 0xb0, 0x96, 
+  0x8a, 0xdc, 0xb6, 0x19, 0xac, 0x5a, 0x9a, 0xac, 
+  0x34, 0xd1, 0xae, 0xaa, 0x73, 0xf0, 0x9e, 0x67, 
+  0xac, 0x24, 0x31, 0xe9, 0x5a, 0xc2, 0x6a, 0x84, 
+  0xb7, 0xaa, 0x1f, 0xbc, 0x8f, 0xdd, 0x3d, 0xa1, 
+  0x8a, 0x53, 0x41, 0x63, 0xf1, 0x44, 0xd1, 0x24, 
+  0x86, 0x4f, 0x67, 0x5d, 0x3d, 0xe6, 0x01, 0xf0, 
+  0x29, 0x06, 0xc1, 0x53, 0x64, 0xb4, 0x96, 0xac, 
+  0x8d, 0xbe, 0xae, 0x55, 0x00, 0xca, 0x7c, 0x1f, 
+  0x3f, 0x9d, 0xce, 0x06, 0xad, 0xd6, 0x92, 0x4f, 
+  0xe7, 0x95, 0x9f, 0x23, 0xe4, 0x2f, 0xcb, 0xd2, 
+  0x55, 0x1f, 0xda, 0x69, 0xdc, 0xa0, 0xc3, 0xad, 
+  0x56, 0x84, 0x18, 0x50, 0x6d, 0xfe, 0xdc, 0x98, 
+  0x80, 0xa0, 0xe1, 0x3d, 0x79, 0x46, 0xad, 0x1b, 
+  0x66, 0xa5, 0x56, 0xe9, 0x39, 0x77, 0x5a, 0x57, 
+  0x5d, 0x9c, 0x31, 0x46, 0x6b, 0xa6, 0x5d, 0x2e, 
+  0x17, 0x13, 0xb4, 0xff, 0xfe, 0xf7, 0xbf, 0xc7, 
+  0xc7, 0x8f, 0x1f, 0x71, 0x13, 0xc0, 0x1a, 0x1b, 
+  0xbf, 0xb7, 0xcd, 0x8d, 0x1c, 0xb0, 0x2c, 0x4e, 
+  0x4a, 0xfa, 0x60, 0xb4, 0x33, 0x6d, 0x86, 0xe8, 
+  0x82, 0xd5, 0xce, 0xad, 0x5a, 0xc6, 0x5a, 0xd3, 
+  0xf4, 0xec, 0x51, 0x14, 0x37, 0xda, 0xb0, 0xa9, 
+  0x68, 0x12, 0x5c, 0xd5, 0x50, 0xf9, 0xf5, 0x2a, 
+  0x21, 0x46, 0x8f, 0xe5, 0x96, 0x31, 0x4c, 0x93, 
+  0x6d, 0x80, 0x3d, 0xb1, 0xce, 0x0b, 0x6d, 0xc2, 
+  0x2a, 0xb7, 0xe0, 0xa4, 0xd9, 0xa7, 0x36, 0xc2, 
+  0x28, 0x55, 0x0d, 0x0c, 0xd0, 0xac, 0x5d, 0x5c, 
+  0x22, 0xc0, 0x0d, 0x83, 0x5c, 0x61, 0x4a, 0xe7, 
+  0x7f, 0x25, 0x1c, 0x0e, 0x67, 0x76, 0x15, 0xcd, 
+  0x19, 0x87, 0x89, 0xa1, 0x70, 0x31, 0x78, 0x5c, 
+  0xaf, 0xcd, 0x12, 0x01, 0xbc, 0x77, 0x9f, 0xa9, 
+  0x40, 0xbf, 0xee, 0x2e, 0x69, 0xad, 0xed, 0x95, 
+  0x3f, 0xfd, 0x5d, 0x66, 0x7f, 0xdf, 0x2c, 0x06, 
+  0x98, 0x52, 0xd2, 0xf5, 0xba, 0x2e, 0x32, 0xf0, 
+  0x25, 0xdb, 0x21, 0xf4, 0x6b, 0x68, 0x39, 0xa6, 
+  0xbe, 0xcb, 0x3e, 0xeb, 0x5e, 0x5f, 0x78, 0xbe, 
+  0x5e, 0xad, 0x4b, 0xab, 0xf7, 0x25, 0xf3, 0xe8, 
+  0x61, 0x4b, 0x27, 0xd6, 0x93, 0xdb, 0x62, 0xb9, 
+  0x3d, 0xdf, 0x7f, 0x54, 0x4e, 0x27, 0x7d, 0x73, 
+  0x3e, 0xb1, 0x3b, 0xe2, 0x36, 0xbf, 0x76, 0xb1, 
+  0x55, 0x5b, 0x9a, 0xca, 0xe1, 0xc4, 0xbc, 0xed, 
+  0xb6, 0x85, 0x58, 0x6b, 0xc6, 0xba, 0x56, 0xeb, 
+  0xc2, 0x69, 0x29, 0xb8, 0xf9, 0x45, 0xb7, 0x6e, 
+  0x1c, 0xe0, 0xe4, 0xce, 0xc8, 0xbc, 0x20, 0x3d, 
+  0xd1, 0x1d, 0x6d, 0x1c, 0x5c, 0xb5, 0x51, 0xf1, 
+  0x43, 0x98, 0xe5, 0xee, 0x4d, 0x82, 0x67, 0x71, 
+  0x08, 0x21, 0xc2, 0xfb, 0x8c, 0x71, 0x64, 0xd5, 
+  0xca, 0xe5, 0x72, 0x81, 0xf7, 0x55, 0x64, 0x5e, 
+  0x9b, 0xb0, 0xe3, 0x73, 0xa0, 0xb4, 0x3e, 0xe0, 
+  0xc6, 0x3a, 0xe5, 0xfa, 0xba, 0xb2, 0x9f, 0xa4, 
+  0xbc, 0xa2, 0xd5, 0x2d, 0x89, 0xac, 0x94, 0x86, 
+  0x10, 0x3d, 0xba, 0x4f, 0x0a, 0x8e, 0x1c, 0xe2, 
+  0x18, 0xb6, 0x34, 0x31, 0xd1, 0xb9, 0xf6, 0xf3, 
+  0x40, 0x7d, 0x90, 0xf4, 0xbf, 0x33, 0xe3, 0x67, 
+  0xc4, 0xcb, 0xcb, 0x0b, 0x72, 0x4a, 0xf8, 0xfb, 
+  0xdf, 0xff, 0x1e, 0xc3, 0x30, 0xe0, 0xa7, 0x9f, 
+  0xfe, 0x84, 0xe7, 0xe7, 0x67, 0xe9, 0xb8, 0x8e, 
+  0x1b, 0xe5, 0xce, 0x05, 0x03, 0xa2, 0xb1, 0x16, 
+  0x58, 0x63, 0xec, 0xf8, 0xc4, 0x62, 0x85, 0x56, 
+  0xdf, 0xf5, 0x27, 0xcb, 0x77, 0xa9, 0x15, 0x48, 
+  0x5d, 0x79, 0xc8, 0x6a, 0x2a, 0x89, 0x56, 0x0f, 
+  0x42, 0x5b, 0x07, 0xe0, 0x14, 0x15, 0x23, 0x6a, 
+  0x57, 0x75, 0x20, 0x39, 0x47, 0x72, 0x9f, 0xcf, 
+  0x3b, 0xed, 0x2d, 0x37, 0xb7, 0x1a, 0x4a, 0x03, 
+  0xca, 0x75, 0x41, 0x1c, 0x23, 0xe2, 0x40, 0x58, 
+  0x6e, 0x0c, 0x1d, 0xe3, 0xcf, 0x2a, 0x20, 0xe5, 
+  0x04, 0x42, 0xb2, 0xe9, 0xc1, 0xd6, 0x6f, 0xd1, 
+  0x5e, 0x0a, 0x44, 0xb4, 0xae, 0x29, 0xd7, 0x8e, 
+  0xaf, 0x55, 0xaa, 0x4a, 0x2a, 0xcd, 0x64, 0x96, 
+  0xad, 0x7d, 0x1d, 0xaa, 0xfe, 0xf9, 0x14, 0xf7, 
+  0xbb, 0x52, 0xf6, 0xf3, 0x0f, 0xc2, 0xbe, 0xeb, 
+  0xa5, 0x73, 0x35, 0x3d, 0xc9, 0x9a, 0x9c, 0x9c, 
+  0x4a, 0x22, 0x53, 0x2e, 0x6c, 0xeb, 0xa2, 0xbe, 
+  0x95, 0x50, 0xb0, 0x35, 0x74, 0xf8, 0x03, 0x67, 
+  0x9b, 0xd7, 0x62, 0xad, 0xf9, 0x3e, 0x0c, 0x97, 
+  0x88, 0x2f, 0xee, 0xba, 0x20, 0x6a, 0x6d, 0x78, 
+  0x7a, 0x62, 0xbd, 0xe6, 0xb2, 0x2e, 0x28, 0x25, 
+  0x61, 0x18, 0x3c, 0xc6, 0x69, 0x94, 0x72, 0x22, 
+  0xe0, 0x7c, 0x3e, 0x63, 0x1c, 0xa7, 0x0d, 0x67, 
+  0xaf, 0xf0, 0x63, 0xb9, 0xb3, 0x2d, 0xb7, 0x55, 
+  0x44, 0xd3, 0x10, 0x03, 0xb4, 0xb7, 0xd2, 0x46, 
+  0x63, 0x04, 0x9b, 0x6c, 0xe1, 0x97, 0xcb, 0x0d, 
+  0xd7, 0xeb, 0x0d, 0x29, 0xad, 0x16, 0x5c, 0xa3, 
+  0x82, 0x84, 0x10, 0x02, 0x4a, 0x63, 0x4b, 0x1c, 
+  0x2b, 0x46, 0x9a, 0xe9, 0x24, 0xd7, 0x35, 0x21, 
+  0xe5, 0x82, 0x75, 0x9d, 0x65, 0x23, 0x2b, 0x77, 
+  0x1c, 0x1b, 0xa6, 0x12, 0x68, 0x66, 0x67, 0x4a, 
+  0x09, 0x8f, 0x8f, 0x8f, 0xa2, 0x3d, 0xce, 0x36, 
+  0x0e, 0x39, 0x9f, 0xcf, 0xb6, 0x31, 0xb1, 0xff, 
+  0x31, 0xc3, 0xbb, 0x80, 0x65, 0x5e, 0x30, 0x84, 
+  0x01, 0xa8, 0x24, 0xa5, 0xaa, 0x97, 0x31, 0x92, 
+  0x43, 0x83, 0x43, 0xab, 0x7c, 0x97, 0x1d, 0xa7, 
+  0x03, 0xa6, 0x69, 0x44, 0x0c, 0x41, 0x66, 0x8d, 
+  0x1c, 0x31, 0xb0, 0xa4, 0xd5, 0x1a, 0x54, 0x29, 
+  0xf1, 0xd5, 0x80, 0xb1, 0x8f, 0x24, 0xa4, 0x37, 
+  0x0d, 0x92, 0x8d, 0x96, 0x29, 0xc2, 0x03, 0xff, 
+  0x09, 0xa5, 0x30, 0xc1, 0xb0, 0x01, 0xf8, 0xf7, 
+  0x7f, 0xff, 0x77, 0x84, 0x10, 0xf0, 0xf4, 0xc4, 
+  0x4d, 0xa0, 0x52, 0x0a, 0x56, 0x69, 0x4c, 0x69, 
+  0x94, 0xfc, 0xf6, 0x50, 0x42, 0xca, 0xf5, 0x93, 
+  0xfd, 0x5a, 0x33, 0x47, 0x9a, 0x55, 0x39, 0xc0, 
+  0xba, 0x2e, 0xdc, 0xa0, 0xc9, 0x09, 0xe4, 0x2a, 
+  0x6a, 0xe3, 0x39, 0x23, 0x05, 0xc0, 0x3b, 0x96, 
+  0x3a, 0xfa, 0xc0, 0x29, 0xde, 0x8e, 0x1a, 0xc8, 
+  0x3b, 0x3c, 0xbf, 0x3e, 0x63, 0x18, 0x1c, 0xc8, 
+  0x41, 0xc2, 0x93, 0xf9, 0x75, 0xbd, 0x0b, 0x98, 
+  0xc6, 0x83, 0x7c, 0xbd, 0x6a, 0x95, 0x5f, 0x96, 
+  0xd7, 0x3c, 0x9c, 0x26, 0x8e, 0x82, 0x58, 0xb8, 
+  0xb7, 0x30, 0x0d, 0xd3, 0x36, 0x35, 0x90, 0xab, 
+  0x96, 0x35, 0x46, 0x6b, 0x03, 0x35, 0xbe, 0x52, 
+  0xb5, 0x52, 0x41, 0xe2, 0xaf, 0x05, 0x11, 0x8e, 
+  0xc7, 0x03, 0x9b, 0xdf, 0x9d, 0x43, 0xb3, 0xd8, 
+  0xbf, 0xd6, 0xad, 0xa1, 0xd6, 0xa5, 0x8a, 0xb7, 
+  0x2f, 0x72, 0x7f, 0x76, 0x22, 0x9f, 0xcf, 0x43, 
+  0x83, 0xda, 0x1b, 0xbc, 0x9e, 0x0a, 0x71, 0x37, 
+  0x6b, 0x8c, 0xeb, 0x7c, 0x9c, 0x64, 0xf7, 0xc0, 
+  0x8d, 0xc1, 0x52, 0xbb, 0xd0, 0x59, 0xe0, 0x7c, 
+  0x3e, 0xef, 0x40, 0x4b, 0xc3, 0x30, 0x0a, 0x7a, 
+  0x91, 0xf5, 0xa2, 0xbd, 0x2f, 0xb3, 0x0f, 0x27, 
+  0x75, 0x9e, 0xdb, 0xf7, 0xfa, 0x83, 0xce, 0xf3, 
+  0x2a, 0x6e, 0x02, 0x27, 0x4a, 0x94, 0x84, 0xeb, 
+  0xf5, 0x86, 0x10, 0x06, 0x33, 0x0c, 0xab, 0xfa, 
+  0x85, 0x67, 0x77, 0x5c, 0x66, 0xb7, 0x92, 0x31, 
+  0x8e, 0x03, 0x8e, 0xa7, 0x93, 0x5a, 0x48, 0xa5, 
+  0xe4, 0x6b, 0x1c, 0x6f, 0x27, 0x77, 0x2c, 0x27, 
+  0xb5, 0xf1, 0x9a, 0x56, 0x43, 0x6f, 0x28, 0xcf, 
+  0x56, 0x65, 0x80, 0x5a, 0x42, 0xa2, 0x55, 0xe4, 
+  0x9a, 0x0d, 0x1f, 0xb1, 0xac, 0xcc, 0xc8, 0x1d, 
+  0x86, 0x08, 0x6a, 0x15, 0xd3, 0x74, 0xb0, 0x1d, 
+  0xb8, 0xe7, 0xdc, 0x6c, 0x16, 0x37, 0x2e, 0x17, 
+  0xcf, 0xe7, 0xb3, 0x10, 0x03, 0xa2, 0x0d, 0xf0, 
+  0xd5, 0xe9, 0xa1, 0xdd, 0xeb, 0x71, 0x9c, 0x38, 
+  0xfd, 0x39, 0x46, 0xf6, 0x9f, 0x96, 0x0c, 0xf2, 
+  0x04, 0x2f, 0x30, 0xea, 0x26, 0x22, 0x6a, 0xa0, 
+  0x6e, 0x63, 0xa4, 0xd6, 0x10, 0xe3, 0x24, 0x21, 
+  0x3d, 0xa2, 0x5a, 0x21, 0xf6, 0x87, 0x86, 0x18, 
+  0xb1, 0x2c, 0x57, 0xd1, 0x70, 0x56, 0xd9, 0x7c, 
+  0x56, 0xa9, 0x80, 0xaa, 0x6d, 0x40, 0xad, 0x35, 
+  0xe4, 0x95, 0xd9, 0xb0, 0xdc, 0x1b, 0x08, 0x46, 
+  0x38, 0xcf, 0x39, 0xe3, 0x0f, 0x7f, 0xf8, 0x83, 
+  0x99, 0xa5, 0x5b, 0x6b, 0xb8, 0xdd, 0x6e, 0x9d, 
+  0x99, 0x3b, 0xec, 0x66, 0x89, 0x5a, 0x3d, 0xf5, 
+  0xd0, 0x35, 0x2d, 0x63, 0xe7, 0x79, 0x16, 0xfa, 
+  0x85, 0x33, 0x11, 0x05, 0x27, 0x74, 0xb3, 0x88, 
+  0x84, 0x9a, 0xe7, 0xd2, 0xb2, 0x39, 0x94, 0x5c, 
+  0xc5, 0x83, 0xca, 0x7b, 0xef, 0x61, 0xd4, 0x30, 
+  0xde, 0x2a, 0x1b, 0x25, 0x97, 0xfa, 0x21, 0xaa, 
+  0x2b, 0x87, 0xf3, 0x39, 0x2d, 0xe1, 0xdc, 0x39, 
+  0xe1, 0x43, 0x49, 0x6a, 0x1c, 0x01, 0xe4, 0x1d, 
+  0x56, 0x69, 0x58, 0xa1, 0x15, 0xb4, 0xca, 0xcc, 
+  0x5d, 0xfd, 0xb3, 0xd5, 0x91, 0x09, 0x11, 0x48, 
+  0x9e, 0xc9, 0xdb, 0xed, 0xc6, 0xd8, 0xcf, 0x75, 
+  0x51, 0x4b, 0xbe, 0x09, 0xe3, 0xf5, 0xd9, 0xd1, 
+  0x5e, 0x84, 0x23, 0xf7, 0x46, 0xc4, 0xfe, 0x35, 
+  0xd6, 0xac, 0xfb, 0x1c, 0xbe, 0xf2, 0x5e, 0x09, 
+  0xb4, 0xf7, 0xc3, 0xc1, 0x4a, 0xc5, 0xfb, 0xfb, 
+  0xa9, 0x3a, 0xce, 0x37, 0xad, 0xad, 0x97, 0xd9, 
+  0xa4, 0xe8, 0x23, 0xbb, 0xac, 0xfb, 0xde, 0x4f, 
+  0xa9, 0x12, 0xba, 0x1e, 0x3f, 0xaf, 0x51, 0x09, 
+  0x10, 0xb7, 0xc6, 0x30, 0x38, 0x29, 0x03, 0x43, 
+  0x07, 0x4c, 0x1a, 0xa5, 0x93, 0x1b, 0x77, 0xa5, 
+  0xb8, 0x0a, 0x0e, 0x5a, 0x6b, 0xf2, 0x40, 0x32, 
+  0xb1, 0xa0, 0x15, 0xbe, 0x0b, 0x56, 0x19, 0xcf, 
+  0xae, 0x29, 0x71, 0x57, 0x0f, 0x84, 0x5c, 0x18, 
+  0x80, 0x9c, 0xab, 0x84, 0xf4, 0x92, 0x17, 0x7d, 
+  0xac, 0x33, 0x6d, 0xe6, 0x30, 0x6c, 0xb1, 0xf2, 
+  0xfa, 0xf3, 0xc7, 0x10, 0xb1, 0x2e, 0x0b, 0x5e, 
+  0x9e, 0x9f, 0xe1, 0xc8, 0xe1, 0x70, 0x3c, 0x5a, 
+  0x36, 0x88, 0x96, 0x68, 0x7d, 0x67, 0x5a, 0xef, 
+  0x6f, 0x3a, 0x62, 0xd0, 0x85, 0x67, 0x57, 0x00, 
+  0xa1, 0x04, 0x04, 0x91, 0x04, 0x5a, 0xb4, 0x5d, 
+  0x63, 0x57, 0x4f, 0xc9, 0x2b, 0x83, 0x86, 0x1d, 
+  0xcb, 0x0d, 0x73, 0x5a, 0xe4, 0x7b, 0x6e, 0x72, 
+  0x3f, 0x6f, 0xd6, 0x9b, 0x0f, 0x03, 0x8b, 0x2a, 
+  0x42, 0x08, 0x28, 0x3a, 0xe4, 0x96, 0xf7, 0x9f, 
+  0xe7, 0x7c, 0x51, 0xc6, 0x3a, 0x5e, 0xc6, 0x0c, 
+  0x03, 0x82, 0x73, 0x68, 0xf0, 0xdb, 0xfd, 0xca, 
+  0x39, 0x31, 0x9f, 0x6f, 0x5a, 0x62, 0x17, 0x78, 
+  0x73, 0x1a, 0xc7, 0x11, 0xd3, 0x34, 0xe1, 0x97, 
+  0x5f, 0x7e, 0x31, 0x21, 0x82, 0x8e, 0x4f, 0x7a, 
+  0x58, 0x5a, 0x9f, 0x31, 0x79, 0x6f, 0x90, 0xd7, 
+  0x67, 0x46, 0x37, 0x76, 0xea, 0x8c, 0xc7, 0x26, 
+  0x67, 0x84, 0xa0, 0x40, 0x2a, 0x3a, 0x25, 0x91, 
+  0xdf, 0x45, 0xe5, 0xe9, 0x18, 0x4e, 0x4b, 0x7c, 
+  0x26, 0xf8, 0xdd, 0xe0, 0x25, 0x55, 0xfb, 0xe5, 
+  0xe5, 0x05, 0xc5, 0x42, 0xac, 0x82, 0x48, 0x38, 
+  0xd9, 0x37, 0x5b, 0x4a, 0x11, 0xff, 0xad, 0x66, 
+  0x75, 0x6a, 0x93, 0x8c, 0x13, 0xe6, 0x6a, 0x6b, 
+  0x08, 0xd2, 0x8c, 0x74, 0xde, 0xa3, 0x09, 0x1b, 
+  0x49, 0x33, 0xec, 0x62, 0x8c, 0x1b, 0x6d, 0xd0, 
+  0xb1, 0xe7, 0x98, 0x91, 0x6f, 0x64, 0xbd, 0x08, 
+  0x72, 0xf7, 0x13, 0x8c, 0xbf, 0xc2, 0xfc, 0xf9, 
+  0x52, 0x56, 0x5f, 0x7f, 0x51, 0xdd, 0x12, 0x74, 
+  0xb7, 0xb9, 0xa6, 0x06, 0xdd, 0x68, 0x17, 0xae, 
+  0xd6, 0x6a, 0x77, 0x49, 0x9b, 0x5b, 0x6a, 0xc2, 
+  0x56, 0xd3, 0x7b, 0xcc, 0xc6, 0x4d, 0xed, 0x69, 
+  0xdb, 0xfd, 0xf8, 0x41, 0x21, 0xca, 0xde, 0x7b, 
+  0x29, 0x6b, 0x1a, 0x62, 0xf0, 0xa8, 0xc4, 0x32, 
+  0x3a, 0x7d, 0x53, 0xd7, 0x75, 0xc5, 0xa7, 0x4f, 
+  0x1f, 0x31, 0x8e, 0x93, 0xe0, 0x41, 0x36, 0x59, 
+  0x20, 0x77, 0x4d, 0x3d, 0xcf, 0x3a, 0x9b, 0x76, 
+  0x36, 0x13, 0x4a, 0x2b, 0xdc, 0xec, 0x91, 0x87, 
+  0x97, 0x9b, 0x48, 0xc1, 0x40, 0xd5, 0xb5, 0xb6, 
+  0xdd, 0xd8, 0x40, 0x7f, 0xb6, 0x2d, 0x90, 0x96, 
+  0x4b, 0x72, 0x96, 0xfa, 0x0d, 0x42, 0x92, 0x67, 
+  0xc8, 0xef, 0x74, 0x38, 0xb1, 0x3d, 0xea, 0xe5, 
+  0x15, 0xb9, 0x64, 0x1c, 0xa6, 0xe3, 0x6e, 0x1e, 
+  0xab, 0x27, 0xad, 0xce, 0x14, 0x15, 0xa9, 0xe8, 
+  0x9c, 0x63, 0x07, 0x86, 0xe3, 0x19, 0x66, 0x73, 
+  0x10, 0x49, 0xe0, 0x3e, 0xe4, 0xe6, 0x7a, 0x99, 
+  0x85, 0xbb, 0x53, 0x85, 0x4d, 0x4b, 0x68, 0x99, 
+  0xec, 0xe1, 0x85, 0x54, 0x30, 0x41, 0x3a, 0x4e, 
+  0x39, 0x57, 0xb8, 0xca, 0xf7, 0xa0, 0x25, 0x31, 
+  0xa0, 0x39, 0x48, 0xe7, 0xb9, 0x14, 0x5e, 0xc8, 
+  0xde, 0x79, 0x34, 0xce, 0xc8, 0xb6, 0x0d, 0x6d, 
+  0xcd, 0x15, 0xde, 0x37, 0x29, 0x5f, 0x13, 0xe2, 
+  0x10, 0x8d, 0x40, 0xce, 0xe4, 0xf8, 0x2c, 0xe3, 
+  0x23, 0x67, 0xb4, 0x82, 0x69, 0x9a, 0xf0, 0xe1, 
+  0xc3, 0x07, 0xbc, 0x7f, 0xff, 0x1e, 0x3f, 0xfe, 
+  0xf8, 0x23, 0x7e, 0xfa, 0xe9, 0x27, 0xfc, 0xe9, 
+  0x4f, 0x7f, 0xc2, 0xe1, 0x70, 0x90, 0x85, 0x1a, 
+  0xed, 0xb9, 0x99, 0xa6, 0x03, 0xd6, 0x35, 0xa1, 
+  0xd6, 0x84, 0x18, 0x82, 0x44, 0xff, 0x35, 0x8e, 
+  0xbd, 0x90, 0x55, 0xc7, 0xd7, 0x1f, 0xb2, 0xab, 
+  0x41, 0x6b, 0x62, 0xb9, 0x6b, 0xdb, 0xe8, 0xa1, 
+  0x56, 0x26, 0x37, 0xdc, 0x6e, 0x6c, 0x04, 0xd0, 
+  0xd3, 0x59, 0xfd, 0x99, 0x5c, 0x41, 0xf1, 0xbd, 
+  0x7d, 0x88, 0x01, 0xb3, 0x98, 0xa9, 0x41, 0x0e, 
+  0x49, 0x9e, 0x2b, 0x88, 0xdb, 0x89, 0xdf, 0x63, 
+  0x08, 0xb6, 0x24, 0x76, 0x8e, 0xa0, 0x26, 0xb2, 
+  0x11, 0x67, 0x32, 0x3b, 0x10, 0x21, 0x90, 0x03, 
+  0x88, 0xfb, 0x28, 0x24, 0x43, 0xda, 0x52, 0x9b, 
+  0x59, 0xfe, 0xc8, 0x05, 0x49, 0xe5, 0x6e, 0x7b, 
+  0xde, 0xd4, 0x57, 0xa8, 0x78, 0xfd, 0x81, 0x58, 
+  0x6b, 0x65, 0xe6, 0xcf, 0xfd, 0x42, 0xbc, 0xef, 
+  0x1e, 0xa9, 0x06, 0x56, 0x43, 0x5b, 0xf5, 0xf4, 
+  0x54, 0xaf, 0xde, 0x16, 0x14, 0x04, 0x41, 0x2a, 
+  0x3a, 0x84, 0x18, 0x24, 0x5b, 0x82, 0x2f, 0xe9, 
+  0xaa, 0x53, 0xed, 0x09, 0x64, 0xca, 0x9f, 0x71, 
+  0x12, 0xbe, 0x92, 0x92, 0x92, 0xb7, 0xb9, 0xfd, 
+  0x3f, 0x0d, 0x23, 0xbb, 0x3b, 0x88, 0x1f, 0xb6, 
+  0x52, 0x36, 0x23, 0xed, 0xd6, 0x95, 0x54, 0x01, 
+  0x76, 0xdc, 0xf4, 0x8b, 0x02, 0x40, 0x72, 0xa4, 
+  0x86, 0xe2, 0xbc, 0x73, 0xcc, 0x38, 0xab, 0x00, 
+  0x82, 0xcd, 0x5f, 0xa9, 0xf1, 0x47, 0xc0, 0xc4, 
+  0x05, 0xea, 0x98, 0x45, 0x90, 0x31, 0x42, 0xb3, 
+  0xc1, 0xb9, 0x45, 0xe0, 0xb5, 0x86, 0x71, 0x1c, 
+  0x70, 0x3e, 0xb3, 0xf3, 0xe2, 0x7a, 0xbd, 0x22, 
+  0x0e, 0x1e, 0xa7, 0xe1, 0x24, 0x8b, 0x6f, 0x23, 
+  0xc8, 0x07, 0x45, 0x3b, 0xe6, 0x82, 0x46, 0xcd, 
+  0x52, 0x47, 0xa7, 0x69, 0x62, 0xf0, 0xb2, 0x56, 
+  0x0b, 0xe2, 0xd9, 0xec, 0xc5, 0x17, 0x8a, 0x08, 
+  0x8d, 0x31, 0xf2, 0x3e, 0x2c, 0x81, 0x39, 0x04, 
+  0xb7, 0xb3, 0x96, 0xa1, 0x35, 0xac, 0xad, 0xc0, 
+  0x89, 0x07, 0x93, 0x4f, 0x48, 0xa0, 0x8a, 0x41, 
+  0xa0, 0xda, 0xe7, 0xcb, 0xf0, 0x32, 0x7d, 0x2f, 
+  0x5b, 0x6d, 0xa8, 0xc4, 0xbd, 0x02, 0x34, 0xa0, 
+  0x14, 0x6f, 0x62, 0xfe, 0x26, 0xd8, 0x4d, 0x3e, 
+  0x49, 0x44, 0xe5, 0x52, 0xb7, 0x91, 0x00, 0xa7, 
+  0xbe, 0xcd, 0x18, 0x86, 0x41, 0x02, 0x7b, 0x17, 
+  0xfc, 0xee, 0x77, 0xbf, 0xb3, 0xac, 0x4e, 0x5e, 
+  0x8c, 0x15, 0x21, 0x8c, 0x58, 0xd7, 0x45, 0x16, 
+  0x5c, 0xb3, 0x4a, 0x80, 0xef, 0x92, 0xd2, 0x25, 
+  0x35, 0x9d, 0xb6, 0x10, 0x2f, 0x04, 0xa4, 0x65, 
+  0xd7, 0xab, 0xd2, 0xc4, 0xdb, 0x5b, 0xed, 0xbe, 
+  0xcf, 0x09, 0x71, 0xde, 0xc6, 0x5a, 0x86, 0xbc, 
+  0xac, 0xdc, 0x9c, 0x7b, 0xbd, 0xdc, 0x70, 0x38, 
+  0x8e, 0x78, 0x1c, 0xcf, 0x58, 0x97, 0x15, 0x25, 
+  0xad, 0xfc, 0x3c, 0x00, 0x18, 0x83, 0x47, 0x15, 
+  0xba, 0x86, 0x23, 0xa0, 0x7a, 0xd9, 0x08, 0x58, 
+  0x72, 0xce, 0x8b, 0xb2, 0xa9, 0xa4, 0xb0, 0xd8, 
+  0x7d, 0xb1, 0x9f, 0x52, 0x38, 0xcf, 0xe2, 0x15, 
+  0xd6, 0xc2, 0x16, 0x90, 0xf7, 0x9b, 0xdf, 0xb3, 
+  0xd5, 0xaf, 0xde, 0x29, 0x3f, 0x57, 0xc6, 0xee, 
+  0x24, 0x79, 0xfd, 0x62, 0xdb, 0xe3, 0x00, 0x37, 
+  0x36, 0x67, 0x0c, 0xf1, 0x4d, 0x5b, 0x57, 0x1b, 
+  0x17, 0xac, 0x56, 0x49, 0x02, 0xca, 0x92, 0x32, 
+  0x25, 0xef, 0x23, 0xc8, 0x43, 0xf7, 0xf7, 0x37, 
+  0x99, 0x9c, 0x93, 0xf8, 0x05, 0xb5, 0xe3, 0x10, 
+  0xb4, 0x67, 0x53, 0x5b, 0x85, 0xce, 0x3a, 0xd8, 
+  0x94, 0x91, 0x2d, 0xae, 0x5c, 0xbd, 0x7f, 0x2c, 
+  0x5f, 0x2b, 0x76, 0xb2, 0x29, 0x2a, 0x83, 0xff, 
+  0x9c, 0x4e, 0xa2, 0xd5, 0x84, 0xeb, 0x65, 0x4e, 
+  0x2d, 0xf0, 0x27, 0x09, 0x69, 0x65, 0xf1, 0xbc, 
+  0x08, 0xa7, 0x59, 0x95, 0x8c, 0x5c, 0x1c, 0x4a, 
+  0xd6, 0xb8, 0x02, 0x12, 0xe1, 0x7c, 0xb1, 0xcd, 
+  0x48, 0xef, 0x8a, 0xf3, 0x3c, 0xc3, 0x0f, 0x03, 
+  0x5e, 0x5f, 0xaf, 0xbc, 0x28, 0x45, 0x8f, 0xab, 
+  0x70, 0x2f, 0xe7, 0xbd, 0x79, 0xfb, 0x00, 0xe6, 
+  0x99, 0x36, 0xe1, 0xd2, 0x72, 0x48, 0x53, 0x41, 
+  0xec, 0xaa, 0x07, 0x2f, 0x9b, 0x98, 0x8a, 0x0b, 
+  0x34, 0x32, 0xa1, 0x4f, 0x8a, 0x5e, 0x53, 0x82, 
+  0xb7, 0x10, 0x28, 0x15, 0x8a, 0x57, 0x13, 0xb1, 
+  0x13, 0x11, 0x92, 0x9c, 0x68, 0xf8, 0xff, 0xdb, 
+  0xfb, 0x92, 0x10, 0xdb, 0xb6, 0xf3, 0xbc, 0x6f, 
+  0x35, 0x7b, 0x9f, 0x53, 0xdd, 0xbb, 0xf7, 0x49, 
+  0x4f, 0x8d, 0x9b, 0x58, 0x96, 0x71, 0x23, 0x67, 
+  0x90, 0x41, 0x40, 0xd8, 0x31, 0x64, 0xaa, 0x81, 
+  0xc1, 0x20, 0x0c, 0x9a, 0x39, 0x24, 0x04, 0x92, 
+  0x81, 0x07, 0x99, 0x05, 0x42, 0x20, 0xf3, 0xcc, 
+  0x03, 0x86, 0x0c, 0x42, 0x1c, 0x02, 0x19, 0x19, 
+  0x21, 0x61, 0x30, 0xc4, 0x64, 0x14, 0x83, 0x71, 
+  0x32, 0x8c, 0x89, 0x31, 0x6e, 0x14, 0x30, 0x8a, 
+  0xf2, 0xac, 0xf7, 0x74, 0x9b, 0xaa, 0x7b, 0x9a, 
+  0xbd, 0x57, 0x97, 0xc1, 0xdf, 0xac, 0x7f, 0xef, 
+  0x3a, 0x55, 0xb7, 0xea, 0xbe, 0xfb, 0xf4, 0x2c, 
+  0x59, 0x05, 0x97, 0x7b, 0x6f, 0xd5, 0xa9, 0xd3, 
+  0xec, 0xbd, 0xd6, 0xfa, 0xbb, 0xaf, 0x61, 0x42, 
+  0x76, 0x88, 0x5e, 0x09, 0xc1, 0x02, 0xd6, 0xa6, 
+  0xc3, 0x8e, 0x31, 0xa8, 0x83, 0xb0, 0x4c, 0xc0, 
+  0xd6, 0xf4, 0xb4, 0x49, 0x69, 0x36, 0x57, 0x75, 
+  0x11, 0xb6, 0xb6, 0x14, 0xb8, 0x26, 0x89, 0xcb, 
+  0xfd, 0x42, 0x48, 0x4d, 0x1c, 0xc7, 0xbe, 0xf0, 
+  0x85, 0x2f, 0xe0, 0xfd, 0xf7, 0xdf, 0xc7, 0xab, 
+  0x9b, 0x1d, 0xae, 0xaf, 0x5f, 0xe1, 0xf2, 0x5c, 
+  0x2c, 0x09, 0xa4, 0xfb, 0x1c, 0xd4, 0x9e, 0x60, 
+  0xdc, 0x6c, 0x98, 0x51, 0x54, 0x74, 0x6c, 0xd6, 
+  0x04, 0x0d, 0xc6, 0xd8, 0x5e, 0xc7, 0x87, 0x2c, 
+  0x8c, 0x02, 0xdd, 0x71, 0x9a, 0x29, 0x63, 0x6a, 
+  0x0e, 0xd3, 0x54, 0xe1, 0x3d, 0x1d, 0x26, 0x0e, 
+  0x1e, 0x25, 0x67, 0x1c, 0x19, 0x6a, 0x98, 0x8f, 
+  0x09, 0x25, 0x64, 0xb6, 0x13, 0xa4, 0xf4, 0xf3, 
+  0xec, 0xec, 0x62, 0xd1, 0x5b, 0x68, 0x7c, 0xba, 
+  0x89, 0x6c, 0x88, 0xe3, 0xef, 0xad, 0xbb, 0xe3, 
+  0xb5, 0x66, 0x0c, 0x83, 0x47, 0xad, 0x4e, 0xe5, 
+  0x5e, 0x5a, 0x21, 0x39, 0x1b, 0x38, 0x87, 0x56, 
+  0xaa, 0x4e, 0x0b, 0xba, 0x54, 0xea, 0x6d, 0xc5, 
+  0xf8, 0xbb, 0x36, 0xa7, 0x0a, 0x14, 0xac, 0x6b, 
+  0xca, 0x05, 0x3c, 0x8e, 0x25, 0x1a, 0x3c, 0xab, 
+  0x4a, 0xc9, 0x7c, 0xaf, 0x31, 0x75, 0x49, 0x9a, 
+  0x30, 0x42, 0x2a, 0x95, 0x79, 0xa5, 0x3d, 0x1d, 
+  0x72, 0xce, 0x64, 0xdb, 0x6e, 0x28, 0x59, 0xd6, 
+  0x25, 0x98, 0xec, 0xdd, 0xe8, 0xfc, 0x15, 0x97, 
+  0xe8, 0xe0, 0x49, 0x42, 0x52, 0x08, 0xa7, 0xad, 
+  0x66, 0xad, 0x57, 0x24, 0xad, 0xbc, 0xba, 0xba, 
+  0x22, 0x75, 0x04, 0xdf, 0xe5, 0x35, 0x7b, 0xba, 
+  0xe0, 0xc8, 0x2c, 0x47, 0x5a, 0xdd, 0xcc, 0xd9, 
+  0x24, 0x05, 0x3f, 0xae, 0xc5, 0x58, 0x6a, 0x52, 
+  0x69, 0x6d, 0xc1, 0xc3, 0x07, 0x62, 0xf9, 0xbb, 
+  0x26, 0x43, 0x68, 0x6f, 0x34, 0x5b, 0xbb, 0x51, 
+  0xac, 0x8c, 0x21, 0xc6, 0x71, 0x8b, 0xe3, 0x61, 
+  0xc2, 0xcb, 0x97, 0x2f, 0xd9, 0xb9, 0x98, 0x3a, 
+  0x93, 0xbb, 0xdd, 0x01, 0x3e, 0x04, 0x64, 0x9e, 
+  0xef, 0x8e, 0xe3, 0x80, 0x21, 0x0e, 0xf0, 0xc1, 
+  0x63, 0x1c, 0x46, 0x5e, 0x00, 0xa2, 0x82, 0x4e, 
+  0x75, 0xe1, 0x3c, 0xcf, 0x0a, 0xc2, 0xb1, 0x92, 
+  0x1f, 0x52, 0x3f, 0x49, 0xd7, 0x13, 0xb5, 0x7b, 
+  0xb5, 0x38, 0xad, 0x64, 0x1c, 0x62, 0x18, 0x48, 
+  0xc3, 0x26, 0x44, 0x8c, 0xe3, 0x46, 0x75, 0x68, 
+  0x99, 0xf6, 0xa2, 0x0c, 0x98, 0x18, 0x22, 0x13, 
+  0xb5, 0x25, 0x0d, 0x6b, 0x4a, 0x00, 0x88, 0x51, 
+  0x4e, 0x7b, 0xa7, 0x26, 0x4d, 0x22, 0x0c, 0x2d, 
+  0x0a, 0x87, 0xf4, 0x6f, 0x1a, 0x1b, 0x08, 0x15, 
+  0x4c, 0x0e, 0xda, 0x73, 0xb6, 0x4f, 0x4f, 0x29, 
+  0xe1, 0xc3, 0x0f, 0x3f, 0xc4, 0x8f, 0xff, 0xf8, 
+  0x8f, 0xe3, 0xbd, 0xcf, 0x7c, 0x86, 0x14, 0x00, 
+  0xe7, 0x09, 0xe3, 0x76, 0x54, 0xc2, 0xb0, 0x18, 
+  0xf2, 0x48, 0x54, 0xb6, 0x29, 0xbf, 0xef, 0x00, 
+  0x85, 0x44, 0x00, 0x00, 0x20, 0x00, 0x49, 0x44, 
+  0x41, 0x54, 0x6c, 0x8a, 0x94, 0x33, 0xfb, 0xad, 
+  0x16, 0xd4, 0x46, 0x5e, 0x82, 0xce, 0x7b, 0xe4, 
+  0x5a, 0x50, 0x1b, 0x73, 0x52, 0xe3, 0x80, 0x54, 
+  0x0b, 0xb6, 0x9b, 0x80, 0x61, 0xa4, 0x9a, 0x39, 
+  0xcd, 0xbc, 0xe1, 0xc7, 0x0d, 0x2e, 0x2e, 0x2e, 
+  0x80, 0x40, 0x56, 0x0f, 0xe2, 0x24, 0x1d, 0x87, 
+  0x91, 0x1a, 0x5d, 0x3c, 0x61, 0xa8, 0x06, 0x2d, 
+  0xe5, 0x1d, 0xf4, 0xfb, 0xb6, 0xe9, 0x69, 0x8d, 
+  0x80, 0xe9, 0x60, 0xe2, 0x51, 0x95, 0xa3, 0xfd, 
+  0xd0, 0xd0, 0xe0, 0x1a, 0x31, 0x79, 0xbc, 0x01, 
+  0x22, 0x28, 0x61, 0x02, 0x1d, 0xa0, 0x70, 0xea, 
+  0xcb, 0xe2, 0x8e, 0x75, 0x63, 0xae, 0xb1, 0xb2, 
+  0xba, 0xb1, 0x9c, 0x65, 0x99, 0xf8, 0x3e, 0xcc, 
+  0x37, 0xba, 0xac, 0x21, 0x86, 0x5b, 0x39, 0xb2, 
+  0x74, 0x15, 0x0f, 0x87, 0x83, 0x76, 0x16, 0xad, 
+  0x24, 0xa1, 0xd6, 0xb1, 0x8c, 0xeb, 0xa4, 0x93, 
+  0xb6, 0xaa, 0x45, 0x41, 0x6d, 0x4d, 0x4d, 0x59, 
+  0x82, 0xf7, 0xa4, 0xb2, 0xee, 0x1d, 0x0f, 0xfb, 
+  0xbd, 0x49, 0xb9, 0x45, 0x33, 0x28, 0x2a, 0xab, 
+  0xa5, 0x0b, 0x38, 0xd1, 0x82, 0xcb, 0xa5, 0x70, 
+  0x63, 0x27, 0x03, 0xde, 0xb1, 0x99, 0x8d, 0x53, 
+  0x59, 0x92, 0xc8, 0x0a, 0x05, 0xb4, 0xd6, 0x0b, 
+  0x33, 0xe1, 0x2b, 0x3f, 0xc6, 0x6b, 0x97, 0x52, 
+  0x44, 0x97, 0x5a, 0x6d, 0x8a, 0xca, 0x99, 0xd3, 
+  0x11, 0xcd, 0x15, 0x5c, 0x5d, 0xbd, 0x83, 0xcd, 
+  0x76, 0x4b, 0x63, 0xa3, 0xdc, 0x95, 0x0d, 0x62, 
+  0x0c, 0xaa, 0xe8, 0x9d, 0x33, 0x51, 0xe5, 0x72, 
+  0xc9, 0x2a, 0x30, 0x5d, 0x8a, 0x8c, 0x4d, 0xe6, 
+  0xc5, 0xc9, 0xba, 0xf6, 0x4c, 0x14, 0xdb, 0x38, 
+  0x19, 0xc0, 0x4b, 0x34, 0xcc, 0x35, 0xf3, 0xa2, 
+  0x6a, 0xbd, 0x46, 0xe6, 0x0e, 0x89, 0xba, 0x62, 
+  0x35, 0x69, 0x65, 0xc8, 0x61, 0x48, 0x24, 0xf7, 
+  0xe0, 0x29, 0x65, 0x9b, 0x93, 0xa0, 0x6f, 0xaa, 
+  0x0a, 0x5d, 0xd1, 0xe7, 0xe3, 0x26, 0x86, 0xca, 
+  0x49, 0x26, 0x9d, 0xdf, 0x8a, 0x32, 0xc0, 0x30, 
+  0x0c, 0xea, 0xc7, 0x29, 0x3c, 0x48, 0x2b, 0xe8, 
+  0xfd, 0x9d, 0xef, 0x7c, 0x07, 0xe3, 0x18, 0xf1, 
+  0xf4, 0xdd, 0xa7, 0xf0, 0xce, 0xe1, 0xb8, 0xdf, 
+  0x29, 0x19, 0x3b, 0xf8, 0xb0, 0x68, 0x3a, 0xda, 
+  0xd9, 0xa9, 0xd4, 0xe3, 0x5e, 0xdd, 0xa4, 0x23, 
+  0xe3, 0x97, 0xe9, 0xda, 0x97, 0x94, 0xd1, 0x5a, 
+  0x20, 0x67, 0x33, 0xef, 0x31, 0x4f, 0x34, 0x9e, 
+  0xca, 0xea, 0x87, 0x49, 0xb2, 0x26, 0x9b, 0xcd, 
+  0x56, 0xc9, 0xf0, 0x57, 0x57, 0xef, 0x10, 0x51, 
+  0xdc, 0x79, 0x6c, 0xc6, 0x61, 0x71, 0x88, 0x0b, 
+  0x1c, 0x47, 0x82, 0x8b, 0x0f, 0x91, 0xe4, 0x2a, 
+  0x57, 0xd6, 0x94, 0x76, 0x62, 0x21, 0xb2, 0xad, 
+  0x42, 0xfa, 0x77, 0x8e, 0xc5, 0xe2, 0x5a, 0x60, 
+  0xcb, 0x05, 0x2c, 0xbc, 0x39, 0xfb, 0xbd, 0x75, 
+  0x27, 0x53, 0xdb, 0x5b, 0xb4, 0x4b, 0xdb, 0xac, 
+  0xb1, 0x0f, 0x96, 0x54, 0x89, 0x02, 0xa7, 0xf4, 
+  0x9f, 0x38, 0xea, 0x44, 0xa7, 0xf3, 0xcd, 0x94, 
+  0x8a, 0xaa, 0xbb, 0x49, 0x9a, 0x2a, 0x22, 0x5b, 
+  0xe3, 0x38, 0xe2, 0xf2, 0xf2, 0x1d, 0x7c, 0xe9, 
+  0x4b, 0x5f, 0xe2, 0x5a, 0x74, 0x34, 0xc3, 0x64, 
+  0xea, 0x34, 0x0a, 0x4c, 0xcc, 0x71, 0xf7, 0x32, 
+  0xc9, 0x1c, 0x69, 0xbb, 0x45, 0x0c, 0x03, 0x4a, 
+  0x2d, 0x88, 0xde, 0x61, 0x1c, 0x37, 0x38, 0x1c, 
+  0x6e, 0xf4, 0x75, 0x5e, 0xbe, 0x7c, 0xa9, 0xd2, 
+  0x21, 0x25, 0x27, 0xfe, 0x9b, 0x7d, 0x0c, 0xd9, 
+  0x92, 0x9d, 0xa2, 0xc7, 0x48, 0xaf, 0x1d, 0x23, 
+  0x4a, 0x4a, 0xb8, 0xd9, 0xed, 0xa8, 0x19, 0x95, 
+  0x66, 0xad, 0x13, 0xc3, 0xe0, 0x70, 0x7e, 0xbe, 
+  0xe5, 0xb6, 0x79, 0xef, 0x0c, 0xa6, 0x3c, 0x2f, 
+  0x1a, 0x41, 0xf3, 0x9c, 0xd4, 0x8c, 0x76, 0xb7, 
+  0xdb, 0x61, 0xbf, 0xdb, 0xe3, 0xe2, 0xfc, 0x12, 
+  0xcd, 0x51, 0x3d, 0x85, 0x56, 0x31, 0x6e, 0x46, 
+  0x15, 0x99, 0xb6, 0x69, 0xe9, 0xe1, 0x70, 0xc0, 
+  0xb8, 0xe9, 0x16, 0x79, 0x34, 0xd7, 0x25, 0x65, 
+  0xfb, 0x18, 0x49, 0x2e, 0x52, 0xe8, 0x44, 0x0e, 
+  0x14, 0x59, 0x49, 0xd6, 0x92, 0xd5, 0xf1, 0xc0, 
+  0xb0, 0x41, 0x46, 0xc1, 0x50, 0x7a, 0x4d, 0xa7, 
+  0xb0, 0x67, 0xa3, 0xa7, 0x71, 0x18, 0xd1, 0xd0, 
+  0x70, 0x38, 0xce, 0xd8, 0x1f, 0x26, 0x52, 0x06, 
+  0x08, 0x91, 0x7c, 0x4d, 0x11, 0xf4, 0x60, 0x28, 
+  0x25, 0x23, 0x65, 0xc2, 0x87, 0x8e, 0x83, 0x88, 
+  0x54, 0x51, 0xaa, 0x2f, 0x5e, 0x97, 0xde, 0xcb, 
+  0xfd, 0x72, 0xc6, 0x26, 0xaf, 0xb2, 0x69, 0x10, 
+  0x39, 0x91, 0xe5, 0x5c, 0x71, 0x75, 0xf5, 0x44, 
+  0x33, 0x94, 0x18, 0x07, 0xce, 0x62, 0x22, 0x6a, 
+  0xa1, 0x0d, 0xfd, 0xbd, 0xe7, 0xcf, 0xf1, 0xa9, 
+  0x4f, 0xbd, 0x8b, 0x9f, 0xff, 0x85, 0x9f, 0xc7, 
+  0x61, 0x9a, 0x70, 0xf3, 0xea, 0x15, 0x1d, 0x52, 
+  0x35, 0xeb, 0x81, 0xbc, 0x6e, 0x92, 0x91, 0xa4, 
+  0x4b, 0xc0, 0xd9, 0xd9, 0x19, 0xa7, 0xbc, 0x64, 
+  0x11, 0x48, 0xa3, 0x90, 0x80, 0x8b, 0xcb, 0x4b, 
+  0x38, 0x78, 0x82, 0x3d, 0x4e, 0x47, 0xc4, 0xc0, 
+  0x24, 0x28, 0xe7, 0xb1, 0x9f, 0xe8, 0x3a, 0x8f, 
+  0xe3, 0x80, 0xc3, 0x6e, 0xa7, 0x2a, 0x0b, 0xc7, 
+  0xc3, 0x8e, 0x9a, 0x33, 0x21, 0x60, 0x7f, 0x38, 
+  0xd0, 0xc1, 0x00, 0xa0, 0x96, 0x8e, 0xef, 0xcd, 
+  0x85, 0x01, 0x2a, 0x8d, 0xc4, 0xd2, 0xa4, 0x03, 
+  0x3c, 0xcf, 0x05, 0x8d, 0xbd, 0x5a, 0xa4, 0xb9, 
+  0x44, 0x28, 0x24, 0x4f, 0xe0, 0x1b, 0x17, 0x50, 
+  0x12, 0x93, 0xe7, 0x1b, 0x31, 0x8b, 0x88, 0x9f, 
+  0x69, 0x9a, 0xaa, 0x27, 0xd8, 0x5b, 0x77, 0x41, 
+  0xf2, 0x54, 0xf0, 0xf9, 0xd4, 0x0e, 0xa6, 0x53, 
+  0x8c, 0xa1, 0x4d, 0x2e, 0xa8, 0x38, 0x72, 0x6b, 
+  0x54, 0xee, 0x89, 0x5c, 0x1f, 0xa5, 0x92, 0x99, 
+  0x37, 0xa8, 0x37, 0xe9, 0x66, 0x46, 0x6b, 0x1e, 
+  0xd3, 0x74, 0xc4, 0x07, 0x1f, 0x4c, 0x2a, 0x0b, 
+  0x28, 0x2c, 0x14, 0x41, 0x07, 0xc9, 0x8c, 0xc7, 
+  0x89, 0x22, 0x39, 0x2b, 0xd4, 0x91, 0x4d, 0x9c, 
+  0x47, 0x2e, 0x15, 0x87, 0x39, 0x31, 0x18, 0xa0, 
+  0x2b, 0x16, 0x9c, 0x9d, 0x9d, 0x01, 0x15, 0xd8, 
+  0xef, 0x76, 0x40, 0x0c, 0xd8, 0xc6, 0x00, 0xf8, 
+  0x88, 0x92, 0x26, 0xcc, 0x85, 0x18, 0x13, 0xe4, 
+  0xd4, 0xc5, 0x17, 0xd1, 0x79, 0x04, 0xe7, 0xb0, 
+  0xdd, 0x9e, 0xd1, 0x42, 0x72, 0x4e, 0xa3, 0x7d, 
+  0x4a, 0x05, 0x87, 0x79, 0xcf, 0x74, 0x9e, 0x8a, 
+  0x30, 0x0e, 0x28, 0x25, 0xb2, 0x4b, 0xb1, 0x70, 
+  0xff, 0x68, 0xf1, 0x31, 0x2a, 0x16, 0xb5, 0x56, 
+  0x7c, 0xfe, 0xf3, 0x9f, 0xc7, 0xee, 0xd5, 0x2b, 
+  0xd5, 0x58, 0x85, 0xf3, 0xda, 0x99, 0x96, 0xa8, 
+  0xb1, 0xdd, 0x6e, 0x75, 0x24, 0x60, 0x5d, 0xa4, 
+  0x37, 0x9b, 0x0d, 0x82, 0xa3, 0x88, 0xd5, 0x5a, 
+  0x45, 0xcd, 0x01, 0x71, 0x64, 0xb7, 0x2b, 0xa6, 
+  0x39, 0x15, 0x26, 0xf8, 0x9e, 0x5f, 0x9c, 0xf1, 
+  0xbc, 0x6c, 0x46, 0x0c, 0x11, 0x9b, 0x0d, 0xeb, 
+  0xfc, 0xba, 0x86, 0x5c, 0xc8, 0x6c, 0x48, 0x64, 
+  0x46, 0x69, 0xe6, 0x49, 0x33, 0xc7, 0x34, 0xcd, 
+  0x44, 0x55, 0x73, 0x0e, 0x53, 0x9e, 0xe9, 0x3a, 
+  0xeb, 0xb5, 0x00, 0x10, 0x23, 0x7b, 0x66, 0x56, 
+  0xd4, 0x92, 0x50, 0xe1, 0x58, 0x48, 0x8c, 0x36, 
+  0xe1, 0xf1, 0x98, 0x8c, 0xf4, 0x4a, 0xd5, 0x54, 
+  0x4c, 0xe8, 0x51, 0xc1, 0x53, 0x87, 0xd3, 0x87, 
+  0x00, 0xd4, 0x86, 0xac, 0x24, 0x06, 0xc2, 0xc3, 
+  0x26, 0xb6, 0xfa, 0xfb, 0xee, 0x77, 0x3f, 0x80, 
+  0x73, 0x0d, 0xef, 0xbe, 0xfb, 0x2e, 0xc6, 0x61, 
+  0xc0, 0xf5, 0xf5, 0x35, 0x5b, 0x63, 0x50, 0xfa, 
+  0xeb, 0xbd, 0x53, 0xc9, 0x97, 0x5a, 0x0b, 0xab, 
+  0x02, 0xee, 0x30, 0x0c, 0x5b, 0x9e, 0x79, 0xd3, 
+  0xb8, 0x47, 0xc6, 0x49, 0x74, 0xa8, 0x11, 0x83, 
+  0x28, 0x95, 0x49, 0xe7, 0xe1, 0x37, 0x37, 0x37, 
+  0xb8, 0xba, 0xbc, 0xc2, 0xf6, 0x6c, 0x8b, 0x67, 
+  0xcf, 0x9e, 0x61, 0xb3, 0x3d, 0x83, 0x67, 0x34, 
+  0x18, 0x5f, 0x55, 0x04, 0x66, 0xd6, 0x78, 0xe7, 
+  0x70, 0xcc, 0x19, 0x61, 0xa5, 0x66, 0x97, 0x45, 
+  0x5d, 0x83, 0xfb, 0x12, 0x34, 0x56, 0xca, 0x28, 
+  0x95, 0x66, 0xad, 0x82, 0x93, 0xf5, 0xac, 0xd9, 
+  0x94, 0x6b, 0x45, 0x71, 0x0d, 0x2e, 0x00, 0xbe, 
+  0x05, 0xb4, 0x96, 0x54, 0x8a, 0xd3, 0x39, 0x46, 
+  0xd2, 0x3d, 0xd0, 0xe1, 0x7d, 0x21, 0xc6, 0x75, 
+  0x8a, 0xf2, 0xb5, 0xae, 0x3b, 0x45, 0x1a, 0xa1, 
+  0x14, 0x49, 0x93, 0xbc, 0x7a, 0x74, 0x88, 0xec, 
+  0x82, 0x34, 0x82, 0x22, 0x43, 0xca, 0xa8, 0xed, 
+  0xec, 0x14, 0xa0, 0xec, 0x3d, 0xba, 0x71, 0x0d, 
+  0x8b, 0x2a, 0x91, 0x85, 0x5b, 0xd5, 0x3a, 0x8e, 
+  0xec, 0xbf, 0x03, 0x72, 0xa9, 0xaa, 0xa5, 0x43, 
+  0x0b, 0xc7, 0xb3, 0x3c, 0x66, 0x58, 0xd4, 0xaa, 
+  0x31, 0x46, 0x72, 0x8f, 0x6e, 0x05, 0x25, 0x46, 
+  0xda, 0x30, 0x3e, 0x20, 0xb2, 0xc8, 0x72, 0x9a, 
+  0x67, 0x76, 0xcd, 0xe2, 0xba, 0xc1, 0xc5, 0x8e, 
+  0x17, 0x75, 0x4e, 0xc1, 0x0f, 0x10, 0x95, 0xbe, 
+  0x4a, 0x9e, 0x9a, 0x35, 0x25, 0x05, 0x27, 0xd0, 
+  0x81, 0x03, 0x0c, 0xf1, 0x8c, 0xb5, 0x86, 0x26, 
+  0x84, 0xe0, 0xf1, 0xe4, 0xc9, 0xa7, 0xb1, 0xdb, 
+  0xed, 0xe0, 0xbc, 0xc7, 0xe5, 0xe5, 0xe5, 0xa2, 
+  0xf6, 0xb4, 0x4d, 0x20, 0x99, 0xd1, 0x4a, 0xe7, 
+  0xda, 0x39, 0x87, 0xfd, 0x7e, 0x4f, 0xcd, 0x8b, 
+  0x99, 0x5c, 0xa5, 0x37, 0xdb, 0x51, 0xb3, 0x0d, 
+  0x1a, 0xa3, 0x04, 0xb5, 0xba, 0xa7, 0x8d, 0x3a, 
+  0x2a, 0x4a, 0xca, 0x39, 0x87, 0x96, 0xe9, 0xf0, 
+  0x1b, 0x23, 0x6d, 0x88, 0x8a, 0x7e, 0x9f, 0xbc, 
+  0x63, 0x8e, 0x4b, 0x6d, 0x8b, 0x32, 0x63, 0x08, 
+  0x41, 0x79, 0xb3, 0xa2, 0x48, 0x48, 0xb3, 0x65, 
+  0x1e, 0x5f, 0xf9, 0x40, 0x7a, 0xc0, 0x22, 0x2b, 
+  0x5a, 0xc5, 0x2f, 0x25, 0xb0, 0x1c, 0x4a, 0x5b, 
+  0x61, 0x5d, 0x0b, 0x6a, 0x73, 0x44, 0x23, 0x63, 
+  0xb8, 0x1c, 0x4a, 0x66, 0x11, 0x48, 0x22, 0xa1, 
+  0x9f, 0x6d, 0xce, 0x74, 0x8c, 0x16, 0x43, 0xc0, 
+  0xd3, 0x77, 0x9f, 0xe2, 0xbd, 0xf7, 0x3e, 0x83, 
+  0xe7, 0xcf, 0x9f, 0xe1, 0xfa, 0xfa, 0x15, 0x42, 
+  0x70, 0x1c, 0x1d, 0x3b, 0x79, 0x78, 0x9a, 0x32, 
+  0x36, 0x9b, 0x0d, 0xc6, 0xf1, 0x42, 0x71, 0xb2, 
+  0xe8, 0xc3, 0x0a, 0x24, 0xf6, 0xf6, 0x14, 0x18, 
+  0x5c, 0xf4, 0x1e, 0xfb, 0xdd, 0x1e, 0xa5, 0x16, 
+  0x3c, 0x7d, 0xf7, 0x29, 0x5a, 0x69, 0x78, 0xf9, 
+  0xf2, 0x25, 0x2e, 0x2f, 0xaf, 0x90, 0xd2, 0xac, 
+  0x23, 0x92, 0x20, 0xa8, 0x35, 0x47, 0x08, 0xb2, 
+  0xe6, 0x1a, 0x35, 0xde, 0x9c, 0x78, 0x9f, 0x76, 
+  0xf8, 0x9d, 0xd0, 0xfa, 0xca, 0x7c, 0xe4, 0x9a, 
+  0x38, 0x12, 0xf5, 0x8f, 0x4b, 0xa7, 0x94, 0x67, 
+  0xd4, 0x99, 0x70, 0xc6, 0x4e, 0xe8, 0x8c, 0xb5, 
+  0xa2, 0x70, 0x17, 0xbc, 0xe9, 0x08, 0xc6, 0x6b, 
+  0x67, 0xde, 0x9a, 0x72, 0xdd, 0xed, 0xac, 0xd7, 
+  0x4e, 0xb3, 0x4b, 0xac, 0x50, 0x92, 0x2c, 0x28, 
+  0x02, 0x10, 0x17, 0x55, 0xaa, 0x6e, 0xad, 0x87, 
+  0xfc, 0xc8, 0xbc, 0x37, 0xaa, 0x1d, 0x3d, 0x6a, 
+  0xed, 0xe4, 0xdb, 0x2e, 0xe6, 0x05, 0x95, 0xb2, 
+  0x6c, 0xb5, 0xa1, 0x38, 0x50, 0x91, 0x0c, 0x47, 
+  0x7c, 0x4d, 0x9e, 0xa7, 0x09, 0x55, 0x47, 0x8e, 
+  0xaf, 0xb9, 0x36, 0x45, 0x05, 0x79, 0x00, 0xcd, 
+  0x19, 0x9f, 0x11, 0xe3, 0x71, 0x78, 0x79, 0x79, 
+  0x61, 0x5c, 0xa6, 0x33, 0x42, 0xa0, 0xe5, 0x23, 
+  0x7e, 0x90, 0x80, 0xd7, 0xe1, 0x2e, 0x1a, 0xb1, 
+  0x57, 0x64, 0xb8, 0x0e, 0x16, 0xf3, 0x1d, 0x63, 
+  0x84, 0xc9, 0xfe, 0xd9, 0xc8, 0x95, 0xc8, 0xcb, 
+  0x57, 0x57, 0x17, 0x24, 0x69, 0xb1, 0xdf, 0xa3, 
+  0x14, 0xb6, 0x67, 0x77, 0x0e, 0xc7, 0xe3, 0xab, 
+  0x85, 0x7a, 0x9b, 0xa4, 0xe8, 0xe2, 0x5a, 0xb6, 
+  0xdf, 0xef, 0x71, 0x7e, 0x7e, 0xbe, 0xc0, 0x09, 
+  0x13, 0x64, 0x6d, 0x56, 0x62, 0xf1, 0xf9, 0x39, 
+  0x91, 0xa2, 0x73, 0xa9, 0x3c, 0xf7, 0x02, 0x2e, 
+  0x2e, 0xce, 0x29, 0xf5, 0x9a, 0x66, 0x8a, 0x14, 
+  0x85, 0x17, 0x84, 0xf3, 0x18, 0x47, 0x6a, 0xc8, 
+  0xd5, 0xca, 0x94, 0xb9, 0xca, 0x56, 0x0f, 0xe6, 
+  0x48, 0xa6, 0xa6, 0x22, 0x8b, 0x60, 0xa9, 0x40, 
+  0x76, 0xd3, 0xf9, 0xb1, 0xf7, 0x03, 0x0a, 0x1b, 
+  0xcf, 0xd6, 0x5a, 0x90, 0x6b, 0xc6, 0x10, 0x22, 
+  0x2d, 0x58, 0xb6, 0x10, 0x8c, 0xd1, 0x71, 0x1a, 
+  0x0b, 0x23, 0x96, 0x1c, 0x78, 0x91, 0xb3, 0xa6, 
+  0x91, 0x5c, 0x5b, 0x96, 0xf8, 0x2c, 0xb5, 0xf3, 
+  0x57, 0x9d, 0x8e, 0x13, 0x88, 0x71, 0x31, 0x0c, 
+  0x23, 0x4a, 0xc9, 0x78, 0xf1, 0xe2, 0x19, 0x72, 
+  0xbe, 0x60, 0x68, 0xde, 0x16, 0xf3, 0x2c, 0x8a, 
+  0xee, 0x84, 0xda, 0x8a, 0xdc, 0x5c, 0x21, 0xbe, 
+  0xee, 0x0e, 0x21, 0x6c, 0x50, 0x4a, 0x32, 0xc0, 
+  0xf6, 0xa0, 0x4d, 0xb8, 0x61, 0xd8, 0x60, 0x1c, 
+  0x89, 0xf5, 0xb2, 0xd9, 0x6e, 0x39, 0xb5, 0xce, 
+  0x48, 0x99, 0xa2, 0xfc, 0x7e, 0xbf, 0x23, 0xab, 
+  0xc4, 0x10, 0x88, 0xb9, 0xcb, 0x1e, 0x97, 0x60, 
+  0x61, 0xb4, 0xd2, 0xc8, 0x20, 0xa8, 0xab, 0xb4, 
+  0x7b, 0xae, 0xcb, 0x1b, 0x72, 0xc9, 0xec, 0x49, 
+  0xe2, 0xd5, 0xe6, 0x11, 0x68, 0xc8, 0x73, 0x23, 
+  0x0b, 0x3e, 0xe6, 0x24, 0x67, 0x4b, 0x30, 0x90, 
+  0x14, 0xd8, 0xb0, 0x93, 0x62, 0x64, 0x5d, 0x62, 
+  0x85, 0xb3, 0x3e, 0x4c, 0xef, 0xe7, 0x4e, 0x31, 
+  0x2e, 0xbb, 0xb1, 0xc4, 0x2a, 0xab, 0xd4, 0x0a, 
+  0xd7, 0xbc, 0xd6, 0xb2, 0x3e, 0x78, 0x1c, 0xa7, 
+  0x23, 0xab, 0xe8, 0x81, 0xdd, 0xa0, 0xbb, 0xfa, 
+  0x1d, 0x21, 0x2b, 0x60, 0x88, 0xaa, 0x50, 0x77, 
+  0x2d, 0x1a, 0x5f, 0x38, 0xbd, 0x60, 0x56, 0x1c, 
+  0x97, 0x60, 0x78, 0x16, 0x25, 0xc1, 0x45, 0x35, 
+  0x4b, 0x3c, 0x94, 0x2c, 0x84, 0x65, 0x22, 0x4d, 
+  0x7b, 0xe7, 0x45, 0xf2, 0x95, 0xf3, 0xfd, 0x0d, 
+  0xe1, 0x1f, 0xeb, 0xac, 0x14, 0x33, 0x59, 0x2e, 
+  0xce, 0x35, 0x34, 0xe6, 0x6e, 0xa2, 0x55, 0x44, 
+  0xef, 0x48, 0x28, 0xba, 0x2d, 0x4a, 0x74, 0xad, 
+  0x07, 0x80, 0x80, 0xfd, 0x7e, 0xd6, 0x96, 0xf9, 
+  0x86, 0x23, 0x80, 0x65, 0xb4, 0x1c, 0x8f, 0xc7, 
+  0x9e, 0x9a, 0xae, 0x10, 0x4d, 0xdd, 0x9d, 0x0c, 
+  0x0b, 0x64, 0x4a, 0x1c, 0x28, 0xd5, 0x3c, 0x1c, 
+  0x66, 0x42, 0xf3, 0xf0, 0xa6, 0x0c, 0x81, 0xeb, 
+  0x19, 0x8e, 0xea, 0xc4, 0xa6, 0x07, 0xa6, 0x89, 
+  0xa2, 0x25, 0x58, 0x65, 0x50, 0xba, 0xc3, 0x3e, 
+  0x0c, 0x40, 0x35, 0xc4, 0x03, 0xc9, 0x76, 0x5a, 
+  0x43, 0x2e, 0x4d, 0x25, 0x31, 0x05, 0xe3, 0x4c, 
+  0x6f, 0x85, 0x9a, 0x37, 0x22, 0xd5, 0xb9, 0x19, 
+  0x36, 0x5d, 0x9e, 0xc3, 0x45, 0xc4, 0x48, 0x29, 
+  0x6b, 0xe1, 0xa8, 0x49, 0xac, 0x9d, 0xd6, 0x35, 
+  0x7b, 0x5a, 0x65, 0xed, 0x20, 0xc7, 0x5d, 0x73, 
+  0x0f, 0xf8, 0x06, 0xcf, 0xf7, 0xc0, 0x85, 0x48, 
+  0x82, 0xd9, 0xac, 0xe5, 0xd4, 0xd4, 0x7a, 0x90, 
+  0x46, 0x32, 0x2f, 0x5e, 0xbc, 0xc4, 0x38, 0x8e, 
+  0x38, 0x3f, 0x3f, 0xc7, 0xe1, 0xb0, 0xc7, 0xf1, 
+  0xb8, 0xe7, 0x11, 0xc4, 0x16, 0xc5, 0x75, 0x27, 
+  0xe8, 0x8b, 0x73, 0x1a, 0x67, 0x50, 0x36, 0x26, 
+  0x8a, 0x88, 0x60, 0xc8, 0x21, 0x75, 0x90, 0x5f, 
+  0xbc, 0x78, 0xc9, 0x70, 0xcf, 0x11, 0x29, 0x65, 
+  0xec, 0x76, 0x07, 0x0c, 0x83, 0x47, 0x1c, 0x47, 
+  0x00, 0x99, 0x0f, 0x9f, 0xc6, 0x40, 0x77, 0xa7, 
+  0x18, 0x5a, 0xe7, 0x88, 0x28, 0x31, 0xa7, 0x42, 
+  0xf0, 0x45, 0x4f, 0x2a, 0x88, 0xcd, 0x91, 0x1b, 
+  0x5c, 0xf0, 0x5d, 0x58, 0xdb, 0x73, 0x13, 0x28, 
+  0xe7, 0x8a, 0x5c, 0x13, 0x3b, 0x9f, 0x3b, 0xb4, 
+  0x46, 0x82, 0xcf, 0xf0, 0x9e, 0x52, 0x79, 0xa3, 
+  0x9d, 0x65, 0x95, 0x0a, 0xfb, 0x94, 0x83, 0x27, 
+  0x12, 0xf7, 0xd8, 0xf0, 0x2d, 0x00, 0x06, 0xa7, 
+  0x36, 0xa3, 0xed, 0x06, 0xd2, 0xc0, 0x9d, 0x52, 
+  0xd5, 0xb3, 0xb3, 0x6d, 0x37, 0xf5, 0x69, 0x0e, 
+  0x3e, 0x90, 0x46, 0xa9, 0x53, 0x83, 0xdb, 0xa6, 
+  0x9d, 0x57, 0x89, 0x10, 0x25, 0x25, 0x34, 0x88, 
+  0x5e, 0x8a, 0xb0, 0x27, 0x98, 0x57, 0x07, 0x2a, 
+  0xc6, 0x85, 0x44, 0xec, 0x9c, 0x9d, 0x9f, 0x3a, 
+  0x1d, 0xfc, 0xc2, 0x01, 0xde, 0x05, 0xe4, 0x56, 
+  0xf4, 0xf4, 0xa1, 0xf4, 0x6c, 0x80, 0x43, 0x55, 
+  0xfe, 0xa0, 0x0f, 0x11, 0xa9, 0x24, 0xba, 0x58, 
+  0x3a, 0x87, 0x02, 0x77, 0x20, 0x8d, 0xd6, 0x0a, 
+  0xdf, 0x9c, 0xca, 0x96, 0xe9, 0xce, 0x79, 0xb6, 
+  0x3e, 0xa0, 0x76, 0x3c, 0xb9, 0x05, 0x33, 0x5a, 
+  0xa8, 0x64, 0xd4, 0x4a, 0xa6, 0x4a, 0xbd, 0x43, 
+  0x69, 0x52, 0x2c, 0xd3, 0x89, 0x96, 0xce, 0x33, 
+  0x18, 0x38, 0xd0, 0xc9, 0xb6, 0x8e, 0x37, 0xf6, 
+  0x46, 0x1b, 0x00, 0x39, 0x65, 0x65, 0x6d, 0x9c, 
+  0x9f, 0x8f, 0x68, 0x2d, 0x30, 0x78, 0x9f, 0xcc, 
+  0x6e, 0x84, 0x6d, 0x23, 0xa7, 0xb5, 0x20, 0x61, 
+  0x84, 0x50, 0xe0, 0x7d, 0xe0, 0x71, 0x02, 0xfa, 
+  0x41, 0xd2, 0x2a, 0x27, 0x7d, 0x8d, 0x09, 0xdc, 
+  0x49, 0xbb, 0x99, 0x52, 0x1f, 0xca, 0xe1, 0x20, 
+  0x08, 0x1a, 0x71, 0xf4, 0x12, 0x60, 0x79, 0x61, 
+  0x2a, 0x9d, 0x90, 0xc6, 0x9d, 0x03, 0x86, 0x91, 
+  0x91, 0x2f, 0xae, 0x21, 0x25, 0xc0, 0xb7, 0x04, 
+  0xd6, 0xff, 0xa0, 0x54, 0x50, 0x52, 0xe4, 0xc6, 
+  0x06, 0x4f, 0x3c, 0x02, 0x29, 0x5c, 0x2f, 0x0a, 
+  0x01, 0x80, 0x20, 0x74, 0xe0, 0xda, 0x3d, 0xe1, 
+  0xb3, 0x9f, 0xfd, 0x2c, 0x9e, 0x3f, 0x7f, 0x8e, 
+  0xeb, 0xeb, 0x6b, 0x1c, 0x8f, 0xd7, 0xd8, 0x6c, 
+  0x36, 0xd4, 0x3d, 0x8d, 0xe4, 0x9b, 0x2a, 0x6b, 
+  0x61, 0x08, 0x81, 0xbb, 0xa4, 0x40, 0x29, 0x4e, 
+  0xdf, 0xdf, 0xc5, 0xc5, 0x85, 0x5e, 0xa7, 0x94, 
+  0x12, 0xae, 0xae, 0xce, 0x19, 0xaf, 0xbb, 0xc7, 
+  0xf9, 0xf9, 0x05, 0x8e, 0x73, 0x52, 0x63, 0x8f, 
+  0xdc, 0x2a, 0x02, 0x78, 0x5d, 0x78, 0x8f, 0x00, 
+  0xae, 0x89, 0x7d, 0xa4, 0x48, 0xe9, 0x1a, 0xf9, 
+  0x14, 0xb1, 0x32, 0x86, 0x0b, 0x9e, 0x6d, 0x1b, 
+  0xbd, 0x91, 0x63, 0x8d, 0x9a, 0x96, 0x7a, 0x0f, 
+  0x94, 0x46, 0xc8, 0x25, 0xb4, 0x4a, 0x73, 0x58, 
+  0xc6, 0x86, 0x17, 0x05, 0xcc, 0x3b, 0x44, 0x65, 
+  0x2c, 0xb9, 0x05, 0xb8, 0xe5, 0x54, 0x20, 0xec, 
+  0x16, 0x87, 0x2b, 0xc1, 0x67, 0xab, 0x36, 0x26, 
+  0x78, 0x58, 0xcf, 0xfc, 0x49, 0xf5, 0xa1, 0xd4, 
+  0x84, 0x45, 0xec, 0xd6, 0xb1, 0x30, 0xad, 0xb5, 
+  0xe6, 0xa3, 0x4b, 0x0a, 0x54, 0x54, 0x21, 0xe8, 
+  0x3e, 0x7b, 0xcc, 0x0b, 0x1d, 0x50, 0x11, 0x8c, 
+  0xd6, 0x08, 0x50, 0x0b, 0xb2, 0x3a, 0xf7, 0xca, 
+  0xac, 0xad, 0xd7, 0xbe, 0xdb, 0xed, 0x39, 0xd5, 
+  0x64, 0xad, 0x20, 0x37, 0xc2, 0xa6, 0xe4, 0xe6, 
+  0x80, 0x52, 0xd0, 0x18, 0x0a, 0x48, 0xd1, 0x9e, 
+  0x47, 0x06, 0xdc, 0xcd, 0x84, 0xa4, 0x5e, 0xde, 
+  0xd3, 0xcd, 0x0a, 0x9e, 0xf5, 0x5c, 0x78, 0x41, 
+  0x33, 0x5e, 0x56, 0x9a, 0x3a, 0x84, 0xf9, 0xed, 
+  0x32, 0x98, 0x12, 0x0d, 0x48, 0xf9, 0xdd, 0x6b, 
+  0xad, 0x4a, 0x8d, 0x0b, 0x91, 0x0c, 0xc9, 0x2a, 
+  0x12, 0x55, 0x8d, 0x3a, 0x5a, 0xca, 0x64, 0xa7, 
+  0x2e, 0xca, 0xf6, 0xb9, 0x14, 0xdc, 0xdc, 0x1c, 
+  0x16, 0x98, 0x51, 0x29, 0x0f, 0x24, 0xf3, 0xe8, 
+  0xdc, 0xcf, 0xba, 0xd0, 0x35, 0x0d, 0x3c, 0xea, 
+  0xb1, 0x43, 0x70, 0xc7, 0x87, 0x0a, 0x45, 0xce, 
+  0x61, 0x65, 0xda, 0x0a, 0x75, 0xb6, 0xb2, 0x20, 
+  0x91, 0x0f, 0x3f, 0xfc, 0x10, 0x67, 0x67, 0x67, 
+  0x78, 0xf2, 0xe4, 0x09, 0x4a, 0x21, 0x5b, 0x0b, 
+  0xef, 0x3c, 0x21, 0x94, 0x9a, 0xb5, 0x29, 0xaf, 
+  0x5d, 0xbe, 0x84, 0x2d, 0xec, 0xc1, 0x22, 0x53, 
+  0x4e, 0x06, 0xf4, 0x70, 0xa8, 0x39, 0xeb, 0x02, 
+  0x94, 0x5a, 0x99, 0x4c, 0xa1, 0x8a, 0x66, 0x4e, 
+  0x52, 0x33, 0xff, 0xd8, 0x8f, 0xfd, 0x18, 0x3e, 
+  0xf7, 0xb9, 0xcf, 0xe3, 0xc3, 0x0f, 0xbe, 0x8b, 
+  0xef, 0x3d, 0x7b, 0x86, 0x10, 0x76, 0xb8, 0xb8, 
+  0x38, 0x5f, 0xe0, 0xb3, 0x69, 0x23, 0xb0, 0x14, 
+  0x48, 0xa5, 0x26, 0xa0, 0xf3, 0xc0, 0x38, 0x8c, 
+  0x9a, 0xb1, 0xd8, 0x19, 0xf7, 0x30, 0x8c, 0x24, 
+  0x4a, 0x2d, 0xa3, 0x0e, 0xef, 0xc8, 0x56, 0xbe, 
+  0x41, 0xf5, 0x5e, 0x8b, 0x4a, 0x9e, 0x76, 0xe5, 
+  0x0d, 0xc1, 0x37, 0xa1, 0x50, 0x64, 0x4b, 0xa9, 
+  0x62, 0x1c, 0x83, 0xde, 0x47, 0x75, 0x01, 0x4b, 
+  0x94, 0x5e, 0x47, 0x4f, 0x73, 0xe4, 0xa9, 0x14, 
+  0xb8, 0xd2, 0x50, 0xb8, 0x54, 0x72, 0x81, 0x2c, 
+  0x34, 0x9c, 0x5b, 0x8e, 0x1c, 0x1f, 0x62, 0x12, 
+  0x7d, 0x4b, 0xf0, 0xd9, 0x7e, 0x49, 0x37, 0xd1, 
+  0x6e, 0x30, 0x5a, 0x80, 0x19, 0x8e, 0x01, 0xde, 
+  0xde, 0x0f, 0xa8, 0x75, 0x87, 0xe3, 0x71, 0x32, 
+  0x11, 0x4e, 0xba, 0x77, 0x8e, 0xb5, 0x4f, 0x08, 
+  0xd4, 0x2b, 0x94, 0xb5, 0xa0, 0xd8, 0xc4, 0x6a, 
+  0x24, 0x0d, 0xa1, 0x83, 0x6b, 0x11, 0x46, 0x22, 
+  0x04, 0x45, 0x46, 0x10, 0x99, 0x88, 0x56, 0x51, 
+  0x73, 0x36, 0x96, 0xea, 0xf4, 0x7e, 0x5e, 0x3c, 
+  0x7f, 0xa6, 0xda, 0xb3, 0x02, 0xd8, 0x0e, 0xec, 
+  0x30, 0x45, 0x03, 0xfe, 0x44, 0x79, 0x3f, 0x75, 
+  0x17, 0xf4, 0x22, 0x55, 0xae, 0x95, 0x86, 0xc0, 
+  0xdd, 0x3e, 0xde, 0xd4, 0xad, 0x56, 0xe4, 0x94, 
+  0x51, 0x0b, 0xc1, 0xdd, 0x36, 0xdb, 0x91, 0xdd, 
+  0xaa, 0xbb, 0x6c, 0x3e, 0x2d, 0x0e, 0x52, 0x47, 
+  0x90, 0x3a, 0x52, 0xb0, 0xbb, 0xb4, 0xd9, 0x3c, 
+  0x53, 0xbb, 0xa0, 0xec, 0x7f, 0x91, 0xd2, 0x3f, 
+  0x1c, 0x48, 0xc5, 0xe1, 0xe2, 0xe2, 0x02, 0xdb, 
+  0xed, 0x96, 0xbb, 0xac, 0x01, 0xc3, 0xf9, 0xf9, 
+  0x02, 0x63, 0x2c, 0x9b, 0x52, 0x36, 0x2b, 0x4e, 
+  0xf8, 0x43, 0xd2, 0xac, 0x35, 0xc0, 0xa3, 0x29, 
+  0x22, 0x87, 0xb0, 0xaf, 0xa4, 0x73, 0xeb, 0x1c, 
+  0x79, 0xa5, 0x58, 0xb4, 0x09, 0x95, 0x1d, 0x3d, 
+  0xca, 0x13, 0x7b, 0xbf, 0x8b, 0x77, 0x6d, 0x86, 
+  0x8d, 0x22, 0x95, 0x9a, 0x23, 0xff, 0x51, 0xb2, 
+  0xc4, 0x20, 0x24, 0x10, 0x6d, 0xe8, 0x00, 0x17, 
+  0x6a, 0xa7, 0x35, 0x29, 0xec, 0xac, 0x91, 0x96, 
+  0x51, 0xa0, 0x83, 0x24, 0xc4, 0x80, 0x71, 0x10, 
+  0x56, 0x7f, 0xf7, 0xb5, 0x21, 0x3c, 0x2c, 0x95, 
+  0x26, 0xc7, 0xe3, 0x11, 0xef, 0xff, 0xbf, 0xef, 
+  0xa0, 0xf1, 0xc1, 0x7f, 0x79, 0x79, 0x89, 0x69, 
+  0x4e, 0xd8, 0xed, 0xf6, 0x88, 0x43, 0x84, 0x77, 
+  0x3d, 0x7d, 0xcd, 0xa9, 0x92, 0x97, 0x08, 0x83, 
+  0x4f, 0xe0, 0x9d, 0x52, 0x05, 0xe5, 0xba, 0xc9, 
+  0xb5, 0x91, 0x6b, 0xd7, 0x2a, 0x65, 0x44, 0xb5, 
+  0x39, 0xc5, 0xcb, 0xd0, 0x98, 0xb3, 0x6a, 0xdd, 
+  0xd4, 0x58, 0xea, 0xb9, 0x4a, 0xd9, 0x21, 0x40, 
+  0x9b, 0x52, 0xd8, 0x13, 0xa7, 0x69, 0x9d, 0x2d, 
+  0x98, 0x5f, 0x0a, 0x28, 0x44, 0x44, 0xe7, 0x54, 
+  0x8c, 0x1b, 0x3f, 0x8e, 0x41, 0x1f, 0x50, 0x89, 
+  0x4c, 0x2d, 0x15, 0x71, 0x1b, 0x2b, 0x70, 0x0a, 
+  0xc4, 0xae, 0xc8, 0x9f, 0xdb, 0xd4, 0xae, 0xce, 
+  0x5e, 0x2f, 0x2c, 0x1f, 0xd8, 0x78, 0xb3, 0x8e, 
+  0x23, 0x0d, 0x5e, 0xa9, 0xce, 0x29, 0x9c, 0x62, 
+  0x81, 0xbd, 0x37, 0x1a, 0x6a, 0x9d, 0x94, 0x1c, 
+  0x4d, 0x17, 0x2a, 0xa3, 0x64, 0x6b, 0x1c, 0x2b, 
+  0xaa, 0x6c, 0x82, 0xe4, 0xf7, 0xaa, 0xee, 0x56, 
+  0x78, 0x06, 0xe4, 0x79, 0x53, 0x0a, 0x6e, 0xb4, 
+  0x55, 0xc1, 0x4b, 0x7a, 0x1e, 0x82, 0x53, 0xba, 
+  0x30, 0x4d, 0x13, 0x0a, 0x1a, 0xae, 0x9e, 0x5c, 
+  0x61, 0xd8, 0x04, 0xb6, 0x17, 0x48, 0x2c, 0x8d, 
+  0x51, 0x31, 0x4d, 0x47, 0x95, 0x00, 0xa9, 0xe4, 
+  0x62, 0x43, 0x4c, 0xfe, 0x56, 0xd9, 0x1c, 0xa6, 
+  0xe2, 0x78, 0x3c, 0x20, 0xcd, 0x09, 0xf3, 0x34, 
+  0xd3, 0x10, 0x9f, 0xa3, 0xca, 0x30, 0x10, 0x72, 
+  0x46, 0xfc, 0x26, 0x09, 0x30, 0x9d, 0x18, 0x21, 
+  0x23, 0x12, 0x17, 0xd4, 0x95, 0xdb, 0xef, 0xf7, 
+  0xc8, 0xcc, 0xa1, 0x14, 0x46, 0x03, 0xa1, 0x66, 
+  0x12, 0x22, 0xd7, 0x27, 0xf3, 0x3c, 0x69, 0xb3, 
+  0xea, 0xea, 0xea, 0x4a, 0x55, 0xc6, 0x09, 0x3e, 
+  0xec, 0x54, 0x76, 0xc2, 0x9e, 0xcc, 0xd2, 0xe0, 
+  0x20, 0x77, 0x66, 0xba, 0x0f, 0xf4, 0x77, 0xe5, 
+  0x8d, 0x22, 0x5d, 0xc6, 0x86, 0x39, 0x1d, 0x69, 
+  0xb6, 0xec, 0xe9, 0x7e, 0xc0, 0x35, 0xcc, 0x39, 
+  0x61, 0x9a, 0x12, 0xbb, 0x58, 0x4b, 0xe3, 0x84, 
+  0x8c, 0x8e, 0x84, 0x56, 0x25, 0xa4, 0xe7, 0x5f, 
+  0xfa, 0xa5, 0x5f, 0xc2, 0x4f, 0xfe, 0xe4, 0x4f, 
+  0xe2, 0x66, 0xf7, 0x12, 0x68, 0x34, 0x63, 0xbd, 
+  0xb9, 0xbe, 0xc6, 0xf1, 0xb8, 0x43, 0x4a, 0xe4, 
+  0xd9, 0xd9, 0x9a, 0x19, 0xf0, 0xe7, 0xaa, 0xb0, 
+  0x42, 0xe7, 0x03, 0x77, 0x24, 0x81, 0x61, 0xdc, 
+  0x20, 0xfa, 0x80, 0xf3, 0xb3, 0x0d, 0xbc, 0x03, 
+  0xd2, 0x4c, 0xf8, 0xe7, 0x10, 0xa2, 0xd1, 0x6c, 
+  0x8d, 0x7a, 0x40, 0x0e, 0xc3, 0x16, 0xa5, 0x75, 
+  0x66, 0xd2, 0x67, 0x3e, 0xf3, 0x39, 0x6a, 0xee, 
+  0x96, 0x82, 0x5a, 0x12, 0xa3, 0x83, 0xa8, 0xfc, 
+  0xa1, 0xb9, 0x73, 0xc6, 0xb0, 0xa1, 0xc3, 0xe3, 
+  0xd5, 0x7e, 0x47, 0x19, 0x4c, 0x18, 0x58, 0x7f, 
+  0x96, 0x14, 0x07, 0x6a, 0x6e, 0x7c, 0x1d, 0xb9, 
+  0xf9, 0xe5, 0x1a, 0xe6, 0xe9, 0x48, 0x62, 0x6a, 
+  0x3c, 0xb7, 0x16, 0x6c, 0x6e, 0x9a, 0x13, 0x86, 
+  0x18, 0x80, 0x42, 0x3e, 0x9e, 0x08, 0x81, 0xd1, 
+  0x67, 0x11, 0xa8, 0x24, 0xaa, 0x2d, 0xca, 0x86, 
+  0x21, 0x0c, 0xc8, 0x99, 0x10, 0x66, 0xe7, 0xe7, 
+  0x97, 0xd8, 0x0c, 0x1b, 0x52, 0xcc, 0x00, 0x56, 
+  0xc2, 0x71, 0x55, 0x9b, 0x5f, 0x56, 0xf5, 0xc3, 
+  0xba, 0xc6, 0x9e, 0x4a, 0x65, 0xeb, 0xaa, 0x41, 
+  0x14, 0x1f, 0x12, 0x66, 0x89, 0x75, 0x1e, 0xb5, 
+  0xbb, 0x27, 0x85, 0x1a, 0x19, 0xc7, 0x8c, 0xa8, 
+  0xf5, 0xd0, 0x25, 0xff, 0xb8, 0x39, 0x42, 0x29, 
+  0x99, 0xb8, 0x07, 0x33, 0xca, 0x7f, 0x0c, 0xd4, 
+  0xdc, 0x10, 0x60, 0x77, 0x74, 0xd4, 0x18, 0x92, 
+  0x94, 0x57, 0x3c, 0x05, 0x1d, 0x61, 0x46, 0x89, 
+  0x75, 0xe5, 0xe0, 0xdd, 0xc0, 0x0d, 0x04, 0xbf, 
+  0x90, 0xf4, 0xef, 0x5a, 0xb4, 0x5b, 0x35, 0x07, 
+  0xd5, 0x74, 0x3a, 0x04, 0x6d, 0xe6, 0xc4, 0xe0, 
+  0xd9, 0xae, 0x9e, 0x18, 0x04, 0x84, 0xee, 0x08, 
+  0x70, 0xe8, 0x51, 0x54, 0xea, 0xb9, 0x61, 0x1c, 
+  0x68, 0x33, 0x42, 0xe6, 0x56, 0x6c, 0xeb, 0x66, 
+  0x94, 0xba, 0x0b, 0x4b, 0x5e, 0xca, 0x9c, 0xd7, 
+  0x79, 0x87, 0xe0, 0x68, 0x4e, 0x49, 0x38, 0x5e, 
+  0x3a, 0xb1, 0x8b, 0x1a, 0xce, 0x50, 0x97, 0x56, 
+  0x5e, 0x43, 0xad, 0x21, 0x22, 0x1d, 0x4c, 0x63, 
+  0x1c, 0xb9, 0x9e, 0xed, 0x38, 0x4d, 0x12, 0xc1, 
+  0x3a, 0xf2, 0x18, 0x89, 0x1b, 0x11, 0xcc, 0xec, 
+  0x77, 0xdc, 0x3c, 0x23, 0x31, 0x2b, 0x22, 0xec, 
+  0xd6, 0x4c, 0x04, 0x6d, 0xe7, 0x28, 0x72, 0x86, 
+  0x30, 0xa0, 0xd5, 0x89, 0xd5, 0xf7, 0xc4, 0x6e, 
+  0x0f, 0x2a, 0x65, 0x99, 0xd2, 0x11, 0x39, 0x57, 
+  0xbc, 0xf7, 0x99, 0xf7, 0xd4, 0xa7, 0x44, 0x0e, 
+  0x48, 0x21, 0x26, 0x48, 0x7d, 0x7c, 0x73, 0x73, 
+  0xa3, 0xbd, 0x01, 0xa2, 0x81, 0x39, 0x85, 0xea, 
+  0x39, 0x50, 0x6d, 0x46, 0x43, 0x75, 0xba, 0x98, 
+  0x73, 0xce, 0x40, 0x6d, 0x70, 0x1e, 0xe4, 0xd7, 
+  0x92, 0x5d, 0x97, 0x57, 0x50, 0x1b, 0x83, 0x82, 
+  0xd6, 0x12, 0xcb, 0xca, 0x00, 0xd7, 0xd7, 0xd7, 
+  0x00, 0x80, 0x2f, 0x7c, 0xe1, 0x0b, 0xf8, 0xf6, 
+  0xb7, 0xbf, 0x83, 0x9b, 0x9b, 0x1d, 0xb6, 0xdb, 
+  0x51, 0xf5, 0x6b, 0xbd, 0x7e, 0x26, 0xba, 0xcf, 
+  0x63, 0x24, 0x8b, 0xf5, 0xda, 0x0a, 0x21, 0x99, 
+  0xd8, 0xfd, 0xc7, 0x05, 0xa0, 0xe6, 0x86, 0xe0, 
+  0x1d, 0x0e, 0xf3, 0x8c, 0x81, 0x29, 0x74, 0xb5, 
+  0x14, 0x54, 0x1e, 0x1b, 0x55, 0xee, 0x48, 0x8d, 
+  0x71, 0xc0, 0x94, 0x18, 0xea, 0xc9, 0x7c, 0x4a, 
+  0x39, 0x20, 0x87, 0x61, 0xab, 0xb3, 0xe1, 0x9c, 
+  0x48, 0x87, 0xd7, 0x43, 0x90, 0x6a, 0x1d, 0x38, 
+  0x17, 0x01, 0xd4, 0x10, 0xf8, 0xb3, 0x67, 0x76, 
+  0x05, 0xeb, 0x8a, 0x07, 0xdd, 0x70, 0x0b, 0xb7, 
+  0x04, 0x08, 0xd6, 0x35, 0xe6, 0x2d, 0xb7, 0xaf, 
+  0xf5, 0x2c, 0xd3, 0xce, 0x0a, 0x7b, 0x2a, 0x1b, 
+  0x56, 0xe1, 0xb6, 0x9f, 0xee, 0x9e, 0x21, 0x48, 
+  0x12, 0x45, 0x45, 0x37, 0x87, 0xca, 0x38, 0xf9, 
+  0x79, 0xe1, 0xc2, 0x5d, 0xd4, 0xe7, 0x4a, 0x37, 
+  0xcd, 0xf1, 0x01, 0xde, 0x39, 0x8a, 0x66, 0xdc, 
+  0xa8, 0x08, 0xac, 0x3f, 0x1a, 0x78, 0x50, 0x5b, 
+  0x8b, 0x87, 0x0f, 0x74, 0x62, 0xe7, 0x52, 0xd1, 
+  0x6a, 0xc5, 0x86, 0xd3, 0x6d, 0xae, 0xda, 0xb5, 
+  0xa5, 0x2e, 0x9a, 0x2c, 0x34, 0x4b, 0x8a, 0x06, 
+  0xbe, 0xd7, 0x16, 0x9d, 0xd3, 0x10, 0x03, 0xd9, 
+  0xa6, 0xb3, 0x79, 0x2d, 0x61, 0x51, 0x1b, 0x0a, 
+  0xa7, 0xbe, 0x91, 0x41, 0xe8, 0xc1, 0x88, 0x0a, 
+  0xcb, 0x35, 0xa1, 0xcf, 0xe6, 0x6f, 0xd9, 0x33, 
+  0xf4, 0x5a, 0xb9, 0x1a, 0xde, 0x68, 0xd4, 0x8b, 
+  0x2f, 0xf3, 0xcd, 0x10, 0x02, 0xe6, 0x94, 0x49, 
+  0x00, 0x2a, 0x44, 0xdd, 0x70, 0x92, 0xd2, 0x53, 
+  0x03, 0xad, 0x37, 0x4e, 0xe4, 0xf9, 0x09, 0x26, 
+  0xe8, 0x95, 0xe7, 0x99, 0x52, 0x51, 0xff, 0x51, 
+  0x69, 0x14, 0x29, 0x27, 0xd0, 0x13, 0x22, 0x88, 
+  0x9c, 0x92, 0xc9, 0x3a, 0x4e, 0x1a, 0x49, 0xa5, 
+  0x78, 0x9c, 0x9f, 0x6f, 0x71, 0x75, 0x75, 0x85, 
+  0xeb, 0xeb, 0x6b, 0xec, 0x59, 0xea, 0x45, 0x94, 
+  0xd8, 0x85, 0xc7, 0x29, 0x2a, 0x14, 0x22, 0x5b, 
+  0x5a, 0x72, 0x22, 0x65, 0x79, 0xf0, 0x65, 0x77, 
+  0xd4, 0x58, 0x19, 0x5a, 0xa0, 0x71, 0x14, 0x77, 
+  0x02, 0x73, 0x21, 0xb8, 0x23, 0x1d, 0x90, 0x95, 
+  0x66, 0xdf, 0x4c, 0x4e, 0xe8, 0x4a, 0xe4, 0x3d, 
+  0x75, 0xdf, 0x6c, 0x36, 0x7a, 0x78, 0x3d, 0x79, 
+  0x72, 0x85, 0x61, 0x88, 0xf8, 0xde, 0xf7, 0x3e, 
+  0x54, 0xce, 0x27, 0x35, 0xdf, 0x48, 0xa9, 0x5d, 
+  0xcc, 0x61, 0x83, 0x11, 0x99, 0x16, 0xfd, 0x46, 
+  0x99, 0x7f, 0x67, 0xae, 0xf7, 0xd1, 0x1a, 0xdb, 
+  0x37, 0x56, 0x80, 0x0d, 0x73, 0xf3, 0x3c, 0xd3, 
+  0xf7, 0xcf, 0xce, 0x81, 0x9c, 0xe0, 0x43, 0x50, 
+  0x9e, 0x8e, 0xdc, 0x63, 0xef, 0x3d, 0xb1, 0x7c, 
+  0x0a, 0x8d, 0xec, 0x6a, 0x9a, 0x15, 0x4a, 0x99, 
+  0x39, 0xfa, 0xd2, 0x6b, 0x79, 0xad, 0xbf, 0x39, 
+  0x71, 0x36, 0x10, 0x3c, 0xee, 0x8f, 0xdc, 0x11, 
+  0x29, 0xef, 0x23, 0x4a, 0x9f, 0xac, 0x31, 0x97, 
+  0xda, 0x24, 0x4e, 0x69, 0x54, 0xa2, 0x47, 0x23, 
+  0x12, 0x90, 0x9d, 0x0c, 0xeb, 0x98, 0x1e, 0x13, 
+  0x8c, 0x6e, 0x90, 0xc3, 0x30, 0x78, 0x45, 0x89, 
+  0xd0, 0x3c, 0x88, 0x1a, 0x0f, 0xc3, 0x40, 0xed, 
+  0xe6, 0x92, 0x32, 0x5b, 0xea, 0xf1, 0x89, 0x5a, 
+  0x08, 0xa0, 0xed, 0x02, 0xe0, 0x02, 0x49, 0x86, 
+  0x04, 0x38, 0x1c, 0xe7, 0x19, 0xde, 0x75, 0xb8, 
+  0x5d, 0xe0, 0x5a, 0xa0, 0xe4, 0xac, 0xc2, 0xc0, 
+  0x14, 0x2c, 0x1d, 0x8f, 0x01, 0x44, 0x8f, 0xad, 
+  0xd1, 0xd0, 0x5b, 0xb2, 0x81, 0xc5, 0xc2, 0xe8, 
+  0x3c, 0x4b, 0x01, 0xd0, 0xbb, 0x30, 0x60, 0x1c, 
+  0x02, 0x03, 0x9e, 0x89, 0x2a, 0xd5, 0x6a, 0x47, 
+  0x40, 0x09, 0x09, 0x77, 0x19, 0x3d, 0xcb, 0xa2, 
+  0xbe, 0xb1, 0xdd, 0xb5, 0xcd, 0x66, 0xa3, 0x8b, 
+  0x5c, 0x98, 0xfb, 0xb6, 0x2b, 0x4a, 0x5a, 0xc6, 
+  0x5e, 0x53, 0x64, 0xe9, 0xa0, 0x0a, 0x57, 0x13, 
+  0xd8, 0x6a, 0x2d, 0x47, 0xb2, 0x27, 0xae, 0xab, 
+  0xdd, 0x2d, 0x70, 0xcd, 0x55, 0x25, 0x3c, 0x80, 
+  0x0c, 0x87, 0x81, 0x75, 0x8d, 0x22, 0x2b, 0x30, 
+  0x38, 0x55, 0x74, 0x68, 0x10, 0xda, 0x55, 0x54, 
+  0x92, 0xf6, 0x3c, 0x77, 0x3d, 0x56, 0xa1, 0xf8, 
+  0x95, 0xd2, 0x90, 0xd2, 0xa4, 0x98, 0x55, 0x39, 
+  0x78, 0x73, 0x6b, 0xc4, 0x6e, 0x69, 0x6c, 0x44, 
+  0x1c, 0x3d, 0x06, 0xe6, 0xc0, 0x56, 0x61, 0x9f, 
+  0xb4, 0x82, 0x4d, 0xa4, 0x86, 0x59, 0xd4, 0x43, 
+  0xaa, 0x0f, 0x74, 0xa4, 0x43, 0x2f, 0xf2, 0x26, 
+  0x12, 0x11, 0xe9, 0xda, 0xd0, 0x8c, 0xfa, 0xe9, 
+  0xd3, 0x27, 0x88, 0x31, 0xe0, 0xfa, 0xfa, 0x1a, 
+  0x2f, 0x5f, 0xbe, 0x64, 0x78, 0xde, 0x40, 0x1b, 
+  0x22, 0x7a, 0xc5, 0xe4, 0xca, 0x3d, 0xa4, 0x2e, 
+  0x33, 0x5b, 0xc0, 0x7b, 0x8f, 0xcc, 0x82, 0x56, 
+  0x94, 0x99, 0x0c, 0x68, 0x9e, 0x9a, 0x52, 0x29, 
+  0xcf, 0x24, 0x7c, 0x3d, 0x8e, 0x34, 0x9f, 0xe5, 
+  0xa8, 0xdf, 0x24, 0x4b, 0x2b, 0xdd, 0x9f, 0xd3, 
+  0xd5, 0xca, 0x3c, 0x57, 0x16, 0xb4, 0xae, 0xd4, 
+  0xc5, 0xad, 0xa8, 0x6a, 0x86, 0x5a, 0x8d, 0x63, 
+  0x01, 0x4d, 0x16, 0x09, 0xc8, 0xee, 0x38, 0xa0, 
+  0x3c, 0xd4, 0x76, 0xef, 0x16, 0x24, 0xef, 0x54, 
+  0x78, 0x6d, 0x06, 0x24, 0x70, 0xdb, 0x8e, 0xdd, 
+  0x74, 0x8e, 0xb8, 0x39, 0x23, 0xc0, 0xe1, 0xb5, 
+  0xba, 0x5e, 0xa7, 0x77, 0x35, 0xc5, 0x5b, 0x3a, 
+  0x5f, 0xb9, 0x59, 0x51, 0x19, 0x89, 0xcf, 0x5a, 
+  0x3b, 0xbc, 0x68, 0xbc, 0x8c, 0x5f, 0x6a, 0x41, 
+  0xa9, 0x0e, 0x85, 0x05, 0x98, 0x72, 0x9a, 0x01, 
+  0x17, 0x56, 0x72, 0x27, 0x81, 0x91, 0x39, 0x34, 
+  0x1a, 0x96, 0x8e, 0x65, 0xce, 0x00, 0x1f, 0x96, 
+  0xd4, 0xc4, 0x60, 0x25, 0x3b, 0x89, 0xe0, 0x5d, 
+  0x02, 0x91, 0x6f, 0x1c, 0x1c, 0xa7, 0xb6, 0xb4, 
+  0x29, 0x32, 0x23, 0x93, 0xa5, 0xeb, 0xbc, 0xec, 
+  0x36, 0x77, 0x51, 0x63, 0x6b, 0x4b, 0xd7, 0x05, 
+  0xc0, 0xda, 0x42, 0xed, 0x5d, 0x6a, 0xe2, 0xe3, 
+  0xf1, 0xa8, 0x8a, 0xf4, 0xd2, 0x0d, 0x0d, 0x71, 
+  0x50, 0xad, 0x5b, 0xca, 0x40, 0x8a, 0x46, 0x62, 
+  0x52, 0x15, 0x4c, 0x1a, 0x07, 0x86, 0x21, 0x82, 
+  0x80, 0x3e, 0x0e, 0x73, 0x22, 0x18, 0x1e, 0xdd, 
+  0x97, 0xca, 0xa2, 0xc4, 0x4c, 0x6a, 0xf3, 0x1c, 
+  0xa1, 0x18, 0x91, 0x53, 0x6b, 0x66, 0x17, 0x32, 
+  0xe1, 0xb9, 0x56, 0x15, 0x52, 0x16, 0xb5, 0xbd, 
+  0x71, 0xdc, 0x20, 0x04, 0xd1, 0xb8, 0xf5, 0x3a, 
+  0x1e, 0x5b, 0xd3, 0x95, 0x9c, 0x0b, 0x88, 0x9e, 
+  0x2d, 0x0b, 0xbc, 0x47, 0x64, 0x5f, 0x4f, 0xef, 
+  0xa8, 0x29, 0x26, 0x56, 0xc6, 0xad, 0x36, 0xe4, 
+  0x92, 0x54, 0xc1, 0x5f, 0xe4, 0x67, 0x1c, 0x83, 
+  0x1b, 0x48, 0x0d, 0x82, 0x1b, 0x7e, 0xdc, 0x65, 
+  0xdd, 0x1f, 0x0e, 0xd8, 0x6c, 0x08, 0x01, 0xf5, 
+  0xc1, 0x07, 0x1f, 0x60, 0xbb, 0xdd, 0xe2, 0x27, 
+  0x7e, 0xe2, 0x27, 0x30, 0x8e, 0x23, 0x5e, 0xbe, 
+  0x7c, 0xc9, 0x06, 0xc4, 0x83, 0x12, 0xa7, 0x2b, 
+  0x77, 0xd5, 0xa1, 0x87, 0x24, 0x53, 0x03, 0x03, 
+  0x21, 0x98, 0x08, 0x36, 0xe6, 0x14, 0x91, 0x15, 
+  0x87, 0x81, 0x0c, 0x80, 0x58, 0x91, 0x20, 0xb1, 
+  0x7d, 0x24, 0x9a, 0x27, 0x94, 0x30, 0x7f, 0x9f, 
+  0x9e, 0xb6, 0x6a, 0xa0, 0xa9, 0x30, 0xf3, 0x45, 
+  0xdf, 0x47, 0x10, 0xd1, 0x7b, 0xf4, 0x6d, 0x49, 
+  0xb5, 0x6b, 0x43, 0x77, 0x76, 0x6b, 0x35, 0xf7, 
+  0x83, 0x48, 0xc8, 0xde, 0x68, 0x27, 0x02, 0xdf, 
+  0xe9, 0x80, 0x18, 0xd7, 0xc8, 0xf9, 0xee, 0xf4, 
+  0xdc, 0x77, 0x6f, 0xe1, 0x99, 0x96, 0x0c, 0xa2, 
+  0x05, 0x15, 0x24, 0x46, 0x3e, 0x22, 0x74, 0xd4, 
+  0xdb, 0xdb, 0x50, 0x95, 0x76, 0x32, 0xde, 0x89, 
+  0x18, 0xc6, 0x81, 0x21, 0x4a, 0x09, 0xb5, 0x65, 
+  0xdd, 0x14, 0xd5, 0x79, 0xda, 0x84, 0x68, 0x08, 
+  0x70, 0x18, 0x07, 0x23, 0x1e, 0x1c, 0x02, 0x46, 
+  0x1f, 0x54, 0x5d, 0xce, 0xea, 0xcf, 0x5a, 0x61, 
+  0x30, 0x2e, 0x4b, 0x79, 0xb1, 0x35, 0xae, 0xff, 
+  0x3c, 0x89, 0x50, 0x35, 0x92, 0xe3, 0xb0, 0x10, 
+  0x43, 0x65, 0x34, 0xf0, 0xb8, 0xc6, 0x31, 0xb2, 
+  0xa4, 0x71, 0x6a, 0x45, 0x8a, 0x02, 0x9e, 0x35, 
+  0x5e, 0xfd, 0xa2, 0x7b, 0x2c, 0x07, 0x8e, 0xad, 
+  0x71, 0xad, 0x33, 0x5a, 0x1f, 0x8d, 0x78, 0xed, 
+  0x0e, 0x8a, 0x54, 0x86, 0xb5, 0x41, 0xb7, 0x63, 
+  0x22, 0x1a, 0x87, 0x48, 0xe3, 0x4d, 0x24, 0x25, 
+  0x83, 0x71, 0xf4, 0x96, 0x6c, 0x85, 0x48, 0xcf, 
+  0x68, 0x89, 0x6b, 0xfb, 0xaa, 0x0c, 0x8c, 0x10, 
+  0x48, 0xdd, 0x9c, 0xea, 0xf9, 0x8a, 0x5a, 0x45, 
+  0xc9, 0x21, 0x2a, 0xc1, 0x57, 0x80, 0xd5, 0xb4, 
+  0x81, 0x2b, 0x35, 0x4e, 0xd0, 0xf4, 0x9a, 0x0e, 
+  0x61, 0x40, 0x2a, 0x64, 0xe9, 0x40, 0xe2, 0x5c, 
+  0x45, 0x39, 0x96, 0x39, 0x37, 0xc4, 0x81, 0x75, 
+  0x8a, 0xb8, 0x14, 0x12, 0x57, 0x2f, 0x17, 0x3c, 
+  0x37, 0x79, 0x28, 0x15, 0xcf, 0x2c, 0xeb, 0x22, 
+  0x6a, 0x0a, 0xd4, 0xd9, 0xf6, 0x5c, 0xc9, 0x91, 
+  0x62, 0xa0, 0x28, 0xa1, 0x53, 0x94, 0xcc, 0xd8, 
+  0x8c, 0x64, 0x97, 0x90, 0x52, 0x52, 0x7c, 0xb1, 
+  0xa8, 0x20, 0x3c, 0x79, 0xf2, 0x04, 0xbb, 0xdd, 
+  0x0e, 0xbb, 0xdd, 0x2b, 0x65, 0x9e, 0x1c, 0x8f, 
+  0x47, 0x3a, 0xec, 0x01, 0xc4, 0x21, 0x00, 0x2e, 
+  0xb2, 0xf5, 0x44, 0x45, 0xcb, 0xd4, 0x41, 0x2d, 
+  0x0c, 0xc6, 0xa0, 0xf7, 0x50, 0x74, 0x4c, 0xe6, 
+  0xf8, 0x9d, 0x44, 0x8e, 0x7e, 0xa5, 0x79, 0xb3, 
+  0x7e, 0xab, 0xb9, 0x37, 0xb4, 0x11, 0xc5, 0xe5, 
+  0x15, 0xb5, 0xaa, 0x77, 0x4d, 0xe6, 0x54, 0x16, 
+  0xfc, 0xb8, 0x52, 0x9d, 0xa1, 0x35, 0x76, 0x00, 
+  0xca, 0x72, 0xe3, 0xf9, 0x05, 0xcc, 0xf5, 0xbe, 
+  0xae, 0x6c, 0xbc, 0x4b, 0xb1, 0xc0, 0xee, 0x5e, 
+  0x4a, 0x71, 0xbc, 0x46, 0x50, 0xbf, 0xf0, 0x0c, 
+  0x01, 0x53, 0x84, 0x1c, 0xd7, 0x43, 0x32, 0xef, 
+  0x09, 0xd8, 0x6c, 0x06, 0xa6, 0xdd, 0x74, 0xea, 
+  0x93, 0x48, 0x60, 0x8a, 0xf3, 0x73, 0x74, 0x14, 
+  0x29, 0xc1, 0xc8, 0x16, 0xc2, 0x86, 0xb2, 0xf1, 
+  0x68, 0x6b, 0xc8, 0x73, 0xd6, 0x43, 0xe1, 0x76, 
+  0xfd, 0xeb, 0x8d, 0x72, 0x77, 0x8f, 0xe6, 0x22, 
+  0x93, 0x51, 0x73, 0x62, 0x18, 0xa7, 0x53, 0x4c, 
+  0xa4, 0x44, 0xb2, 0x5a, 0x2b, 0xb6, 0x9b, 0x33, 
+  0x96, 0x1f, 0x11, 0x1d, 0x54, 0xde, 0x30, 0xec, 
+  0xc9, 0x69, 0x51, 0x3b, 0x96, 0xfd, 0xb0, 0x66, 
+  0xe2, 0x08, 0x06, 0x56, 0xea, 0x33, 0xb9, 0x76, 
+  0x56, 0x9b, 0x55, 0xb8, 0x8a, 0xb2, 0x41, 0xe9, 
+  0x3a, 0x46, 0x35, 0x73, 0x15, 0x67, 0x6c, 0x49, 
+  0xc3, 0x0f, 0x87, 0x3d, 0xa5, 0xa0, 0x2e, 0x90, 
+  0x45, 0x3d, 0x97, 0x0c, 0x5d, 0x73, 0xb6, 0x1a, 
+  0x33, 0xd4, 0xca, 0x70, 0x45, 0x31, 0x23, 0xa2, 
+  0x9a, 0xbe, 0xc1, 0xc3, 0x3b, 0x31, 0xc6, 0x09, 
+  0x9c, 0xfd, 0xf4, 0xc6, 0x0d, 0xa9, 0x4b, 0x54, 
+  0xd5, 0x63, 0xda, 0x6c, 0xb7, 0xa8, 0x53, 0x65, 
+  0x43, 0x20, 0x02, 0x20, 0x88, 0xbb, 0x1a, 0x79, 
+  0x84, 0x3a, 0x14, 0x47, 0xcd, 0xc0, 0xc6, 0x6a, 
+  0xfb, 0xc1, 0x07, 0xd4, 0x24, 0x98, 0x60, 0x8f, 
+  0x21, 0x82, 0x95, 0x16, 0x80, 0x02, 0x47, 0x78, 
+  0x55, 0x9e, 0x2d, 0x36, 0xf6, 0xf2, 0x10, 0x30, 
+  0x42, 0x0c, 0xec, 0x8d, 0xca, 0xca, 0x76, 0xdd, 
+  0xd7, 0x66, 0x03, 0xa0, 0xcb, 0xd7, 0x48, 0x76, 
+  0x24, 0xb8, 0xdb, 0xf3, 0xf3, 0x73, 0x6c, 0xce, 
+  0xce, 0x34, 0x95, 0x0c, 0x08, 0x7c, 0xc0, 0x30, 
+  0x85, 0xcd, 0x7b, 0x15, 0x27, 0xdb, 0x8e, 0x1b, 
+  0x34, 0xef, 0x90, 0x53, 0x22, 0x77, 0xed, 0x52, 
+  0x10, 0x87, 0x80, 0x01, 0xfd, 0x60, 0x94, 0x4d, 
+  0x56, 0x17, 0x6e, 0x5c, 0x05, 0x99, 0xdd, 0xc6, 
+  0x3c, 0xc3, 0xa6, 0x5c, 0x08, 0x08, 0xe8, 0x63, 
+  0x30, 0xab, 0x16, 0x12, 0x63, 0x40, 0x65, 0xdb, 
+  0x45, 0x51, 0x8d, 0x97, 0x92, 0xc3, 0xaf, 0x3d, 
+  0x12, 0xd6, 0x52, 0x95, 0xde, 0xdf, 0xee, 0xca, 
+  0xda, 0x86, 0x8f, 0xc5, 0xcc, 0x2e, 0xf9, 0x61, 
+  0x95, 0xbc, 0x25, 0xf8, 0x34, 0xa8, 0x5c, 0x07, 
+  0xc8, 0x10, 0x37, 0x84, 0x11, 0xde, 0x1f, 0x4c, 
+  0xc7, 0xd6, 0xc3, 0xfb, 0xc2, 0xc8, 0x16, 0x7e, 
+  0x51, 0x57, 0x91, 0x93, 0x48, 0x15, 0x56, 0x13, 
+  0x25, 0x1c, 0x9b, 0xb9, 0x7a, 0xd5, 0x6c, 0x91, 
+  0x99, 0x67, 0x70, 0x81, 0x40, 0xcb, 0x8d, 0x24, 
+  0xfd, 0x65, 0xa6, 0xd4, 0x2d, 0x03, 0xd6, 0xc7, 
+  0x92, 0x00, 0x1f, 0x38, 0x35, 0xe4, 0x8b, 0xe3, 
+  0x98, 0x6b, 0xe7, 0x56, 0x73, 0x3d, 0xa9, 0x6b, 
+  0x53, 0x25, 0x05, 0x00, 0xef, 0xaa, 0xa2, 0x34, 
+  0x4a, 0x2d, 0xa4, 0xad, 0xb3, 0x12, 0x29, 0xb3, 
+  0x9d, 0x33, 0xab, 0xc3, 0x2b, 0xf5, 0xa3, 0xbd, 
+  0xb8, 0x29, 0xcd, 0xa4, 0xaf, 0xc3, 0x20, 0x76, 
+  0xc2, 0xe0, 0x56, 0xfd, 0xbd, 0x39, 0x4d, 0x80, 
+  0x46, 0x16, 0x16, 0x87, 0xf6, 0x71, 0x31, 0x30, 
+  0x8f, 0x43, 0xd7, 0x24, 0x12, 0x4d, 0x5f, 0x51, 
+  0x39, 0x17, 0xe7, 0x2e, 0xe9, 0x3e, 0x77, 0x12, 
+  0x33, 0x6b, 0xc9, 0x7a, 0x79, 0xbc, 0x53, 0x40, 
+  0xb8, 0x73, 0xdd, 0x7a, 0x3c, 0x97, 0x44, 0x5d, 
+  0xcf, 0x18, 0x95, 0xb5, 0x11, 0xbc, 0x47, 0xd8, 
+  0x6e, 0x51, 0x94, 0x7b, 0x29, 0x0d, 0x3e, 0x5e, 
+  0xb8, 0x8c, 0x73, 0x6e, 0x3c, 0x2e, 0xa2, 0xfb, 
+  0x37, 0xc2, 0xe5, 0x99, 0xa8, 0x52, 0xb5, 0xa1, 
+  0x39, 0x4e, 0x33, 0x5d, 0x61, 0xac, 0xf2, 0xfa, 
+  0x1e, 0x51, 0x63, 0x64, 0x4e, 0x64, 0xcb, 0xee, 
+  0x7c, 0xc0, 0xcd, 0xf5, 0x35, 0xb6, 0xe7, 0x67, 
+  0xb8, 0xb8, 0xb8, 0xc0, 0xcd, 0xcd, 0x4e, 0x15, 
+  0x12, 0x0e, 0x87, 0x03, 0xe0, 0x3d, 0x3e, 0xfd, 
+  0xee, 0xbb, 0xd8, 0x6c, 0x46, 0x7c, 0xf0, 0xc1, 
+  0x87, 0xb8, 0xd9, 0xed, 0x70, 0x96, 0x33, 0x31, 
+  0x53, 0x1a, 0xe5, 0x5a, 0x82, 0xb5, 0x8e, 0xa2, 
+  0xfe, 0xe0, 0x1c, 0xc9, 0x9a, 0xe6, 0x82, 0x3a, 
+  0x67, 0x34, 0xef, 0x31, 0x6e, 0xb7, 0xd8, 0xf0, 
+  0x3b, 0xb0, 0x04, 0x03, 0x19, 0xa3, 0xc0, 0x39, 
+  0xb6, 0xc1, 0x70, 0x3a, 0xae, 0x93, 0xd4, 0xb5, 
+  0xa2, 0x4b, 0x95, 0xfa, 0x15, 0xdc, 0x72, 0x51, 
+  0x37, 0x37, 0xc0, 0x47, 0x07, 0x57, 0xc8, 0xb5, 
+  0x4c, 0xcd, 0x9b, 0x8c, 0x48, 0xc0, 0x5d, 0x52, 
+  0x23, 0x27, 0x55, 0xf2, 0x16, 0xa8, 0x03, 0x53, 
+  0x3b, 0x5a, 0xf1, 0x61, 0xb1, 0xe9, 0x86, 0xc0, 
+  0xe7, 0x58, 0x5d, 0xae, 0x94, 0x84, 0xe3, 0x71, 
+  0xc6, 0x10, 0x47, 0x38, 0xbe, 0xc1, 0xb5, 0x80, 
+  0x5b, 0xee, 0x2c, 0x4c, 0x5c, 0x9b, 0x22, 0x63, 
+  0xc8, 0x2a, 0x00, 0xb8, 0xba, 0xba, 0x44, 0xae, 
+  0x19, 0xc7, 0x7c, 0x44, 0x1c, 0x02, 0x4b, 0x8b, 
+  0x64, 0x64, 0x06, 0x37, 0x27, 0x06, 0xb9, 0xd3, 
+  0xc6, 0x22, 0xe9, 0x11, 0x31, 0x94, 0x15, 0xc9, 
+  0x48, 0x59, 0x74, 0x72, 0x91, 0x8f, 0xc7, 0x89, 
+  0x0f, 0x92, 0x02, 0xaf, 0x2e, 0xcc, 0xd6, 0x0a, 
+  0x3d, 0x6b, 0xba, 0x74, 0x38, 0xee, 0x59, 0xda, 
+  0x91, 0x45, 0x96, 0x22, 0xc9, 0x54, 0x7a, 0xdf, 
+  0xb0, 0x65, 0xe6, 0x0b, 0x0d, 0xb1, 0xdd, 0xd2, 
+  0xaf, 0x44, 0x95, 0x0d, 0x88, 0xae, 0x14, 0xe2, 
+  0x08, 0xe7, 0x02, 0x8e, 0xc7, 0x59, 0x9b, 0x50, 
+  0x35, 0x37, 0xc4, 0xb0, 0x01, 0x10, 0x70, 0x75, 
+  0x79, 0x45, 0xac, 0xfa, 0x94, 0x31, 0xcf, 0xe4, 
+  0x83, 0x52, 0x12, 0x81, 0xe7, 0x87, 0x21, 0xb2, 
+  0x07, 0x27, 0xcd, 0x19, 0xb3, 0x6a, 0xea, 0x12, 
+  0x36, 0x57, 0x50, 0x42, 0x44, 0xec, 0xf6, 0xaa, 
+  0xea, 0x17, 0xa3, 0x43, 0x4a, 0x93, 0x76, 0x0a, 
+  0x85, 0xfb, 0xb7, 0xdf, 0x4f, 0xc8, 0x39, 0x91, 
+  0xe6, 0x69, 0x73, 0x28, 0x29, 0x31, 0x47, 0x92, 
+  0x5e, 0xb3, 0x66, 0x1e, 0xf4, 0xd7, 0x46, 0xf0, 
+  0x45, 0x04, 0xc6, 0x21, 0x93, 0xe7, 0x64, 0x61, 
+  0x7e, 0xa4, 0x63, 0x6b, 0x03, 0xab, 0x7c, 0xd8, 
+  0x50, 0x50, 0xeb, 0x0c, 0x17, 0x1d, 0x99, 0x0d, 
+  0x17, 0xe6, 0x53, 0x56, 0xba, 0x4f, 0x71, 0xdc, 
+  0xc0, 0x45, 0x4f, 0x35, 0x2d, 0x1c, 0x90, 0x81, 
+  0xb3, 0xcd, 0x40, 0x48, 0x1e, 0xdf, 0x09, 0xc9, 
+  0xe2, 0xca, 0x36, 0x0c, 0x41, 0x0f, 0xb0, 0xf3, 
+  0xab, 0x0b, 0x8c, 0xe3, 0x80, 0x69, 0x3a, 0x2a, 
+  0x48, 0x83, 0xd6, 0xd2, 0x8c, 0x21, 0x44, 0x3c, 
+  0x7f, 0xfe, 0x1c, 0xe3, 0x38, 0xe2, 0x67, 0x7f, 
+  0xf6, 0x8b, 0xb8, 0xba, 0xbc, 0xc4, 0x9c, 0x12, 
+  0xae, 0xaf, 0x5f, 0x20, 0xa5, 0x8c, 0xe3, 0x74, 
+  0xc0, 0x3c, 0x1f, 0xb8, 0xde, 0x2e, 0xf0, 0x91, 
+  0xe4, 0x63, 0xa6, 0x79, 0xc2, 0x34, 0x1d, 0x50, 
+  0x3d, 0x90, 0x4b, 0xc2, 0x7e, 0x77, 0x83, 0x5a, 
+  0xa8, 0xde, 0x4f, 0x39, 0xd1, 0xe1, 0xbb, 0x21, 
+  0xdb, 0x8c, 0x71, 0x33, 0x22, 0xd7, 0xc4, 0x8a, 
+  0x0c, 0x13, 0x4a, 0x21, 0xb2, 0xc3, 0xf9, 0xf9, 
+  0x05, 0xb6, 0xe7, 0x67, 0x94, 0xc5, 0x1c, 0x0f, 
+  0x2c, 0x79, 0x03, 0x44, 0x16, 0x14, 0xef, 0xe5, 
+  0x1f, 0x14, 0x37, 0x5e, 0xd9, 0x72, 0x30, 0xd7, 
+  0xb2, 0x1c, 0xe1, 0x3d, 0x06, 0xf9, 0x73, 0x8a, 
+  0x41, 0x2d, 0x0b, 0xd7, 0x82, 0xcb, 0xa9, 0x7b, 
+  0x29, 0x18, 0x5a, 0xf6, 0x9b, 0x10, 0x4d, 0x18, 
+  0x34, 0x8c, 0x63, 0x20, 0x72, 0x2e, 0x80, 0xcd, 
+  0x48, 0x29, 0xda, 0xe1, 0xb0, 0xa7, 0x96, 0x76, 
+  0x9a, 0x7a, 0x9a, 0xc8, 0x5a, 0x3d, 0xca, 0x4f, 
+  0xf4, 0x24, 0xb8, 0x2c, 0x42, 0xcb, 0x54, 0xe0, 
+  0x8f, 0xdd, 0xc7, 0x9e, 0xc7, 0x14, 0xcd, 0x39, 
+  0x9e, 0xf3, 0x25, 0x45, 0xad, 0x48, 0xe4, 0x14, 
+  0x5e, 0xa7, 0x68, 0xe4, 0x88, 0x87, 0x87, 0xe8, 
+  0x8e, 0x1e, 0x0e, 0xd3, 0x42, 0x2a, 0x51, 0x5e, 
+  0x3b, 0x86, 0xc0, 0x40, 0xf1, 0x86, 0x33, 0x9e, 
+  0x3f, 0x52, 0x9d, 0x56, 0x98, 0xd5, 0x1f, 0xf8, 
+  0xb9, 0x25, 0x4a, 0x06, 0xb5, 0xf1, 0x4e, 0xa9, 
+  0xea, 0xa9, 0x8e, 0x9a, 0x91, 0xd9, 0x60, 0x86, 
+  0x66, 0x84, 0x0c, 0x35, 0xe4, 0x01, 0x79, 0x2e, 
+  0x1d, 0x5d, 0x34, 0x8e, 0x01, 0x73, 0xce, 0xd8, 
+  0x9e, 0x6d, 0x90, 0xd8, 0x83, 0x51, 0x52, 0xf3, 
+  0x79, 0x9e, 0xd5, 0xc1, 0x4b, 0xd2, 0x62, 0x71, 
+  0x41, 0x26, 0x7c, 0x6e, 0x53, 0xed, 0x24, 0xc2, 
+  0x30, 0x6f, 0x14, 0x95, 0x02, 0x90, 0x72, 0x1c, 
+  0xbd, 0x87, 0x42, 0xf6, 0x14, 0x3e, 0xc2, 0x85, 
+  0x81, 0xd2, 0xba, 0x9c, 0x10, 0xc7, 0xa8, 0x4d, 
+  0xaf, 0x18, 0x3c, 0x5c, 0x06, 0xe2, 0x26, 0xea, 
+  0xa1, 0xd5, 0xaa, 0x63, 0xb9, 0x97, 0x82, 0x9c, 
+  0x26, 0xc4, 0x38, 0xaa, 0xba, 0x82, 0xd5, 0x6f, 
+  0xca, 0xc7, 0x8c, 0x71, 0x3b, 0x22, 0xb7, 0xbc, 
+  0xb8, 0x0f, 0xa5, 0x26, 0x94, 0xec, 0xd1, 0x7c, 
+  0xe6, 0x43, 0x78, 0x40, 0x83, 0x53, 0x10, 0xba, 
+  0x38, 0x43, 0x97, 0xd6, 0x30, 0x8c, 0x4c, 0xf9, 
+  0x73, 0x6e, 0xa1, 0xc8, 0x2f, 0x20, 0x84, 0xca, 
+  0x7a, 0xad, 0x9f, 0x7a, 0xf7, 0x09, 0xd7, 0xfe, 
+  0x33, 0x9e, 0x3d, 0x7f, 0x8e, 0x8b, 0xe9, 0x02, 
+  0x9f, 0xfe, 0xd4, 0xa7, 0x58, 0x12, 0xa5, 0xe0, 
+  0x78, 0xa4, 0x06, 0xdc, 0xd9, 0xd9, 0x99, 0x4e, 
+  0x09, 0x5a, 0x6b, 0x38, 0xdb, 0x9c, 0xd1, 0x75, 
+  0x1d, 0x78, 0xf6, 0xed, 0x02, 0xfc, 0x30, 0x68, 
+  0x34, 0xa4, 0x59, 0x2f, 0x70, 0x38, 0xcc, 0x4a, 
+  0xb6, 0xdf, 0xc4, 0x8d, 0x66, 0x79, 0x85, 0xb5, 
+  0xa5, 0xa6, 0x74, 0x24, 0x62, 0x3a, 0x1c, 0xa7, 
+  0xcf, 0x14, 0xcf, 0x82, 0x03, 0xaa, 0x0b, 0x0b, 
+  0x97, 0x69, 0x5a, 0x9f, 0x59, 0x65, 0x36, 0x1d, 
+  0x1f, 0x42, 0xbd, 0xe1, 0x78, 0x3f, 0xb8, 0x60, 
+  0xb1, 0x31, 0x4f, 0x09, 0x3c, 0xcb, 0xfc, 0x6a, 
+  0x69, 0x60, 0xeb, 0xb5, 0xeb, 0x14, 0xa3, 0xc3, 
+  0xf1, 0x98, 0x51, 0xca, 0x2c, 0xda, 0x24, 0x8a, 
+  0xc3, 0x6c, 0xb5, 0x70, 0x43, 0x8c, 0x80, 0xd8, 
+  0x17, 0x17, 0x67, 0x98, 0xe7, 0xbc, 0xe0, 0x3e, 
+  0x5a, 0x1b, 0x3e, 0xe9, 0x6a, 0x8a, 0x3f, 0x88, 
+  0x08, 0x4b, 0x55, 0x1e, 0x94, 0x0d, 0x31, 0x72, 
+  0x7a, 0xd1, 0x38, 0x0d, 0x0b, 0xc6, 0x39, 0xb8, 
+  0x2e, 0x3a, 0xc8, 0x9b, 0xcd, 0x66, 0x31, 0xc2, 
+  0xb0, 0x75, 0xf2, 0xba, 0xab, 0x6a, 0x0d, 0x73, 
+  0xa4, 0xa9, 0x53, 0x0a, 0x5d, 0xc8, 0xe0, 0xc8, 
+  0xe6, 0x8f, 0xb8, 0x9b, 0xc4, 0x43, 0xf5, 0xa1, 
+  0x4b, 0x9a, 0x14, 0x96, 0xe1, 0xa7, 0x91, 0x07, 
+  0x2b, 0xe8, 0xf1, 0x50, 0xdb, 0x7b, 0x87, 0x56, 
+  0x73, 0xa7, 0x5a, 0xc1, 0xa3, 0x22, 0xab, 0xc4, 
+  0x3f, 0x4a, 0x81, 0xab, 0x55, 0x09, 0xd2, 0xe2, 
+  0x4f, 0x62, 0x9b, 0x6e, 0x32, 0xa3, 0x24, 0x99, 
+  0x46, 0x82, 0xba, 0x2d, 0xd5, 0x0c, 0x33, 0x3b, 
+  0x4d, 0x8d, 0xa8, 0xd5, 0x6b, 0xad, 0x2d, 0x51, 
+  0x53, 0x4c, 0x6d, 0xd1, 0x0a, 0x2a, 0x0a, 0x58, 
+  0x35, 0x04, 0xae, 0x35, 0x62, 0xe4, 0x50, 0xcc, 
+  0xd5, 0xe7, 0xa6, 0xd2, 0x25, 0xaa, 0xa5, 0x1d, 
+  0x75, 0x81, 0x37, 0x6a, 0x79, 0x4e, 0xf7, 0x6b, 
+  0x26, 0x27, 0x6e, 0xe7, 0xe1, 0x07, 0xcf, 0x12, 
+  0x9e, 0x4b, 0x81, 0x36, 0xb4, 0x08, 0xef, 0xc5, 
+  0x7b, 0x25, 0x18, 0x56, 0x90, 0x57, 0x34, 0x97, 
+  0x74, 0xbf, 0xbd, 0x73, 0xa8, 0x5c, 0x7b, 0x51, 
+  0x9d, 0x08, 0x46, 0x36, 0x91, 0xa5, 0x7b, 0x2e, 
+  0xdd, 0xad, 0xad, 0xd4, 0xcc, 0x16, 0x04, 0x95, 
+  0xe8, 0x5c, 0x31, 0xe0, 0xe9, 0xd3, 0xa7, 0xec, 
+  0x76, 0x16, 0x16, 0x02, 0xd2, 0xb6, 0x0c, 0x58, 
+  0x07, 0x1d, 0x65, 0x6e, 0x70, 0xcf, 0x83, 0x36, 
+  0x52, 0x35, 0x8d, 0xba, 0x9e, 0x6e, 0x0f, 0xc1, 
+  0x50, 0xc2, 0x10, 0xe0, 0x23, 0x0b, 0x3f, 0xa3, 
+  0x30, 0x12, 0x8c, 0xca, 0x13, 0x0f, 0x1a, 0x2d, 
+  0xd0, 0xc8, 0x8b, 0x98, 0x58, 0x2e, 0x38, 0xb8, 
+  0xea, 0xba, 0x2e, 0x30, 0x77, 0x6c, 0x6b, 0x6d, 
+  0x8f, 0xa3, 0x7d, 0xbd, 0xee, 0xc1, 0xd4, 0xb9, 
+  0x34, 0x1a, 0x9f, 0x2a, 0xf0, 0xec, 0x30, 0x9c, 
+  0x45, 0xc4, 0x23, 0xe9, 0x80, 0x0e, 0x31, 0x90, 
+  0x83, 0x72, 0x83, 0x5a, 0x71, 0x1f, 0x0f, 0x13, 
+  0xe6, 0x9c, 0x50, 0x4b, 0xe3, 0x8d, 0xe3, 0xba, 
+  0x69, 0xac, 0x31, 0xad, 0x91, 0xe7, 0x16, 0xc0, 
+  0x76, 0x88, 0x5e, 0x31, 0x9f, 0xa4, 0x94, 0x56, 
+  0xd8, 0xe5, 0x17, 0x0b, 0x1b, 0x3f, 0x8b, 0xfb, 
+  0xec, 0xcd, 0x29, 0xbf, 0x68, 0xc4, 0xd8, 0x71, 
+  0x8f, 0x05, 0xcc, 0xcb, 0x62, 0x97, 0xda, 0x19, 
+  0x6c, 0x3c, 0xdb, 0xa5, 0x44, 0xd8, 0x97, 0xc4, 
+  0x47, 0x6e, 0x50, 0x54, 0xad, 0x85, 0x9b, 0x2f, 
+  0x70, 0x6d, 0xa0, 0x61, 0xf6, 0x5c, 0x50, 0x41, 
+  0xdd, 0x67, 0xef, 0x1c, 0x9c, 0xc8, 0x4e, 0x36, 
+  0x87, 0x38, 0x06, 0xcc, 0x4a, 0xc2, 0xe5, 0x8d, 
+  0x13, 0x07, 0x94, 0x4a, 0x4a, 0x7d, 0x76, 0xd1, 
+  0x08, 0xf0, 0xc0, 0x8a, 0x96, 0x75, 0x58, 0xa7, 
+  0x37, 0x60, 0x0e, 0x32, 0xea, 0xe9, 0x26, 0xab, 
+  0x41, 0xa5, 0x5e, 0x44, 0xfe, 0x63, 0xb3, 0x21, 
+  0x29, 0x91, 0xc1, 0x7b, 0x70, 0x87, 0x8d, 0x4c, 
+  0x5b, 0x85, 0x9f, 0xc8, 0x75, 0x7c, 0x57, 0xd6, 
+  0xc7, 0xaa, 0x03, 0x1f, 0x55, 0x71, 0x22, 0xa5, 
+  0xca, 0x8b, 0x71, 0xe5, 0xc1, 0xd1, 0x9c, 0x46, 
+  0x0a, 0x69, 0xc6, 0x89, 0xdd, 0x5e, 0x8c, 0xb4, 
+  0x20, 0xd3, 0x9c, 0xd8, 0xb6, 0x80, 0x67, 0x81, 
+  0xce, 0xc1, 0x31, 0x09, 0x3d, 0x86, 0xde, 0x57, 
+  0xc8, 0xc6, 0xe2, 0x50, 0x20, 0x6c, 0x44, 0x4a, 
+  0x37, 0xe2, 0xde, 0x83, 0xc3, 0xcd, 0xcd, 0x0e, 
+  0x2f, 0x5e, 0xbc, 0xc0, 0x76, 0x7b, 0x86, 0xa7, 
+  0x4f, 0x9f, 0x72, 0xc9, 0x93, 0x98, 0x2f, 0x5b, 
+  0x70, 0x79, 0x79, 0xb9, 0x58, 0xcf, 0x02, 0xee, 
+  0x50, 0xa7, 0x39, 0xe7, 0x96, 0x5e, 0x38, 0x1e, 
+  0x8b, 0x60, 0x44, 0x48, 0xa3, 0xa0, 0xdd, 0x5c, 
+  0x21, 0xd0, 0xa4, 0x9c, 0x81, 0x9c, 0xb9, 0xe4, 
+  0x89, 0xdc, 0x44, 0xa3, 0xb4, 0xd6, 0xa3, 0x77, 
+  0xfb, 0xfb, 0xb8, 0xd6, 0x1c, 0xb6, 0x3c, 0x8e, 
+  0x79, 0x68, 0x1a, 0xbb, 0xb0, 0x48, 0x38, 0x35, 
+  0x5b, 0x59, 0x8a, 0x72, 0x35, 0xb5, 0x18, 0xf3, 
+  0xae, 0xa7, 0xb4, 0x1e, 0x9e, 0xdb, 0xea, 0xdc, 
+  0x8a, 0xe7, 0x93, 0x4d, 0x06, 0xee, 0xfb, 0xc3, 
+  0x81, 0x95, 0xe2, 0x48, 0x16, 0xf1, 0x78, 0x3c, 
+  0x2e, 0xc6, 0x06, 0x36, 0x8a, 0x2d, 0x86, 0xce, 
+  0x6c, 0xed, 0xd7, 0xe7, 0x54, 0x81, 0x6d, 0x02, 
+  0x82, 0x52, 0xa8, 0x64, 0x23, 0xca, 0xcc, 0x4d, 
+  0xd2, 0x18, 0xa1, 0x5f, 0x2d, 0x2c, 0xf5, 0x8c, 
+  0x5a, 0xb7, 0xdd, 0xb0, 0x82, 0xb4, 0x11, 0x3b, 
+  0x6f, 0x21, 0xe5, 0xd2, 0xc6, 0x1f, 0x59, 0x55, 
+  0x9c, 0xd2, 0xad, 0x61, 0xb3, 0x51, 0xdc, 0x67, 
+  0x2b, 0x1e, 0x35, 0x13, 0x08, 0x1c, 0xc1, 0x93, 
+  0xd2, 0x3b, 0x80, 0x54, 0x8b, 0x5e, 0x54, 0xcf, 
+  0xb1, 0xa0, 0xe6, 0xaa, 0x54, 0x21, 0x12, 0x18, 
+  0x73, 0x0b, 0x51, 0x67, 0x65, 0x39, 0xf0, 0x5c, 
+  0x51, 0x1c, 0xa3, 0xe9, 0x34, 0x5f, 0x9a, 0x1d, 
+  0x11, 0x20, 0xba, 0xaa, 0x7f, 0x4c, 0x08, 0x3d, 
+  0x3d, 0xad, 0x35, 0x2d, 0xac, 0x0d, 0xaa, 0x48, 
+  0x83, 0x56, 0xb2, 0xb2, 0xcf, 0xa5, 0xa7, 0x4c, 
+  0xb3, 0xb1, 0x8b, 0x93, 0x0e, 0x6d, 0x08, 0x8e, 
+  0xb9, 0x8e, 0x5e, 0x3d, 0x4e, 0x49, 0x61, 0xc0, 
+  0x29, 0xd6, 0x57, 0xae, 0x6b, 0x8c, 0x91, 0xf5, 
+  0x83, 0x60, 0xa0, 0x9a, 0xcd, 0x08, 0x86, 0x91, 
+  0xb4, 0x48, 0x23, 0xf9, 0xf6, 0x5e, 0x2a, 0xb5, 
+  0x46, 0xa0, 0x71, 0xb6, 0x01, 0x2c, 0xad, 0xc3, 
+  0x3c, 0x43, 0x18, 0x34, 0xad, 0x15, 0xe4, 0x93, 
+  0xdc, 0xef, 0x79, 0x3e, 0x20, 0xe7, 0x8c, 0x8b, 
+  0x8b, 0x0d, 0x00, 0x8f, 0xdd, 0xee, 0xd5, 0x02, 
+  0xa9, 0xb6, 0x1e, 0x57, 0x59, 0xb5, 0x41, 0xdb, 
+  0x29, 0xb7, 0xe3, 0x2c, 0x6a, 0x98, 0x85, 0x8e, 
+  0x42, 0xab, 0xd5, 0x98, 0x47, 0x19, 0xb0, 0x7b, 
+  0xad, 0x08, 0x1c, 0xed, 0xa9, 0x07, 0xe1, 0x35, 
+  0x43, 0x94, 0x83, 0xa1, 0x2e, 0xea, 0x49, 0x18, 
+  0xa7, 0x75, 0xde, 0xac, 0x96, 0x71, 0xf5, 0x00, 
+  0x63, 0xa1, 0x78, 0x1f, 0x4e, 0x56, 0x3b, 0x48, 
+  0x2c, 0x27, 0x21, 0xec, 0x72, 0xe7, 0x89, 0x18, 
+  0x3d, 0xcf, 0x30, 0x20, 0xeb, 0xc2, 0x0b, 0xa3, 
+  0x69, 0x81, 0x5f, 0x4b, 0xc5, 0x38, 0x6c, 0x30, 
+  0x0e, 0x94, 0x1a, 0xa6, 0x34, 0x2f, 0x40, 0xf2, 
+  0xfd, 0xf4, 0xca, 0xfa, 0x41, 0xa9, 0x7b, 0xda, 
+  0x34, 0x5a, 0xa0, 0x24, 0x34, 0xf1, 0x15, 0xf1, 
+  0x50, 0x2e, 0xa4, 0x44, 0x44, 0x4b, 0x30, 0x95, 
+  0xf9, 0xa0, 0x6c, 0x4c, 0x89, 0xca, 0xa7, 0x40, 
+  0x02, 0x1d, 0x42, 0xe7, 0x94, 0x14, 0x2d, 0x86, 
+  0x40, 0x54, 0xb3, 0x31, 0x14, 0x4b, 0x75, 0x46, 
+  0x45, 0x88, 0x58, 0xec, 0xd8, 0x68, 0x6e, 0x18, 
+  0x3c, 0x09, 0x52, 0x8f, 0x21, 0xa0, 0x36, 0xee, 
+  0x0a, 0x36, 0x74, 0x97, 0x31, 0xb6, 0x6c, 0x07, 
+  0x2a, 0x4a, 0x96, 0x19, 0x6b, 0x59, 0x58, 0x3d, 
+  0xc8, 0x02, 0xa2, 0xb4, 0xb1, 0xf5, 0x0e, 0xa8, 
+  0x02, 0xa4, 0x23, 0x72, 0x9e, 0x16, 0x1e, 0x9e, 
+  0xbd, 0xad, 0xef, 0x95, 0x4e, 0x25, 0x8e, 0xcb, 
+  0x54, 0x6b, 0xb3, 0x5a, 0x20, 0x1c, 0xd5, 0xf7, 
+  0xc6, 0x74, 0x78, 0x88, 0x01, 0x3e, 0x83, 0xcc, 
+  0x7d, 0x7d, 0x60, 0x40, 0x7a, 0x53, 0x19, 0x15, 
+  0x3a, 0xac, 0x8a, 0xde, 0x0f, 0x59, 0xf8, 0x82, 
+  0x5b, 0xed, 0x23, 0xa4, 0xba, 0x18, 0xe1, 0x88, 
+  0xec, 0x65, 0x63, 0xad, 0xa2, 0xc8, 0xe0, 0x8e, 
+  0xcd, 0x30, 0x68, 0xdd, 0x2d, 0x52, 0xa2, 0xd1, 
+  0xbb, 0xbe, 0x78, 0x41, 0x92, 0x2e, 0x68, 0xbd, 
+  0xeb, 0x3d, 0xcf, 0x33, 0xae, 0x2e, 0x2f, 0x58, 
+  0xc5, 0xaf, 0xb0, 0x42, 0xc5, 0x84, 0x61, 0x08, 
+  0x18, 0xc7, 0x80, 0x9c, 0x81, 0xfd, 0x7e, 0x4f, 
+  0xac, 0x18, 0x86, 0xed, 0xed, 0x76, 0xbb, 0x45, 
+  0x4d, 0xbc, 0xdd, 0x6e, 0x17, 0x13, 0x06, 0xb9, 
+  0xd6, 0xb6, 0x77, 0x62, 0x3b, 0xfb, 0x15, 0xc0, 
+  0x30, 0x8c, 0xac, 0xe2, 0x4e, 0x04, 0x75, 0x19, 
+  0xa7, 0x80, 0xd3, 0xed, 0x9e, 0x55, 0x14, 0x06, 
+  0x76, 0x74, 0x60, 0x0d, 0x7d, 0xbc, 0x6a, 0xe6, 
+  0xcb, 0x55, 0x99, 0x3a, 0x0a, 0x65, 0xbf, 0x83, 
+  0x8f, 0xb9, 0x0e, 0x86, 0x77, 0x2a, 0x18, 0xdc, 
+  0xf7, 0x95, 0x73, 0xc6, 0xf1, 0x38, 0xe9, 0x9b, 
+  0x12, 0x3d, 0x1b, 0x6a, 0x56, 0x54, 0xe5, 0xfb, 
+  0x35, 0xf1, 0xbe, 0x44, 0x23, 0xfd, 0x1d, 0x96, 
+  0xb7, 0xb0, 0xb6, 0x0a, 0xb6, 0xde, 0xa3, 0x53, 
+  0xb9, 0xb3, 0x4d, 0x1c, 0x8f, 0x51, 0x2a, 0x37, 
+  0x4f, 0xc4, 0x55, 0xcc, 0x9a, 0xaa, 0x76, 0x03, 
+  0xa2, 0x7e, 0x53, 0xa5, 0x06, 0x25, 0xa1, 0xe9, 
+  0xb8, 0x38, 0x55, 0x6d, 0xfa, 0x9a, 0x52, 0xc1, 
+  0x30, 0x08, 0xf8, 0xba, 0x30, 0x81, 0x5b, 0xfc, 
+  0x14, 0x07, 0xbe, 0xa9, 0x24, 0xe5, 0x51, 0x2b, 
+  0x01, 0x01, 0xd4, 0x2a, 0xd0, 0x7b, 0x0c, 0xa1, 
+  0xdb, 0x78, 0x37, 0x96, 0x35, 0x20, 0xa5, 0x07, 
+  0xb2, 0x95, 0x3f, 0xbb, 0x38, 0x53, 0xce, 0xa9, 
+  0xa4, 0x8e, 0x43, 0x38, 0xd3, 0x94, 0x95, 0x18, 
+  0x2b, 0x62, 0x5b, 0xd8, 0xc7, 0x2d, 0x3d, 0x35, 
+  0x14, 0x35, 0xf8, 0xa2, 0xe3, 0x18, 0x01, 0xbc, 
+  0x84, 0xe0, 0x71, 0x3c, 0x4e, 0xba, 0x51, 0x6a, 
+  0x4d, 0x7c, 0x1f, 0x02, 0x83, 0xa7, 0x01, 0x07, 
+  0x4a, 0x41, 0x49, 0x51, 0xdc, 0x31, 0x25, 0xcc, 
+  0x21, 0xe5, 0x86, 0xe3, 0x71, 0x26, 0xf9, 0x47, 
+  0x45, 0x99, 0x82, 0x5d, 0x92, 0x9b, 0x71, 0xe9, 
+  0xea, 0xfe, 0x92, 0x30, 0x08, 0x30, 0xba, 0xd6, 
+  0x1d, 0x66, 0x47, 0x4d, 0xb2, 0x25, 0x4c, 0x50, 
+  0x8c, 0x84, 0x3c, 0xfb, 0x7a, 0x50, 0x7a, 0x68, 
+  0x7c, 0x6e, 0xbc, 0x27, 0x30, 0x03, 0x2a, 0x22, 
+  0x9c, 0x6a, 0x18, 0x0b, 0xd8, 0x81, 0x48, 0x00, 
+  0x50, 0x59, 0x13, 0x81, 0x37, 0xd2, 0xf8, 0xa9, 
+  0x60, 0x18, 0x99, 0xd6, 0xc5, 0xaf, 0x39, 0x0c, 
+  0x03, 0xce, 0xcf, 0xcf, 0x71, 0x7d, 0x7d, 0xad, 
+  0xda, 0xbe, 0x97, 0x97, 0xe7, 0xb7, 0x0c, 0x99, 
+  0xd7, 0x0d, 0x97, 0x2e, 0x29, 0x29, 0xb0, 0x46, 
+  0xd2, 0x31, 0x6e, 0xbe, 0x7b, 0xba, 0xb6, 0x44, 
+  0xef, 0x13, 0x0b, 0x0a, 0x5e, 0xd0, 0xc3, 0x4f, 
+  0x88, 0xeb, 0x25, 0xb3, 0xb7, 0xc9, 0xe2, 0x3a, 
+  0x14, 0xf2, 0xcc, 0x79, 0xc0, 0xfe, 0xb2, 0x28, 
+  0xab, 0xf8, 0x90, 0x07, 0x77, 0xc9, 0xc9, 0xa6, 
+  0x5c, 0x35, 0xe9, 0x7c, 0xe6, 0x94, 0x75, 0xa3, 
+  0xc8, 0x07, 0x57, 0xce, 0x60, 0x21, 0x89, 0xc4, 
+  0x3c, 0x67, 0xc0, 0x03, 0x9b, 0x71, 0xab, 0xb2, 
+  0x85, 0xb6, 0xfb, 0x68, 0xa1, 0x7e, 0xc4, 0x29, 
+  0xa4, 0x61, 0x3b, 0xa9, 0xb9, 0x05, 0x0c, 0xa1, 
+  0xcb, 0xfb, 0x4b, 0xaa, 0x23, 0x72, 0x1e, 0x2a, 
+  0xf6, 0x14, 0xe3, 0x22, 0x45, 0xb0, 0xdc, 0xbc, 
+  0x2e, 0xce, 0xdb, 0xd3, 0x19, 0x6a, 0x02, 0x04, 
+  0xf5, 0xe0, 0x70, 0x6c, 0x1e, 0x24, 0xe8, 0x26, 
+  0x99, 0xb3, 0xd2, 0x3d, 0x1d, 0xd0, 0x9a, 0xa4, 
+  0x74, 0x9d, 0x65, 0xd1, 0xe1, 0x5b, 0xac, 0x22, 
+  0xe0, 0xa9, 0xe9, 0x55, 0x1a, 0xd5, 0xd9, 0x16, 
+  0x43, 0xab, 0x52, 0x99, 0x7c, 0x5d, 0x64, 0x28, 
+  0xad, 0xba, 0x34, 0xad, 0x83, 0x34, 0x7a, 0x5d, 
+  0xec, 0x11, 0x7c, 0x23, 0x54, 0x09, 0xfa, 0x1c, 
+  0x52, 0x24, 0x14, 0x97, 0x9a, 0xa7, 0x1b, 0x55, 
+  0xb2, 0xa3, 0x54, 0x96, 0x00, 0x13, 0x2e, 0x04, 
+  0x38, 0x19, 0x7b, 0x31, 0x8e, 0xb3, 0x95, 0xca, 
+  0x91, 0xb0, 0x22, 0xa5, 0xc9, 0x88, 0x4d, 0x39, 
+  0xdd, 0x68, 0xe3, 0xe8, 0xd9, 0x22, 0x71, 0xd6, 
+  0x43, 0x53, 0x3e, 0x87, 0xdc, 0x3f, 0xb2, 0x37, 
+  0x17, 0x3d, 0xda, 0xae, 0x10, 0x21, 0xd7, 0xd0, 
+  0x73, 0xb3, 0x2b, 0x3b, 0x47, 0x9a, 0xaf, 0x8e, 
+  0xfd, 0x53, 0xd8, 0xae, 0x21, 0xa0, 0x53, 0x79, 
+  0xbb, 0x8a, 0x62, 0x07, 0x67, 0xd0, 0x7d, 0x89, 
+  0xfc, 0x3e, 0x93, 0x32, 0x6e, 0x4a, 0x6b, 0xc0, 
+  0x0c, 0xcd, 0x2c, 0x8e, 0xc7, 0x23, 0x4f, 0x11, 
+  0x3c, 0x2e, 0x2e, 0x2e, 0xb4, 0xd1, 0x28, 0x16, 
+  0x1d, 0x16, 0x14, 0x22, 0x41, 0x84, 0x3e, 0x57, 
+  0x53, 0x49, 0x17, 0xe1, 0x12, 0x83, 0x49, 0x0d, 
+  0xa1, 0x56, 0xa0, 0x12, 0xb6, 0xda, 0x05, 0x87, 
+  0xe8, 0x02, 0x82, 0x23, 0x18, 0x9e, 0xc0, 0x26, 
+  0x3b, 0xf6, 0xda, 0xf3, 0xf5, 0x26, 0xee, 0xb1, 
+  0x64, 0x6d, 0xc2, 0xb2, 0x72, 0xaa, 0x3e, 0xf1, 
+  0x7a, 0x9b, 0x04, 0x25, 0x88, 0xdf, 0xd6, 0xf8, 
+  0xc1, 0x1d, 0x0e, 0x4d, 0xe6, 0xac, 0x18, 0x36, 
+  0x78, 0xe7, 0x9d, 0xa7, 0x94, 0xfa, 0x0c, 0x03, 
+  0xdf, 0xc0, 0xa4, 0x1d, 0x4e, 0xa9, 0x79, 0xe6, 
+  0x4c, 0x37, 0x2e, 0x0c, 0x0e, 0xe3, 0x18, 0x19, 
+  0xaa, 0x45, 0x72, 0x98, 0x39, 0x15, 0x96, 0x07, 
+  0x6c, 0xca, 0xa5, 0xdb, 0x8c, 0x1b, 0x14, 0xdd, 
+  0x68, 0xc4, 0x02, 0x6f, 0xb5, 0xb0, 0xd1, 0x4f, 
+  0x8f, 0x7c, 0x14, 0x25, 0x3c, 0xa6, 0x94, 0x90, 
+  0x59, 0x09, 0x40, 0x0c, 0x42, 0x49, 0xfa, 0x84, 
+  0xac, 0x03, 0x9c, 0xf3, 0xdc, 0x90, 0x09, 0x6c, 
+  0x85, 0x07, 0x8d, 0x52, 0xb2, 0x31, 0xfa, 0x0d, 
+  0x8b, 0x70, 0xae, 0x1f, 0x2e, 0x24, 0xd6, 0x4c, 
+  0x34, 0x35, 0x0f, 0x1f, 0x9d, 0x79, 0x00, 0x00, 
+  0x18, 0xca, 0x49, 0x44, 0x41, 0x54, 0x1a, 0x8b, 
+  0x44, 0xa5, 0xf1, 0x48, 0x23, 0x81, 0xd2, 0x46, 
+  0x73, 0x20, 0x15, 0x9a, 0xd5, 0x4e, 0x87, 0x23, 
+  0x36, 0x9b, 0x71, 0x01, 0x38, 0x90, 0x05, 0x32, 
+  0xcd, 0x33, 0x42, 0x0c, 0x5a, 0x53, 0x47, 0x86, 
+  0x97, 0x49, 0xe4, 0x14, 0x6b, 0x3e, 0x4d, 0x7f, 
+  0x45, 0x88, 0xba, 0x8a, 0xcb, 0xb1, 0x18, 0xdf, 
+  0x06, 0x7d, 0xcf, 0x5a, 0x8f, 0x32, 0x89, 0x20, 
+  0xe7, 0x02, 0x1f, 0x02, 0x69, 0x09, 0xb5, 0x8c, 
+  0xd4, 0x32, 0x6b, 0x03, 0x67, 0xe4, 0x34, 0x23, 
+  0xe5, 0x8c, 0xcb, 0xcb, 0x0b, 0x92, 0xed, 0x18, 
+  0x36, 0xd8, 0x6e, 0x07, 0x6d, 0xc2, 0xf4, 0x46, 
+  0x5c, 0x53, 0xf3, 0x24, 0x82, 0x15, 0x16, 0x36, 
+  0x82, 0xa5, 0xfb, 0x36, 0x4d, 0x64, 0x7b, 0x51, 
+  0x0a, 0x6d, 0x00, 0x12, 0x4b, 0xf6, 0xda, 0x49, 
+  0x8e, 0x31, 0xc2, 0xc7, 0x00, 0x0f, 0x8f, 0x94, 
+  0x26, 0xc4, 0x21, 0xf2, 0xe1, 0x09, 0x32, 0x89, 
+  0x62, 0x7f, 0x15, 0x11, 0x0d, 0xaf, 0x35, 0x63, 
+  0x9a, 0x92, 0x8e, 0x5f, 0x96, 0xe8, 0x2a, 0xa7, 
+  0xd6, 0x7a, 0xce, 0x05, 0x0c, 0xc1, 0xb3, 0xb2, 
+  0x00, 0x30, 0x8e, 0x5b, 0x6c, 0xb7, 0xe7, 0xaa, 
+  0x64, 0x20, 0x26, 0x47, 0xfb, 0xfd, 0x5e, 0xb1, 
+  0xc0, 0x12, 0x81, 0x65, 0x3d, 0x4b, 0xba, 0xbb, 
+  0xd9, 0x0c, 0xd8, 0x6c, 0xc8, 0x2d, 0x5b, 0xf0, 
+  0xaf, 0x29, 0x57, 0x1c, 0x0e, 0x09, 0xaf, 0x5e, 
+  0xed, 0x71, 0xcc, 0x47, 0xf8, 0x40, 0x1a, 0xc7, 
+  0x21, 0xd0, 0xa6, 0x14, 0x63, 0x5d, 0x52, 0xd6, 
+  0xa3, 0x4c, 0xc7, 0x83, 0x85, 0xe8, 0x4a, 0xf7, 
+  0x36, 0x11, 0xe6, 0x4c, 0x08, 0x91, 0xe7, 0xff, 
+  0xfe, 0x41, 0x73, 0xcc, 0x5b, 0x20, 0xf6, 0x53, 
+  0x0a, 0x5e, 0x6b, 0x90, 0x41, 0x6b, 0xd2, 0x7d, 
+  0xaa, 0xe4, 0xa6, 0x8b, 0x0a, 0xd4, 0xc4, 0x79, 
+  0xfe, 0x88, 0x9b, 0x9b, 0x49, 0x17, 0x5c, 0x29, 
+  0x19, 0x03, 0xcf, 0x39, 0xa9, 0xe9, 0x42, 0xa7, 
+  0x3d, 0x5c, 0x40, 0x1c, 0x58, 0x5d, 0xa0, 0x50, 
+  0x83, 0x22, 0x04, 0x7a, 0xe3, 0x89, 0x91, 0x23, 
+  0xd2, 0x0c, 0x21, 0x58, 0x1e, 0x74, 0xe1, 0xd5, 
+  0xda, 0x58, 0xe4, 0x97, 0x44, 0x9a, 0x82, 0xba, 
+  0x82, 0xf5, 0x51, 0x0c, 0xa9, 0x61, 0xd3, 0xc2, 
+  0xac, 0x2a, 0xc9, 0x41, 0xa7, 0x59, 0x08, 0x23, 
+  0xbc, 0x23, 0xa8, 0x9f, 0xb2, 0x12, 0x18, 0x22, 
+  0x68, 0x55, 0xc0, 0xc5, 0xa2, 0x8d, 0x3a, 0x77, 
+  0x5e, 0x67, 0x5f, 0x92, 0xc2, 0x6c, 0xb7, 0x11, 
+  0x59, 0xf8, 0x79, 0x68, 0xa8, 0xce, 0xa1, 0xe5, 
+  0x0a, 0x3f, 0x44, 0xb4, 0x5a, 0x30, 0xc6, 0x2d, 
+  0x9c, 0x8b, 0xa8, 0x75, 0xea, 0x36, 0xea, 0xb5, 
+  0x2e, 0x66, 0xa9, 0x72, 0x9d, 0x77, 0xbb, 0x9d, 
+  0xce, 0x08, 0xa5, 0xb1, 0x22, 0x27, 0x6e, 0x15, 
+  0xfd, 0x19, 0xef, 0x10, 0x7d, 0x87, 0xd5, 0x51, 
+  0x66, 0x11, 0xb9, 0x05, 0x5f, 0x14, 0x8e, 0xa8, 
+  0xda, 0xab, 0x9e, 0x80, 0xd4, 0xde, 0x8b, 0xda, 
+  0xbc, 0x2c, 0x95, 0xc0, 0xac, 0x7b, 0xcf, 0xca, 
+  0x13, 0xa4, 0x49, 0x53, 0xb9, 0x56, 0x8c, 0xd1, 
+  0x73, 0xbf, 0x20, 0xa1, 0x94, 0x4e, 0x2d, 0x93, 
+  0x0a, 0x2c, 0xe7, 0x82, 0x10, 0x23, 0x59, 0x15, 
+  0x80, 0xa4, 0x27, 0x23, 0x83, 0x24, 0x52, 0xea, 
+  0xa6, 0x3b, 0xe4, 0xf1, 0x49, 0x6e, 0xdb, 0xf0, 
+  0xe4, 0x85, 0xea, 0x43, 0x44, 0x6d, 0x05, 0x1e, 
+  0x24, 0xe2, 0xed, 0x39, 0x92, 0x37, 0x2f, 0xfc, 
+  0xc7, 0x91, 0xb3, 0x8f, 0xde, 0x33, 0xc8, 0x7c, 
+  0x0d, 0x6a, 0x11, 0xf6, 0x0b, 0xdb, 0x5f, 0x84, 
+  0xa8, 0x25, 0x42, 0xe6, 0x06, 0xdc, 0x30, 0x88, 
+  0xfc, 0x0b, 0x45, 0xf3, 0x9f, 0xfa, 0xa9, 0x9f, 
+  0xc2, 0xfb, 0xef, 0xbf, 0x8f, 0xcd, 0x66, 0xa3, 
+  0xd9, 0x9c, 0x98, 0x60, 0xe9, 0x28, 0x85, 0x21, 
+  0x7d, 0x13, 0xcf, 0xbf, 0x0b, 0x80, 0xc1, 0x7b, 
+  0x0c, 0x97, 0x04, 0x58, 0x2f, 0x13, 0xf5, 0x4f, 
+  0x0e, 0x87, 0x57, 0x0b, 0x49, 0x1b, 0x6d, 0x64, 
+  0x0d, 0xac, 0x65, 0xe5, 0x59, 0x17, 0xd9, 0x0b, 
+  0x41, 0x3b, 0xe8, 0x74, 0xa1, 0xf7, 0x4f, 0xea, 
+  0x6b, 0x21, 0x79, 0x8b, 0x91, 0xa5, 0xed, 0x58, 
+  0xde, 0xa5, 0x94, 0xb7, 0x40, 0x2f, 0x34, 0x87, 
+  0x5c, 0x33, 0x8d, 0x45, 0x58, 0x3d, 0xac, 0xb0, 
+  0x6a, 0xf5, 0xf2, 0x64, 0xc0, 0x8a, 0xa9, 0xc2, 
+  0x7d, 0x4a, 0x26, 0x9e, 0x52, 0x13, 0x89, 0xa4, 
+  0xfe, 0x6b, 0xf3, 0x70, 0x3c, 0x9b, 0x93, 0x99, 
+  0xa9, 0xc0, 0x98, 0xba, 0xbe, 0x19, 0x0d, 0xc5, 
+  0xb9, 0xf1, 0x4b, 0xc2, 0xc5, 0x2b, 0xc0, 0x3d, 
+  0xe9, 0xb0, 0x10, 0xfd, 0x48, 0x84, 0xb6, 0xe0, 
+  0x1c, 0x4b, 0x3c, 0x32, 0x42, 0xa8, 0x2d, 0x9d, 
+  0xb4, 0x7c, 0x10, 0x38, 0x57, 0x17, 0xbc, 0xea, 
+  0x02, 0xc0, 0x92, 0x6b, 0xcd, 0xdc, 0x7d, 0x94, 
+  0x19, 0x19, 0xb3, 0x59, 0x3c, 0xf1, 0xf8, 0xf8, 
+  0x63, 0x00, 0xb5, 0xa0, 0x95, 0xa2, 0xc3, 0xfe, 
+  0x52, 0x0a, 0xa2, 0x8f, 0x68, 0xa8, 0x0b, 0x3c, 
+  0xa4, 0x95, 0xbb, 0xb4, 0xdd, 0x44, 0x0b, 0x6c, 
+  0x5f, 0x4e, 0xa0, 0x81, 0xea, 0xd9, 0xb5, 0xba, 
+  0x56, 0xd4, 0x10, 0x00, 0xc7, 0x63, 0x29, 0xc6, 
+  0xc8, 0xd2, 0xc6, 0x12, 0xfc, 0x26, 0xb1, 0xfe, 
+  0x4b, 0xa9, 0x4b, 0x20, 0x9c, 0x63, 0xf8, 0xa3, 
+  0x6b, 0xa8, 0x95, 0x47, 0x2f, 0xac, 0x24, 0x21, 
+  0x50, 0x3d, 0x52, 0xea, 0x8b, 0x8b, 0xb1, 0x91, 
+  0x48, 0xcd, 0x00, 0x8d, 0x5d, 0xc4, 0x1a, 0xf1, 
+  0x48, 0xaa, 0xd8, 0x0a, 0x38, 0xe3, 0x82, 0x45, 
+  0xcd, 0x4c, 0x9a, 0x45, 0x67, 0x32, 0x35, 0x0a, 
+  0x34, 0xde, 0x29, 0xa9, 0xa0, 0x85, 0xde, 0xe0, 
+  0xa8, 0x00, 0x9a, 0x21, 0x40, 0xd0, 0x81, 0x80, 
+  0x45, 0xea, 0x19, 0x00, 0x62, 0xe1, 0xc4, 0x80, 
+  0x9a, 0xfb, 0xec, 0xb9, 0xaf, 0x33, 0xaf, 0xd9, 
+  0x08, 0x8d, 0x74, 0x32, 0xe6, 0x79, 0xc2, 0xab, 
+  0x57, 0xc0, 0x7b, 0xef, 0xbd, 0x87, 0x69, 0x9a, 
+  0x54, 0xc7, 0xb7, 0xd7, 0xf3, 0x3c, 0x4e, 0x13, 
+  0x87, 0x30, 0xea, 0x9a, 0x11, 0x5e, 0x36, 0x80, 
+  0x58, 0x28, 0x39, 0x23, 0x6c, 0x37, 0x4c, 0x43, 
+  0xab, 0xea, 0x0c, 0x4e, 0x41, 0x06, 0x86, 0x8c, 
+  0xc0, 0x5c, 0x4c, 0x86, 0x2a, 0x4a, 0xa7, 0x5f, 
+  0xa2, 0x63, 0x08, 0x4e, 0x1b, 0x76, 0xa7, 0xe0, 
+  0xaf, 0xf7, 0x46, 0xcc, 0xfb, 0xa8, 0x28, 0xbd, 
+  0x53, 0xd4, 0x0b, 0x7e, 0x62, 0xca, 0xd7, 0xc5, 
+  0x58, 0x42, 0x53, 0x10, 0x38, 0x86, 0xdf, 0x35, 
+  0xf5, 0xfb, 0x90, 0x85, 0x38, 0xb2, 0xac, 0x7e, 
+  0x75, 0x15, 0x43, 0x18, 0x58, 0xb1, 0x5a, 0x36, 
+  0x0d, 0x39, 0xf9, 0x92, 0xa0, 0x13, 0xd4, 0x6c, 
+  0x47, 0x0a, 0xd0, 0x5a, 0x0a, 0x5c, 0x0c, 0xbc, 
+  0x69, 0x0b, 0xaa, 0x0b, 0xda, 0x25, 0x23, 0x98, 
+  0x1e, 0xe1, 0x2f, 0x5b, 0x20, 0x88, 0xa6, 0x63, 
+  0x66, 0x39, 0xf7, 0xc6, 0x98, 0x4a, 0xc6, 0xff, 
+  0x52, 0xea, 0x56, 0x53, 0x82, 0x74, 0x27, 0x50, 
+  0x67, 0x96, 0x91, 0x28, 0xda, 0x48, 0x11, 0x3b, 
+  0x3e, 0x51, 0x18, 0xa7, 0xfa, 0x87, 0x2f, 0x34, 
+  0x0b, 0x32, 0x89, 0x54, 0x60, 0x69, 0x0d, 0xe3, 
+  0x88, 0xde, 0xc5, 0x66, 0x9b, 0x40, 0x39, 0xe0, 
+  0xe4, 0x9a, 0x75, 0xc9, 0xcb, 0xa8, 0x33, 0x4e, 
+  0xa9, 0xdb, 0xbb, 0xc4, 0xa2, 0x31, 0x67, 0x9a, 
+  0x69, 0xee, 0x49, 0xe0, 0x75, 0x3e, 0x30, 0x8b, 
+  0x1c, 0x34, 0xcd, 0xd8, 0x8b, 0x8b, 0x1a, 0x5e, 
+  0x56, 0x7a, 0x97, 0xda, 0xd3, 0xe5, 0x0a, 0x37, 
+  0x78, 0x6d, 0x76, 0x48, 0x1d, 0x9d, 0xf3, 0xac, 
+  0x76, 0x0d, 0x52, 0x47, 0x4b, 0xb7, 0x9a, 0xd0, 
+  0x58, 0xa3, 0xca, 0x48, 0x02, 0x0d, 0x39, 0x25, 
+  0xc4, 0x71, 0xd0, 0xd5, 0x43, 0xa3, 0xb2, 0x66, 
+  0x52, 0xf0, 0x66, 0x9a, 0x29, 0x0c, 0xe6, 0x06, 
+  0x10, 0x62, 0xe0, 0x7b, 0xdd, 0xba, 0xca, 0x84, 
+  0xa3, 0xba, 0x57, 0xec, 0xff, 0xbc, 0x6f, 0x8b, 
+  0xa8, 0xd6, 0xd0, 0x28, 0xc2, 0xe6, 0xdb, 0xfe, 
+  0xad, 0x82, 0xf4, 0x12, 0x9e, 0xb0, 0x73, 0x11, 
+  0x9b, 0x0d, 0x35, 0xd5, 0xa4, 0xbe, 0xb4, 0x56, 
+  0x81, 0xb2, 0x4e, 0x55, 0x6c, 0x2e, 0x92, 0x3b, 
+  0x77, 0x4e, 0x74, 0x1f, 0x53, 0xad, 0x64, 0x61, 
+  0xa8, 0xed, 0xd7, 0xca, 0x87, 0x9d, 0x6c, 0xb8, 
+  0x2e, 0xef, 0x99, 0x52, 0x9f, 0xcd, 0x4a, 0x37, 
+  0xbb, 0x35, 0xa7, 0x19, 0x8b, 0xe3, 0xf2, 0x69, 
+  0x9e, 0xa7, 0x5b, 0xb0, 0xbc, 0xd7, 0xed, 0xb5, 
+  0xd6, 0x5a, 0x5d, 0x44, 0x4c, 0xea, 0x54, 0x26, 
+  0xf5, 0x9e, 0x54, 0x2e, 0x5b, 0x8c, 0xf0, 0x9e, 
+  0x70, 0x9e, 0xb4, 0x28, 0x33, 0x4a, 0xa1, 0xc6, 
+  0xc1, 0x3c, 0x27, 0xdc, 0xdc, 0xec, 0x54, 0x13, 
+  0x67, 0x1c, 0x7b, 0x4a, 0xd5, 0xdf, 0x28, 0x9d, 
+  0xbc, 0x13, 0x8f, 0x40, 0x9c, 0x23, 0x25, 0xb1, 
+  0x0a, 0xf2, 0x72, 0x04, 0xcf, 0xb5, 0xc4, 0xab, 
+  0x91, 0x60, 0x7c, 0x99, 0xad, 0xb2, 0x89, 0xdd, 
+  0x42, 0xcd, 0x02, 0x87, 0xb9, 0x64, 0x62, 0xa2, 
+  0xa0, 0x10, 0x89, 0x28, 0x04, 0x8c, 0x0a, 0xc5, 
+  0xaa, 0xf0, 0x35, 0x10, 0x0d, 0x69, 0x9a, 0x11, 
+  0x87, 0x01, 0x39, 0x11, 0x12, 0x89, 0x3c, 0x2f, 
+  0xf9, 0xf4, 0x62, 0xe4, 0x91, 0x44, 0xf6, 0x61, 
+  0xe0, 0x8e, 0x68, 0x95, 0x03, 0x74, 0xc6, 0x30, 
+  0x10, 0x94, 0x6c, 0xe0, 0x56, 0x7f, 0xaf, 0x7b, 
+  0x02, 0x1f, 0x4c, 0x4e, 0xb9, 0x76, 0xa4, 0x16, 
+  0xcf, 0x48, 0x21, 0x3e, 0x20, 0xa8, 0xe6, 0x76, 
+  0x8b, 0x8e, 0xb0, 0xed, 0x20, 0xd2, 0x35, 0x4f, 
+  0x4c, 0xcb, 0x2a, 0x38, 0x1e, 0x93, 0x29, 0x03, 
+  0x92, 0x01, 0xab, 0xf3, 0xb5, 0x2c, 0x05, 0xd5, 
+  0x93, 0x14, 0x4a, 0x2b, 0x05, 0xb5, 0x79, 0xe6, 
+  0x0f, 0x66, 0xc5, 0xf1, 0xf6, 0xe8, 0xdb, 0x34, 
+  0x82, 0x15, 0xbe, 0x56, 0xf2, 0xba, 0xb2, 0x30, 
+  0x69, 0x5e, 0xeb, 0x50, 0x6b, 0xd2, 0x0d, 0x24, 
+  0x1b, 0xda, 0xfb, 0x80, 0x79, 0xae, 0x8b, 0x6e, 
+  0xa6, 0x1c, 0xae, 0x21, 0x72, 0x1b, 0x9a, 0x41, 
+  0xf4, 0x32, 0xb2, 0x2a, 0x85, 0xcd, 0x5f, 0xf5, 
+  0xef, 0xaa, 0x51, 0x3b, 0x84, 0xc8, 0x1b, 0xac, 
+  0x31, 0x4c, 0xb1, 0xbb, 0x4d, 0x87, 0xe0, 0x18, 
+  0x85, 0x54, 0x81, 0x9a, 0x11, 0x86, 0x71, 0xc1, 
+  0x20, 0x22, 0xd8, 0x1e, 0x51, 0x0b, 0x87, 0xc1, 
+  0x2f, 0x46, 0x5d, 0x72, 0xe8, 0xfb, 0x40, 0x38, 
+  0x65, 0xe7, 0xa0, 0x2c, 0xa8, 0x8a, 0x8a, 0xc3, 
+  0x61, 0x8f, 0x18, 0x07, 0x85, 0xeb, 0xd5, 0x5a, 
+  0xf1, 0xea, 0xd5, 0xab, 0x85, 0xe2, 0x84, 0x8e, 
+  0x4d, 0x6a, 0xe2, 0xeb, 0xed, 0xe1, 0x6a, 0xe9, 
+  0x8a, 0x0d, 0x3c, 0xef, 0xb5, 0x2a, 0x1f, 0x34, 
+  0xe7, 0x95, 0x31, 0x89, 0xd3, 0xc7, 0x0a, 0x27, 
+  0xb6, 0x72, 0x5f, 0x20, 0xa5, 0x59, 0x9b, 0x67, 
+  0xd2, 0xdb, 0xb0, 0xcf, 0x73, 0xeb, 0x73, 0x9a, 
+  0x66, 0x6b, 0x94, 0x5f, 0xca, 0x39, 0xeb, 0x62, 
+  0x95, 0xef, 0xd9, 0x34, 0x4b, 0x4e, 0x39, 0x52, 
+  0xcf, 0x26, 0x88, 0xdd, 0xe1, 0x30, 0xe1, 0x78, 
+  0x3c, 0xb0, 0x96, 0x8c, 0x0c, 0xe6, 0xab, 0xea, 
+  0xa5, 0xca, 0x8b, 0x52, 0x44, 0x8a, 0x98, 0xa6, 
+  0x84, 0x30, 0x04, 0xf8, 0x46, 0x33, 0x29, 0x78, 
+  0x0f, 0x5f, 0x01, 0x17, 0x3d, 0x7c, 0x73, 0xc8, 
+  0x95, 0xd2, 0xd1, 0x34, 0xcf, 0x54, 0x77, 0x88, 
+  0xda, 0x5c, 0x22, 0xea, 0x4d, 0x4e, 0x99, 0x6d, 
+  0x0c, 0x38, 0x82, 0x37, 0x3a, 0xe1, 0xa6, 0x52, 
+  0x98, 0x28, 0x52, 0x19, 0xd2, 0xe5, 0x3a, 0x23, 
+  0xc3, 0x3b, 0xc6, 0xdb, 0x76, 0xaf, 0xc3, 0x5c, 
+  0x44, 0x58, 0x98, 0x16, 0x30, 0x35, 0x73, 0xc4, 
+  0x5a, 0x9e, 0x52, 0xb1, 0xe3, 0x51, 0x6c, 0xff, 
+  0x60, 0xc6, 0x09, 0x22, 0x55, 0xe9, 0x78, 0x01, 
+  0xaf, 0x22, 0x6f, 0xed, 0x9b, 0xce, 0xfb, 0x2e, 
+  0xef, 0x29, 0x07, 0x9f, 0x75, 0x17, 0x26, 0x15, 
+  0x37, 0x32, 0x6c, 0x4a, 0xa9, 0x2f, 0x90, 0x92, 
+  0x2a, 0x1c, 0x48, 0xf2, 0x84, 0x9c, 0x9f, 0x09, 
+  0xa3, 0xdc, 0x5c, 0xe5, 0x59, 0xae, 0xef, 0x06, 
+  0xb8, 0x70, 0x68, 0x2d, 0xf0, 0xe7, 0x85, 0x62, 
+  0x66, 0xa9, 0x01, 0x96, 0xe1, 0x5c, 0x59, 0xd4, 
+  0x45, 0xb4, 0x89, 0x9a, 0x1a, 0xb1, 0x12, 0x51, 
+  0x39, 0x2c, 0x36, 0x14, 0x95, 0xdd, 0x99, 0x86, 
+  0xff, 0xe6, 0x3d, 0x33, 0xf3, 0x18, 0x39, 0x55, 
+  0xbd, 0x0e, 0x04, 0x72, 0xef, 0x7c, 0x50, 0xfa, 
+  0xdb, 0x71, 0x83, 0xc8, 0x2d, 0xc8, 0xf6, 0xe9, 
+  0x48, 0x98, 0x54, 0x0f, 0xb2, 0xa0, 0xf0, 0x31, 
+  0xa2, 0x96, 0x8a, 0x52, 0x9c, 0x8a, 0xbb, 0x39, 
+  0xd7, 0x53, 0xe7, 0x6e, 0xf5, 0x4e, 0x59, 0x58, 
+  0x6d, 0x05, 0xf3, 0xdc, 0x74, 0x2c, 0x23, 0x23, 
+  0x0a, 0xe7, 0x1c, 0x97, 0x0f, 0x52, 0x07, 0xf7, 
+  0x5a, 0x3e, 0x97, 0x8c, 0x69, 0x9e, 0x4c, 0xc7, 
+  0x3b, 0x2f, 0x3a, 0xcb, 0x94, 0xc9, 0x54, 0xd5, 
+  0x39, 0xa6, 0xc7, 0xc1, 0xcc, 0x66, 0x9d, 0x66, 
+  0x2f, 0xb4, 0x8e, 0xa9, 0xbf, 0x32, 0x4d, 0x74, 
+  0xa8, 0x4a, 0x26, 0xd4, 0x47, 0xa1, 0x55, 0xd7, 
+  0x5d, 0xce, 0x95, 0x2d, 0x2f, 0x92, 0x8e, 0x79, 
+  0x24, 0x0b, 0xe8, 0xb6, 0x20, 0xf5, 0xd6, 0x1f, 
+  0x4d, 0x65, 0x45, 0x71, 0x4e, 0xfe, 0x96, 0x66, 
+  0x8a, 0x8c, 0x1f, 0x2c, 0x82, 0x46, 0xfe, 0x5f, 
+  0x4a, 0xc1, 0xab, 0x57, 0x3b, 0x4c, 0xd3, 0xc4, 
+  0x9b, 0x5a, 0x52, 0x5a, 0xc7, 0xc2, 0x5d, 0x7e, 
+  0x31, 0xcb, 0x91, 0xe6, 0x51, 0x8c, 0x9e, 0x18, 
+  0xe4, 0x82, 0x31, 0x6d, 0x8d, 0x24, 0x05, 0xa5, 
+  0x4b, 0xca, 0x3c, 0x3a, 0xf0, 0x00, 0xba, 0xb0, 
+  0x77, 0x66, 0x13, 0xc6, 0x3d, 0x00, 0x17, 0x39, 
+  0x5d, 0xce, 0xa4, 0xa1, 0x2a, 0xf3, 0xc3, 0xa6, 
+  0x45, 0xb9, 0xc1, 0x9b, 0x4e, 0x45, 0x59, 0xe6, 
+  0xb5, 0xfa, 0x85, 0x7e, 0xa8, 0x34, 0x2a, 0x7a, 
+  0xed, 0xd7, 0xe0, 0x7d, 0x53, 0xd0, 0xba, 0xb4, 
+  0xba, 0x6b, 0xb5, 0xb3, 0x3d, 0x01, 0x22, 0x54, 
+  0x95, 0xb3, 0xd4, 0x53, 0xd7, 0x43, 0x3b, 0xa4, 
+  0x32, 0xc3, 0xb3, 0xb8, 0x5c, 0x3b, 0x7b, 0xd5, 
+  0xd9, 0x2d, 0xa8, 0x25, 0xef, 0x78, 0x30, 0xef, 
+  0x7d, 0x53, 0x69, 0x15, 0x5f, 0x81, 0xd4, 0x48, 
+  0xe1, 0xdc, 0x79, 0xf2, 0xd9, 0x68, 0xce, 0xa9, 
+  0x6a, 0x60, 0x35, 0xd0, 0x2d, 0x4a, 0x01, 0xf9, 
+  0x46, 0xb3, 0x0a, 0x8d, 0x9d, 0xd7, 0x8a, 0xa0, 
+  0x5a, 0x6b, 0x71, 0x31, 0x2f, 0x0b, 0xa1, 0xa0, 
+  0x54, 0x3a, 0x50, 0x28, 0xba, 0x49, 0x2f, 0xc0, 
+  0x69, 0xed, 0xb7, 0xb4, 0x92, 0xab, 0x66, 0x1e, 
+  0xd8, 0xf8, 0x5a, 0x14, 0x38, 0x37, 0xe8, 0xef, 
+  0x83, 0xb3, 0x93, 0x2e, 0x25, 0x52, 0x8d, 0xbc, 
+  0x26, 0xc8, 0x21, 0x8b, 0x64, 0x2b, 0x08, 0xbe, 
+  0xc8, 0x87, 0x41, 0xad, 0x1d, 0xcc, 0xa0, 0x33, 
+  0x40, 0x96, 0xec, 0x70, 0x90, 0x1e, 0x42, 0x1f, 
+  0xea, 0xab, 0xab, 0x73, 0xad, 0xc8, 0xf0, 0x2b, 
+  0x79, 0x95, 0x65, 0xcd, 0x4e, 0x5d, 0xe3, 0x3e, 
+  0x6f, 0xb7, 0xf2, 0x2e, 0x64, 0x40, 0xdb, 0x16, 
+  0xa3, 0xad, 0xfe, 0x1e, 0xc2, 0xa2, 0x69, 0x23, 
+  0xd7, 0x86, 0xd6, 0xc6, 0x86, 0xbd, 0x3b, 0x59, 
+  0x8c, 0xcc, 0xd4, 0x91, 0xc4, 0x62, 0x4a, 0xbc, 
+  0x37, 0x92, 0xca, 0x84, 0xda, 0x3a, 0xd7, 0x4a, 
+  0xa2, 0xd8, 0x00, 0xa6, 0xbe, 0x3c, 0x02, 0x29, 
+  0x92, 0xf4, 0x95, 0x7c, 0x25, 0xce, 0x6e, 0xe1, 
+  0x4c, 0x2d, 0x69, 0x58, 0x0a, 0xea, 0xc3, 0x61, 
+  0x52, 0xe9, 0x10, 0x01, 0x44, 0x5b, 0x10, 0x82, 
+  0x15, 0x89, 0x16, 0x94, 0x4d, 0x69, 0xb2, 0x80, 
+  0x1c, 0x4b, 0x43, 0x92, 0x6d, 0x5b, 0x01, 0x30, 
+  0x4d, 0x64, 0x4a, 0x94, 0xd8, 0x0b, 0x85, 0xf8, 
+  0x86, 0x4e, 0x53, 0x31, 0x61, 0xf3, 0x0b, 0x76, 
+  0x34, 0x0a, 0x58, 0xdb, 0xcc, 0x2d, 0xbd, 0xc8, 
+  0x22, 0xb5, 0x86, 0x5c, 0xcd, 0x70, 0x3f, 0x7a, 
+  0xe4, 0x54, 0x34, 0x15, 0xd2, 0xf4, 0x9a, 0x0f, 
+  0x23, 0x42, 0xde, 0x48, 0x77, 0x71, 0x29, 0xbc, 
+  0xd5, 0x6f, 0x78, 0x43, 0x6b, 0x89, 0x69, 0x6b, 
+  0xce, 0xb8, 0x5f, 0xb1, 0x30, 0x15, 0x83, 0x20, 
+  0xc4, 0x9d, 0x5a, 0xea, 0x6e, 0x79, 0x7e, 0x70, 
+  0xea, 0x4d, 0x11, 0x93, 0xdc, 0x87, 0x33, 0x77, 
+  0x9b, 0x87, 0x10, 0x90, 0x0a, 0x6f, 0x84, 0xd2, 
+  0x6b, 0x37, 0x1a, 0x1b, 0xf1, 0xac, 0xcf, 0x83, 
+  0x79, 0xa9, 0x50, 0xee, 0x60, 0x01, 0xe0, 0x5c, 
+  0xd1, 0xba, 0x57, 0x5c, 0x28, 0xec, 0xe2, 0xec, 
+  0xa9, 0x74, 0x5e, 0x00, 0xbc, 0x29, 0x52, 0x2f, 
+  0x1b, 0x12, 0xa5, 0x7b, 0x2e, 0xa9, 0x36, 0x2e, 
+  0x49, 0x97, 0x0e, 0xbd, 0xc1, 0xc3, 0x0d, 0xba, 
+  0x69, 0x92, 0x05, 0xdf, 0x95, 0xe3, 0xa6, 0x29, 
+  0x1b, 0xb0, 0x78, 0xd0, 0x6b, 0x26, 0x66, 0x44, 
+  0x24, 0x9a, 0xdd, 0xad, 0x36, 0x2a, 0x5b, 0xee, 
+  0x49, 0x19, 0x15, 0x62, 0xd0, 0x08, 0xd4, 0x1a, 
+  0x50, 0x5d, 0xe7, 0x70, 0x92, 0xf0, 0x58, 0x27, 
+  0x25, 0xa4, 0x92, 0xe0, 0xd1, 0xb5, 0x75, 0x64, 
+  0x26, 0x6d, 0x3f, 0x8f, 0xed, 0x80, 0x8b, 0x7f, 
+  0xa7, 0xba, 0x81, 0x1b, 0xc0, 0x84, 0xed, 0x8e, 
+  0x76, 0x21, 0xb5, 0x62, 0x10, 0x56, 0xfd, 0xa0, 
+  0xa3, 0xf9, 0x37, 0x4b, 0xab, 0x8a, 0xca, 0x22, 
+  0x1f, 0xe0, 0xb4, 0x9f, 0x28, 0xfb, 0x3c, 0x1c, 
+  0x0e, 0x38, 0x1e, 0x8f, 0x46, 0xa9, 0xa1, 0x67, 
+  0xa7, 0xd6, 0x27, 0x48, 0xfe, 0xf4, 0x35, 0xe7, 
+  0x28, 0x95, 0xdd, 0xed, 0x76, 0x38, 0x3b, 0x3b, 
+  0x53, 0x28, 0xd3, 0xe1, 0x70, 0x58, 0x20, 0x6b, 
+  0x64, 0x1c, 0xd1, 0xed, 0xdd, 0x33, 0xa6, 0x69, 
+  0x46, 0xce, 0x33, 0x4a, 0x2a, 0x98, 0xe6, 0x89, 
+  0x5d, 0xa3, 0x7b, 0xab, 0x3b, 0xa5, 0xb2, 0x00, 
+  0x96, 0x4b, 0x5e, 0x2f, 0x98, 0x54, 0x3a, 0x21, 
+  0x23, 0xbc, 0x6f, 0x3c, 0xe4, 0xc6, 0x62, 0x61, 
+  0x28, 0xed, 0xcb, 0x90, 0xb5, 0x29, 0x4a, 0x39, 
+  0xed, 0x90, 0xe5, 0x39, 0x01, 0xae, 0xdb, 0x72, 
+  0x2b, 0x26, 0x12, 0x0e, 0xb5, 0x1d, 0xe1, 0xe1, 
+  0x08, 0xe9, 0xef, 0x1c, 0x43, 0xed, 0xca, 0xc9, 
+  0x62, 0x5b, 0x6e, 0xe6, 0x7e, 0xbf, 0x27, 0x10, 
+  0x80, 0x29, 0xcc, 0x69, 0x13, 0x79, 0x75, 0xd8, 
+  0x26, 0x6f, 0x4a, 0xb7, 0xd0, 0x39, 0xaa, 0xb5, 
+  0x3f, 0x6e, 0x18, 0xc6, 0xc5, 0x86, 0xa4, 0x26, 
+  0x05, 0x89, 0x91, 0xc5, 0x18, 0x51, 0x26, 0x1a, 
+  0xa1, 0x4c, 0x53, 0x55, 0xc0, 0x84, 0x1c, 0x8e, 
+  0xd6, 0x1a, 0x42, 0x30, 0xa7, 0x29, 0xb9, 0x95, 
+  0x68, 0x73, 0xe3, 0x94, 0x69, 0x29, 0x04, 0x7d, 
+  0x38, 0x08, 0x4f, 0x94, 0x16, 0xbf, 0x70, 0x1d, 
+  0x95, 0x94, 0xcd, 0xf7, 0x50, 0x52, 0xda, 0xce, 
+  0xa8, 0x11, 0xae, 0x67, 0x52, 0x58, 0x9d, 0x4a, 
+  0x99, 0xf1, 0x7d, 0x13, 0x2a, 0x9d, 0x40, 0xe8, 
+  0x84, 0xb4, 0x4d, 0x73, 0xe3, 0xc2, 0x60, 0x7f, 
+  0xa7, 0x82, 0x6d, 0x36, 0x3b, 0x28, 0xa5, 0x01, 
+  0x9e, 0x32, 0x24, 0xd9, 0x00, 0xfb, 0x3d, 0x49, 
+  0x7f, 0x58, 0x7c, 0xa9, 0x74, 0xc9, 0x6f, 0x39, 
+  0x2b, 0x2b, 0x93, 0xa8, 0xb0, 0x57, 0x65, 0x5e, 
+  0xb6, 0xab, 0x19, 0x51, 0x45, 0x73, 0xd5, 0x78, 
+  0xab, 0xab, 0x5d, 0xd5, 0x26, 0xde, 0xe9, 0xb5, 
+  0x18, 0xc7, 0x8d, 0x36, 0xe3, 0xa4, 0x46, 0x16, 
+  0x76, 0x92, 0x4d, 0xdf, 0xd7, 0x74, 0x2c, 0x51, 
+  0x31, 0xb4, 0x73, 0x6c, 0x18, 0xeb, 0x0d, 0x12, 
+  0x9e, 0x9b, 0x71, 0x38, 0x1c, 0xb1, 0xdf, 0xef, 
+  0x17, 0x65, 0x9f, 0x38, 0xb9, 0x09, 0x27, 0x58, 
+  0x0e, 0x3c, 0xd9, 0x94, 0x76, 0xba, 0xa0, 0x1b, 
+  0x53, 0xd0, 0xf9, 0x12, 0xee, 0xe5, 0xd4, 0x10, 
+  0x48, 0x92, 0x44, 0x50, 0xef, 0x3d, 0x3e, 0xfb, 
+  0xd9, 0xcf, 0xe2, 0x6c, 0x7b, 0x86, 0xbf, 0xfc, 
+  0xd6, 0x5f, 0x62, 0xbf, 0x4f, 0x78, 0xc5, 0xfe, 
+  0x90, 0x39, 0x27, 0xdc, 0xdc, 0xec, 0x39, 0x02, 
+  0x3a, 0xe5, 0x48, 0xca, 0xe6, 0x5e, 0x46, 0x4e, 
+  0xbf, 0xc2, 0xb0, 0x5a, 0x1a, 0x97, 0x30, 0x28, 
+  0xfa, 0x4c, 0x0b, 0xab, 0xd4, 0xcc, 0xe2, 0x0d, 
+  0xe5, 0xf7, 0x44, 0x08, 0x4b, 0x22, 0xb5, 0xfd, 
+  0xb7, 0x85, 0x63, 0xad, 0x87, 0xbc, 0xa2, 0x2e, 
+  0x00, 0xb3, 0xb1, 0x65, 0x9e, 0xa9, 0xfa, 0xaf, 
+  0x3a, 0x52, 0xa9, 0x8b, 0xba, 0xc9, 0x9e, 0xb4, 
+  0x6a, 0x91, 0xa7, 0xc0, 0x0c, 0xaf, 0xca, 0xf3, 
+  0x02, 0xdb, 0xeb, 0x92, 0x14, 0xbd, 0x0b, 0xbc, 
+  0xdf, 0xef, 0x55, 0x49, 0x6f, 0xa9, 0xf8, 0x16, 
+  0x6f, 0x31, 0x22, 0x4e, 0x91, 0x6e, 0xe5, 0xfd, 
+  0xd1, 0x4c, 0x2f, 0xa9, 0x56, 0xd0, 0xab, 0x57, 
+  0x45, 0x21, 0x90, 0xeb, 0x91, 0x97, 0x7c, 0x3e, 
+  0xe9, 0x3c, 0x3b, 0x37, 0xa9, 0x98, 0xb3, 0x2c, 
+  0xb2, 0x18, 0x3d, 0x67, 0x06, 0x91, 0xd5, 0x1d, 
+  0x22, 0xe0, 0xaa, 0xfe, 0xbd, 0xb6, 0x27, 0x3f, 
+  0x05, 0x4e, 0xe9, 0xff, 0x06, 0x9c, 0x13, 0x30, 
+  0x84, 0x7c, 0x7f, 0x87, 0x61, 0x88, 0xb7, 0xdc, 
+  0xb4, 0x2d, 0xfb, 0x67, 0x09, 0x4e, 0x97, 0xfa, 
+  0x72, 0x85, 0xe3, 0x36, 0xe2, 0x68, 0x16, 0x37, 
+  0x6d, 0x95, 0x38, 0xa4, 0xd9, 0x24, 0x7f, 0x8b, 
+  0x06, 0x93, 0x2d, 0xcd, 0xc8, 0xf3, 0xe4, 0xa0, 
+  0xaf, 0x2d, 0x6b, 0x41, 0x52, 0x5f, 0xf9, 0xb7, 
+  0xd0, 0x15, 0x2d, 0xe6, 0xdb, 0x66, 0x94, 0xd3, 
+  0x34, 0x63, 0x9a, 0x8e, 0x98, 0xa6, 0x23, 0xe6, 
+  0x79, 0xd6, 0x3f, 0xf2, 0xba, 0x76, 0x63, 0xda, 
+  0x4d, 0xb9, 0x3e, 0x7c, 0xa3, 0xbc, 0x29, 0x69, 
+  0x31, 0x0b, 0x8b, 0x40, 0x20, 0x4d, 0x21, 0x04, 
+  0x6d, 0x35, 0xff, 0xe2, 0x2f, 0xfe, 0x22, 0x7e, 
+  0xfa, 0xa7, 0x7f, 0x9a, 0x22, 0xeb, 0x66, 0xc4, 
+  0x1f, 0xfc, 0xc1, 0x1f, 0xf0, 0xc9, 0x30, 0x93, 
+  0xc2, 0xda, 0x9c, 0xe1, 0xa3, 0xc3, 0x34, 0x75, 
+  0x09, 0x49, 0xdb, 0x4c, 0x92, 0x0f, 0xd2, 0xd1, 
+  0x41, 0x9c, 0x7a, 0x31, 0x6a, 0xc6, 0x07, 0xa0, 
+  0x16, 0x72, 0xfb, 0x72, 0x60, 0x6a, 0x10, 0x6f, 
+  0xb2, 0xde, 0x21, 0xac, 0x4a, 0x35, 0xb2, 0xaf, 
+  0x21, 0x17, 0xd5, 0x9e, 0x3a, 0xde, 0x7b, 0x35, 
+  0x8b, 0x5d, 0xcb, 0x7e, 0x74, 0xe0, 0x04, 0xf4, 
+  0x62, 0xaf, 0xa9, 0x4b, 0x72, 0x93, 0x96, 0xe3, 
+  0x94, 0xba, 0xd8, 0x98, 0xf6, 0x20, 0x10, 0x41, 
+  0x66, 0x69, 0x88, 0x50, 0xed, 0xd2, 0x4f, 0x5b, 
+  0xcb, 0xc7, 0xb3, 0x28, 0x14, 0x0b, 0x17, 0x5b, 
+  0xf3, 0x32, 0xed, 0xeb, 0xad, 0xeb, 0x76, 0x49, 
+  0x75, 0x6b, 0xad, 0x7c, 0xdd, 0xc0, 0xc2, 0xc8, 
+  0xae, 0x8b, 0x51, 0xaf, 0x44, 0xd6, 0x96, 0x0a, 
+  0x15, 0x8e, 0x1b, 0x3e, 0x96, 0x8f, 0xcb, 0xc2, 
+  0x5b, 0xc1, 0xa3, 0xba, 0xaa, 0xdd, 0x57, 0x5d, 
+  0x34, 0xb9, 0x91, 0x82, 0x01, 0x0b, 0xa0, 0x35, 
+  0x66, 0x88, 0x04, 0x63, 0x6c, 0x7c, 0x0a, 0xff, 
+  0xe9, 0x7d, 0x20, 0x8e, 0x2b, 0xdf, 0xdf, 0x5a, 
+  0x3a, 0x4b, 0x66, 0x5d, 0xf2, 0x58, 0xbd, 0x9c, 
+  0xb5, 0x53, 0x40, 0x69, 0x85, 0xd9, 0x77, 0x4e, 
+  0x91, 0x50, 0xeb, 0x9a, 0x52, 0xee, 0x99, 0x44, 
+  0x5b, 0x59, 0x1b, 0x87, 0xc3, 0xe1, 0xd6, 0x46, 
+  0xb2, 0xd7, 0x65, 0xbf, 0xdf, 0xeb, 0xf7, 0xe5, 
+  0x1a, 0x59, 0x60, 0x88, 0x8d, 0xbe, 0x76, 0x5d, 
+  0xf4, 0x43, 0x81, 0x14, 0x26, 0xf6, 0xfb, 0x3d, 
+  0x8e, 0xc7, 0x49, 0x33, 0x21, 0x49, 0x9d, 0x25, 
+  0x8d, 0xb5, 0x35, 0xe6, 0x7a, 0x53, 0x2a, 0xbb, 
+  0xa4, 0xd6, 0x8a, 0xdd, 0x6e, 0x87, 0xab, 0xab, 
+  0x2b, 0x7d, 0xb1, 0xdd, 0x6e, 0xa7, 0x1b, 0x29, 
+  0xc6, 0x88, 0xe3, 0xf1, 0x88, 0x77, 0xde, 0x79, 
+  0x07, 0x4f, 0x9e, 0x3c, 0xc1, 0x76, 0xbb, 0xd5, 
+  0x01, 0xed, 0xb8, 0x19, 0xf1, 0xea, 0xd5, 0x0d, 
+  0xa6, 0x69, 0xd6, 0x0f, 0xed, 0x58, 0x4a, 0xd2, 
+  0xda, 0x5c, 0x0b, 0xa2, 0xdf, 0x7e, 0x58, 0xab, 
+  0x58, 0xf7, 0xa6, 0x5f, 0x02, 0x04, 0x5f, 0x5f, 
+  0x64, 0x1b, 0x25, 0xd7, 0x8b, 0x7b, 0xad, 0x3c, 
+  0x6f, 0x23, 0xc8, 0xd2, 0x00, 0xc8, 0x2f, 0x22, 
+  0xa6, 0x9c, 0x6e, 0x61, 0x05, 0x52, 0x16, 0xfd, 
+  0x1b, 0x12, 0xf1, 0xa2, 0xa1, 0x7f, 0x55, 0xc0, 
+  0xb7, 0xed, 0xf4, 0x19, 0x0d, 0xfb, 0xc2, 0xe4, 
+  0xdc, 0xda, 0x59, 0x26, 0xa2, 0xd6, 0x7e, 0x8a, 
+  0x7d, 0xe0, 0x56, 0xa9, 0xf5, 0xfa, 0xda, 0xd9, 
+  0x43, 0x87, 0x36, 0xaa, 0xc3, 0xf2, 0x15, 0xef, 
+  0x45, 0x68, 0x1a, 0xc6, 0x8a, 0x33, 0x8a, 0x7a, 
+  0xcb, 0x8d, 0xb6, 0xde, 0x28, 0x56, 0xfc, 0xec, 
+  0x7e, 0x4e, 0x6f, 0x37, 0x8a, 0x5a, 0x6f, 0xa2, 
+  0x35, 0x3f, 0xf6, 0xd4, 0x73, 0x58, 0x68, 0xa8, 
+  0x3d, 0xac, 0xec, 0x61, 0xb9, 0x4e, 0x5b, 0xef, 
+  0x62, 0x6c, 0xdc, 0xa5, 0xa1, 0x6c, 0xb3, 0x23, 
+  0x5b, 0xa3, 0xde, 0x02, 0x7a, 0x9c, 0xa0, 0x98, 
+  0xd9, 0xd7, 0x13, 0x08, 0x60, 0x8f, 0x8c, 0x65, 
+  0x11, 0x31, 0xad, 0xce, 0xd0, 0x7a, 0x4c, 0x72, 
+  0x72, 0x63, 0x76, 0xfe, 0x1f, 0x74, 0x33, 0x5a, 
+  0x99, 0x11, 0x91, 0x1a, 0xd9, 0xef, 0xf7, 0x5c, 
+  0x4b, 0x36, 0xbc, 0x78, 0xf1, 0x02, 0xcf, 0x9f, 
+  0x3d, 0xc7, 0x6e, 0xb7, 0xc7, 0xe1, 0x70, 0xd0, 
+  0xc7, 0x59, 0x65, 0x38, 0x7b, 0x82, 0x51, 0x5d, 
+  0x35, 0x2d, 0xe4, 0x27, 0x63, 0x1c, 0xb8, 0x96, 
+  0xf2, 0xc6, 0x24, 0x95, 0xe6, 0x5e, 0xa2, 0x0b, 
+  0x04, 0xb8, 0xd5, 0x85, 0x60, 0x89, 0xc4, 0x2c, 
+  0xc3, 0x7e, 0x6f, 0x16, 0x6d, 0x5d, 0x34, 0x2e, 
+  0xac, 0x9a, 0xdf, 0xa9, 0x9a, 0x03, 0xb7, 0x7c, 
+  0x27, 0xc0, 0x0d, 0x84, 0xca, 0x27, 0xf2, 0x6d, 
+  0x16, 0xfc, 0x32, 0x02, 0xb1, 0xe6, 0x94, 0xa6, 
+  0x53, 0x55, 0x3d, 0x23, 0x05, 0x66, 0xb8, 0x3e, 
+  0x95, 0x6d, 0x1a, 0x6f, 0xaf, 0x89, 0x8d, 0x84, 
+  0xfd, 0x20, 0x59, 0xff, 0x5e, 0x39, 0xb1, 0xa9, 
+  0x7a, 0x37, 0x3a, 0x84, 0x88, 0xe3, 0xf1, 0x34, 
+  0x82, 0x6b, 0x4d, 0x14, 0x57, 0xf6, 0x87, 0x77, 
+  0x7a, 0xda, 0x8b, 0x82, 0x61, 0x6b, 0x95, 0x23, 
+  0xa2, 0x5f, 0x10, 0x0c, 0x2c, 0xb4, 0xcc, 0x2f, 
+  0x64, 0x29, 0x6f, 0xd7, 0x63, 0xa7, 0x36, 0xa1, 
+  0x8c, 0x1d, 0xd6, 0x87, 0xde, 0xed, 0xcd, 0xd8, 
+  0x0f, 0x83, 0xce, 0x18, 0x0a, 0x8b, 0xde, 0x83, 
+  0xa8, 0xe6, 0xd9, 0x6b, 0xba, 0x2e, 0x91, 0x24, 
+  0xfd, 0xed, 0xde, 0x9a, 0x6b, 0x39, 0x8f, 0x7e, 
+  0x10, 0x8f, 0xc3, 0xc8, 0x96, 0x0b, 0xd5, 0x50, 
+  0xf6, 0xca, 0xa2, 0x81, 0xb4, 0x3e, 0x0c, 0x97, 
+  0x1c, 0x50, 0xf6, 0xc6, 0x29, 0xbd, 0x7e, 0x94, 
+  0x08, 0x29, 0x1b, 0x73, 0x1d, 0x25, 0xef, 0x43, 
+  0x00, 0x45, 0x79, 0x62, 0x4b, 0x4f, 0xb2, 0x69, 
+  0x95, 0x8d, 0xa2, 0x7f, 0xfe, 0xe7, 0x7f, 0xae, 
+  0x91, 0xf1, 0x5b, 0x7f, 0xf1, 0x2d, 0x3c, 0x7b, 
+  0xf6, 0x0c, 0xaf, 0x5e, 0xbd, 0xe2, 0x54, 0x76, 
+  0xaf, 0x37, 0x58, 0xd0, 0x0f, 0xd2, 0x14, 0xb1, 
+  0x29, 0xda, 0xf2, 0xeb, 0x78, 0x6b, 0xc1, 0xd8, 
+  0x42, 0xdb, 0xbe, 0xef, 0xf5, 0xe9, 0xfd, 0x7a, 
+  0x56, 0xcc, 0xe9, 0x68, 0xfc, 0x18, 0x7a, 0xdb, 
+  0x5d, 0x5f, 0xeb, 0xc5, 0x66, 0xa3, 0x87, 0xfc, 
+  0x7b, 0xad, 0xae, 0x67, 0xd3, 0xb4, 0x75, 0x5b, 
+  0xde, 0x46, 0xee, 0xdb, 0x27, 0xfa, 0x72, 0x53, 
+  0x08, 0x64, 0xd0, 0x7e, 0xbf, 0x3b, 0xa9, 0xb5, 
+  0x45, 0x94, 0x94, 0x9f, 0x9d, 0xda, 0x24, 0xea, 
+  0xac, 0xa6, 0x80, 0xc7, 0xfe, 0xde, 0x05, 0x1c, 
+  0xb0, 0x7e, 0x9e, 0xde, 0x94, 0xf2, 0xab, 0xeb, 
+  0x8c, 0x85, 0x9c, 0xe8, 0x32, 0xca, 0x2e, 0xef, 
+  0xd7, 0xfa, 0x5a, 0x9d, 0x46, 0xbf, 0xac, 0x37, 
+  0xa8, 0x35, 0x9d, 0x75, 0xab, 0x1a, 0x73, 0xf9, 
+  0xbc, 0xcb, 0xd7, 0x73, 0x8b, 0xc7, 0xd9, 0xc7, 
+  0x2c, 0xaf, 0xa5, 0x53, 0xa4, 0xd0, 0xba, 0xab, 
+  0x7b, 0x57, 0x46, 0x77, 0x0a, 0x3a, 0x69, 0x75, 
+  0x87, 0xc5, 0xee, 0xc1, 0x8e, 0x4a, 0x1e, 0x43, 
+  0xaf, 0x8c, 0x96, 0x3a, 0x74, 0xea, 0xd4, 0x93, 
+  0xc6, 0x42, 0x4a, 0x09, 0xdf, 0xfe, 0xf6, 0xb7, 
+  0xf1, 0xe1, 0x87, 0x1f, 0x22, 0xe7, 0x8c, 0xe7, 
+  0xcf, 0x9f, 0xe3, 0xe6, 0xe6, 0xc6, 0xa8, 0xb5, 
+  0x13, 0x82, 0x65, 0x99, 0x36, 0xb6, 0x05, 0x1c, 
+  0x6d, 0x9d, 0x46, 0xda, 0x46, 0xc8, 0x9a, 0x3c, 
+  0x6d, 0xcd, 0x83, 0xe8, 0x94, 0x5c, 0x5a, 0x02, 
+  0xde, 0x25, 0x62, 0xd4, 0x95, 0xfe, 0x24, 0xf2, 
+  0xf9, 0x93, 0x90, 0x28, 0x1b, 0x3d, 0xd7, 0xa7, 
+  0xed, 0x5d, 0xff, 0x5e, 0x37, 0x24, 0xe4, 0xe6, 
+  0x0b, 0x6f, 0x51, 0x16, 0x80, 0xad, 0x41, 0xd7, 
+  0xa7, 0xf9, 0x5a, 0x87, 0x68, 0x9d, 0x56, 0x2f, 
+  0x4f, 0xe6, 0x66, 0x36, 0x17, 0xd0, 0x5a, 0x58, 
+  0xd4, 0x9b, 0xf4, 0x6f, 0x8a, 0x94, 0x1d, 0x6c, 
+  0xee, 0x8c, 0x09, 0xb0, 0x5f, 0xd4, 0x5b, 0xa7, 
+  0x60, 0x96, 0xeb, 0x14, 0xdf, 0xa6, 0x88, 0x3d, 
+  0xc5, 0xaf, 0x26, 0x02, 0x85, 0xd5, 0x62, 0xec, 
+  0x72, 0x26, 0xf6, 0x7b, 0x36, 0x32, 0xf6, 0x4e, 
+  0x6f, 0xbb, 0x55, 0xef, 0x9f, 0x26, 0xe8, 0xdf, 
+  0x06, 0x77, 0x9b, 0x9f, 0x1a, 0xcb, 0x46, 0x7b, 
+  0x10, 0xda, 0xc6, 0x10, 0xb4, 0x6b, 0x2a, 0x19, 
+  0xc1, 0xfa, 0x67, 0xd2, 0x70, 0xb4, 0x3e, 0xa1, 
+  0xeb, 0x52, 0xc5, 0xfa, 0xcf, 0x9c, 0x94, 0xdb, 
+  0x39, 0xb1, 0x6f, 0x84, 0x2a, 0x67, 0xd1, 0x74, 
+  0x6f, 0x12, 0x0c, 0xa2, 0x2d, 0x6c, 0xe7, 0x79, 
+  0x56, 0x27, 0x64, 0x1b, 0xe9, 0xac, 0x62, 0xc0, 
+  0xb3, 0x67, 0xcf, 0x34, 0x82, 0xca, 0x9b, 0x93, 
+  0xc7, 0xad, 0xbb, 0x54, 0xb6, 0xe3, 0x69, 0x81, 
+  0xdb, 0x76, 0x33, 0xd8, 0xc5, 0x70, 0xaa, 0xd5, 
+  0xbd, 0x5e, 0x50, 0x4b, 0x06, 0x7a, 0x9f, 0x55, 
+  0xad, 0x6b, 0x0e, 0xda, 0xd8, 0xcb, 0xcd, 0x6f, 
+  0x2f, 0xbc, 0x7d, 0x0f, 0x36, 0xad, 0xb2, 0xca, 
+  0x07, 0xeb, 0xc6, 0x8b, 0x7d, 0xcc, 0x52, 0x1c, 
+  0x7b, 0x79, 0xfa, 0xcb, 0xc2, 0xb3, 0x98, 0x4f, 
+  0x39, 0x68, 0x6c, 0xfd, 0xbb, 0xee, 0x16, 0xae, 
+  0x7f, 0x66, 0x53, 0x26, 0xfb, 0xf9, 0xd6, 0xf5, 
+  0xb1, 0x74, 0xa5, 0xed, 0x67, 0xb7, 0xd7, 0x6e, 
+  0xad, 0x42, 0x77, 0x57, 0x9d, 0x67, 0x05, 0xca, 
+  0xd6, 0xd7, 0xd3, 0xde, 0xa3, 0x53, 0xa9, 0xfd, 
+  0xfa, 0xfd, 0x75, 0x37, 0x6c, 0x9c, 0xfc, 0x99, 
+  0x1c, 0x0c, 0x12, 0x81, 0x4f, 0x81, 0xf8, 0x2d, 
+  0xd3, 0xc6, 0x5e, 0x6f, 0xfb, 0x7f, 0x1b, 0xa9, 
+  0xd6, 0x8f, 0x93, 0x6b, 0x6e, 0x11, 0x3f, 0xeb, 
+  0xda, 0x5d, 0x9e, 0xcf, 0xd2, 0xdd, 0xec, 0xc1, 
+  0xb4, 0xbe, 0x4e, 0x76, 0x0d, 0x9c, 0xea, 0x5b, 
+  0xc8, 0xde, 0x91, 0x35, 0x65, 0xdf, 0xff, 0x63, 
+  0x24, 0x2c, 0xa3, 0x65, 0x38, 0x88, 0x8d, 0x9c, 
+  0x15, 0xb3, 0xb2, 0x9b, 0x73, 0xfd, 0xa4, 0xf2, 
+  0xc2, 0x12, 0x15, 0xed, 0x82, 0x5d, 0x53, 0x5a, 
+  0x64, 0xa1, 0xd9, 0xa8, 0xb3, 0xb6, 0x1e, 0xb8, 
+  0x2b, 0x35, 0xb0, 0xaf, 0x69, 0x89, 0xd2, 0xeb, 
+  0xc8, 0x76, 0xaa, 0xbe, 0xb1, 0xe3, 0x0d, 0x3b, 
+  0xb6, 0x59, 0x2f, 0x2e, 0xab, 0xa9, 0xab, 0x0a, 
+  0x05, 0x66, 0x63, 0xd9, 0xe7, 0x5c, 0xbb, 0x6b, 
+  0xaf, 0x85, 0xb6, 0xed, 0xa9, 0x2b, 0x9f, 0x61, 
+  0x3d, 0xcc, 0xee, 0x16, 0x82, 0xcb, 0xbf, 0xd7, 
+  0xff, 0xb6, 0xef, 0xe7, 0x94, 0x62, 0xb7, 0x6d, 
+  0xaa, 0xd8, 0xdf, 0xb9, 0xab, 0xd1, 0xb1, 0xbe, 
+  0xb6, 0x76, 0x86, 0x68, 0x9f, 0x6b, 0xfd, 0x9c, 
+  0x77, 0x7d, 0xff, 0xae, 0xf7, 0x60, 0x3f, 0xc3, 
+  0xa9, 0x9f, 0xf5, 0x0c, 0x21, 0x2c, 0xb2, 0x90, 
+  0x53, 0x91, 0xfd, 0xd4, 0x7b, 0xb1, 0x29, 0xab, 
+  0x5d, 0x63, 0xa7, 0x32, 0x1d, 0x79, 0x2f, 0xa7, 
+  0x9e, 0xe7, 0xf6, 0xfd, 0xc4, 0xad, 0xba, 0xd5, 
+  0xfe, 0x5f, 0xf6, 0x81, 0xfd, 0x1d, 0x9b, 0x01, 
+  0x5a, 0x7d, 0xa1, 0x35, 0x02, 0xee, 0x11, 0x5f, 
+  0x7e, 0xe1, 0x5d, 0x22, 0x06, 0x2e, 0x5d, 0x50, 
+  0x39, 0x18, 0xb0, 0x31, 0xa5, 0x51, 0x67, 0x67, 
+  0x67, 0x8b, 0xee, 0xe1, 0x1a, 0x80, 0x60, 0x37, 
+  0x9e, 0x8d, 0x32, 0x6b, 0x65, 0x81, 0x53, 0xd1, 
+  0x70, 0x6d, 0xd3, 0xb0, 0x3e, 0xe1, 0xad, 0x54, 
+  0xa5, 0xdd, 0x70, 0xa7, 0x4e, 0xda, 0xf5, 0xe9, 
+  0x7a, 0xea, 0x06, 0xaf, 0x3b, 0x6b, 0xeb, 0xe7, 
+  0xb1, 0xb5, 0xa0, 0x3d, 0x44, 0xec, 0xfb, 0x58, 
+  0xa7, 0x8a, 0x77, 0x75, 0xf3, 0xd6, 0x4d, 0x20, 
+  0x9b, 0xe6, 0xae, 0x0f, 0x9a, 0x53, 0xcd, 0x0c, 
+  0xfb, 0x1e, 0xef, 0xd3, 0x8a, 0x39, 0xf5, 0x5a, 
+  0xa7, 0x0e, 0xb0, 0x75, 0xf4, 0xb8, 0x2b, 0x53, 
+  0x39, 0x49, 0x43, 0x3b, 0xf1, 0xfc, 0xf6, 0x5a, 
+  0x9e, 0x7a, 0xdf, 0xa7, 0x0e, 0xd0, 0xb5, 0x4a, 
+  0x86, 0x13, 0xc8, 0xa1, 0xbb, 0xdd, 0xfd, 0x5c, 
+  0xbf, 0x3f, 0x3b, 0xbe, 0xb2, 0xd8, 0xd3, 0xbb, 
+  0x4a, 0x91, 0xfb, 0x3e, 0xcf, 0xa9, 0x91, 0xcb, 
+  0x5d, 0x02, 0x5f, 0xa7, 0xee, 0xd5, 0xfa, 0x1e, 
+  0xdc, 0x77, 0xff, 0x1f, 0x9c, 0xca, 0xda, 0x45, 
+  0x2e, 0x1b, 0xe6, 0xc5, 0x8b, 0x17, 0xea, 0x8f, 
+  0x68, 0x25, 0x3a, 0x68, 0x80, 0x3a, 0x2d, 0x36, 
+  0xae, 0xfc, 0x5c, 0x8a, 0x5c, 0x9b, 0x5e, 0x9d, 
+  0xaa, 0x23, 0x2c, 0x3b, 0x60, 0xfd, 0x81, 0xed, 
+  0xa6, 0x3a, 0x15, 0x7d, 0x6d, 0x3a, 0x6b, 0x6f, 
+  0x68, 0xd7, 0xca, 0x29, 0xf7, 0x8e, 0x1a, 0xd6, 
+  0x64, 0xd4, 0x75, 0x4d, 0x67, 0x6f, 0xf0, 0xba, 
+  0x5b, 0x7b, 0xaa, 0x4e, 0xb3, 0xd1, 0xd4, 0x1e, 
+  0x00, 0x36, 0xdd, 0xbe, 0xab, 0xf9, 0xb4, 0x24, 
+  0x21, 0x2f, 0x9f, 0x6f, 0xfd, 0xf7, 0x5d, 0x23, 
+  0x84, 0x75, 0x5d, 0x7a, 0xd7, 0x97, 0x7d, 0x1e, 
+  0x79, 0x6f, 0xb6, 0x11, 0xb1, 0xde, 0x44, 0xeb, 
+  0x26, 0xc5, 0x1a, 0x8d, 0xb3, 0x7e, 0x4d, 0xfb, 
+  0xd9, 0xed, 0x86, 0x5f, 0xeb, 0x15, 0xdf, 0xc5, 
+  0x47, 0xb4, 0x9f, 0x87, 0x94, 0xf7, 0x97, 0x6b, 
+  0xe8, 0x54, 0x2f, 0x61, 0x9d, 0xce, 0xda, 0xd7, 
+  0xb1, 0xeb, 0xc0, 0xce, 0x35, 0xd7, 0xeb, 0xc7, 
+  0x36, 0x37, 0xef, 0xab, 0x2b, 0xd7, 0x1b, 0xdb, 
+  0x22, 0xaa, 0xd6, 0xe4, 0x84, 0x53, 0xd7, 0xf5, 
+  0xd4, 0x21, 0xf4, 0x20, 0x5d, 0xd9, 0x75, 0x2a, 
+  0x97, 0x52, 0xc2, 0x87, 0x1f, 0x7e, 0x88, 0xa7, 
+  0x4f, 0x9f, 0xea, 0x06, 0xb5, 0x51, 0x4f, 0xa8, 
+  0x2c, 0x76, 0x63, 0x58, 0x80, 0xf6, 0xa9, 0x1b, 
+  0xbd, 0xde, 0x00, 0x76, 0x3c, 0x73, 0x5b, 0x1c, 
+  0xe9, 0xfe, 0x26, 0xcf, 0xa9, 0xd7, 0x58, 0xdf, 
+  0xa0, 0x35, 0x92, 0xe2, 0x54, 0xe3, 0xe6, 0x54, 
+  0x9a, 0x71, 0x17, 0xba, 0x66, 0xbd, 0xa8, 0x4f, 
+  0xdd, 0xd8, 0xbb, 0xdc, 0x82, 0x4f, 0xbd, 0xde, 
+  0x1a, 0x82, 0x75, 0xd7, 0x1c, 0xee, 0x54, 0x77, 
+  0xd7, 0xd6, 0x2f, 0x0f, 0x91, 0xa9, 0x38, 0x35, 
+  0x87, 0xbb, 0x4b, 0x0d, 0xfc, 0x54, 0xb4, 0xb9, 
+  0x4f, 0x6f, 0x78, 0x1d, 0xc1, 0x4e, 0x35, 0x90, 
+  0xec, 0xe2, 0xb6, 0xe8, 0xa6, 0x53, 0x25, 0xc7, 
+  0x5d, 0x4d, 0x37, 0x2b, 0x82, 0xf6, 0xba, 0x6c, 
+  0x60, 0xfd, 0x99, 0x5e, 0xf7, 0xde, 0x5f, 0x37, 
+  0x5a, 0xb2, 0x7a, 0x56, 0xa7, 0xd6, 0xe1, 0xba, 
+  0x61, 0xb4, 0xde, 0xa0, 0xeb, 0x03, 0xef, 0x21, 
+  0x84, 0xe9, 0x78, 0x6a, 0x31, 0x89, 0xeb, 0xf1, 
+  0x8b, 0x17, 0x2f, 0x70, 0x79, 0x79, 0xa9, 0x1b, 
+  0x53, 0x2e, 0x90, 0x9d, 0xd1, 0xac, 0xc1, 0xb9, 
+  0xf7, 0xb9, 0xe4, 0x9e, 0xfa, 0xde, 0x7d, 0x91, 
+  0x71, 0x7d, 0x2a, 0xda, 0x53, 0xf0, 0x21, 0xe3, 
+  0x8c, 0x53, 0x27, 0xd3, 0xeb, 0x7e, 0xf7, 0xa1, 
+  0x5f, 0xeb, 0x8b, 0x7e, 0x97, 0x3c, 0xcb, 0x9b, 
+  0x3e, 0xef, 0xeb, 0x7e, 0xfe, 0xd0, 0x93, 0xf7, 
+  0xd4, 0xf3, 0x9e, 0xba, 0xae, 0xa7, 0x4a, 0x86, 
+  0x53, 0x90, 0x3b, 0x7b, 0xc8, 0xad, 0x23, 0xe5, 
+  0x5d, 0xcf, 0xb3, 0x7e, 0xdd, 0x65, 0xc7, 0xf6, 
+  0xf4, 0xfd, 0xbe, 0xeb, 0x3d, 0xbe, 0xc9, 0xef, 
+  0x3c, 0x74, 0x6d, 0xbd, 0xee, 0xf9, 0xd7, 0xeb, 
+  0xc7, 0x36, 0x2f, 0x2d, 0xe0, 0x65, 0xdd, 0x8d, 
+  0xb5, 0xec, 0xa2, 0x87, 0x6c, 0x4a, 0xd9, 0x98, 
+  0x09, 0xc0, 0x66, 0x8d, 0xfd, 0x94, 0x48, 0x70, 
+  0x7d, 0x7d, 0xbd, 0x10, 0x57, 0xb6, 0x5d, 0x27, 
+  0x19, 0xa4, 0x0a, 0xda, 0x61, 0x8d, 0xed, 0x3c, 
+  0xb5, 0x31, 0x1f, 0x8b, 0xf4, 0x79, 0xc8, 0x62, 
+  0x5f, 0xa7, 0x79, 0x6f, 0x63, 0x6e, 0xb9, 0xb6, 
+  0x58, 0x78, 0xcc, 0xfb, 0x7c, 0x93, 0xc7, 0xdd, 
+  0x77, 0xc3, 0x1e, 0xfb, 0x19, 0x5e, 0xd7, 0xf9, 
+  0x7b, 0xec, 0x6b, 0x3c, 0x66, 0xf3, 0xbf, 0x8d, 
+  0xc3, 0xe9, 0x07, 0xf5, 0x6b, 0xbd, 0x47, 0x2c, 
+  0xd5, 0xeb, 0x31, 0x9b, 0x12, 0x40, 0x8a, 0xce, 
+  0xb9, 0x57, 0xde, 0xfb, 0x8d, 0x6d, 0x15, 0xdb, 
+  0x53, 0x91, 0x34, 0x64, 0x8f, 0xb7, 0xea, 0x00, 
+  0x79, 0x61, 0x89, 0x9e, 0x12, 0x31, 0x1f, 0xd2, 
+  0x9c, 0x78, 0x68, 0x7d, 0xf4, 0x3a, 0x21, 0xea, 
+  0xbb, 0x16, 0xc6, 0x5d, 0x9b, 0xf3, 0xbe, 0xd7, 
+  0xbd, 0xab, 0x7b, 0x76, 0x6a, 0xb1, 0xad, 0xa3, 
+  0xc7, 0x63, 0x16, 0xec, 0x29, 0xe6, 0xc3, 0x47, 
+  0xd9, 0x0c, 0x77, 0xbd, 0x8f, 0xd7, 0x1d, 0x50, 
+  0x0f, 0x7d, 0xfe, 0x53, 0x69, 0xed, 0xa9, 0x54, 
+  0xf8, 0xa3, 0x64, 0x01, 0x0f, 0x01, 0x72, 0xdc, 
+  0xd7, 0x84, 0x3a, 0x75, 0x0d, 0x5e, 0xf7, 0xf8, 
+  0xb7, 0xf1, 0x3e, 0xd6, 0x0d, 0xc7, 0x4e, 0x26, 
+  0x58, 0xee, 0x89, 0x35, 0x58, 0xfd, 0x01, 0xd7, 
+  0xe3, 0x55, 0x0c, 0x21, 0xfc, 0x75, 0x6b, 0xed, 
+  0xd3, 0x02, 0x03, 0xb9, 0x4d, 0x70, 0x6e, 0x4a, 
+  0x59, 0xb1, 0x1a, 0x3f, 0x36, 0x9f, 0x16, 0xfa, 
+  0xcc, 0xa9, 0xf4, 0xee, 0x75, 0x1b, 0xf4, 0x6d, 
+  0xa5, 0x7b, 0xf7, 0x29, 0x5b, 0x3f, 0x66, 0x61, 
+  0xac, 0x67, 0x84, 0xf7, 0x1d, 0x32, 0x6f, 0xf2, 
+  0xbc, 0xf7, 0x7d, 0xf6, 0x8f, 0x12, 0x61, 0xda, 
+  0x03, 0x05, 0x85, 0xdf, 0x34, 0x75, 0x5e, 0xbf, 
+  0xff, 0xbb, 0xbe, 0xff, 0x98, 0x4c, 0xe0, 0x6d, 
+  0x44, 0xff, 0xfb, 0x1e, 0xf3, 0xd8, 0x7b, 0xff, 
+  0xd0, 0xe7, 0xbe, 0xeb, 0x79, 0x85, 0x00, 0x22, 
+  0xfb, 0x45, 0x28, 0x65, 0x82, 0x91, 0x7d, 0xc0, 
+  0x7b, 0x11, 0x28, 0xd6, 0x77, 0x63, 0x08, 0xe1, 
+  0xcf, 0x9c, 0x73, 0x7f, 0xd7, 0x39, 0xd7, 0x9c, 
+  0x73, 0xee, 0xd4, 0x9c, 0x52, 0x36, 0x9e, 0x3d, 
+  0x01, 0x6c, 0xc7, 0x6c, 0xdd, 0xfc, 0xb9, 0x6f, 
+  0x53, 0x7e, 0x14, 0xd0, 0xfa, 0xdb, 0x38, 0x8d, 
+  0x1f, 0xfa, 0xf8, 0xfb, 0x6e, 0xf6, 0xc7, 0xf1, 
+  0x1e, 0xdf, 0xe6, 0x46, 0x7d, 0xd3, 0x4d, 0xfa, 
+  0x51, 0x37, 0xf1, 0x43, 0x7f, 0xef, 0xe3, 0x4a, 
+  0x71, 0xdf, 0xc6, 0x46, 0xfc, 0x28, 0x5f, 0xa7, 
+  0xc8, 0xcf, 0x8f, 0x44, 0xfe, 0xc8, 0xc6, 0xfc, 
+  0xb3, 0x38, 0x8e, 0xe3, 0x9f, 0x84, 0x10, 0xbe, 
+  0x0a, 0x31, 0xa8, 0x3e, 0xb1, 0x79, 0x6c, 0x91, 
+  0x6b, 0x69, 0x2b, 0x6b, 0x41, 0xa1, 0x87, 0x9c, 
+  0x90, 0x8f, 0x49, 0x5f, 0x1f, 0x12, 0xbd, 0x3e, 
+  0x6a, 0xd3, 0xe6, 0xb1, 0x0b, 0xf7, 0xa3, 0xd6, 
+  0x7b, 0x8f, 0x4d, 0xcf, 0xdf, 0xd6, 0x62, 0xfe, 
+  0xa8, 0x35, 0xe4, 0x7d, 0x75, 0xfc, 0x9b, 0xbc, 
+  0xce, 0xdf, 0xe4, 0xfa, 0xf3, 0x54, 0x84, 0x7c, 
+  0xec, 0xef, 0x3f, 0xd6, 0x76, 0xc4, 0x6c, 0x4c, 
+  0x00, 0xf8, 0xdf, 0x71, 0xbb, 0xdd, 0x7e, 0xb3, 
+  0xb5, 0xf6, 0xaf, 0xd7, 0xd4, 0x9b, 0xdb, 0x64, 
+  0xe6, 0x65, 0x7d, 0xb9, 0xd6, 0x2c, 0x79, 0x4c, 
+  0x44, 0x7c, 0xc8, 0xe6, 0x5c, 0xff, 0xfb, 0x6d, 
+  0x46, 0xda, 0xb7, 0x1d, 0xb5, 0x1f, 0xfb, 0x7a, 
+  0x0f, 0x7d, 0xfd, 0xd7, 0xa5, 0xbe, 0x6f, 0xf2, 
+  0x1e, 0xde, 0x34, 0xc3, 0xb8, 0xab, 0x04, 0x79, 
+  0xc8, 0xc1, 0x79, 0x57, 0x67, 0xf7, 0x21, 0x29, 
+  0xf3, 0x27, 0xfd, 0xf5, 0xfd, 0x5e, 0x2b, 0xfc, 
+  0x9a, 0xdf, 0x8c, 0x31, 0xc6, 0xff, 0x15, 0x42, 
+  0xf8, 0xa3, 0x10, 0xc2, 0x2f, 0xaf, 0xd3, 0x59, 
+  0x49, 0x65, 0xed, 0xc5, 0x5a, 0x8f, 0x2b, 0x4e, 
+  0x11, 0x78, 0x1f, 0xd3, 0x18, 0x79, 0x9b, 0x1f, 
+  0xfc, 0x21, 0x8b, 0xe4, 0x93, 0xda, 0x94, 0x8f, 
+  0x49, 0xa1, 0xdf, 0x66, 0x0a, 0xf7, 0xba, 0xd3, 
+  0xff, 0x75, 0xf7, 0xe9, 0x75, 0xcf, 0x7d, 0x0a, 
+  0x90, 0xff, 0xba, 0x14, 0xf6, 0x14, 0xb0, 0xe3, 
+  0x21, 0xbd, 0x87, 0x1f, 0xf2, 0x2e, 0x2f, 0xa9, 
+  0x9b, 0x01, 0xff, 0x03, 0xc0, 0x1f, 0xc7, 0x3f, 
+  0xfc, 0xc3, 0x3f, 0x3c, 0x7e, 0xe5, 0x2b, 0x5f, 
+  0xf9, 0xf7, 0x00, 0x7e, 0xd9, 0x76, 0xe1, 0xec, 
+  0x46, 0x13, 0x79, 0x06, 0xab, 0x80, 0x7d, 0xea, 
+  0x62, 0x3f, 0xb4, 0xe9, 0xf3, 0x71, 0x6f, 0x82, 
+  0x4f, 0xe2, 0x94, 0xfb, 0xb8, 0x36, 0xdc, 0xdb, 
+  0xaa, 0x5d, 0xdf, 0xb4, 0xb4, 0x78, 0xe8, 0x01, 
+  0xfb, 0xd8, 0x46, 0xda, 0x43, 0xb2, 0x81, 0x87, 
+  0x1c, 0x2a, 0x3f, 0x64, 0x1b, 0xd3, 0x39, 0xe7, 
+  0xfe, 0x43, 0x6b, 0xed, 0x10, 0xb9, 0x9b, 0xf4, 
+  0xdf, 0x9d, 0x73, 0xdf, 0x72, 0xce, 0xfd, 0xcc, 
+  0x7d, 0x35, 0x98, 0xdd, 0xa8, 0xf6, 0x94, 0xbb, 
+  0xeb, 0xb4, 0xfb, 0x9b, 0xb8, 0x41, 0x3e, 0xe9, 
+  0x0d, 0xf9, 0x90, 0x0e, 0xe3, 0x63, 0x1f, 0xfb, 
+  0x90, 0xc6, 0xd1, 0x9b, 0xa4, 0xcf, 0xaf, 0x7b, 
+  0xee, 0xc7, 0x34, 0xac, 0x1e, 0x02, 0xc0, 0x38, 
+  0xd5, 0xd5, 0x7f, 0xe8, 0x86, 0xfe, 0x21, 0xd8, 
+  0xa4, 0xa2, 0xaf, 0xfa, 0xc7, 0xf2, 0x1f, 0xfc, 
+  0xde, 0xef, 0xfd, 0xde, 0xb7, 0x62, 0x8c, 0xbf, 
+  0x73, 0x0a, 0x80, 0xbd, 0x96, 0x75, 0x5f, 0x73, 
+  0x1a, 0x17, 0x18, 0xc7, 0x3b, 0x50, 0x30, 0x6f, 
+  0xb2, 0x98, 0xdf, 0xf4, 0xcf, 0x0f, 0xc2, 0x46, 
+  0xfd, 0x7e, 0x65, 0x0f, 0x6f, 0x72, 0x7d, 0x1e, 
+  0x72, 0x6d, 0x5f, 0xb7, 0x1e, 0xec, 0x9f, 0xa5, 
+  0x55, 0xe0, 0xe9, 0xe7, 0x90, 0xc7, 0x2c, 0x6c, 
+  0xe4, 0x4f, 0x3c, 0xee, 0xb1, 0x6b, 0xe3, 0x93, 
+  0xca, 0xbc, 0xde, 0xb0, 0xf1, 0x03, 0x00, 0xbf, 
+  0xd3, 0x5a, 0xfb, 0x23, 0xc0, 0x78, 0x97, 0x84, 
+  0x10, 0xfe, 0x4d, 0x29, 0xe5, 0x1f, 0x00, 0xf8, 
+  0x87, 0x26, 0xac, 0xde, 0x79, 0x31, 0x4e, 0x2d, 
+  0xb2, 0x87, 0x5c, 0x90, 0x8f, 0xbb, 0x7e, 0xf8, 
+  0x41, 0x89, 0xd2, 0x1f, 0xb5, 0xfe, 0xfe, 0x28, 
+  0x73, 0xc1, 0x37, 0x4d, 0x8f, 0x5f, 0x17, 0x21, 
+  0xef, 0xfa, 0xf9, 0x29, 0x70, 0xc9, 0x43, 0x6b, 
+  0xd5, 0xb5, 0xca, 0xc3, 0x63, 0xa2, 0xf7, 0x9b, 
+  0x34, 0xb9, 0x3e, 0xce, 0xd2, 0xe3, 0x35, 0x5f, 
+  0x7f, 0x05, 0xe0, 0x5f, 0xd9, 0xf0, 0x89, 0xdf, 
+  0xfc, 0xcd, 0xdf, 0x74, 0x5f, 0xff, 0xfa, 0xd7, 
+  0xe7, 0x18, 0xe3, 0x3f, 0xa9, 0xb5, 0xfe, 0x35, 
+  0xbf, 0x48, 0x7b, 0xec, 0xa6, 0x7c, 0x5d, 0x0a, 
+  0xfc, 0xa3, 0xd4, 0xf6, 0xe3, 0x8d, 0x88, 0x1f, 
+  0x67, 0xa4, 0xbd, 0xcf, 0x04, 0xe7, 0x31, 0xd1, 
+  0xf5, 0x4d, 0x33, 0x22, 0xe1, 0xa3, 0xae, 0xa3, 
+  0xea, 0x63, 0xa2, 0xf7, 0x43, 0xde, 0xe7, 0x7d, 
+  0x9f, 0xed, 0x75, 0x9f, 0xfd, 0x0d, 0xb3, 0x22, 
+  0xf1, 0x90, 0xfc, 0xe7, 0x00, 0xfe, 0x8f, 0x63, 
+  0xc1, 0x60, 0x0f, 0x00, 0xbf, 0xf5, 0x5b, 0xbf, 
+  0xd5, 0x7e, 0xfd, 0xd7, 0x7f, 0x3d, 0x7c, 0xe3, 
+  0x1b, 0xdf, 0xf8, 0xd6, 0x30, 0x0c, 0xbf, 0x11, 
+  0x42, 0x70, 0xad, 0xb5, 0xe9, 0xae, 0x8d, 0x78, 
+  0xdf, 0x06, 0xfd, 0xd1, 0x66, 0xfc, 0xdb, 0x75, 
+  0x18, 0x3c, 0x74, 0xc3, 0xbe, 0x8d, 0x32, 0xe5, 
+  0xd4, 0x26, 0x5d, 0x6f, 0xd8, 0xc7, 0xbc, 0xce, 
+  0xeb, 0x52, 0xef, 0xfb, 0x3e, 0xd3, 0x3a, 0x45, 
+  0x7f, 0xc3, 0x75, 0xbe, 0x07, 0x30, 0x02, 0xf8, 
+  0x17, 0x00, 0xfe, 0xab, 0x73, 0x6e, 0x6c, 0x2c, 
+  0xff, 0xae, 0x05, 0xe5, 0xd7, 0xbf, 0xfe, 0xf5, 
+  0xf2, 0xab, 0xbf, 0xfa, 0xab, 0xfe, 0x1b, 0xdf, 
+  0xf8, 0xc6, 0x7f, 0xf3, 0xde, 0xff, 0xb3, 0x18, 
+  0xe3, 0xb6, 0xb5, 0x36, 0xad, 0xa3, 0xe1, 0xeb, 
+  0xba, 0xaf, 0x3f, 0x6a, 0xfa, 0x7c, 0x42, 0x2d, 
+  0xbd, 0x4f, 0xb0, 0xf9, 0xf1, 0xa6, 0x91, 0xf5, 
+  0xa3, 0x6c, 0xd4, 0xbb, 0x7e, 0xf7, 0xae, 0x0d, 
+  0xfb, 0x18, 0x24, 0xda, 0xf7, 0xa9, 0x97, 0x31, 
+  0x03, 0x38, 0x07, 0xf0, 0x6f, 0x01, 0xfc, 0x3b, 
+  0xef, 0x7d, 0x68, 0xad, 0xa9, 0x03, 0xf3, 0x9d, 
+  0xaf, 0xf0, 0x6b, 0xbf, 0xf6, 0x6b, 0xff, 0x38, 
+  0xe7, 0xfc, 0x1f, 0x53, 0x4a, 0xee, 0x78, 0x3c, 
+  0xb2, 0x57, 0xc9, 0x41, 0x99, 0x24, 0x82, 0x01, 
+  0xb4, 0x5c, 0x44, 0x19, 0xa7, 0xbc, 0xc9, 0x42, 
+  0x79, 0x1b, 0x39, 0xfe, 0x8f, 0x36, 0xe6, 0x0f, 
+  0xde, 0xfb, 0x7b, 0x53, 0x24, 0xd4, 0xfa, 0x31, 
+  0x6f, 0x8a, 0x9c, 0x7a, 0x5b, 0x70, 0x41, 0x8b, 
+  0x2d, 0xb7, 0xc0, 0xf5, 0x7b, 0x28, 0x5f, 0xcd, 
+  0x7b, 0xff, 0x4f, 0x6b, 0xad, 0xbf, 0x7d, 0x57, 
+  0x8b, 0xf6, 0xd6, 0xd7, 0x57, 0xbf, 0xfa, 0xd5, 
+  0xf0, 0xbb, 0xbf, 0xfb, 0xbb, 0xff, 0xc9, 0x39, 
+  0xf7, 0x2b, 0x00, 0xfe, 0xc4, 0x6c, 0x94, 0x0a, 
+  0xa0, 0xbd, 0xad, 0xee, 0xeb, 0xc7, 0xd4, 0xd9, 
+  0xfa, 0x5b, 0xb7, 0x21, 0x7f, 0x10, 0xae, 0xd3, 
+  0x43, 0xa3, 0xea, 0x9b, 0x44, 0xe1, 0x87, 0xd4, 
+  0xc6, 0x1f, 0x35, 0x4d, 0x7e, 0xdd, 0x9f, 0x07, 
+  0xec, 0x83, 0x6a, 0xde, 0xf7, 0x9f, 0xc4, 0x18, 
+  0x7f, 0xa5, 0xd6, 0xfa, 0xdb, 0x81, 0xe4, 0x25, 
+  0x6f, 0x7d, 0x85, 0x53, 0xdf, 0xfc, 0xd3, 0x3f, 
+  0xfd, 0xd3, 0xf6, 0xb5, 0xaf, 0x7d, 0x6d, 0xf8, 
+  0xe6, 0x37, 0xbf, 0xf9, 0x57, 0x5f, 0xfc, 0xe2, 
+  0x17, 0xff, 0x4b, 0xad, 0xf5, 0x2a, 0xa5, 0xf4, 
+  0x77, 0x4a, 0x29, 0xef, 0x94, 0x52, 0x5c, 0xad, 
+  0x35, 0xd7, 0x5a, 0x9b, 0x59, 0x14, 0xee, 0x21, 
+  0x61, 0xfe, 0x4d, 0x7f, 0xf6, 0xa3, 0x08, 0xfa, 
+  0x83, 0x19, 0x25, 0x1f, 0xb2, 0x51, 0x1f, 0xb2, 
+  0xc1, 0x3e, 0x6a, 0x93, 0xe7, 0x6d, 0x34, 0x89, 
+  0x1e, 0xfa, 0xc7, 0x46, 0x48, 0x60, 0x01, 0xd8, 
+  0x71, 0xce, 0xb9, 0xff, 0xeb, 0xbd, 0xff, 0xcf, 
+  0xc3, 0x30, 0xfc, 0x46, 0x4a, 0xe9, 0x2f, 0x86, 
+  0x61, 0x18, 0xf2, 0x1d, 0x4a, 0x01, 0xf7, 0xae, 
+  0xf6, 0xaf, 0x7c, 0xe5, 0x2b, 0xfe, 0xf7, 0x7f, 
+  0xff, 0xf7, 0x2b, 0x00, 0x7c, 0xf9, 0xcb, 0x5f, 
+  0xfe, 0x85, 0x69, 0x9a, 0xbe, 0x3c, 0x4d, 0xd3, 
+  0xbf, 0x9c, 0xa6, 0xe9, 0xef, 0x59, 0x1f, 0x06, 
+  0x2b, 0xc2, 0x24, 0x7c, 0xce, 0x37, 0xa1, 0xe1, 
+  0xbc, 0x29, 0x0b, 0xe3, 0x47, 0x1b, 0xf3, 0x47, 
+  0x9f, 0xfb, 0xe3, 0x7a, 0xcc, 0x63, 0xbf, 0x44, 
+  0xcd, 0xc3, 0x12, 0x3d, 0x58, 0x66, 0xe5, 0x1f, 
+  0x01, 0xf8, 0x9f, 0xc7, 0xe3, 0xf1, 0xcf, 0x00, 
+  0x60, 0x18, 0x06, 0x9f, 0x52, 0xba, 0x53, 0x4e, 
+  0xe3, 0xd1, 0xab, 0xfc, 0xe7, 0x7e, 0xee, 0xe7, 
+  0xce, 0x4b, 0x29, 0x3f, 0x93, 0x73, 0xfe, 0x5a, 
+  0x29, 0xe5, 0xef, 0xe7, 0x9c, 0xbf, 0x54, 0x4a, 
+  0xf9, 0x1c, 0x80, 0x33, 0xef, 0x7d, 0x58, 0xfb, 
+  0x49, 0xbc, 0xed, 0x8d, 0xf9, 0x51, 0x23, 0xef, 
+  0xf7, 0x7b, 0x31, 0xbf, 0x4d, 0xce, 0xe9, 0x0f, 
+  0xe3, 0xa6, 0xfc, 0x38, 0x98, 0x43, 0x9f, 0xe4, 
+  0xe1, 0xc6, 0x19, 0xa5, 0x7e, 0x36, 0xef, 0x7d, 
+  0x73, 0xce, 0xe1, 0x83, 0x0f, 0x3e, 0x78, 0x14, 
+  0x6b, 0xfb, 0xff, 0x03, 0x99, 0x50, 0xb8, 0x2f, 
+  0x6e, 0x37, 0xf4, 0x0d, 0x00, 0x00, 0x00, 0x00, 
+  0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, 
+  0x00, 0x00, 0x28, 0x75, 0x75, 0x61, 0x79, 0x29
+} };
+
+static GStaticResource static_resource = { resource_resource_data.data, sizeof (resource_resource_data.data), NULL, NULL, NULL };
+extern GResource *resource_get_resource (void);
+GResource *resource_get_resource (void)
+{
+  return g_static_resource_get_resource (&static_resource);
+}
+/*
+  If G_HAS_CONSTRUCTORS is true then the compiler support *both* constructors and
+  destructors, in a sane way, including e.g. on library unload. If not you're on
+  your own.
+
+  Some compilers need #pragma to handle this, which does not work with macros,
+  so the way you need to use this is (for constructors):
+
+  #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA
+  #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(my_constructor)
+  #endif
+  G_DEFINE_CONSTRUCTOR(my_constructor)
+  static void my_constructor(void) {
+   ...
+  }
+
+*/
+
+#ifndef __GTK_DOC_IGNORE__
+
+#if  __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
+
+#define G_HAS_CONSTRUCTORS 1
+
+#define G_DEFINE_CONSTRUCTOR(_func) static void __attribute__((constructor)) _func (void);
+#define G_DEFINE_DESTRUCTOR(_func) static void __attribute__((destructor)) _func (void);
+
+#elif defined (_MSC_VER) && (_MSC_VER >= 1500)
+/* Visual studio 2008 and later has _Pragma */
+
+#define G_HAS_CONSTRUCTORS 1
+
+/* We do some weird things to avoid the constructors being optimized
+ * away on VS2015 if WholeProgramOptimization is enabled. First we
+ * make a reference to the array from the wrapper to make sure its
+ * references. Then we use a pragma to make sure the wrapper function
+ * symbol is always included at the link stage. Also, the symbols
+ * need to be extern (but not dllexport), even though they are not
+ * really used from another object file.
+ */
+
+/* We need to account for differences between the mangling of symbols
+ * for Win32 (x86) and x64 programs, as symbols on Win32 are prefixed
+ * with an underscore but symbols on x64 are not.
+ */
+#ifdef _WIN64
+#define G_MSVC_SYMBOL_PREFIX ""
+#else
+#define G_MSVC_SYMBOL_PREFIX "_"
+#endif
+
+#define G_DEFINE_CONSTRUCTOR(_func) G_MSVC_CTOR (_func, G_MSVC_SYMBOL_PREFIX)
+#define G_DEFINE_DESTRUCTOR(_func) G_MSVC_DTOR (_func, G_MSVC_SYMBOL_PREFIX)
+
+#define G_MSVC_CTOR(_func,_sym_prefix) \
+  static void _func(void); \
+  extern int (* _array ## _func)(void);              \
+  int _func ## _wrapper(void) { _func(); g_slist_find (NULL,  _array ## _func); return 0; } \
+  __pragma(comment(linker,"/include:" _sym_prefix # _func "_wrapper")) \
+  __pragma(section(".CRT$XCU",read)) \
+  __declspec(allocate(".CRT$XCU")) int (* _array ## _func)(void) = _func ## _wrapper;
+
+#define G_MSVC_DTOR(_func,_sym_prefix) \
+  static void _func(void); \
+  extern int (* _array ## _func)(void);              \
+  int _func ## _constructor(void) { atexit (_func); g_slist_find (NULL,  _array ## _func); return 0; } \
+   __pragma(comment(linker,"/include:" _sym_prefix # _func "_constructor")) \
+  __pragma(section(".CRT$XCU",read)) \
+  __declspec(allocate(".CRT$XCU")) int (* _array ## _func)(void) = _func ## _constructor;
+
+#elif defined (_MSC_VER)
+
+#define G_HAS_CONSTRUCTORS 1
+
+/* Pre Visual studio 2008 must use #pragma section */
+#define G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA 1
+#define G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA 1
+
+#define G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(_func) \
+  section(".CRT$XCU",read)
+#define G_DEFINE_CONSTRUCTOR(_func) \
+  static void _func(void); \
+  static int _func ## _wrapper(void) { _func(); return 0; } \
+  __declspec(allocate(".CRT$XCU")) static int (*p)(void) = _func ## _wrapper;
+
+#define G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(_func) \
+  section(".CRT$XCU",read)
+#define G_DEFINE_DESTRUCTOR(_func) \
+  static void _func(void); \
+  static int _func ## _constructor(void) { atexit (_func); return 0; } \
+  __declspec(allocate(".CRT$XCU")) static int (* _array ## _func)(void) = _func ## _constructor;
+
+#elif defined(__SUNPRO_C)
+
+/* This is not tested, but i believe it should work, based on:
+ * http://opensource.apple.com/source/OpenSSL098/OpenSSL098-35/src/fips/fips_premain.c
+ */
+
+#define G_HAS_CONSTRUCTORS 1
+
+#define G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA 1
+#define G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA 1
+
+#define G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(_func) \
+  init(_func)
+#define G_DEFINE_CONSTRUCTOR(_func) \
+  static void _func(void);
+
+#define G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(_func) \
+  fini(_func)
+#define G_DEFINE_DESTRUCTOR(_func) \
+  static void _func(void);
+
+#else
+
+/* constructors not supported for this compiler */
+
+#endif
+
+#endif /* __GTK_DOC_IGNORE__ */
+
+#ifdef G_HAS_CONSTRUCTORS
+
+#ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA
+#pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(resource_constructor)
+#endif
+G_DEFINE_CONSTRUCTOR(resource_constructor)
+#ifdef G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA
+#pragma G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(resource_destructor)
+#endif
+G_DEFINE_DESTRUCTOR(resource_destructor)
+
+#else
+#warning "Constructor not supported on this compiler, linking in resources will not work"
+#endif
+
+static void resource_constructor (void)
+{
+  g_static_resource_init (&static_resource);
+}
+
+static void resource_destructor (void)
+{
+  g_static_resource_fini (&static_resource);
+}
diff --git a/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/resources.h b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/resources.h
new file mode 100644
index 0000000..2af608c
--- /dev/null
+++ b/tools/ampsim/DK/buildlv2/gx_sceleton.lv2/resources.h
@@ -0,0 +1,7 @@
+#ifndef __RESOURCE_resource_H__
+#define __RESOURCE_resource_H__
+
+#include <gio/gio.h>
+
+extern GResource *resource_get_resource (void);
+#endif
diff --git a/tools/ampsim/DK/buildlv2/make_lv2_bundle.sh b/tools/ampsim/DK/buildlv2/make_lv2_bundle.sh
index 0ad44e5..ac3f4b5 100755
--- a/tools/ampsim/DK/buildlv2/make_lv2_bundle.sh
+++ b/tools/ampsim/DK/buildlv2/make_lv2_bundle.sh
@@ -112,7 +112,7 @@ function copy_sceleton() {
   if [ "$stereo" == "false" ] ; then
     echo -e "copy gx_sceleton.lv2 to "$BLUE"gx_$bname.lv2"$NONE" and rename/replace strings to "$BLUE"$bname"$NONE
     cp -r gx_sceleton.lv2/* gx_${bname}.lv2/ 
-    j=2
+    j=3
   else
     echo -e "copy gx_sceleton_stereo.lv2 to "$BLUE"gx_$bname.lv2"$NONE" and rename/replace strings to "$BLUE"$bname"$NONE
     cp -r gx_sceleton_stereo.lv2/* gx_${bname}.lv2/ 
@@ -126,7 +126,7 @@ function grep_ports_enums() {
   cat "$bname.cc" | sed -n '/enum/,/PortIndex/p' |  sed '/enum/d;/PortIndex/d;/{/d;/}/d'>ports
 
   if [ "$stereo" == "false" ] ; then
-    sed -i -e '/EFFECTS_INPUT/r ports' "gx_$bname.h"
+    sed -i -e '/BYPASS/r ports' "gx_$bname.h"
   else
     sed -i -e '/EFFECTS_INPUT1/r ports' "gx_$bname.h"
   fi
@@ -138,6 +138,7 @@ function grep_ports_enums() {
 function make_ui() {
   echo "generate GUI"
   COUNTER=0
+  PCOUNTER=0
   ECOUNTER=0
   match=0
   enum_var1=""
@@ -171,6 +172,26 @@ function make_ui() {
       fi
     done < enums1
     if (($match==1)); then
+      conts+='    ui->adj['${COUNTER}'] = gtk_adjustment_new( '${line[0]}', '${line[1]}', '${line[2]}', '${line[3]}', '${line[3]}'*10.0, 0);\n'
+      conts+='    ui->knob['${COUNTER}'] = gtk_switch_new_with_adjustment(GTK_ADJUSTMENT(ui->adj['${COUNTER}']));\n'
+      conts+='    ui->label['${COUNTER}'] = gtk_label_new(\"'${line[4]}'\");\n'
+      conts+='    ui->vkbox['${COUNTER}'] = gtk_vbox_new(FALSE, 0);\n\n'
+      conts+='    gtk_widget_modify_fg (ui->label['${COUNTER}'], GTK_STATE_NORMAL, \&color);\n'
+      conts+='    style = gtk_widget_get_style(ui->label['${COUNTER}']);\n'
+      conts+='    pango_font_description_set_size(style->font_desc, 10*PANGO_SCALE);\n'
+      conts+='    pango_font_description_set_weight(style->font_desc, PANGO_WEIGHT_BOLD);\n'
+      conts+='    gtk_widget_modify_font(ui->label['${COUNTER}'], style->font_desc);\n\n'
+
+      conts+='    gtk_box_pack_start(GTK_BOX(ui->hbox), ui->vkbox['${COUNTER}'], TRUE, TRUE, 0);\n'
+      conts+='    gtk_box_pack_start(GTK_BOX(ui->vkbox['${COUNTER}']), ui->knob['${COUNTER}'], TRUE, TRUE, 0);\n'
+      conts+='    gtk_box_pack_start(GTK_BOX(ui->vkbox['${COUNTER}']), ui->label['${COUNTER}'], FALSE, FALSE, 0);\n'
+      conts+='    ui->args['${COUNTER}'] = (struct gx_args*) malloc(sizeof(struct gx_args));\n'
+      conts+='    ui->args['${COUNTER}']->ui = ui;\n'
+      conts+='    ui->args['${COUNTER}']->port_index = (int)'${line[4]}';\n'
+      conts+='    g_signal_connect(G_OBJECT(ui->adj['${COUNTER}']), "value-changed",\n'
+      conts+='          G_CALLBACK(ref_value_changed),(gpointer*)ui->args['${COUNTER}']);\n\n'
+      let COUNTER=COUNTER+1 
+
       enum_var+='  '$enum_var2
       enum_var+="  static const size_t enum"${line[4]}"_size = sizeof(enum"${line[4]}") / sizeof(enum"${line[4]}"[0]);\n"
       enum_var+="  make_selector_box(\&m_vboxs["${ECOUNTER}"],\""${line[4]}"\", enum"${line[4]}", enum"${line[4]}"_size, 0,1.0, "${line[4]}");\n"
@@ -180,19 +201,61 @@ function make_ui() {
       match=0
     else
       enum_var1=""
-      conts+='  make_controller_box(\&m_vboxc['${COUNTER}'], \"'${line[4]}'\", '${line[1]}', '${line[2]}', '${line[3]}', '${line[4]}');\n'
+      conts+='    ui->adj['${COUNTER}'] = gtk_adjustment_new( '${line[0]}', '${line[1]}', '${line[2]}', '${line[3]}', '${line[3]}'*10.0, 0);\n'
+      conts+='    ui->knob['${COUNTER}'] = gtk_knob_new_with_adjustment(GTK_ADJUSTMENT(ui->adj['${COUNTER}']));\n'
+      conts+='    ui->label['${COUNTER}'] = gtk_label_new(\"'${line[4]}'\");\n'
+      conts+='    ui->vkbox['${COUNTER}'] = gtk_vbox_new(FALSE, 0);\n\n'
+      conts+='    gtk_widget_modify_fg (ui->label['${COUNTER}'], GTK_STATE_NORMAL, \&color);\n'
+      conts+='    style = gtk_widget_get_style(ui->label['${COUNTER}']);\n'
+      conts+='    pango_font_description_set_size(style->font_desc, 10*PANGO_SCALE);\n'
+      conts+='    pango_font_description_set_weight(style->font_desc, PANGO_WEIGHT_BOLD);\n'
+      conts+='    gtk_widget_modify_font(ui->label['${COUNTER}'], style->font_desc);\n\n'
+
+      conts+='    gtk_box_pack_start(GTK_BOX(ui->hbox), ui->vkbox['${COUNTER}'], TRUE, TRUE, 0);\n'
+      conts+='    gtk_box_pack_start(GTK_BOX(ui->vkbox['${COUNTER}']), ui->knob['${COUNTER}'], TRUE, TRUE, 0);\n'
+      conts+='    gtk_box_pack_start(GTK_BOX(ui->vkbox['${COUNTER}']), ui->label['${COUNTER}'], FALSE, FALSE, 0);\n'
+      conts+='    ui->args['${COUNTER}'] = (struct gx_args*) malloc(sizeof(struct gx_args));\n'
+      conts+='    ui->args['${COUNTER}']->ui = ui;\n'
+      conts+='    ui->args['${COUNTER}']->port_index = (int)'${line[4]}';\n'
+      conts+='    g_signal_connect(G_OBJECT(ui->adj['${COUNTER}']), "value-changed",\n'
+      conts+='          G_CALLBACK(ref_value_changed),(gpointer*)ui->args['${COUNTER}']);\n\n'
+
+    #  conts+='    make_controller_box(ui->vkbox['${COUNTER}'], ui->knob['${COUNTER}'], ui->adj['${COUNTER}'], ui->label['${COUNTER}'], (const char*)\"'${line[4]}'\", ui, ui->args['${COUNTER}'], '${line[4]}');\n'
       ports+='    case '${line[4]}':\n      return \&m_bigknob['${COUNTER}'];\n'
       let COUNTER=COUNTER+1 
     fi
   done < ports
-  sed -i "s/PORTS/${ports}/g;s/CONTS/${conts}/g;s/VARI/${COUNTER}/g;s#ENUMS#${enum_var}#g;s/VAI/${ECOUNTER}/g;" widget.cpp  
-  sed -i "s/VAR/${COUNTER}/g;s/VAI/${ECOUNTER}/g;" widget.h
+  #let PCOUNTER=COUNTER-1
+  sed -i "s/PORTS/${ports}/g;s/CONTS/${conts}/g;s/VARI/${COUNTER}/g;s#ENUMS#${enum_var}#g;s/VAI/${ECOUNTER}/g;" gx_${bname}_ui.c  
+ #  sed -i "s/VAR/${PCOUNTER}/g;s/VAI/${ECOUNTER}/g;" gx_${bname}_ui.c
   rm -rf enums1
   if [ ! -z "$effect_name" ]; then
-    sed -i 's/EffectNAME/'"${effect_name}"'/g'  gx_${bname}_gui.cpp
+    EFNAME=${effect_name^^}
+    efname=${effect_name}
+    sed -i 's/EffectNAME/'"${effect_name}"'/g'  gx_${bname}_ui.c
+    sed -i 's/EFNAME/'"${EFNAME}"'/g'  gx_${bname}_ui.c
+    sed -i 's/EFNAME/'"${EFNAME}"'/g'  gtkknob.cc
+    sed -i 's/efname/'"${efname}"'/g'  gtkknob.cc
+    sed -i 's/EFNAME/'"${EFNAME}"'/g'  gtkknob.h
+    sed -i 's/efname/'"${efname}"'/g'  gtkknob.h
+    sed -i 's/EFNAME/'"${EFNAME}"'/g'  paintbox.cpp
+    sed -i 's/efname/'"${efname}"'/g'  paintbox.cpp
+    sed -i 's/EFNAME/'"${EFNAME}"'/g'  paintbox.h
+    sed -i 's/efname/'"${efname}"'/g'  paintbox.h
     echo -e "set plugin name to "$BLUE"Gx$effect_name"$NONE
   else
-    sed -i 's/EffectNAME/'${bname}'/g'  gx_${bname}_gui.cpp
+    EFNAME=${bname^^}
+    efname=${bname}
+    sed -i 's/EffectNAME/'${bname}'/g'  gx_${bname}_ui.c
+    sed -i 's/EFNAME/'"${EFNAME}"'/g'  gx_${bname}_ui.c
+    sed -i 's/EFNAME/'"${EFNAME}"'/g'  gtkknob.cc
+    sed -i 's/efname/'"${efname}"'/g'  gtkknob.cc
+    sed -i 's/EFNAME/'"${EFNAME}"'/g'  gtkknob.h
+    sed -i 's/efname/'"${efname}"'/g'  gtkknob.h
+    sed -i 's/EFNAME/'"${EFNAME}"'/g'  paintbox.cpp
+    sed -i 's/efname/'"${efname}"'/g'  paintbox.cpp
+    sed -i 's/EFNAME/'"${EFNAME}"'/g'  paintbox.h
+    sed -i 's/efname/'"${efname}"'/g'  paintbox.h
     echo -e "set plugin name to "$BLUE"Gx$bname"$NONE
   fi
 }
@@ -244,7 +307,13 @@ function make_ttl() {
     j=$[j+1]
     enum_var1=""
   done < ports >> gx_$bname.ttl
-  echo " ." >> gx_$bname.ttl
+  echo " .
+
+<http://guitarix.sourceforge.net/plugins/gx_${bname}_gui#_${bname}_>
+  a guiext:GtkUI;
+  guiext:binary <gx_${bname}_ui.so>;
+  guiext:requiredFeature guiext:makeResident;
+  ." >> gx_$bname.ttl
 
   if [ ! -z "$effect_category" ]; then
     sed -i 's/EffectPlugin/'${effect_category}'/g'  gx_${bname}.ttl
@@ -363,7 +432,7 @@ check_dir
 dsptocc
 copy_sceleton
 grep_ports_enums
-#make_ui
+make_ui
 make_ttl
 byby
 
diff --git a/tools/ampsim/DK/circ.py b/tools/ampsim/DK/circ.py
index 5f4c593..c09a0d6 100644
--- a/tools/ampsim/DK/circ.py
+++ b/tools/ampsim/DK/circ.py
@@ -94,8 +94,7 @@ class Test(object):
         smpl = lambda tm: int(round(tm*self.FS))
         if pre is None:
             pre = span/2
-        s, d = dk_lib.genlogsweep(
-            start, stop, self.FS, smpl(pre), smpl(span), smpl(post))
+        s, d = dk_lib.genlogsweep(start, stop, self.FS, smpl(pre), smpl(span), smpl(post))
         s *= magnitude
         n = dk_lib.pow2roundup(len(s))
         #d /= np.mean(abs(np.fft.fft(dk_lib.fft_convolve(d, s), n))[n*start/self.FS:n*stop/self.FS])
@@ -264,12 +263,12 @@ class PushPullTransformer_test(Test): # 2 push-pull pentodes with transformer
          (IN, "Vin1", "Vin2", "Vps"),
          (OUT, Trans_()('phi',100), Trans_()('v'), Trans_()("W1"), Trans_()("W2")),
          )
-
-    EL34 = dict(mu = 8.7,
-                Ex = 1.35,
-                Kp = 48.0,
-                Kvb = 12.0,
-                Kg1 = 1460.0,
+  
+    EL34 = dict(mu = 12.3,
+                Ex = 1.17,
+                Kp = 61.1,
+                Kvb = 29.9,
+                Kg1 = 353.9,
                 Kg2 = 4500.0,
                 Gco = -0.2,
                 Gcf = 1e-5,
@@ -838,7 +837,13 @@ class Triode1_test(Test): # triode test
 
 Tubes = {
     "12ax7": dict(mu = 100.0, Ex = 1.4, Kp = 600.0, Kvb = 300.0, Kg1 = 1060.0, Gco = -0.2, Gcf = 1e-5),
-    "EL34": dict(mu = 8.7, Ex = 1.35, Kp = 48.0, Kvb = 12.0, Kg1 = 1460.0, Kg2 = 4500.0, Gco = -0.2, Gcf = 1e-5),
+    "12au7": dict(mu = 21.5, Ex = 1.3, Kp = 84.0, Kvb = 300.0, Kg1 = 1180.0, Gco = 0, Gcf = 12e-5),
+    "12at7": dict(mu = 60.0, Ex = 1.35, Kp = 300.0, Kvb = 300.0, Kg1 = 460.0, Gco = -0.5, Gcf = 12e-5),
+    "12ay7": dict(mu = 44.16, Ex = 1.11, Kp = 409.96, Kvb = 300.0, Kg1 = 1192.4, Gco = -0.5, Gcf = 12e-5),
+    "EL34": dict(mu = 12.3, Ex = 1.17, Kp = 61.1, Kvb = 29.9, Kg1 = 353.9, Kg2 = 4500.0, Gco = -0.2, Gcf = 1e-5),
+    "6V6": dict(mu = 8.7, Ex = 1.35, Kp = 48.0, Kvb = 12.0, Kg1 = 1460.0, Kg2 = 4500.0, Gco = -0.2, Gcf = 1e-5),
+    "EL84": dict(mu = 21.3, Ex = 1.24, Kp = 111.1, Kvb = 17.9, Kg1 = 401.7, Kg2 = 4500.0, Gco = -0.2, Gcf = 1e-5),
+    "6L6": dict(mu = 8.7, Ex = 1.35, Kp = 48.0, Kvb = 12.0, Kg1 = 1460.0, Kg2 = 4500.0, Gco = -0.2, Gcf = 1e-5),
     }
 
 class Triode2_test(Test): # triode test 2
diff --git a/tools/ampsim/DK/dk_simulator.py b/tools/ampsim/DK/dk_simulator.py
index 0623fe1..3b82fdb 100644
--- a/tools/ampsim/DK/dk_simulator.py
+++ b/tools/ampsim/DK/dk_simulator.py
@@ -782,7 +782,7 @@ class EquationSystem(object):
         if self.jacobi_par is not None:
             J, Jc, select, unselect = self.jacobi_par
             self.S = parser.S - self.Nnr[unselect].T * J[unselect][:,unselect] * self.Nnl[unselect]
-            self.CV = self.CV + (Nnr[unselect].T * Jc[unselect]).T
+            self.CV = self.CV + (self.Nnr[unselect].T * Jc[unselect]).T
             self.Nnr = self.Nnr[select]
             self.Nnl = self.Nnl[select]
             self.nn = len(select)
diff --git a/tools/ampsim/DK/input12at7.sch b/tools/ampsim/DK/input12at7.sch
new file mode 100644
index 0000000..b031c48
--- /dev/null
+++ b/tools/ampsim/DK/input12at7.sch
@@ -0,0 +1,120 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 42800 45700 1 180 0 resistor-2.sym
+{
+T 42400 45350 5 10 0 0 180 0 1
+device=RESISTOR
+T 42316 45434 5 10 1 1 180 0 1
+refdes=R2
+T 42400 45300 5 10 1 1 0 0 1
+value=68k
+}
+C 43700 44700 1 270 0 resistor-2.sym
+{
+T 44050 44300 5 10 0 0 270 0 1
+device=RESISTOR
+T 44000 44400 5 10 1 1 0 0 1
+refdes=R3
+T 44000 44200 5 10 1 1 0 0 1
+value=1k2
+}
+C 43500 48200 1 270 0 resistor-2.sym
+{
+T 43850 47800 5 10 0 0 270 0 1
+device=RESISTOR
+T 43800 47800 5 10 1 1 0 0 1
+refdes=R4
+T 43800 47600 5 10 1 1 0 0 1
+value=100k
+}
+C 45900 46700 1 0 0 capacitor-1.sym
+{
+T 46100 47400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 46200 47200 5 10 1 1 0 0 1
+refdes=C3
+T 46100 47600 5 10 0 0 0 0 1
+symversion=0.1
+T 46200 46500 5 10 1 1 0 0 1
+value=22n
+}
+C 41300 44500 1 0 0 gnd-1.sym
+C 49900 45700 1 0 0 gnd-1.sym
+C 41200 43600 1 0 0 triode.sym
+{
+T 44000 46400 5 10 1 1 0 0 1
+refdes=U1
+T 43900 46100 5 10 1 1 0 0 1
+value=12at7
+T 43600 45700 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 40600 45900 1 0 0 input-1.sym
+{
+T 40600 46200 5 10 0 0 0 0 1
+device=INPUT
+T 40727 45934 5 10 1 1 0 0 1
+refdes=Vin
+}
+C 43700 43100 1 0 0 gnd-1.sym
+C 45000 46700 1 0 0 ccurrent.sym
+{
+T 45200 47200 5 10 1 1 0 0 1
+refdes=CC1
+T 45400 47000 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 45000 46900 43600 46900 4
+{
+T 44700 47000 5 10 1 1 0 0 1
+netname=4
+}
+C 43400 48400 1 0 0 generic-power-1.sym
+{
+T 43600 48600 5 10 0 1 0 0 1
+device=POWER
+T 43932 48649 5 10 1 1 0 0 1
+value=150V
+T 43409 48652 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+C 50300 46800 1 0 0 output-1.sym
+{
+T 50400 47100 5 10 0 0 0 0 1
+device=OUTPUT
+T 50589 46837 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 43800 43400 43800 43800 4
+N 43800 44700 43800 44900 4
+N 43600 48400 43600 48200 4
+{
+T 43400 48300 5 10 1 1 0 0 1
+netname=5
+}
+N 43600 46400 43600 47300 4
+N 45900 46900 45800 46900 4
+{
+T 45800 47000 5 10 1 1 0 0 1
+netname=6
+}
+N 46800 46900 50300 46900 4
+C 50100 46000 1 90 0 resistor-1.sym
+{
+T 49700 46300 5 10 0 0 90 0 1
+device=RESISTOR
+T 49800 46200 5 10 1 1 90 0 1
+refdes=R5
+T 50100 46000 5 10 1 1 0 0 1
+value=1M
+}
+C 41300 45100 1 270 1 resistor-variable-1.sym
+{
+T 42200 45900 5 10 0 0 90 2 1
+device=VARIABLE_RESISTOR
+T 41500 46100 5 10 1 1 90 2 1
+refdes=VR1
+T 41300 45100 5 10 1 1 0 0 1
+value=value=1M,var=Drive,a=1
+}
+N 41400 45100 41400 44800 4
diff --git a/tools/ampsim/DK/input12au7.sch b/tools/ampsim/DK/input12au7.sch
new file mode 100644
index 0000000..633363e
--- /dev/null
+++ b/tools/ampsim/DK/input12au7.sch
@@ -0,0 +1,120 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 42800 45700 1 180 0 resistor-2.sym
+{
+T 42400 45350 5 10 0 0 180 0 1
+device=RESISTOR
+T 42316 45434 5 10 1 1 180 0 1
+refdes=R2
+T 42400 45300 5 10 1 1 0 0 1
+value=68k
+}
+C 43700 44700 1 270 0 resistor-2.sym
+{
+T 44050 44300 5 10 0 0 270 0 1
+device=RESISTOR
+T 44000 44400 5 10 1 1 0 0 1
+refdes=R3
+T 44000 44200 5 10 1 1 0 0 1
+value=1k2
+}
+C 43500 48200 1 270 0 resistor-2.sym
+{
+T 43850 47800 5 10 0 0 270 0 1
+device=RESISTOR
+T 43800 47800 5 10 1 1 0 0 1
+refdes=R4
+T 43800 47600 5 10 1 1 0 0 1
+value=100k
+}
+C 45900 46700 1 0 0 capacitor-1.sym
+{
+T 46100 47400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 46200 47200 5 10 1 1 0 0 1
+refdes=C3
+T 46100 47600 5 10 0 0 0 0 1
+symversion=0.1
+T 46200 46500 5 10 1 1 0 0 1
+value=22n
+}
+C 41300 44500 1 0 0 gnd-1.sym
+C 49900 45700 1 0 0 gnd-1.sym
+C 41200 43600 1 0 0 triode.sym
+{
+T 44000 46400 5 10 1 1 0 0 1
+refdes=U1
+T 43900 46100 5 10 1 1 0 0 1
+value=12au7
+T 43600 45700 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 40600 45900 1 0 0 input-1.sym
+{
+T 40600 46200 5 10 0 0 0 0 1
+device=INPUT
+T 40727 45934 5 10 1 1 0 0 1
+refdes=Vin
+}
+C 43700 43100 1 0 0 gnd-1.sym
+C 45000 46700 1 0 0 ccurrent.sym
+{
+T 45200 47200 5 10 1 1 0 0 1
+refdes=CC1
+T 45400 47000 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 45000 46900 43600 46900 4
+{
+T 44700 47000 5 10 1 1 0 0 1
+netname=4
+}
+C 43400 48400 1 0 0 generic-power-1.sym
+{
+T 43600 48600 5 10 0 1 0 0 1
+device=POWER
+T 43932 48649 5 10 1 1 0 0 1
+value=150V
+T 43409 48652 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+C 50300 46800 1 0 0 output-1.sym
+{
+T 50400 47100 5 10 0 0 0 0 1
+device=OUTPUT
+T 50589 46837 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 43800 43400 43800 43800 4
+N 43800 44700 43800 44900 4
+N 43600 48400 43600 48200 4
+{
+T 43400 48300 5 10 1 1 0 0 1
+netname=5
+}
+N 43600 46400 43600 47300 4
+N 45900 46900 45800 46900 4
+{
+T 45800 47000 5 10 1 1 0 0 1
+netname=6
+}
+N 46800 46900 50300 46900 4
+C 50100 46000 1 90 0 resistor-1.sym
+{
+T 49700 46300 5 10 0 0 90 0 1
+device=RESISTOR
+T 49800 46200 5 10 1 1 90 0 1
+refdes=R5
+T 50100 46000 5 10 1 1 0 0 1
+value=1M
+}
+C 41300 45100 1 270 1 resistor-variable-1.sym
+{
+T 42200 45900 5 10 0 0 90 2 1
+device=VARIABLE_RESISTOR
+T 41500 46100 5 10 1 1 90 2 1
+refdes=VR1
+T 41300 45100 5 10 1 1 0 0 1
+value=value=1M,var=Drive,a=1
+}
+N 41400 45100 41400 44800 4
diff --git a/tools/ampsim/DK/input12ax7.sch b/tools/ampsim/DK/input12ax7.sch
new file mode 100644
index 0000000..9dedf63
--- /dev/null
+++ b/tools/ampsim/DK/input12ax7.sch
@@ -0,0 +1,120 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 42800 45700 1 180 0 resistor-2.sym
+{
+T 42400 45350 5 10 0 0 180 0 1
+device=RESISTOR
+T 42316 45434 5 10 1 1 180 0 1
+refdes=R2
+T 42400 45300 5 10 1 1 0 0 1
+value=68k
+}
+C 43700 44700 1 270 0 resistor-2.sym
+{
+T 44050 44300 5 10 0 0 270 0 1
+device=RESISTOR
+T 44000 44400 5 10 1 1 0 0 1
+refdes=R3
+T 44000 44200 5 10 1 1 0 0 1
+value=1k2
+}
+C 43500 48200 1 270 0 resistor-2.sym
+{
+T 43850 47800 5 10 0 0 270 0 1
+device=RESISTOR
+T 43800 47800 5 10 1 1 0 0 1
+refdes=R4
+T 43800 47600 5 10 1 1 0 0 1
+value=100k
+}
+C 45900 46700 1 0 0 capacitor-1.sym
+{
+T 46100 47400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 46200 47200 5 10 1 1 0 0 1
+refdes=C3
+T 46100 47600 5 10 0 0 0 0 1
+symversion=0.1
+T 46200 46500 5 10 1 1 0 0 1
+value=22n
+}
+C 41300 44500 1 0 0 gnd-1.sym
+C 49900 45700 1 0 0 gnd-1.sym
+C 41200 43600 1 0 0 triode.sym
+{
+T 44000 46400 5 10 1 1 0 0 1
+refdes=U1
+T 43900 46100 5 10 1 1 0 0 1
+value=12ax7
+T 43600 45700 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 40600 45900 1 0 0 input-1.sym
+{
+T 40600 46200 5 10 0 0 0 0 1
+device=INPUT
+T 40727 45934 5 10 1 1 0 0 1
+refdes=Vin
+}
+C 43700 43100 1 0 0 gnd-1.sym
+C 45000 46700 1 0 0 ccurrent.sym
+{
+T 45200 47200 5 10 1 1 0 0 1
+refdes=CC1
+T 45400 47000 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 45000 46900 43600 46900 4
+{
+T 44700 47000 5 10 1 1 0 0 1
+netname=4
+}
+C 43400 48400 1 0 0 generic-power-1.sym
+{
+T 43600 48600 5 10 0 1 0 0 1
+device=POWER
+T 43932 48649 5 10 1 1 0 0 1
+value=150V
+T 43409 48652 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+C 50300 46800 1 0 0 output-1.sym
+{
+T 50400 47100 5 10 0 0 0 0 1
+device=OUTPUT
+T 50589 46837 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 43800 43400 43800 43800 4
+N 43800 44700 43800 44900 4
+N 43600 48400 43600 48200 4
+{
+T 43400 48300 5 10 1 1 0 0 1
+netname=5
+}
+N 43600 46400 43600 47300 4
+N 45900 46900 45800 46900 4
+{
+T 45800 47000 5 10 1 1 0 0 1
+netname=6
+}
+N 46800 46900 50300 46900 4
+C 50100 46000 1 90 0 resistor-1.sym
+{
+T 49700 46300 5 10 0 0 90 0 1
+device=RESISTOR
+T 49800 46200 5 10 1 1 90 0 1
+refdes=R5
+T 50100 46000 5 10 1 1 0 0 1
+value=1M
+}
+C 41300 45100 1 270 1 resistor-variable-1.sym
+{
+T 42200 45900 5 10 0 0 90 2 1
+device=VARIABLE_RESISTOR
+T 41500 46100 5 10 1 1 90 2 1
+refdes=VR1
+T 41300 45100 5 10 1 1 0 0 1
+value=value=1M,var=Drive,a=1
+}
+N 41400 45100 41400 44800 4
diff --git a/tools/ampsim/DK/input12ay7.sch b/tools/ampsim/DK/input12ay7.sch
new file mode 100644
index 0000000..6a6620d
--- /dev/null
+++ b/tools/ampsim/DK/input12ay7.sch
@@ -0,0 +1,120 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 42800 45700 1 180 0 resistor-2.sym
+{
+T 42400 45350 5 10 0 0 180 0 1
+device=RESISTOR
+T 42316 45434 5 10 1 1 180 0 1
+refdes=R2
+T 42400 45300 5 10 1 1 0 0 1
+value=68k
+}
+C 43700 44700 1 270 0 resistor-2.sym
+{
+T 44050 44300 5 10 0 0 270 0 1
+device=RESISTOR
+T 44000 44400 5 10 1 1 0 0 1
+refdes=R3
+T 44000 44200 5 10 1 1 0 0 1
+value=1k2
+}
+C 43500 48200 1 270 0 resistor-2.sym
+{
+T 43850 47800 5 10 0 0 270 0 1
+device=RESISTOR
+T 43800 47800 5 10 1 1 0 0 1
+refdes=R4
+T 43800 47600 5 10 1 1 0 0 1
+value=100k
+}
+C 45900 46700 1 0 0 capacitor-1.sym
+{
+T 46100 47400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 46200 47200 5 10 1 1 0 0 1
+refdes=C3
+T 46100 47600 5 10 0 0 0 0 1
+symversion=0.1
+T 46200 46500 5 10 1 1 0 0 1
+value=22n
+}
+C 41300 44500 1 0 0 gnd-1.sym
+C 49900 45700 1 0 0 gnd-1.sym
+C 41200 43600 1 0 0 triode.sym
+{
+T 44000 46400 5 10 1 1 0 0 1
+refdes=U1
+T 43900 46100 5 10 1 1 0 0 1
+value=12ay7
+T 43600 45700 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 40600 45900 1 0 0 input-1.sym
+{
+T 40600 46200 5 10 0 0 0 0 1
+device=INPUT
+T 40727 45934 5 10 1 1 0 0 1
+refdes=Vin
+}
+C 43700 43100 1 0 0 gnd-1.sym
+C 45000 46700 1 0 0 ccurrent.sym
+{
+T 45200 47200 5 10 1 1 0 0 1
+refdes=CC1
+T 45400 47000 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 45000 46900 43600 46900 4
+{
+T 44700 47000 5 10 1 1 0 0 1
+netname=4
+}
+C 43400 48400 1 0 0 generic-power-1.sym
+{
+T 43600 48600 5 10 0 1 0 0 1
+device=POWER
+T 43932 48649 5 10 1 1 0 0 1
+value=150V
+T 43409 48652 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+C 50300 46800 1 0 0 output-1.sym
+{
+T 50400 47100 5 10 0 0 0 0 1
+device=OUTPUT
+T 50589 46837 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 43800 43400 43800 43800 4
+N 43800 44700 43800 44900 4
+N 43600 48400 43600 48200 4
+{
+T 43400 48300 5 10 1 1 0 0 1
+netname=5
+}
+N 43600 46400 43600 47300 4
+N 45900 46900 45800 46900 4
+{
+T 45800 47000 5 10 1 1 0 0 1
+netname=6
+}
+N 46800 46900 50300 46900 4
+C 50100 46000 1 90 0 resistor-1.sym
+{
+T 49700 46300 5 10 0 0 90 0 1
+device=RESISTOR
+T 49800 46200 5 10 1 1 90 0 1
+refdes=R5
+T 50100 46000 5 10 1 1 0 0 1
+value=1M
+}
+C 41300 45100 1 270 1 resistor-variable-1.sym
+{
+T 42200 45900 5 10 0 0 90 2 1
+device=VARIABLE_RESISTOR
+T 41500 46100 5 10 1 1 90 2 1
+refdes=VR1
+T 41300 45100 5 10 1 1 0 0 1
+value=value=1M,var=Drive,a=1
+}
+N 41400 45100 41400 44800 4
diff --git a/tools/ampsim/DK/lineout.sch b/tools/ampsim/DK/lineout.sch
new file mode 100644
index 0000000..7903006
--- /dev/null
+++ b/tools/ampsim/DK/lineout.sch
@@ -0,0 +1,136 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 41300 45600 1 270 0 resistor-2.sym
+{
+T 41650 45200 5 10 0 0 270 0 1
+device=RESISTOR
+T 41600 45200 5 10 1 1 0 0 1
+refdes=R1
+T 41600 44900 5 10 1 1 0 0 1
+value=220k
+}
+C 42700 45700 1 180 0 resistor-2.sym
+{
+T 42300 45350 5 10 0 0 180 0 1
+device=RESISTOR
+T 42216 45434 5 10 1 1 180 0 1
+refdes=R2
+T 42300 45300 5 10 1 1 0 0 1
+value=680k
+}
+C 43700 44700 1 270 0 resistor-2.sym
+{
+T 44050 44300 5 10 0 0 270 0 1
+device=RESISTOR
+T 44000 44400 5 10 1 1 0 0 1
+refdes=R3
+T 44000 44200 5 10 1 1 0 0 1
+value=820
+}
+C 43500 48200 1 270 0 resistor-2.sym
+{
+T 43850 47800 5 10 0 0 270 0 1
+device=RESISTOR
+T 43800 47800 5 10 1 1 0 0 1
+refdes=R4
+T 43800 47600 5 10 1 1 0 0 1
+value=100k
+}
+C 45900 46700 1 0 0 capacitor-1.sym
+{
+T 46100 47400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 46200 47200 5 10 1 1 0 0 1
+refdes=C3
+T 46100 47600 5 10 0 0 0 0 1
+symversion=0.1
+T 46200 46500 5 10 1 1 0 0 1
+value=100n
+}
+C 41300 44400 1 0 0 gnd-1.sym
+C 41200 43600 1 0 0 triode.sym
+{
+T 44000 46400 5 10 1 1 0 0 1
+refdes=U1
+T 43900 46100 5 10 1 1 0 0 1
+value=12au7
+T 43600 45700 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 40600 45500 1 0 0 input-1.sym
+{
+T 40600 45800 5 10 0 0 0 0 1
+device=INPUT
+T 40727 45534 5 10 1 1 0 0 1
+refdes=Vin
+}
+N 42700 45600 42800 45600 4
+C 43700 43100 1 0 0 gnd-1.sym
+C 45000 46700 1 0 0 ccurrent.sym
+{
+T 45200 47200 5 10 1 1 0 0 1
+refdes=CC1
+T 45400 47000 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 45000 46900 43600 46900 4
+{
+T 44700 47000 5 10 1 1 0 0 1
+netname=4
+}
+C 43400 48400 1 0 0 generic-power-1.sym
+{
+T 43600 48600 5 10 0 1 0 0 1
+device=POWER
+T 43932 48649 5 10 1 1 0 0 1
+value=250V
+T 43409 48652 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+C 49100 46800 1 0 0 output-1.sym
+{
+T 49200 47100 5 10 0 0 0 0 1
+device=OUTPUT
+T 49389 46837 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 43800 43400 43800 43800 4
+N 43800 44700 43800 44900 4
+N 43600 48400 43600 48200 4
+{
+T 43400 48300 5 10 1 1 0 0 1
+netname=5
+}
+N 43600 46400 43600 47300 4
+N 45900 46900 45800 46900 4
+{
+T 45800 47000 5 10 1 1 0 0 1
+netname=6
+}
+N 41400 45600 41800 45600 4
+C 48800 45800 1 90 0 resistor-2.sym
+{
+T 48450 46200 5 10 0 0 90 0 1
+device=RESISTOR
+T 48500 46000 5 10 1 1 90 0 1
+refdes=R6
+T 48800 45800 5 10 1 1 0 0 1
+value=220k
+}
+C 48600 45300 1 0 0 gnd-1.sym
+N 49100 46900 46800 46900 4
+N 48700 45600 48700 45800 4
+N 48700 46700 48700 46900 4
+C 46400 46100 1 0 0 resistor-2.sym
+{
+T 46800 46450 5 10 0 0 0 0 1
+device=RESISTOR
+T 46600 46400 5 10 1 1 0 0 1
+refdes=R7
+T 46600 45900 5 10 1 1 0 0 1
+value=1M2
+}
+N 47500 46900 47500 46200 4
+N 47500 46200 47300 46200 4
+N 46400 46200 42700 46200 4
+N 42700 46200 42700 45600 4
diff --git a/tools/ampsim/DK/lineoutlevel.sch b/tools/ampsim/DK/lineoutlevel.sch
new file mode 100644
index 0000000..a203a72
--- /dev/null
+++ b/tools/ampsim/DK/lineoutlevel.sch
@@ -0,0 +1,134 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 41300 45600 1 270 0 resistor-2.sym
+{
+T 41650 45200 5 10 0 0 270 0 1
+device=RESISTOR
+T 41600 45200 5 10 1 1 0 0 1
+refdes=R1
+T 41600 44900 5 10 1 1 0 0 1
+value=220k
+}
+C 42700 45700 1 180 0 resistor-2.sym
+{
+T 42300 45350 5 10 0 0 180 0 1
+device=RESISTOR
+T 42216 45434 5 10 1 1 180 0 1
+refdes=R2
+T 42300 45300 5 10 1 1 0 0 1
+value=680k
+}
+C 43700 44700 1 270 0 resistor-2.sym
+{
+T 44050 44300 5 10 0 0 270 0 1
+device=RESISTOR
+T 44000 44400 5 10 1 1 0 0 1
+refdes=R3
+T 44000 44200 5 10 1 1 0 0 1
+value=820
+}
+C 43500 48200 1 270 0 resistor-2.sym
+{
+T 43850 47800 5 10 0 0 270 0 1
+device=RESISTOR
+T 43800 47800 5 10 1 1 0 0 1
+refdes=R4
+T 43800 47600 5 10 1 1 0 0 1
+value=100k
+}
+C 45900 46700 1 0 0 capacitor-1.sym
+{
+T 46100 47400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 46200 47200 5 10 1 1 0 0 1
+refdes=C3
+T 46100 47600 5 10 0 0 0 0 1
+symversion=0.1
+T 46200 46500 5 10 1 1 0 0 1
+value=100n
+}
+C 41300 44400 1 0 0 gnd-1.sym
+C 41200 43600 1 0 0 triode.sym
+{
+T 44000 46400 5 10 1 1 0 0 1
+refdes=U1
+T 43900 46100 5 10 1 1 0 0 1
+value=12au7
+T 43600 45700 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 40600 45500 1 0 0 input-1.sym
+{
+T 40600 45800 5 10 0 0 0 0 1
+device=INPUT
+T 40727 45534 5 10 1 1 0 0 1
+refdes=Vin
+}
+N 42700 45600 42800 45600 4
+C 43700 43100 1 0 0 gnd-1.sym
+C 45000 46700 1 0 0 ccurrent.sym
+{
+T 45200 47200 5 10 1 1 0 0 1
+refdes=CC1
+T 45400 47000 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 45000 46900 43600 46900 4
+{
+T 44700 47000 5 10 1 1 0 0 1
+netname=4
+}
+C 43400 48400 1 0 0 generic-power-1.sym
+{
+T 43600 48600 5 10 0 1 0 0 1
+device=POWER
+T 43932 48649 5 10 1 1 0 0 1
+value=250V
+T 43409 48652 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+C 49600 46300 1 0 0 output-1.sym
+{
+T 49700 46600 5 10 0 0 0 0 1
+device=OUTPUT
+T 49889 46337 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 43800 43400 43800 43800 4
+N 43800 44700 43800 44900 4
+N 43600 48400 43600 48200 4
+{
+T 43400 48300 5 10 1 1 0 0 1
+netname=5
+}
+N 43600 46400 43600 47300 4
+N 45900 46900 45800 46900 4
+{
+T 45800 47000 5 10 1 1 0 0 1
+netname=6
+}
+N 41400 45600 41800 45600 4
+C 49000 45700 1 0 0 gnd-1.sym
+N 49100 46900 46800 46900 4
+C 46400 46100 1 0 0 resistor-2.sym
+{
+T 46800 46450 5 10 0 0 0 0 1
+device=RESISTOR
+T 46600 46400 5 10 1 1 0 0 1
+refdes=R7
+T 46600 45900 5 10 1 1 0 0 1
+value=1M2
+}
+N 47500 46900 47500 46200 4
+N 47500 46200 47300 46200 4
+N 46400 46200 42700 46200 4
+N 42700 46200 42700 45600 4
+C 49000 46900 1 270 0 resistor-variable-2.sym
+{
+T 49400 46350 5 10 1 1 90 8 1
+refdes=VR1
+T 49900 46100 5 10 0 1 90 8 1
+device=VARIABLE_RESISTOR
+T 47900 45300 5 10 1 1 0 0 1
+value=var=gain,value=1M,inv=1,a=1
+}
diff --git a/tools/ampsim/DK/mk_netlist.py b/tools/ampsim/DK/mk_netlist.py
index 5930664..d55e3ab 100644
--- a/tools/ampsim/DK/mk_netlist.py
+++ b/tools/ampsim/DK/mk_netlist.py
@@ -106,6 +106,7 @@ def read_netlist(fname):
         inp = []
         for line in f:
             line = line.split()
+            print line
             sym = line[0]
             dev = line[1]
             val = line[2]
diff --git a/tools/ampsim/DK/newtilt.sch b/tools/ampsim/DK/newtilt.sch
new file mode 100644
index 0000000..44a0765
--- /dev/null
+++ b/tools/ampsim/DK/newtilt.sch
@@ -0,0 +1,303 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 42800 45700 1 180 0 resistor-2.sym
+{
+T 42400 45350 5 10 0 0 180 0 1
+device=RESISTOR
+T 42316 45434 5 10 1 1 180 0 1
+refdes=R2
+T 42400 45300 5 10 1 1 0 0 1
+value=68k
+}
+C 43700 44700 1 270 0 resistor-2.sym
+{
+T 44050 44300 5 10 0 0 270 0 1
+device=RESISTOR
+T 44000 44400 5 10 1 1 0 0 1
+refdes=R3
+T 44000 44200 5 10 1 1 0 0 1
+value=1k5
+}
+C 43500 48200 1 270 0 resistor-2.sym
+{
+T 43850 47800 5 10 0 0 270 0 1
+device=RESISTOR
+T 43800 47800 5 10 1 1 0 0 1
+refdes=R4
+T 43800 47600 5 10 1 1 0 0 1
+value=100k
+}
+C 45900 46700 1 0 0 capacitor-1.sym
+{
+T 46100 47400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 46200 47200 5 10 1 1 0 0 1
+refdes=C3
+T 46100 47600 5 10 0 0 0 0 1
+symversion=0.1
+T 46200 46500 5 10 1 1 0 0 1
+value=22n
+}
+C 41800 44000 1 0 0 gnd-1.sym
+C 41200 43600 1 0 0 triode.sym
+{
+T 44000 46400 5 10 1 1 0 0 1
+refdes=U1
+T 43900 46100 5 10 1 1 0 0 1
+value=12ax7
+T 43600 45700 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 41100 45500 1 0 0 input-1.sym
+{
+T 41100 45800 5 10 0 0 0 0 1
+device=INPUT
+T 41227 45534 5 10 1 1 0 0 1
+refdes=Vin
+}
+C 43700 43100 1 0 0 gnd-1.sym
+C 45000 46700 1 0 0 ccurrent.sym
+{
+T 45200 47200 5 10 1 1 0 0 1
+refdes=CC1
+T 45400 47000 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 45000 46900 43600 46900 4
+{
+T 44700 47000 5 10 1 1 0 0 1
+netname=4
+}
+C 43400 48400 1 0 0 generic-power-1.sym
+{
+T 43600 48600 5 10 0 1 0 0 1
+device=POWER
+T 43932 48649 5 10 1 1 0 0 1
+value=150V
+T 43409 48652 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+N 43800 43400 43800 43800 4
+N 43800 44700 43800 44900 4
+N 43600 48400 43600 48200 4
+{
+T 43400 48300 5 10 1 1 0 0 1
+netname=5
+}
+N 43600 46400 43600 47300 4
+N 45900 46900 45800 46900 4
+{
+T 45800 47000 5 10 1 1 0 0 1
+netname=6
+}
+N 46800 46900 47200 46900 4
+C 42000 44400 1 90 0 resistor-1.sym
+{
+T 41600 44700 5 10 0 0 90 0 1
+device=RESISTOR
+T 41700 44600 5 10 1 1 90 0 1
+refdes=R5
+T 42000 44400 5 10 1 1 0 0 1
+value=1M
+}
+N 41900 45600 41900 45300 4
+N 41900 44400 41900 44300 4
+C 49500 43200 1 0 0 gnd-1.sym
+N 49600 43500 49600 45300 4
+C 49500 46200 1 270 0 resistor-variable-2.sym
+{
+T 50400 45400 5 10 0 1 270 0 1
+device=VARIABLE_RESISTOR
+T 49210 45802 5 10 1 1 0 0 1
+refdes=P3
+T 49500 46200 5 10 1 1 0 0 1
+value=value=1M,var=Drive,a=1,inv=1
+}
+C 47500 47200 1 0 0 capacitor-1.sym
+{
+T 47700 47900 5 10 0 0 0 0 1
+device=CAPACITOR
+T 47700 48100 5 10 0 0 0 0 1
+symversion=0.1
+T 47800 47700 5 10 1 1 0 0 1
+refdes=C8
+T 47700 47000 5 10 1 1 0 0 1
+value=0.012u
+}
+C 48600 45600 1 90 0 capacitor-1.sym
+{
+T 47900 45800 5 10 0 0 90 0 1
+device=CAPACITOR
+T 47700 45800 5 10 0 0 90 0 1
+symversion=0.1
+T 48100 45800 5 10 1 1 90 0 1
+refdes=C7
+T 48600 46100 5 10 1 1 0 0 1
+value=0.01u
+}
+C 47400 46400 1 0 0 resistor-2.sym
+{
+T 47800 46750 5 10 0 0 0 0 1
+device=RESISTOR
+T 47600 46400 5 10 1 1 0 0 1
+refdes=R11
+T 47600 46200 5 10 1 1 0 0 1
+value=39k
+}
+C 48500 47400 1 90 0 resistor-2.sym
+{
+T 48150 47800 5 10 0 0 90 0 1
+device=RESISTOR
+T 48500 47700 5 10 1 1 90 0 1
+refdes=R10
+T 48700 47700 5 10 1 1 90 0 1
+value=5k6
+}
+C 48300 46500 1 270 1 resistor-variable-2.sym
+{
+T 49200 47300 5 10 0 1 90 2 1
+device=VARIABLE_RESISTOR
+T 48700 47050 5 10 1 1 90 2 1
+refdes=P5
+T 48300 46500 5 10 1 1 0 0 1
+value=value=100k,var=Tone,a=1
+}
+C 48300 45300 1 0 0 gnd-1.sym
+C 51300 48400 1 90 1 gnd-1.sym
+N 48900 47000 49600 47000 4
+N 49600 47000 49600 46200 4
+N 47500 47400 47200 47400 4
+N 47200 46500 47200 47400 4
+N 47400 46500 47200 46500 4
+N 48600 48300 48400 48300 4
+C 48600 48200 1 0 0 resistor-variable-2.sym
+{
+T 49400 49100 5 10 0 1 0 0 1
+device=VARIABLE_RESISTOR
+T 49150 48600 5 10 1 1 0 0 1
+refdes=P2
+T 48300 48900 5 10 1 1 0 0 1
+value=value=25k,var=Body
+}
+N 49500 48300 51000 48300 4
+N 49100 48800 51000 48800 4
+N 51000 48800 51000 48300 4
+N 48300 46500 48400 46500 4
+C 51800 48300 1 270 0 resistor-2.sym
+{
+T 52150 47900 5 10 0 0 270 0 1
+device=RESISTOR
+T 52100 47900 5 10 1 1 0 0 1
+refdes=R8
+T 52100 47700 5 10 1 1 0 0 1
+value=100k
+}
+C 52000 44800 1 270 0 resistor-2.sym
+{
+T 52350 44400 5 10 0 0 270 0 1
+device=RESISTOR
+T 51600 44400 5 10 1 1 0 0 1
+refdes=R7
+T 51600 44200 5 10 1 1 0 0 1
+value=820
+}
+C 53700 46800 1 0 0 capacitor-1.sym
+{
+T 53900 47500 5 10 0 0 0 0 1
+device=CAPACITOR
+T 53900 47700 5 10 0 0 0 0 1
+symversion=0.1
+T 54000 47300 5 10 1 1 0 0 1
+refdes=C6
+T 54000 46600 5 10 1 1 0 0 1
+value=100n
+}
+C 52000 43200 1 0 0 gnd-1.sym
+C 49500 43700 1 0 0 triode.sym
+{
+T 52400 46200 5 10 1 1 0 0 1
+refdes=U2
+T 52400 45900 5 10 1 1 0 0 1
+value=12ax7
+}
+C 51700 48500 1 0 0 generic-power-1.sym
+{
+T 49900 48600 5 10 0 1 0 0 1
+device=POWER
+T 52234 48752 5 10 1 1 0 0 1
+value=250V
+T 51695 48748 5 10 1 1 0 0 1
+refdes=Vcc2
+}
+C 52700 46800 1 0 0 ccurrent.sym
+{
+T 53100 47100 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+T 52900 47300 5 10 1 1 0 0 1
+refdes=CC2
+}
+N 51900 46500 51900 47400 4
+N 51900 47000 52700 47000 4
+{
+T 52200 47100 5 10 1 1 0 0 1
+netname=11
+}
+C 55900 46500 1 0 0 output-1.sym
+{
+T 56000 46800 5 10 0 0 0 0 1
+device=OUTPUT
+T 56189 46537 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 53700 47000 53500 47000 4
+{
+T 53500 47100 5 10 1 1 0 0 1
+netname=13
+}
+N 52100 43500 52100 43900 4
+N 52100 44800 52100 45000 4
+{
+T 51800 44900 5 10 1 1 0 0 1
+netname=10
+}
+N 51900 48500 51900 48300 4
+{
+T 51600 48400 5 10 1 1 0 0 1
+netname=12
+}
+N 55400 47000 54600 47000 4
+C 55300 45800 1 0 0 gnd-1.sym
+C 55300 46100 1 270 1 resistor-variable-2.sym
+{
+T 56200 46900 5 10 0 1 90 2 1
+device=VARIABLE_RESISTOR
+T 55700 46650 5 10 1 1 90 2 1
+refdes=P6
+T 54900 46100 5 10 1 1 0 0 1
+value=value=1M,var=Level,a=1
+}
+T 55000 47000 8 10 1 1 0 0 1
+netname=14
+C 53500 46100 1 0 0 resistor-2.sym
+{
+T 53900 46450 5 10 0 0 0 0 1
+device=RESISTOR
+T 53700 46400 5 10 1 1 0 0 1
+refdes=R12
+T 53800 45800 5 10 1 1 0 0 1
+value=1M
+}
+C 50200 45600 1 0 0 resistor-2.sym
+{
+T 50600 45950 5 10 0 0 0 0 1
+device=RESISTOR
+T 50400 45900 5 10 1 1 0 0 1
+refdes=R13
+T 50400 45300 5 10 1 1 0 0 1
+value=100k
+}
+N 50200 45700 50100 45700 4
+N 54400 46200 54600 46200 4
+N 54600 46200 54600 47000 4
+N 53500 46200 51100 46200 4
+N 51100 46200 51100 45700 4
diff --git a/tools/ampsim/DK/newtilt1.sch b/tools/ampsim/DK/newtilt1.sch
new file mode 100644
index 0000000..553aadd
--- /dev/null
+++ b/tools/ampsim/DK/newtilt1.sch
@@ -0,0 +1,313 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 41800 45800 1 180 0 resistor-2.sym
+{
+T 41400 45450 5 10 0 0 180 0 1
+device=RESISTOR
+T 41316 45534 5 10 1 1 180 0 1
+refdes=R2
+T 41400 45400 5 10 1 1 0 0 1
+value=68k
+}
+C 42700 44800 1 270 0 resistor-2.sym
+{
+T 43050 44400 5 10 0 0 270 0 1
+device=RESISTOR
+T 43000 44500 5 10 1 1 0 0 1
+refdes=R3
+T 43000 44300 5 10 1 1 0 0 1
+value=1k5
+}
+C 42500 48300 1 270 0 resistor-2.sym
+{
+T 42850 47900 5 10 0 0 270 0 1
+device=RESISTOR
+T 42800 47900 5 10 1 1 0 0 1
+refdes=R4
+T 42800 47700 5 10 1 1 0 0 1
+value=100k
+}
+C 44900 46800 1 0 0 capacitor-1.sym
+{
+T 45100 47500 5 10 0 0 0 0 1
+device=CAPACITOR
+T 45200 47300 5 10 1 1 0 0 1
+refdes=C3
+T 45100 47700 5 10 0 0 0 0 1
+symversion=0.1
+T 45200 46600 5 10 1 1 0 0 1
+value=22n
+}
+C 40800 44100 1 0 0 gnd-1.sym
+C 40200 43700 1 0 0 triode.sym
+{
+T 43000 46500 5 10 1 1 0 0 1
+refdes=U1
+T 42900 46200 5 10 1 1 0 0 1
+value=12ax7
+T 42600 45800 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 40100 45600 1 0 0 input-1.sym
+{
+T 40100 45900 5 10 0 0 0 0 1
+device=INPUT
+T 40227 45634 5 10 1 1 0 0 1
+refdes=Vin
+}
+C 42700 43200 1 0 0 gnd-1.sym
+C 44000 46800 1 0 0 ccurrent.sym
+{
+T 44200 47300 5 10 1 1 0 0 1
+refdes=CC1
+T 44400 47100 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 44000 47000 42600 47000 4
+{
+T 43700 47100 5 10 1 1 0 0 1
+netname=4
+}
+C 42400 48500 1 0 0 generic-power-1.sym
+{
+T 42600 48700 5 10 0 1 0 0 1
+device=POWER
+T 42932 48749 5 10 1 1 0 0 1
+value=150V
+T 42409 48752 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+N 42800 43500 42800 43900 4
+N 42800 44800 42800 45000 4
+N 42600 48500 42600 48300 4
+{
+T 42400 48400 5 10 1 1 0 0 1
+netname=5
+}
+N 42600 46500 42600 47400 4
+N 44900 47000 44800 47000 4
+{
+T 44800 47100 5 10 1 1 0 0 1
+netname=6
+}
+N 45800 47000 46200 47000 4
+C 41000 44500 1 90 0 resistor-1.sym
+{
+T 40600 44800 5 10 0 0 90 0 1
+device=RESISTOR
+T 40700 44700 5 10 1 1 90 0 1
+refdes=R5
+T 41000 44500 5 10 1 1 0 0 1
+value=1M
+}
+N 40900 45700 40900 45400 4
+N 40900 44500 40900 44400 4
+C 48500 43300 1 0 0 gnd-1.sym
+N 48600 43600 48600 45400 4
+C 48500 46300 1 270 0 resistor-variable-2.sym
+{
+T 49400 45500 5 10 0 1 270 0 1
+device=VARIABLE_RESISTOR
+T 48210 45902 5 10 1 1 0 0 1
+refdes=P3
+T 48500 46300 5 10 1 1 0 0 1
+value=value=1M,var=Drive,a=1,inv=1
+}
+C 46500 47300 1 0 0 capacitor-1.sym
+{
+T 46700 48000 5 10 0 0 0 0 1
+device=CAPACITOR
+T 46700 48200 5 10 0 0 0 0 1
+symversion=0.1
+T 46800 47800 5 10 1 1 0 0 1
+refdes=C8
+T 46700 47100 5 10 1 1 0 0 1
+value=0.012u
+}
+C 47600 45700 1 90 0 capacitor-1.sym
+{
+T 46900 45900 5 10 0 0 90 0 1
+device=CAPACITOR
+T 46700 45900 5 10 0 0 90 0 1
+symversion=0.1
+T 47100 45900 5 10 1 1 90 0 1
+refdes=C7
+T 47600 46200 5 10 1 1 0 0 1
+value=0.01u
+}
+C 46400 46500 1 0 0 resistor-2.sym
+{
+T 46800 46850 5 10 0 0 0 0 1
+device=RESISTOR
+T 46600 46500 5 10 1 1 0 0 1
+refdes=R11
+T 46600 46300 5 10 1 1 0 0 1
+value=39k
+}
+C 47500 47500 1 90 0 resistor-2.sym
+{
+T 47150 47900 5 10 0 0 90 0 1
+device=RESISTOR
+T 47500 47800 5 10 1 1 90 0 1
+refdes=R10
+T 47700 47800 5 10 1 1 90 0 1
+value=5k6
+}
+C 47300 46600 1 270 1 resistor-variable-2.sym
+{
+T 48200 47400 5 10 0 1 90 2 1
+device=VARIABLE_RESISTOR
+T 47700 47150 5 10 1 1 90 2 1
+refdes=P5
+T 47300 46600 5 10 1 1 0 0 1
+value=value=100k,var=Tone,a=1
+}
+C 47300 45400 1 0 0 gnd-1.sym
+C 50300 48500 1 90 1 gnd-1.sym
+N 47900 47100 48600 47100 4
+N 48600 47100 48600 46300 4
+N 46500 47500 46200 47500 4
+N 46200 46600 46200 47500 4
+N 46400 46600 46200 46600 4
+N 47600 48400 47400 48400 4
+C 47600 48300 1 0 0 resistor-variable-2.sym
+{
+T 48400 49200 5 10 0 1 0 0 1
+device=VARIABLE_RESISTOR
+T 48150 48700 5 10 1 1 0 0 1
+refdes=P2
+T 47300 49000 5 10 1 1 0 0 1
+value=value=25k,var=Body
+}
+N 48500 48400 50000 48400 4
+N 48100 48900 50000 48900 4
+N 50000 48900 50000 48400 4
+N 47300 46600 47400 46600 4
+C 50800 48400 1 270 0 resistor-2.sym
+{
+T 51150 48000 5 10 0 0 270 0 1
+device=RESISTOR
+T 51100 48000 5 10 1 1 0 0 1
+refdes=R8
+T 51100 47800 5 10 1 1 0 0 1
+value=100k
+}
+C 51000 44900 1 270 0 resistor-2.sym
+{
+T 51350 44500 5 10 0 0 270 0 1
+device=RESISTOR
+T 50600 44500 5 10 1 1 0 0 1
+refdes=R7
+T 50600 44300 5 10 1 1 0 0 1
+value=820
+}
+C 52700 46900 1 0 0 capacitor-1.sym
+{
+T 52900 47600 5 10 0 0 0 0 1
+device=CAPACITOR
+T 52900 47800 5 10 0 0 0 0 1
+symversion=0.1
+T 53000 47400 5 10 1 1 0 0 1
+refdes=C6
+T 53000 46700 5 10 1 1 0 0 1
+value=100n
+}
+C 51000 43300 1 0 0 gnd-1.sym
+C 48500 43800 1 0 0 triode.sym
+{
+T 51400 46300 5 10 1 1 0 0 1
+refdes=U2
+T 51400 46000 5 10 1 1 0 0 1
+value=12au7
+}
+C 50700 48600 1 0 0 generic-power-1.sym
+{
+T 48900 48700 5 10 0 1 0 0 1
+device=POWER
+T 51234 48852 5 10 1 1 0 0 1
+value=250V
+T 50695 48848 5 10 1 1 0 0 1
+refdes=Vcc2
+}
+C 51700 46900 1 0 0 ccurrent.sym
+{
+T 52100 47200 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+T 51900 47400 5 10 1 1 0 0 1
+refdes=CC2
+}
+N 50900 46600 50900 47500 4
+N 50900 47100 51700 47100 4
+{
+T 51200 47200 5 10 1 1 0 0 1
+netname=11
+}
+C 56000 46600 1 0 0 output-1.sym
+{
+T 56100 46900 5 10 0 0 0 0 1
+device=OUTPUT
+T 56289 46637 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 52700 47100 52500 47100 4
+{
+T 52500 47200 5 10 1 1 0 0 1
+netname=13
+}
+N 51100 43600 51100 44000 4
+N 51100 44900 51100 45100 4
+{
+T 50800 45000 5 10 1 1 0 0 1
+netname=10
+}
+N 50900 48600 50900 48400 4
+{
+T 50600 48500 5 10 1 1 0 0 1
+netname=12
+}
+N 54500 47100 53600 47100 4
+C 55400 45900 1 0 0 gnd-1.sym
+C 55400 46200 1 270 1 resistor-variable-2.sym
+{
+T 56300 47000 5 10 0 1 90 2 1
+device=VARIABLE_RESISTOR
+T 55800 46750 5 10 1 1 90 2 1
+refdes=P6
+T 55000 46100 5 10 1 1 0 0 1
+value=value=1M,var=Level,a=1
+}
+T 54000 47100 8 10 1 1 0 0 1
+netname=14
+C 49200 45700 1 0 0 resistor-2.sym
+{
+T 49600 46050 5 10 0 0 0 0 1
+device=RESISTOR
+T 49400 46000 5 10 1 1 0 0 1
+refdes=R13
+T 49400 45400 5 10 1 1 0 0 1
+value=100k
+}
+N 49200 45800 49100 45800 4
+C 43700 44800 1 270 0 capacitor-2.sym
+{
+T 44400 44600 5 10 0 0 270 0 1
+device=POLARIZED_CAPACITOR
+T 44200 44600 5 10 1 1 270 0 1
+refdes=CNew
+T 44600 44600 5 10 0 0 270 0 1
+symversion=0.1
+T 43700 44800 5 10 1 1 270 0 1
+value=22u
+}
+N 42800 44800 43900 44800 4
+N 43900 43900 42800 43900 4
+C 54500 47000 1 0 0 resistor-2.sym
+{
+T 54900 47350 5 10 0 0 0 0 1
+device=RESISTOR
+T 54700 47300 5 10 1 1 0 0 1
+refdes=R9
+T 54700 47000 5 10 1 1 0 0 1
+value=3.3M
+}
+N 55400 47100 55500 47100 4
diff --git a/tools/ampsim/DK/output12at7.sch b/tools/ampsim/DK/output12at7.sch
new file mode 100644
index 0000000..3fbb174
--- /dev/null
+++ b/tools/ampsim/DK/output12at7.sch
@@ -0,0 +1,124 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 41500 45200 1 270 0 resistor-2.sym
+{
+T 41850 44800 5 10 0 0 270 0 1
+device=RESISTOR
+T 41800 44800 5 10 1 1 0 0 1
+refdes=R1
+T 41800 44500 5 10 1 1 0 0 1
+value=220k
+}
+C 42700 45700 1 180 0 resistor-2.sym
+{
+T 42300 45350 5 10 0 0 180 0 1
+device=RESISTOR
+T 42216 45434 5 10 1 1 180 0 1
+refdes=R2
+T 42300 45300 5 10 1 1 0 0 1
+value=1k8
+}
+C 43700 44700 1 270 0 resistor-2.sym
+{
+T 44050 44300 5 10 0 0 270 0 1
+device=RESISTOR
+T 44000 44400 5 10 1 1 0 0 1
+refdes=R3
+T 44000 44200 5 10 1 1 0 0 1
+value=1k5
+}
+C 43500 48200 1 270 0 resistor-2.sym
+{
+T 43850 47800 5 10 0 0 270 0 1
+device=RESISTOR
+T 43800 47800 5 10 1 1 0 0 1
+refdes=R4
+T 43800 47600 5 10 1 1 0 0 1
+value=100k
+}
+C 45900 46700 1 0 0 capacitor-1.sym
+{
+T 46100 47400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 46200 47200 5 10 1 1 0 0 1
+refdes=C3
+T 46100 47600 5 10 0 0 0 0 1
+symversion=0.1
+T 46200 46500 5 10 1 1 0 0 1
+value=22n
+}
+C 41500 43700 1 0 0 gnd-1.sym
+C 47400 45400 1 0 0 gnd-1.sym
+C 41200 43600 1 0 0 triode.sym
+{
+T 44000 46400 5 10 1 1 0 0 1
+refdes=U1
+T 43900 46100 5 10 1 1 0 0 1
+value=12ax7
+T 43600 45700 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 40600 45500 1 0 0 input-1.sym
+{
+T 40600 45800 5 10 0 0 0 0 1
+device=INPUT
+T 40727 45534 5 10 1 1 0 0 1
+refdes=Vin
+}
+C 43700 43100 1 0 0 gnd-1.sym
+C 45000 46700 1 0 0 ccurrent.sym
+{
+T 45200 47200 5 10 1 1 0 0 1
+refdes=CC1
+T 45400 47000 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 45000 46900 43600 46900 4
+{
+T 44700 47000 5 10 1 1 0 0 1
+netname=4
+}
+C 43400 48400 1 0 0 generic-power-1.sym
+{
+T 43600 48600 5 10 0 1 0 0 1
+device=POWER
+T 43932 48649 5 10 1 1 0 0 1
+value=250V
+T 43409 48652 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+C 48000 46000 1 0 0 output-1.sym
+{
+T 48100 46300 5 10 0 0 0 0 1
+device=OUTPUT
+T 48289 46037 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 43800 43400 43800 43800 4
+N 43800 44700 43800 44900 4
+N 43600 48400 43600 48200 4
+{
+T 43400 48300 5 10 1 1 0 0 1
+netname=5
+}
+N 43600 46400 43600 47300 4
+N 45900 46900 45800 46900 4
+{
+T 45800 47000 5 10 1 1 0 0 1
+netname=6
+}
+C 47400 46600 1 270 0 resistor-variable-2.sym
+{
+T 47710 46202 5 10 1 1 0 0 1
+refdes=P3
+T 48300 45800 5 10 0 1 270 0 1
+device=VARIABLE_RESISTOR
+T 47500 45800 5 10 1 1 0 0 1
+value=value=1M,var=Gain,inv=1,a=1
+}
+N 41400 45600 41800 45600 4
+N 46800 46900 47500 46900 4
+N 47500 46900 47500 46600 4
+N 41600 44300 41600 44000 4
+N 41600 45200 41600 45600 4
+N 42700 45600 42800 45600 4
diff --git a/tools/ampsim/DK/output12au7.sch b/tools/ampsim/DK/output12au7.sch
new file mode 100644
index 0000000..a12c3d2
--- /dev/null
+++ b/tools/ampsim/DK/output12au7.sch
@@ -0,0 +1,124 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 41500 45200 1 270 0 resistor-2.sym
+{
+T 41850 44800 5 10 0 0 270 0 1
+device=RESISTOR
+T 41800 44800 5 10 1 1 0 0 1
+refdes=R1
+T 41800 44500 5 10 1 1 0 0 1
+value=220k
+}
+C 42700 45700 1 180 0 resistor-2.sym
+{
+T 42300 45350 5 10 0 0 180 0 1
+device=RESISTOR
+T 42216 45434 5 10 1 1 180 0 1
+refdes=R2
+T 42300 45300 5 10 1 1 0 0 1
+value=1k8
+}
+C 43700 44700 1 270 0 resistor-2.sym
+{
+T 44050 44300 5 10 0 0 270 0 1
+device=RESISTOR
+T 44000 44400 5 10 1 1 0 0 1
+refdes=R3
+T 44000 44200 5 10 1 1 0 0 1
+value=1k5
+}
+C 43500 48200 1 270 0 resistor-2.sym
+{
+T 43850 47800 5 10 0 0 270 0 1
+device=RESISTOR
+T 43800 47800 5 10 1 1 0 0 1
+refdes=R4
+T 43800 47600 5 10 1 1 0 0 1
+value=100k
+}
+C 45900 46700 1 0 0 capacitor-1.sym
+{
+T 46100 47400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 46200 47200 5 10 1 1 0 0 1
+refdes=C3
+T 46100 47600 5 10 0 0 0 0 1
+symversion=0.1
+T 46200 46500 5 10 1 1 0 0 1
+value=22n
+}
+C 41500 43700 1 0 0 gnd-1.sym
+C 47400 45400 1 0 0 gnd-1.sym
+C 41200 43600 1 0 0 triode.sym
+{
+T 44000 46400 5 10 1 1 0 0 1
+refdes=U1
+T 43900 46100 5 10 1 1 0 0 1
+value=12au7
+T 43600 45700 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 40600 45500 1 0 0 input-1.sym
+{
+T 40600 45800 5 10 0 0 0 0 1
+device=INPUT
+T 40727 45534 5 10 1 1 0 0 1
+refdes=Vin
+}
+C 43700 43100 1 0 0 gnd-1.sym
+C 45000 46700 1 0 0 ccurrent.sym
+{
+T 45200 47200 5 10 1 1 0 0 1
+refdes=CC1
+T 45400 47000 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 45000 46900 43600 46900 4
+{
+T 44700 47000 5 10 1 1 0 0 1
+netname=4
+}
+C 43400 48400 1 0 0 generic-power-1.sym
+{
+T 43600 48600 5 10 0 1 0 0 1
+device=POWER
+T 43932 48649 5 10 1 1 0 0 1
+value=250V
+T 43409 48652 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+C 48000 46000 1 0 0 output-1.sym
+{
+T 48100 46300 5 10 0 0 0 0 1
+device=OUTPUT
+T 48289 46037 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 43800 43400 43800 43800 4
+N 43800 44700 43800 44900 4
+N 43600 48400 43600 48200 4
+{
+T 43400 48300 5 10 1 1 0 0 1
+netname=5
+}
+N 43600 46400 43600 47300 4
+N 45900 46900 45800 46900 4
+{
+T 45800 47000 5 10 1 1 0 0 1
+netname=6
+}
+C 47400 46600 1 270 0 resistor-variable-2.sym
+{
+T 47710 46202 5 10 1 1 0 0 1
+refdes=P3
+T 48300 45800 5 10 0 1 270 0 1
+device=VARIABLE_RESISTOR
+T 47500 45800 5 10 1 1 0 0 1
+value=value=1M,var=Gain,inv=1,a=1
+}
+N 41400 45600 41800 45600 4
+N 46800 46900 47500 46900 4
+N 47500 46900 47500 46600 4
+N 41600 44300 41600 44000 4
+N 41600 45200 41600 45600 4
+N 42700 45600 42800 45600 4
diff --git a/tools/ampsim/DK/output12ax7.sch b/tools/ampsim/DK/output12ax7.sch
new file mode 100644
index 0000000..3fbb174
--- /dev/null
+++ b/tools/ampsim/DK/output12ax7.sch
@@ -0,0 +1,124 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 41500 45200 1 270 0 resistor-2.sym
+{
+T 41850 44800 5 10 0 0 270 0 1
+device=RESISTOR
+T 41800 44800 5 10 1 1 0 0 1
+refdes=R1
+T 41800 44500 5 10 1 1 0 0 1
+value=220k
+}
+C 42700 45700 1 180 0 resistor-2.sym
+{
+T 42300 45350 5 10 0 0 180 0 1
+device=RESISTOR
+T 42216 45434 5 10 1 1 180 0 1
+refdes=R2
+T 42300 45300 5 10 1 1 0 0 1
+value=1k8
+}
+C 43700 44700 1 270 0 resistor-2.sym
+{
+T 44050 44300 5 10 0 0 270 0 1
+device=RESISTOR
+T 44000 44400 5 10 1 1 0 0 1
+refdes=R3
+T 44000 44200 5 10 1 1 0 0 1
+value=1k5
+}
+C 43500 48200 1 270 0 resistor-2.sym
+{
+T 43850 47800 5 10 0 0 270 0 1
+device=RESISTOR
+T 43800 47800 5 10 1 1 0 0 1
+refdes=R4
+T 43800 47600 5 10 1 1 0 0 1
+value=100k
+}
+C 45900 46700 1 0 0 capacitor-1.sym
+{
+T 46100 47400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 46200 47200 5 10 1 1 0 0 1
+refdes=C3
+T 46100 47600 5 10 0 0 0 0 1
+symversion=0.1
+T 46200 46500 5 10 1 1 0 0 1
+value=22n
+}
+C 41500 43700 1 0 0 gnd-1.sym
+C 47400 45400 1 0 0 gnd-1.sym
+C 41200 43600 1 0 0 triode.sym
+{
+T 44000 46400 5 10 1 1 0 0 1
+refdes=U1
+T 43900 46100 5 10 1 1 0 0 1
+value=12ax7
+T 43600 45700 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 40600 45500 1 0 0 input-1.sym
+{
+T 40600 45800 5 10 0 0 0 0 1
+device=INPUT
+T 40727 45534 5 10 1 1 0 0 1
+refdes=Vin
+}
+C 43700 43100 1 0 0 gnd-1.sym
+C 45000 46700 1 0 0 ccurrent.sym
+{
+T 45200 47200 5 10 1 1 0 0 1
+refdes=CC1
+T 45400 47000 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 45000 46900 43600 46900 4
+{
+T 44700 47000 5 10 1 1 0 0 1
+netname=4
+}
+C 43400 48400 1 0 0 generic-power-1.sym
+{
+T 43600 48600 5 10 0 1 0 0 1
+device=POWER
+T 43932 48649 5 10 1 1 0 0 1
+value=250V
+T 43409 48652 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+C 48000 46000 1 0 0 output-1.sym
+{
+T 48100 46300 5 10 0 0 0 0 1
+device=OUTPUT
+T 48289 46037 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 43800 43400 43800 43800 4
+N 43800 44700 43800 44900 4
+N 43600 48400 43600 48200 4
+{
+T 43400 48300 5 10 1 1 0 0 1
+netname=5
+}
+N 43600 46400 43600 47300 4
+N 45900 46900 45800 46900 4
+{
+T 45800 47000 5 10 1 1 0 0 1
+netname=6
+}
+C 47400 46600 1 270 0 resistor-variable-2.sym
+{
+T 47710 46202 5 10 1 1 0 0 1
+refdes=P3
+T 48300 45800 5 10 0 1 270 0 1
+device=VARIABLE_RESISTOR
+T 47500 45800 5 10 1 1 0 0 1
+value=value=1M,var=Gain,inv=1,a=1
+}
+N 41400 45600 41800 45600 4
+N 46800 46900 47500 46900 4
+N 47500 46900 47500 46600 4
+N 41600 44300 41600 44000 4
+N 41600 45200 41600 45600 4
+N 42700 45600 42800 45600 4
diff --git a/tools/ampsim/DK/output12ay7.sch b/tools/ampsim/DK/output12ay7.sch
new file mode 100644
index 0000000..2f3e1c0
--- /dev/null
+++ b/tools/ampsim/DK/output12ay7.sch
@@ -0,0 +1,124 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 41500 45200 1 270 0 resistor-2.sym
+{
+T 41850 44800 5 10 0 0 270 0 1
+device=RESISTOR
+T 41800 44800 5 10 1 1 0 0 1
+refdes=R1
+T 41800 44500 5 10 1 1 0 0 1
+value=220k
+}
+C 42700 45700 1 180 0 resistor-2.sym
+{
+T 42300 45350 5 10 0 0 180 0 1
+device=RESISTOR
+T 42216 45434 5 10 1 1 180 0 1
+refdes=R2
+T 42300 45300 5 10 1 1 0 0 1
+value=1k8
+}
+C 43700 44700 1 270 0 resistor-2.sym
+{
+T 44050 44300 5 10 0 0 270 0 1
+device=RESISTOR
+T 44000 44400 5 10 1 1 0 0 1
+refdes=R3
+T 44000 44200 5 10 1 1 0 0 1
+value=1k5
+}
+C 43500 48200 1 270 0 resistor-2.sym
+{
+T 43850 47800 5 10 0 0 270 0 1
+device=RESISTOR
+T 43800 47800 5 10 1 1 0 0 1
+refdes=R4
+T 43800 47600 5 10 1 1 0 0 1
+value=100k
+}
+C 45900 46700 1 0 0 capacitor-1.sym
+{
+T 46100 47400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 46200 47200 5 10 1 1 0 0 1
+refdes=C3
+T 46100 47600 5 10 0 0 0 0 1
+symversion=0.1
+T 46200 46500 5 10 1 1 0 0 1
+value=22n
+}
+C 41500 43700 1 0 0 gnd-1.sym
+C 47400 45400 1 0 0 gnd-1.sym
+C 41200 43600 1 0 0 triode.sym
+{
+T 44000 46400 5 10 1 1 0 0 1
+refdes=U1
+T 43900 46100 5 10 1 1 0 0 1
+value=12ay7
+T 43600 45700 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 40600 45500 1 0 0 input-1.sym
+{
+T 40600 45800 5 10 0 0 0 0 1
+device=INPUT
+T 40727 45534 5 10 1 1 0 0 1
+refdes=Vin
+}
+C 43700 43100 1 0 0 gnd-1.sym
+C 45000 46700 1 0 0 ccurrent.sym
+{
+T 45200 47200 5 10 1 1 0 0 1
+refdes=CC1
+T 45400 47000 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 45000 46900 43600 46900 4
+{
+T 44700 47000 5 10 1 1 0 0 1
+netname=4
+}
+C 43400 48400 1 0 0 generic-power-1.sym
+{
+T 43600 48600 5 10 0 1 0 0 1
+device=POWER
+T 43932 48649 5 10 1 1 0 0 1
+value=250V
+T 43409 48652 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+C 48000 46000 1 0 0 output-1.sym
+{
+T 48100 46300 5 10 0 0 0 0 1
+device=OUTPUT
+T 48289 46037 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 43800 43400 43800 43800 4
+N 43800 44700 43800 44900 4
+N 43600 48400 43600 48200 4
+{
+T 43400 48300 5 10 1 1 0 0 1
+netname=5
+}
+N 43600 46400 43600 47300 4
+N 45900 46900 45800 46900 4
+{
+T 45800 47000 5 10 1 1 0 0 1
+netname=6
+}
+C 47400 46600 1 270 0 resistor-variable-2.sym
+{
+T 47710 46202 5 10 1 1 0 0 1
+refdes=P3
+T 48300 45800 5 10 0 1 270 0 1
+device=VARIABLE_RESISTOR
+T 47500 45800 5 10 1 1 0 0 1
+value=value=1M,var=Gain,inv=1,a=1
+}
+N 41400 45600 41800 45600 4
+N 46800 46900 47500 46900 4
+N 47500 46900 47500 46600 4
+N 41600 44300 41600 44000 4
+N 41600 45200 41600 45600 4
+N 42700 45600 42800 45600 4
diff --git a/tools/ampsim/DK/redeyeChump.sch b/tools/ampsim/DK/redeyeChump.sch
new file mode 100644
index 0000000..5dda346
--- /dev/null
+++ b/tools/ampsim/DK/redeyeChump.sch
@@ -0,0 +1,241 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 42600 47000 1 180 0 resistor-2.sym
+{
+T 42200 46650 5 10 0 0 180 0 1
+device=RESISTOR
+T 42116 46734 5 10 1 1 180 0 1
+refdes=R2
+T 42200 46600 5 10 1 1 0 0 1
+value=68k
+}
+C 43500 46000 1 270 0 resistor-2.sym
+{
+T 43850 45600 5 10 0 0 270 0 1
+device=RESISTOR
+T 43800 45700 5 10 1 1 0 0 1
+refdes=R3
+T 43800 45500 5 10 1 1 0 0 1
+value=1k5
+}
+C 43300 49500 1 270 0 resistor-2.sym
+{
+T 43650 49100 5 10 0 0 270 0 1
+device=RESISTOR
+T 43600 49100 5 10 1 1 0 0 1
+refdes=R4
+T 43600 48900 5 10 1 1 0 0 1
+value=100k
+}
+C 44900 48000 1 0 0 capacitor-1.sym
+{
+T 45100 48700 5 10 0 0 0 0 1
+device=CAPACITOR
+T 45200 48500 5 10 1 1 0 0 1
+refdes=C3
+T 45100 48900 5 10 0 0 0 0 1
+symversion=0.1
+T 45200 47800 5 10 1 1 0 0 1
+value=22n
+}
+C 41600 45300 1 0 0 gnd-1.sym
+C 47600 44800 1 0 0 gnd-1.sym
+C 41000 44900 1 0 0 triode.sym
+{
+T 43800 47700 5 10 1 1 0 0 1
+refdes=U1
+T 43700 47400 5 10 1 1 0 0 1
+value=12ax7
+T 43400 47000 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 40900 46800 1 0 0 input-1.sym
+{
+T 40900 47100 5 10 0 0 0 0 1
+device=INPUT
+T 41027 46834 5 10 1 1 0 0 1
+refdes=Vin
+}
+C 43500 44400 1 0 0 gnd-1.sym
+C 44100 48000 1 0 0 ccurrent.sym
+{
+T 44300 48500 5 10 1 1 0 0 1
+refdes=CC1
+T 44500 48300 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 44100 48200 43400 48200 4
+{
+T 43700 48300 5 10 1 1 0 0 1
+netname=4
+}
+C 43200 49700 1 0 0 generic-power-1.sym
+{
+T 43400 49900 5 10 0 1 0 0 1
+device=POWER
+T 43732 49949 5 10 1 1 0 0 1
+value=250V
+T 43209 49952 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+C 53200 46700 1 0 0 output-1.sym
+{
+T 53300 47000 5 10 0 0 0 0 1
+device=OUTPUT
+T 53489 46737 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 43600 44700 43600 45100 4
+N 43600 46000 43600 46200 4
+N 43400 49700 43400 49500 4
+{
+T 43200 49600 5 10 1 1 0 0 1
+netname=5
+}
+N 43400 47700 43400 48600 4
+C 41800 45700 1 90 0 resistor-1.sym
+{
+T 41400 46000 5 10 0 0 90 0 1
+device=RESISTOR
+T 41500 45900 5 10 1 1 90 0 1
+refdes=R1
+T 41800 45700 5 10 1 1 0 0 1
+value=1M
+}
+C 47600 45500 1 270 1 resistor-variable-1.sym
+{
+T 48500 46300 5 10 0 0 90 2 1
+device=VARIABLE_RESISTOR
+T 48000 46100 5 10 1 1 90 2 1
+refdes=VR1
+T 45600 45800 5 10 0 1 0 0 1
+value=value=1M,var=Gain,a=1
+}
+N 47700 45100 47700 45500 4
+N 41700 46900 41700 46600 4
+N 41700 45700 41700 45600 4
+N 47700 46900 47700 46400 4
+C 46600 44000 1 0 0 triode.sym
+{
+T 49400 46500 5 10 1 1 0 0 1
+refdes=U2
+T 49000 46100 5 10 0 1 0 0 1
+device=TRIODE
+T 49700 46000 5 10 1 1 0 0 1
+value=12ax7
+}
+C 49100 47300 1 90 0 resistor-2.sym
+{
+T 48750 47700 5 10 0 0 90 0 1
+device=RESISTOR
+T 48800 47500 5 10 1 1 90 0 1
+refdes=R5
+T 49200 47700 5 10 1 1 0 0 1
+value=120k
+}
+C 49100 45300 1 270 0 resistor-2.sym
+{
+T 49450 44900 5 10 0 0 270 0 1
+device=RESISTOR
+T 49400 45100 5 10 1 1 270 0 1
+refdes=R6
+T 48700 44800 5 10 1 1 0 0 1
+value=820
+}
+C 52500 45700 1 90 0 resistor-2.sym
+{
+T 52150 46100 5 10 0 0 90 0 1
+device=RESISTOR
+T 52200 45900 5 10 1 1 90 0 1
+refdes=R7
+T 52600 46100 5 10 1 1 0 0 1
+value=220k
+}
+C 51000 46600 1 0 0 capacitor-1.sym
+{
+T 51200 47300 5 10 0 0 0 0 1
+device=CAPACITOR
+T 51200 47100 5 10 1 1 0 0 1
+refdes=C4	
+T 51200 47500 5 10 0 0 0 0 1
+symversion=0.1
+T 51000 46600 5 10 1 1 0 0 1
+value=22n
+}
+C 52300 45400 1 0 0 gnd-1.sym
+C 49100 44100 1 0 0 gnd-1.sym
+N 50200 46800 49000 46800 4
+N 51900 46800 53200 46800 4
+C 48800 48400 1 0 0 generic-power-1.sym
+{
+T 48800 48400 5 10 0 1 0 0 1
+device=POWER
+T 48800 48700 5 10 1 1 0 0 1
+refdes=Vcc2
+T 49300 48700 5 10 1 1 0 0 1
+value=250V
+}
+C 50200 46600 1 0 0 ccurrent.sym
+{
+T 50400 47100 5 10 1 1 0 0 1
+refdes=CC2
+T 50600 46900 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 52400 46600 52400 46800 4
+N 49000 48400 49000 48200 4
+N 49000 47300 49000 46800 4
+C 45900 47300 1 90 0 resistor-2.sym
+{
+T 45550 47700 5 10 0 0 90 0 1
+device=RESISTOR
+T 46100 47600 5 10 1 1 90 0 1
+refdes=R8
+T 45900 47300 5 10 1 1 0 0 1
+value=220k
+}
+C 47800 46900 1 90 0 resistor-2.sym
+{
+T 47450 47300 5 10 0 0 90 0 1
+device=RESISTOR
+T 47500 47100 5 10 1 1 90 0 1
+refdes=R9
+T 47900 47300 5 10 1 1 0 0 1
+value=470k
+}
+C 47400 45700 1 90 0 resistor-2.sym
+{
+T 47050 46100 5 10 0 0 90 0 1
+device=RESISTOR
+T 47100 45900 5 10 1 1 90 0 1
+refdes=R10
+T 46500 46000 5 10 1 1 0 0 1
+value=270k
+}
+C 45700 46400 1 270 1 resistor-variable-2.sym
+{
+T 45500 46750 5 10 1 1 90 2 1
+refdes=VR3
+T 46600 47200 5 10 0 1 90 2 1
+device=VARIABLE_RESISTOR
+T 44300 46400 5 10 1 1 0 0 1
+value=value=500k,var=Tone,a=1
+}
+C 46300 46700 1 0 0 capacitor-1.sym
+{
+T 46500 47400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 46500 47200 5 10 1 1 0 0 1
+refdes=C5
+T 46500 47600 5 10 0 0 0 0 1
+symversion=0.1
+T 46300 46700 5 10 1 1 0 0 1
+value=560pF
+}
+C 45700 46100 1 0 0 gnd-1.sym
+C 47200 45000 1 0 0 gnd-1.sym
+N 47200 46900 47700 46900 4
+N 45800 48200 47700 48200 4
+N 47700 48200 47700 47800 4
+N 47300 45300 47300 45700 4
+N 47300 46600 47300 46900 4
diff --git a/tools/ampsim/DK/redeyeInput.sch b/tools/ampsim/DK/redeyeInput.sch
new file mode 100644
index 0000000..633363e
--- /dev/null
+++ b/tools/ampsim/DK/redeyeInput.sch
@@ -0,0 +1,120 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 42800 45700 1 180 0 resistor-2.sym
+{
+T 42400 45350 5 10 0 0 180 0 1
+device=RESISTOR
+T 42316 45434 5 10 1 1 180 0 1
+refdes=R2
+T 42400 45300 5 10 1 1 0 0 1
+value=68k
+}
+C 43700 44700 1 270 0 resistor-2.sym
+{
+T 44050 44300 5 10 0 0 270 0 1
+device=RESISTOR
+T 44000 44400 5 10 1 1 0 0 1
+refdes=R3
+T 44000 44200 5 10 1 1 0 0 1
+value=1k2
+}
+C 43500 48200 1 270 0 resistor-2.sym
+{
+T 43850 47800 5 10 0 0 270 0 1
+device=RESISTOR
+T 43800 47800 5 10 1 1 0 0 1
+refdes=R4
+T 43800 47600 5 10 1 1 0 0 1
+value=100k
+}
+C 45900 46700 1 0 0 capacitor-1.sym
+{
+T 46100 47400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 46200 47200 5 10 1 1 0 0 1
+refdes=C3
+T 46100 47600 5 10 0 0 0 0 1
+symversion=0.1
+T 46200 46500 5 10 1 1 0 0 1
+value=22n
+}
+C 41300 44500 1 0 0 gnd-1.sym
+C 49900 45700 1 0 0 gnd-1.sym
+C 41200 43600 1 0 0 triode.sym
+{
+T 44000 46400 5 10 1 1 0 0 1
+refdes=U1
+T 43900 46100 5 10 1 1 0 0 1
+value=12au7
+T 43600 45700 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 40600 45900 1 0 0 input-1.sym
+{
+T 40600 46200 5 10 0 0 0 0 1
+device=INPUT
+T 40727 45934 5 10 1 1 0 0 1
+refdes=Vin
+}
+C 43700 43100 1 0 0 gnd-1.sym
+C 45000 46700 1 0 0 ccurrent.sym
+{
+T 45200 47200 5 10 1 1 0 0 1
+refdes=CC1
+T 45400 47000 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 45000 46900 43600 46900 4
+{
+T 44700 47000 5 10 1 1 0 0 1
+netname=4
+}
+C 43400 48400 1 0 0 generic-power-1.sym
+{
+T 43600 48600 5 10 0 1 0 0 1
+device=POWER
+T 43932 48649 5 10 1 1 0 0 1
+value=150V
+T 43409 48652 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+C 50300 46800 1 0 0 output-1.sym
+{
+T 50400 47100 5 10 0 0 0 0 1
+device=OUTPUT
+T 50589 46837 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 43800 43400 43800 43800 4
+N 43800 44700 43800 44900 4
+N 43600 48400 43600 48200 4
+{
+T 43400 48300 5 10 1 1 0 0 1
+netname=5
+}
+N 43600 46400 43600 47300 4
+N 45900 46900 45800 46900 4
+{
+T 45800 47000 5 10 1 1 0 0 1
+netname=6
+}
+N 46800 46900 50300 46900 4
+C 50100 46000 1 90 0 resistor-1.sym
+{
+T 49700 46300 5 10 0 0 90 0 1
+device=RESISTOR
+T 49800 46200 5 10 1 1 90 0 1
+refdes=R5
+T 50100 46000 5 10 1 1 0 0 1
+value=1M
+}
+C 41300 45100 1 270 1 resistor-variable-1.sym
+{
+T 42200 45900 5 10 0 0 90 2 1
+device=VARIABLE_RESISTOR
+T 41500 46100 5 10 1 1 90 2 1
+refdes=VR1
+T 41300 45100 5 10 1 1 0 0 1
+value=value=1M,var=Drive,a=1
+}
+N 41400 45100 41400 44800 4
diff --git a/tools/ampsim/DK/redeyeOuput.sch b/tools/ampsim/DK/redeyeOuput.sch
new file mode 100644
index 0000000..6e5dc25
--- /dev/null
+++ b/tools/ampsim/DK/redeyeOuput.sch
@@ -0,0 +1,122 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 41300 45600 1 270 0 resistor-2.sym
+{
+T 41650 45200 5 10 0 0 270 0 1
+device=RESISTOR
+T 41600 45200 5 10 1 1 0 0 1
+refdes=R1
+T 41600 44900 5 10 1 1 0 0 1
+value=220k
+}
+C 42700 45700 1 180 0 resistor-2.sym
+{
+T 42300 45350 5 10 0 0 180 0 1
+device=RESISTOR
+T 42216 45434 5 10 1 1 180 0 1
+refdes=R2
+T 42300 45300 5 10 1 1 0 0 1
+value=1k8
+}
+C 43700 44700 1 270 0 resistor-2.sym
+{
+T 44050 44300 5 10 0 0 270 0 1
+device=RESISTOR
+T 44000 44400 5 10 1 1 0 0 1
+refdes=R3
+T 44000 44200 5 10 1 1 0 0 1
+value=1k5
+}
+C 43500 48200 1 270 0 resistor-2.sym
+{
+T 43850 47800 5 10 0 0 270 0 1
+device=RESISTOR
+T 43800 47800 5 10 1 1 0 0 1
+refdes=R4
+T 43800 47600 5 10 1 1 0 0 1
+value=100k
+}
+C 45900 46700 1 0 0 capacitor-1.sym
+{
+T 46100 47400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 46200 47200 5 10 1 1 0 0 1
+refdes=C3
+T 46100 47600 5 10 0 0 0 0 1
+symversion=0.1
+T 46200 46500 5 10 1 1 0 0 1
+value=22n
+}
+C 41300 44400 1 0 0 gnd-1.sym
+C 47400 45400 1 0 0 gnd-1.sym
+C 41200 43600 1 0 0 triode.sym
+{
+T 44000 46400 5 10 1 1 0 0 1
+refdes=U1
+T 43900 46100 5 10 1 1 0 0 1
+value=12au7
+T 43600 45700 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 40600 45500 1 0 0 input-1.sym
+{
+T 40600 45800 5 10 0 0 0 0 1
+device=INPUT
+T 40727 45534 5 10 1 1 0 0 1
+refdes=Vin
+}
+N 42700 45600 42800 45600 4
+C 43700 43100 1 0 0 gnd-1.sym
+C 45000 46700 1 0 0 ccurrent.sym
+{
+T 45200 47200 5 10 1 1 0 0 1
+refdes=CC1
+T 45400 47000 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 45000 46900 43600 46900 4
+{
+T 44700 47000 5 10 1 1 0 0 1
+netname=4
+}
+C 43400 48400 1 0 0 generic-power-1.sym
+{
+T 43600 48600 5 10 0 1 0 0 1
+device=POWER
+T 43932 48649 5 10 1 1 0 0 1
+value=250V
+T 43409 48652 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+C 48000 46000 1 0 0 output-1.sym
+{
+T 48100 46300 5 10 0 0 0 0 1
+device=OUTPUT
+T 48289 46037 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 43800 43400 43800 43800 4
+N 43800 44700 43800 44900 4
+N 43600 48400 43600 48200 4
+{
+T 43400 48300 5 10 1 1 0 0 1
+netname=5
+}
+N 43600 46400 43600 47300 4
+N 45900 46900 45800 46900 4
+{
+T 45800 47000 5 10 1 1 0 0 1
+netname=6
+}
+C 47400 46600 1 270 0 resistor-variable-2.sym
+{
+T 47710 46202 5 10 1 1 0 0 1
+refdes=P3
+T 48300 45800 5 10 0 1 270 0 1
+device=VARIABLE_RESISTOR
+T 47500 45800 5 10 1 1 0 0 1
+value=value=1M,var=Gain,inv=1,a=1
+}
+N 41400 45600 41800 45600 4
+N 46800 46900 47500 46900 4
+N 47500 46900 47500 46600 4
diff --git a/tools/ampsim/DK/redeyeOutput.sch b/tools/ampsim/DK/redeyeOutput.sch
new file mode 100644
index 0000000..a12c3d2
--- /dev/null
+++ b/tools/ampsim/DK/redeyeOutput.sch
@@ -0,0 +1,124 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 41500 45200 1 270 0 resistor-2.sym
+{
+T 41850 44800 5 10 0 0 270 0 1
+device=RESISTOR
+T 41800 44800 5 10 1 1 0 0 1
+refdes=R1
+T 41800 44500 5 10 1 1 0 0 1
+value=220k
+}
+C 42700 45700 1 180 0 resistor-2.sym
+{
+T 42300 45350 5 10 0 0 180 0 1
+device=RESISTOR
+T 42216 45434 5 10 1 1 180 0 1
+refdes=R2
+T 42300 45300 5 10 1 1 0 0 1
+value=1k8
+}
+C 43700 44700 1 270 0 resistor-2.sym
+{
+T 44050 44300 5 10 0 0 270 0 1
+device=RESISTOR
+T 44000 44400 5 10 1 1 0 0 1
+refdes=R3
+T 44000 44200 5 10 1 1 0 0 1
+value=1k5
+}
+C 43500 48200 1 270 0 resistor-2.sym
+{
+T 43850 47800 5 10 0 0 270 0 1
+device=RESISTOR
+T 43800 47800 5 10 1 1 0 0 1
+refdes=R4
+T 43800 47600 5 10 1 1 0 0 1
+value=100k
+}
+C 45900 46700 1 0 0 capacitor-1.sym
+{
+T 46100 47400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 46200 47200 5 10 1 1 0 0 1
+refdes=C3
+T 46100 47600 5 10 0 0 0 0 1
+symversion=0.1
+T 46200 46500 5 10 1 1 0 0 1
+value=22n
+}
+C 41500 43700 1 0 0 gnd-1.sym
+C 47400 45400 1 0 0 gnd-1.sym
+C 41200 43600 1 0 0 triode.sym
+{
+T 44000 46400 5 10 1 1 0 0 1
+refdes=U1
+T 43900 46100 5 10 1 1 0 0 1
+value=12au7
+T 43600 45700 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 40600 45500 1 0 0 input-1.sym
+{
+T 40600 45800 5 10 0 0 0 0 1
+device=INPUT
+T 40727 45534 5 10 1 1 0 0 1
+refdes=Vin
+}
+C 43700 43100 1 0 0 gnd-1.sym
+C 45000 46700 1 0 0 ccurrent.sym
+{
+T 45200 47200 5 10 1 1 0 0 1
+refdes=CC1
+T 45400 47000 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 45000 46900 43600 46900 4
+{
+T 44700 47000 5 10 1 1 0 0 1
+netname=4
+}
+C 43400 48400 1 0 0 generic-power-1.sym
+{
+T 43600 48600 5 10 0 1 0 0 1
+device=POWER
+T 43932 48649 5 10 1 1 0 0 1
+value=250V
+T 43409 48652 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+C 48000 46000 1 0 0 output-1.sym
+{
+T 48100 46300 5 10 0 0 0 0 1
+device=OUTPUT
+T 48289 46037 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 43800 43400 43800 43800 4
+N 43800 44700 43800 44900 4
+N 43600 48400 43600 48200 4
+{
+T 43400 48300 5 10 1 1 0 0 1
+netname=5
+}
+N 43600 46400 43600 47300 4
+N 45900 46900 45800 46900 4
+{
+T 45800 47000 5 10 1 1 0 0 1
+netname=6
+}
+C 47400 46600 1 270 0 resistor-variable-2.sym
+{
+T 47710 46202 5 10 1 1 0 0 1
+refdes=P3
+T 48300 45800 5 10 0 1 270 0 1
+device=VARIABLE_RESISTOR
+T 47500 45800 5 10 1 1 0 0 1
+value=value=1M,var=Gain,inv=1,a=1
+}
+N 41400 45600 41800 45600 4
+N 46800 46900 47500 46900 4
+N 47500 46900 47500 46600 4
+N 41600 44300 41600 44000 4
+N 41600 45200 41600 45600 4
+N 42700 45600 42800 45600 4
diff --git a/tools/ampsim/DK/stage1.sch b/tools/ampsim/DK/stage1.sch
new file mode 100644
index 0000000..9c5f0f6
--- /dev/null
+++ b/tools/ampsim/DK/stage1.sch
@@ -0,0 +1,149 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 42800 45700 1 180 0 resistor-2.sym
+{
+T 42400 45350 5 10 0 0 180 0 1
+device=RESISTOR
+T 42316 45434 5 10 1 1 180 0 1
+refdes=R2
+T 42400 45300 5 10 1 1 0 0 1
+value=100k
+}
+C 43700 44700 1 270 0 resistor-2.sym
+{
+T 44050 44300 5 10 0 0 270 0 1
+device=RESISTOR
+T 44000 44400 5 10 1 1 0 0 1
+refdes=R3
+T 44000 44200 5 10 1 1 0 0 1
+value=820
+}
+C 43500 48200 1 270 0 resistor-2.sym
+{
+T 43850 47800 5 10 0 0 270 0 1
+device=RESISTOR
+T 43800 47800 5 10 1 1 0 0 1
+refdes=R4
+T 43800 47600 5 10 1 1 0 0 1
+value=100k
+}
+C 45900 46700 1 0 0 capacitor-1.sym
+{
+T 46100 47400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 46200 47200 5 10 1 1 0 0 1
+refdes=C3
+T 46100 47600 5 10 0 0 0 0 1
+symversion=0.1
+T 46200 46500 5 10 1 1 0 0 1
+value=100n
+}
+C 41800 44000 1 0 0 gnd-1.sym
+C 50200 44700 1 0 0 gnd-1.sym
+C 41200 43600 1 0 0 triode.sym
+{
+T 44000 46400 5 10 1 1 0 0 1
+refdes=U1
+T 43900 46100 5 10 1 1 0 0 1
+value=12ax7
+T 43600 45700 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 41100 45500 1 0 0 input-1.sym
+{
+T 41100 45800 5 10 0 0 0 0 1
+device=INPUT
+T 41227 45534 5 10 1 1 0 0 1
+refdes=Vin
+}
+C 43700 43100 1 0 0 gnd-1.sym
+C 45000 46700 1 0 0 ccurrent.sym
+{
+T 45200 47200 5 10 1 1 0 0 1
+refdes=CC1
+T 45400 47000 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 45000 46900 43600 46900 4
+{
+T 44700 47000 5 10 1 1 0 0 1
+netname=4
+}
+C 43400 48400 1 0 0 generic-power-1.sym
+{
+T 43600 48600 5 10 0 1 0 0 1
+device=POWER
+T 43932 48649 5 10 1 1 0 0 1
+value=150V
+T 43409 48652 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+C 50800 45900 1 0 0 output-1.sym
+{
+T 50900 46200 5 10 0 0 0 0 1
+device=OUTPUT
+T 51089 45937 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 43800 43400 43800 43800 4
+N 43800 44700 43800 44900 4
+N 43600 48400 43600 48200 4
+{
+T 43400 48300 5 10 1 1 0 0 1
+netname=5
+}
+N 43600 46400 43600 47300 4
+N 45900 46900 45800 46900 4
+{
+T 45800 47000 5 10 1 1 0 0 1
+netname=6
+}
+N 46800 46900 50300 46900 4
+N 50300 46900 50300 46400 4
+C 42000 44400 1 90 0 resistor-1.sym
+{
+T 41600 44700 5 10 0 0 90 0 1
+device=RESISTOR
+T 41700 44600 5 10 1 1 90 0 1
+refdes=R5
+T 42000 44400 5 10 1 1 0 0 1
+value=1M
+}
+C 50200 45500 1 270 1 resistor-variable-1.sym
+{
+T 51100 46300 5 10 0 0 90 2 1
+device=VARIABLE_RESISTOR
+T 50600 46100 5 10 1 1 90 2 1
+refdes=VR1
+T 50200 45500 5 10 1 1 0 0 1
+value=value=1M,var=Drive,a=1
+}
+N 50300 45000 50300 45500 4
+N 41900 45600 41900 45300 4
+N 41900 44400 41900 44300 4
+C 45300 44700 1 90 1 capacitor-2.sym
+{
+T 44600 44500 5 10 0 0 90 6 1
+device=POLARIZED_CAPACITOR
+T 44800 44500 5 10 1 1 90 6 1
+refdes=C4
+T 44400 44500 5 10 0 0 90 6 1
+symversion=0.1
+T 45300 44700 5 10 1 1 0 0 1
+value=22u
+}
+N 43800 44700 45100 44700 4
+C 44900 43400 1 0 0 gnd-1.sym
+C 46400 46000 1 0 0 resistor-2.sym
+{
+T 46800 46350 5 10 0 0 0 0 1
+device=RESISTOR
+T 46600 46300 5 10 1 1 0 0 1
+refdes=R6
+T 46700 45600 5 10 1 1 0 0 1
+value=1M
+}
+N 47300 46900 47300 46100 4
+N 46400 46100 42700 46100 4
+N 42700 46100 42700 45600 4
+N 45100 43800 45000 43700 4
diff --git a/tools/ampsim/DK/stage2.sch b/tools/ampsim/DK/stage2.sch
new file mode 100644
index 0000000..6e5dc25
--- /dev/null
+++ b/tools/ampsim/DK/stage2.sch
@@ -0,0 +1,122 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 41300 45600 1 270 0 resistor-2.sym
+{
+T 41650 45200 5 10 0 0 270 0 1
+device=RESISTOR
+T 41600 45200 5 10 1 1 0 0 1
+refdes=R1
+T 41600 44900 5 10 1 1 0 0 1
+value=220k
+}
+C 42700 45700 1 180 0 resistor-2.sym
+{
+T 42300 45350 5 10 0 0 180 0 1
+device=RESISTOR
+T 42216 45434 5 10 1 1 180 0 1
+refdes=R2
+T 42300 45300 5 10 1 1 0 0 1
+value=1k8
+}
+C 43700 44700 1 270 0 resistor-2.sym
+{
+T 44050 44300 5 10 0 0 270 0 1
+device=RESISTOR
+T 44000 44400 5 10 1 1 0 0 1
+refdes=R3
+T 44000 44200 5 10 1 1 0 0 1
+value=1k5
+}
+C 43500 48200 1 270 0 resistor-2.sym
+{
+T 43850 47800 5 10 0 0 270 0 1
+device=RESISTOR
+T 43800 47800 5 10 1 1 0 0 1
+refdes=R4
+T 43800 47600 5 10 1 1 0 0 1
+value=100k
+}
+C 45900 46700 1 0 0 capacitor-1.sym
+{
+T 46100 47400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 46200 47200 5 10 1 1 0 0 1
+refdes=C3
+T 46100 47600 5 10 0 0 0 0 1
+symversion=0.1
+T 46200 46500 5 10 1 1 0 0 1
+value=22n
+}
+C 41300 44400 1 0 0 gnd-1.sym
+C 47400 45400 1 0 0 gnd-1.sym
+C 41200 43600 1 0 0 triode.sym
+{
+T 44000 46400 5 10 1 1 0 0 1
+refdes=U1
+T 43900 46100 5 10 1 1 0 0 1
+value=12au7
+T 43600 45700 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 40600 45500 1 0 0 input-1.sym
+{
+T 40600 45800 5 10 0 0 0 0 1
+device=INPUT
+T 40727 45534 5 10 1 1 0 0 1
+refdes=Vin
+}
+N 42700 45600 42800 45600 4
+C 43700 43100 1 0 0 gnd-1.sym
+C 45000 46700 1 0 0 ccurrent.sym
+{
+T 45200 47200 5 10 1 1 0 0 1
+refdes=CC1
+T 45400 47000 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 45000 46900 43600 46900 4
+{
+T 44700 47000 5 10 1 1 0 0 1
+netname=4
+}
+C 43400 48400 1 0 0 generic-power-1.sym
+{
+T 43600 48600 5 10 0 1 0 0 1
+device=POWER
+T 43932 48649 5 10 1 1 0 0 1
+value=250V
+T 43409 48652 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+C 48000 46000 1 0 0 output-1.sym
+{
+T 48100 46300 5 10 0 0 0 0 1
+device=OUTPUT
+T 48289 46037 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 43800 43400 43800 43800 4
+N 43800 44700 43800 44900 4
+N 43600 48400 43600 48200 4
+{
+T 43400 48300 5 10 1 1 0 0 1
+netname=5
+}
+N 43600 46400 43600 47300 4
+N 45900 46900 45800 46900 4
+{
+T 45800 47000 5 10 1 1 0 0 1
+netname=6
+}
+C 47400 46600 1 270 0 resistor-variable-2.sym
+{
+T 47710 46202 5 10 1 1 0 0 1
+refdes=P3
+T 48300 45800 5 10 0 1 270 0 1
+device=VARIABLE_RESISTOR
+T 47500 45800 5 10 1 1 0 0 1
+value=value=1M,var=Gain,inv=1,a=1
+}
+N 41400 45600 41800 45600 4
+N 46800 46900 47500 46900 4
+N 47500 46900 47500 46600 4
diff --git a/tools/ampsim/DK/studiopre.sch b/tools/ampsim/DK/studiopre.sch
new file mode 100644
index 0000000..f02ebaa
--- /dev/null
+++ b/tools/ampsim/DK/studiopre.sch
@@ -0,0 +1,241 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 41700 44700 1 270 0 resistor-2.sym
+{
+T 42050 44300 5 10 0 0 270 0 1
+device=RESISTOR
+T 42000 44300 5 10 1 1 0 0 1
+refdes=R1
+T 42000 44000 5 10 1 1 0 0 1
+value=1M
+}
+C 42700 45700 1 180 0 resistor-2.sym
+{
+T 42300 45350 5 10 0 0 180 0 1
+device=RESISTOR
+T 42216 45434 5 10 1 1 180 0 1
+refdes=R2
+T 42300 45300 5 10 1 1 0 0 1
+value=68k
+}
+C 43700 44700 1 270 0 resistor-2.sym
+{
+T 44050 44300 5 10 0 0 270 0 1
+device=RESISTOR
+T 44000 44400 5 10 1 1 0 0 1
+refdes=R3
+T 44000 44200 5 10 1 1 0 0 1
+value=1k5
+}
+C 43500 48200 1 270 0 resistor-2.sym
+{
+T 43850 47800 5 10 0 0 270 0 1
+device=RESISTOR
+T 43800 47800 5 10 1 1 0 0 1
+refdes=R4
+T 43800 47600 5 10 1 1 0 0 1
+value=100k
+}
+C 51500 48300 1 270 0 resistor-2.sym
+{
+T 51850 47900 5 10 0 0 270 0 1
+device=RESISTOR
+T 51800 47900 5 10 1 1 0 0 1
+refdes=R8
+T 51800 47700 5 10 1 1 0 0 1
+value=100k
+}
+C 51700 44800 1 270 0 resistor-2.sym
+{
+T 52050 44400 5 10 0 0 270 0 1
+device=RESISTOR
+T 51300 44400 5 10 1 1 0 0 1
+refdes=R7
+T 51300 44200 5 10 1 1 0 0 1
+value=1k5
+}
+C 45900 46700 1 0 0 capacitor-1.sym
+{
+T 46100 47400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 46200 47200 5 10 1 1 0 0 1
+refdes=C3
+T 46100 47600 5 10 0 0 0 0 1
+symversion=0.1
+T 46200 46500 5 10 1 1 0 0 1
+value=22n
+}
+C 53400 46800 1 0 0 capacitor-1.sym
+{
+T 53600 47500 5 10 0 0 0 0 1
+device=CAPACITOR
+T 53700 47300 5 10 1 1 0 0 1
+refdes=C6
+T 53600 47700 5 10 0 0 0 0 1
+symversion=0.1
+T 53700 46600 5 10 1 1 0 0 1
+value=22n
+}
+C 41700 43100 1 0 0 gnd-1.sym
+C 50200 43200 1 0 0 gnd-1.sym
+C 51700 43200 1 0 0 gnd-1.sym
+C 41200 43600 1 0 0 triode.sym
+{
+T 44000 46400 5 10 1 1 0 0 1
+refdes=U1
+T 43900 46100 5 10 1 1 0 0 1
+value=12ax7
+T 43600 45700 5 10 0 1 0 0 1
+device=TRIODE
+}
+C 41000 45500 1 0 0 input-1.sym
+{
+T 41000 45800 5 10 0 0 0 0 1
+device=INPUT
+T 41127 45534 5 10 1 1 0 0 1
+refdes=Vin
+}
+N 42700 45600 42800 45600 4
+N 41800 44700 41800 45600 4
+{
+T 41800 45300 5 10 1 1 0 0 1
+netname=1
+}
+C 43700 43100 1 0 0 gnd-1.sym
+C 45000 46700 1 0 0 ccurrent.sym
+{
+T 45200 47200 5 10 1 1 0 0 1
+refdes=CC1
+T 45400 47000 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 45000 46900 43600 46900 4
+{
+T 44700 47000 5 10 1 1 0 0 1
+netname=4
+}
+C 43400 48400 1 0 0 generic-power-1.sym
+{
+T 43600 48600 5 10 0 1 0 0 1
+device=POWER
+T 43932 48649 5 10 1 1 0 0 1
+value=250V
+T 43409 48652 5 10 1 1 0 0 1
+refdes=Vcc1
+}
+C 49200 43700 1 0 0 triode.sym
+{
+T 52100 46200 5 10 1 1 0 0 1
+refdes=U2
+T 52100 45900 5 10 1 1 0 0 1
+value=12ax7
+}
+C 51400 48500 1 0 0 generic-power-1.sym
+{
+T 49600 48600 5 10 0 1 0 0 1
+device=POWER
+T 51934 48752 5 10 1 1 0 0 1
+value=250V
+T 51395 48748 5 10 1 1 0 0 1
+refdes=Vcc2
+}
+C 52400 46800 1 0 0 ccurrent.sym
+{
+T 52600 47300 5 10 1 1 0 0 1
+refdes=CC2
+T 52800 47100 5 10 0 1 0 0 1
+device=CONNECTION_CURRENT
+}
+N 51600 46500 51600 47400 4
+N 51600 47000 52400 47000 4
+{
+T 51900 47100 5 10 1 1 0 0 1
+netname=11
+}
+T 54700 47000 8 10 1 1 0 0 1
+netname=14
+C 56100 46100 1 0 0 output-1.sym
+{
+T 56200 46400 5 10 0 0 0 0 1
+device=OUTPUT
+T 56389 46137 5 10 1 1 0 0 1
+refdes=Vout
+}
+N 53400 47000 53200 47000 4
+{
+T 53200 47100 5 10 1 1 0 0 1
+netname=13
+}
+N 41800 43400 41800 43800 4
+N 43800 43400 43800 43800 4
+N 50300 43500 50300 45300 4
+N 51800 43500 51800 43900 4
+N 43800 44700 43800 44900 4
+N 51800 44800 51800 45000 4
+{
+T 51500 44900 5 10 1 1 0 0 1
+netname=10
+}
+N 43600 48400 43600 48200 4
+{
+T 43400 48300 5 10 1 1 0 0 1
+netname=5
+}
+N 51600 48500 51600 48300 4
+{
+T 51300 48400 5 10 1 1 0 0 1
+netname=12
+}
+N 43600 46400 43600 47300 4
+N 45900 46900 45800 46900 4
+{
+T 45800 47000 5 10 1 1 0 0 1
+netname=6
+}
+C 50200 46200 1 270 0 resistor-variable-2.sym
+{
+T 50510 45802 5 10 1 1 0 0 1
+refdes=P3
+T 51100 45400 5 10 0 1 270 0 1
+device=VARIABLE_RESISTOR
+T 50300 45400 5 10 1 1 0 0 1
+value=value=1M,var=Drive,inv=1,a=1
+}
+N 55600 47000 54300 47000 4
+C 55500 45300 1 0 0 gnd-1.sym
+C 55500 45700 1 270 1 resistor-variable-2.sym
+{
+T 55900 46250 5 10 1 1 90 2 1
+refdes=P6
+T 56400 46500 5 10 0 1 90 2 1
+device=VARIABLE_RESISTOR
+T 55500 45700 5 10 1 1 0 0 1
+value=value=1M,var=Level,a=1
+}
+N 46800 46900 50300 46900 4
+C 54700 44900 1 90 0 diode-1.sym
+{
+T 54100 45300 5 10 0 0 90 0 1
+device=DIODE2
+T 54600 45200 5 10 1 1 90 0 1
+refdes=D1
+T 54700 44900 5 10 0 0 0 0 1
+value=Is=10e-12,mUt=30e-3
+}
+C 54400 46100 1 270 1 resistor-variable-2.sym
+{
+T 54800 46650 5 10 1 1 90 2 1
+refdes=P7
+T 55300 46900 5 10 0 1 90 2 1
+device=VARIABLE_RESISTOR
+T 54400 46100 5 10 0 1 0 0 1
+value=value=100k,var=Saturation,inv=1
+}
+N 54500 46100 54500 45800 4
+N 50300 46900 50300 46200 4
+N 55600 46600 55600 47000 4
+N 55600 45600 55600 45700 4
+N 55000 46600 55000 46000 4
+N 55000 46000 54500 46000 4
+N 54500 44900 54500 44800 4
+N 54500 44800 51800 44800 4
diff --git a/tools/dsp2cc b/tools/dsp2cc
index 62a062d..bed1a7e 100755
--- a/tools/dsp2cc
+++ b/tools/dsp2cc
@@ -206,7 +206,7 @@ class Parser(object):
         return [l[n:] for l in cp]
 
     def get_section_list(self):
-        return "includes", "var-decl", "alias-defines", "alias-undefines", "var-init", "var-free", "ui", "compute"
+        return "includes", "var-decl", "alias-defines", "alias-undefines", "var-init", "var-free", "ui", "compute", "post_compute"
 
     def getIO(self, s):
         e = r"\s*virtual int getNum%sputs\(\)\s*{\s*return\s*(\d+);\s*}" % s
@@ -426,6 +426,8 @@ class Parser(object):
         out_defines = []
         out_undefines = []
         for l in lines:
+            if '% ' in l:
+                l = l.replace(u'%','%%')
             m = param_matcher(l);
             if m:
                 var = m.group(1)
@@ -519,6 +521,8 @@ class Parser(object):
             self.has_vector = True
         else:
             s["compute"] = self.replace_ioref_scalar(self.copy(r"\t}$"))
+        self.skip_until(r"\s*};")
+        s["post_compute"] = self.replace_mydsp(self.copy(r"\s*END USER SECTION$"))
         self.sections = s
         if self.oversample is not None:
             self.has_oversample = True
@@ -582,6 +586,27 @@ class Parser(object):
                 l.append(line)            
         return l
 
+    def replace_mydsp(self, lines):
+        l = []
+        for line in lines:
+            if not 'mydsp::ftbl' in line:
+                line=re.sub("mydsp",'Dsp',line)
+                z = 0
+                f = ''
+                for item in line:
+                    if item in '}':
+                        f = f + ("\n\t")
+                    if z == 5:
+                        f = f + ("\n\t")
+                        z = 0
+                    f = f + item
+                    if item in ',':
+                        z +=1
+                    if item in '{':
+                        f = f + ("\n\t")
+                l.append(f)            
+        return l
+
     def checkfor(self, re_exp, sect):
         loop = re.compile(r"\s*for\s*\(int\s+i=0;\s*i<count;\s*i\+\+\)\s*{").match
         re_m = re.compile(re_exp).match
@@ -776,6 +801,7 @@ static void __rt_func compute(int %(countname)s%(compute_args)s, PluginDef *)
 {
 %(compute_body)s\
 }
+%(post_compute_body)s\
 
 static int register_params(const ParamReg& reg)
 {
@@ -1140,6 +1166,7 @@ void always_inline Dsp::compute(int %(countname)s%(compute_args)s)
 #endif
 %(undefines)s\
 }
+%(post_compute_body)s\
 
 #if %(has_plugindef)s
 void __rt_func Dsp::compute_static(int %(countname)s%(compute_args)s, PluginDef *p)
@@ -1265,6 +1292,13 @@ class Dsp {
 #endif
 private:
 #if %(has_oversample)s
+	double 	fLowVec0[2];
+	uint32_t 	iLowConst0;
+	double 	fLowConst1;
+	double 	fLowConst2;
+	double 	fLowConst3;
+	double 	fLowConst4;
+	double 	fLowRec0[2];
 	gx_resample::FixedRateResampler smp;
 #if %(has_stereo)s
 	gx_resample::FixedRateResampler smps;
@@ -1368,6 +1402,10 @@ Dsp::~Dsp() {
 inline void Dsp::clear_state_f()
 {
 %(state_init)s\
+#if %(has_oversample)s
+	for (int i=0; i<2; i++) fLowVec0[i] = 0;
+	for (int i=0; i<2; i++) fLowRec0[i] = 0;
+#endif
 #if %(has_insert_p)s
 %(insert_p_clearstate)s
 #endif
@@ -1389,6 +1427,11 @@ inline void Dsp::init(uint32_t RsamplingFreq)
 {
 	samplingFreq = %(oversample)s;
 	smp.setup(RsamplingFreq, samplingFreq);
+	iLowConst0 = min(192000, max(1, RsamplingFreq));
+	fLowConst1 = (1.0 / tan((1.5707963267948966 * (double(iLowConst0) / double(iLowConst0)))));
+	fLowConst2 = (1 + fLowConst1);
+	fLowConst3 = (1.0 / fLowConst2);
+	fLowConst4 = (0 - ((1 - fLowConst1) / fLowConst2));
 #if %(has_stereo)s
 	smps.setup(RsamplingFreq, samplingFreq);
 #endif
@@ -1458,6 +1501,15 @@ void always_inline Dsp::compute(int %(countname)s%(compute_args)s)
 %(volume_pre)s
 #endif
 #if %(has_oversample)s
+	for (int i=0; i<count; i++) {
+		double fLowTemp0 = (double)input0[i];
+		fLowVec0[0] = fLowTemp0;
+		fLowRec0[0] = ((fLowConst4 * fLowRec0[1]) + (fLowConst3 * (fLowVec0[0] + fLowVec0[1])));
+		output0[i] = (FAUSTFLOAT)fLowRec0[0];
+		// post processing
+		fLowRec0[1] = fLowRec0[0];
+		fLowVec0[1] = fLowVec0[0];
+	}
 	FAUSTFLOAT buf[smp.max_out_count(%(countname)s)];
 #if %(has_stereo)s
 	FAUSTFLOAT bufs[smps.max_out_count(%(countname)s)];
@@ -1470,7 +1522,7 @@ void always_inline Dsp::compute(int %(countname)s%(compute_args)s)
 #if %(has_vector)s
 	int ReCount = smp.up(%(countname)s, inputX0, buf);
 #else
-	int ReCount = smp.up(%(countname)s, input0, buf);
+	int ReCount = smp.up(%(countname)s, output0, buf);
 #endif
 #endif
 %(compute_body)s\
@@ -1501,6 +1553,7 @@ void always_inline Dsp::compute(int %(countname)s%(compute_args)s)
 #endif
 %(undefines)s\
 }
+%(post_compute_body)s\
 
 #if %(has_plugindef)s
 void __rt_func Dsp::compute_static(int %(countname)s%(compute_args)s, PluginLV2 *p)
@@ -1633,7 +1686,7 @@ class Output(object):
         self.options = options
         self.has_activate = len(self.parser.memlist) > 0
         if self.options.vectorize:
-            self.countname = "fullcount"
+            self.countname = "count"
             self.inputdecl = ", FAUSTFLOAT *inputX%d"
             self.outputdecl = ", FAUSTFLOAT *outputX%d"
             self.inputcall = ", inputX%d"
@@ -1886,6 +1939,7 @@ class Output(object):
             compute_call_args = compute_call_args,
             defines = self.parser_sect("alias-defines", 0),
             compute_body = self.parser_sect("compute", 1),
+            post_compute_body = self.parser_sect("post_compute", 1),
             undefines = self.parser_sect("alias-undefines", 0),
             register_body = self.parser_ui(has_lv2, "reg."),
             port_body     = self.parser_lv2(""),
diff --git a/wscript b/wscript
index cba08a4..23b689d 100644
--- a/wscript
+++ b/wscript
@@ -24,7 +24,7 @@ blddir = 'build'
 use_2to3 = True
 
 # used by waf dist and waf build
-VERSION='0.35.2'
+VERSION='0.35.3'
 APPNAME='guitarix'
 
 good_faust_versions = ['0.9.58','0.9.65','0.9.73']

-- 
guitarix packaging



More information about the pkg-multimedia-commits mailing list