diff --git a/drivers/net/wireless/libertas/helper.h b/drivers/net/wireless/libertas/helper.h
index dceb9d2..cd589f5 100644
--- a/drivers/net/wireless/libertas/helper.h
+++ b/drivers/net/wireless/libertas/helper.h
@@ -1,2135 +1,2068 @@
-// Ver. 0.4 built on Thu Nov 10 11:49:39 PST 2005 by jjan
-unsigned char helper_image[] = {
-0x03,
-0x00,
-0x00,
-0xea,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x48,
-0x00,
-0x9f,
-0xe5,
-0x10,
-0x0f,
-0x01,
-0xee,
-0x00,
-0x00,
-0xe0,
-0xe3,
-0x40,
-0x10,
-0x9f,
-0xe5,
-0x0c,
-0x00,
-0x81,
-0xe5,
-0x18,
-0x00,
-0x91,
-0xe5,
-0x20,
-0x08,
-0xa0,
-0xe1,
-0x0b,
-0x00,
-0x50,
-0xe3,
-0x02,
-0x00,
-0x00,
-0x0a,
-0x2c,
-0x00,
-0x9f,
-0xe5,
-0x30,
-0x00,
-0x81,
-0xe5,
-0x01,
-0x00,
-0x00,
-0xea,
-0x24,
-0x00,
-0x9f,
-0xe5,
-0x30,
-0x00,
-0x81,
-0xe5,
-0x20,
-0xd0,
-0x9f,
-0xe5,
-0x20,
-0x00,
-0x9f,
-0xe5,
-0x00,
-0x10,
-0x90,
-0xe5,
-0x1c,
-0x20,
-0x9f,
-0xe5,
-0x00,
-0x10,
-0x82,
-0xe5,
-0x06,
-0x00,
-0x00,
-0xea,
-0x74,
-0x1f,
-0x00,
-0x00,
-0x00,
-0x20,
-0x00,
-0x80,
-0x12,
-0x09,
-0x00,
-0x00,
-0x08,
-0x3b,
-0x07,
-0x14,
-0x00,
-0x20,
-0x00,
-0x04,
-0x04,
-0x00,
-0x00,
-0x00,
-0xfc,
-0xff,
-0x00,
-0x00,
-0xc4,
-0x80,
-0x8f,
-0xe2,
-0x03,
-0x00,
-0x98,
-0xe8,
-0x08,
-0x00,
-0x80,
-0xe0,
-0x08,
-0x10,
-0x81,
-0xe0,
-0x01,
-0xb0,
-0x40,
-0xe2,
-0x01,
-0x00,
-0x50,
-0xe1,
-0x13,
-0x00,
-0x00,
-0x0a,
-0x70,
-0x00,
-0xb0,
-0xe8,
-0x05,
-0x00,
-0x54,
-0xe1,
-0xfa,
-0xff,
-0xff,
-0x0a,
-0x01,
-0x00,
-0x14,
-0xe3,
-0x0b,
-0x40,
-0x84,
-0x10,
-0x01,
-0x00,
-0x15,
-0xe3,
-0x0b,
-0x50,
-0x85,
-0x10,
-0x02,
-0x00,
-0x15,
-0xe3,
-0x09,
-0x50,
-0x85,
-0x10,
-0x03,
-0x50,
-0xc5,
-0xe3,
-0x10,
-0x60,
-0x56,
-0xe2,
-0x8c,
-0x10,
-0xb4,
-0x28,
-0x8c,
-0x10,
-0xa5,
-0x28,
-0xfb,
-0xff,
-0xff,
-0x8a,
-0x86,
-0x6e,
-0xb0,
-0xe1,
-0x0c,
-0x00,
-0xb4,
-0x28,
-0x0c,
-0x00,
-0xa5,
-0x28,
-0x04,
-0x70,
-0x94,
-0x44,
-0x04,
-0x70,
-0x85,
-0x44,
-0xe9,
-0xff,
-0xff,
-0xea,
-0x08,
-0x20,
-0x98,
-0xe5,
-0x0c,
-0x30,
-0x98,
-0xe5,
-0x08,
-0x20,
-0x82,
-0xe0,
-0x08,
-0x30,
-0x83,
-0xe0,
-0x01,
-0xc0,
-0x42,
-0xe2,
-0x00,
-0x70,
-0xa0,
-0xe3,
-0x00,
-0x00,
-0xa0,
-0xe3,
-0x00,
-0x60,
-0xa0,
-0xe3,
-0x00,
-0xb0,
-0xa0,
-0xe3,
-0x03,
-0x00,
-0x52,
-0xe1,
-0x10,
-0x00,
-0x00,
-0x0b,
-0x30,
-0x00,
-0xb2,
-0xe8,
-0x01,
-0x00,
-0x14,
-0xe3,
-0x0c,
-0x40,
-0x84,
-0x10,
-0x02,
-0x00,
-0x14,
-0xe3,
-0x09,
-0x40,
-0x84,
-0x10,
-0x03,
-0x40,
-0xc4,
-0xe3,
-0x10,
-0x50,
-0x55,
-0xe2,
-0xc1,
-0x08,
-0xa4,
-0x28,
-0xfc,
-0xff,
-0xff,
-0x8a,
-0x85,
-0x5e,
-0xb0,
-0xe1,
-0x41,
-0x00,
-0xa4,
-0x28,
-0x04,
-0x70,
-0x84,
-0x44,
-0xf0,
-0xff,
-0xff,
-0xea,
-0x18,
-0x00,
-0x00,
-0x00,
-0x3c,
-0x00,
-0x00,
-0x00,
-0x3c,
-0x00,
-0x00,
-0x00,
-0x54,
-0x00,
-0x00,
-0x00,
-0x04,
-0xf0,
-0x1f,
-0xe5,
-0x80,
-0x01,
-0x00,
-0xc0,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0xa0,
-0x01,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0xc0,
-0x3c,
-0x06,
-0x00,
-0x00,
-0xdc,
-0x07,
-0x00,
-0x00,
-0x00,
-0x08,
-0x00,
-0xc0,
-0x78,
-0x00,
-0x00,
-0x00,
-0xa0,
-0x01,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x3c,
-0x06,
-0x00,
-0xc0,
-0x00,
-0x00,
-0x00,
-0x00,
-0x78,
-0x08,
-0x00,
-0xc0,
-0x70,
-0x00,
-0x00,
-0x00,
-0x70,
-0x47,
-0x70,
-0x47,
-0x00,
-0x47,
-0x08,
-0x47,
-0x10,
-0x47,
-0x18,
-0x47,
-0x20,
-0x47,
-0x28,
-0x47,
-0x30,
-0x47,
-0x38,
-0x47,
-0x78,
-0x47,
-0x00,
-0x00,
-0x03,
-0x00,
-0x52,
-0xe3,
-0x83,
-0x00,
-0x00,
-0x9a,
-0x03,
-0xc0,
-0x10,
-0xe2,
-0x08,
-0x00,
-0x00,
-0x0a,
-0x01,
-0x30,
-0xd1,
-0xe4,
-0x02,
-0x00,
-0x5c,
-0xe3,
-0x0c,
-0x20,
-0x82,
-0xe0,
-0x01,
-0xc0,
-0xd1,
-0x94,
-0x01,
-0x30,
-0xc0,
-0xe4,
-0x01,
-0x30,
-0xd1,
-0x34,
-0x04,
-0x20,
-0x42,
-0xe2,
-0x01,
-0xc0,
-0xc0,
-0x94,
-0x01,
-0x30,
-0xc0,
-0x34,
-0x03,
-0x30,
-0x11,
-0xe2,
-0x63,
-0x00,
-0x00,
-0x0a,
-0x04,
-0x20,
-0x52,
-0xe2,
-0x74,
-0x00,
-0x00,
-0x3a,
-0x03,
-0xc0,
-0x31,
-0xe7,
-0x02,
-0x00,
-0x53,
-0xe3,
-0x08,
-0x00,
-0x00,
-0x0a,
-0x0f,
-0x00,
-0x00,
-0x8a,
-0x2c,
-0x34,
-0xa0,
-0xe1,
-0x04,
-0xc0,
-0xb1,
-0xe5,
-0x04,
-0x20,
-0x52,
-0xe2,
-0x0c,
-0x3c,
-0x83,
-0xe1,
-0x04,
-0x30,
-0x80,
-0xe4,
-0xf9,
-0xff,
-0xff,
-0x2a,
-0x01,
-0x10,
-0x81,
-0xe2,
-0x68,
-0x00,
-0x00,
-0xea,
-0x2c,
-0x38,
-0xa0,
-0xe1,
-0x04,
-0xc0,
-0xb1,
-0xe5,
-0x04,
-0x20,
-0x52,
-0xe2,
-0x0c,
-0x38,
-0x83,
-0xe1,
-0x04,
-0x30,
-0x80,
-0xe4,
-0xf9,
-0xff,
-0xff,
-0x2a,
-0x02,
-0x10,
-0x81,
-0xe2,
-0x60,
-0x00,
-0x00,
-0xea,
-0x2c,
-0x3c,
-0xa0,
-0xe1,
-0x04,
-0xc0,
-0xb1,
-0xe5,
-0x04,
-0x20,
-0x52,
-0xe2,
-0x0c,
-0x34,
-0x83,
-0xe1,
-0x04,
-0x30,
-0x80,
-0xe4,
-0xf9,
-0xff,
-0xff,
-0x2a,
-0x03,
-0x10,
-0x81,
-0xe2,
-0x58,
-0x00,
-0x00,
-0xea,
-0x78,
-0x47,
-0x00,
-0x00,
-0x1e,
-0xff,
-0x2f,
-0xe1,
-0x78,
-0x47,
-0x00,
-0x00,
-0x0e,
-0x50,
-0xa0,
-0xe1,
-0x3c,
-0x00,
-0x00,
-0xeb,
-0x05,
-0xe0,
-0xa0,
-0xe1,
-0x00,
-0x40,
-0xa0,
-0xe1,
-0x0d,
-0x10,
-0xa0,
-0xe1,
-0x0a,
-0x30,
-0xa0,
-0xe1,
-0x07,
-0x00,
-0xc0,
-0xe3,
-0x60,
-0xd0,
-0x80,
-0xe2,
-0x10,
-0x40,
-0x2d,
-0xe9,
-0xf0,
-0x00,
-0x00,
-0xeb,
-0x10,
-0x40,
-0xbd,
-0xe8,
-0x07,
-0xd0,
-0xc1,
-0xe3,
-0x00,
-0x60,
-0xa0,
-0xe3,
-0x00,
-0x70,
-0xa0,
-0xe3,
-0x00,
-0x80,
-0xa0,
-0xe3,
-0x00,
-0xb0,
-0xa0,
-0xe3,
-0x04,
-0xc0,
-0xa0,
-0xe1,
-0xc0,
-0x09,
-0xac,
-0xe8,
-0xc0,
-0x09,
-0xac,
-0xe8,
-0xc0,
-0x09,
-0xac,
-0xe8,
-0xc0,
-0x09,
-0xac,
-0xe8,
-0x1f,
-0x40,
-0x2d,
-0xe9,
-0x00,
-0x00,
-0xa0,
-0xe3,
-0x00,
-0x10,
-0xa0,
-0xe3,
-0xff,
-0xff,
-0xff,
-0xeb,
-0x40,
-0x10,
-0x81,
-0xe2,
-0x01,
-0x60,
-0x80,
-0xe0,
-0x44,
-0x6f,
-0x86,
-0xe2,
-0x1c,
-0x60,
-0x84,
-0xe5,
-0x18,
-0x10,
-0x84,
-0xe5,
-0x01,
-0x00,
-0xa0,
-0xe3,
-0x14,
-0x00,
-0x84,
-0xe5,
-0x1f,
-0x40,
-0xbd,
-0xe8,
-0x02,
-0x10,
-0xa0,
-0xe1,
-0x1e,
-0xff,
-0x2f,
-0xe1,
-0x78,
-0x47,
-0x00,
-0x00,
-0x10,
-0x40,
-0x2d,
-0xe9,
-0x00,
-0x20,
-0xa0,
-0xe1,
-0x00,
-0x00,
-0xa0,
-0xe3,
-0xff,
-0xff,
-0xff,
-0xeb,
-0x10,
-0x40,
-0xbd,
-0xe8,
-0x1e,
-0xff,
-0x2f,
-0xe1,
-0xd4,
-0xff,
-0xff,
-0xeb,
-0x36,
-0x00,
-0x00,
-0xfa,
-0x1c,
-0xc0,
-0x9f,
-0xe5,
-0x0f,
-0xc0,
-0x8c,
-0xe0,
-0x01,
-0x00,
-0x1c,
-0xe3,
-0x0d,
-0xe0,
-0x8f,
-0x12,
-0x0f,
-0xe0,
-0xa0,
-0x01,
-0x1c,
-0xff,
-0x2f,
-0xe1,
-0x01,
-0xc0,
-0x8f,
-0xe2,
-0x1c,
-0xff,
-0x2f,
-0xe1,
-0x00,
-0xf0,
-0x52,
-0xf8,
-0xc5,
-0x03,
-0x00,
-0x00,
-0x78,
-0x47,
-0x00,
-0x00,
-0x01,
-0x40,
-0x2d,
-0xe9,
-0x50,
-0x00,
-0x00,
-0xfb,
-0x01,
-0x40,
-0xbd,
-0xe8,
-0x01,
-0x00,
-0x00,
-0xea,
-0x78,
-0x47,
-0x00,
-0x00,
-0x00,
-0x00,
-0xe0,
-0xe3,
-0x53,
-0x00,
-0x00,
-0xea,
-0x78,
-0x47,
-0x00,
-0x00,
-0x00,
-0x00,
-0x9f,
-0xe5,
-0x1e,
-0xff,
-0x2f,
-0xe1,
-0x88,
-0x08,
-0x00,
-0xc0,
-0x78,
-0x47,
-0x00,
-0x00,
-0x10,
-0x40,
-0x2d,
-0xe9,
-0x20,
-0x20,
-0x52,
-0xe2,
-0x05,
-0x00,
-0x00,
-0x3a,
-0x18,
-0x50,
-0xb1,
-0x28,
-0x18,
-0x50,
-0xa0,
-0x28,
-0x18,
-0x50,
-0xb1,
-0x28,
-0x18,
-0x50,
-0xa0,
-0x28,
-0x20,
-0x20,
-0x52,
-0x22,
-0xf9,
-0xff,
-0xff,
-0x2a,
-0x02,
-0xce,
-0xb0,
-0xe1,
-0x18,
-0x50,
-0xb1,
-0x28,
-0x18,
-0x50,
-0xa0,
-0x28,
-0x18,
-0x00,
-0xb1,
-0x48,
-0x18,
-0x00,
-0xa0,
-0x48,
-0x10,
-0x40,
-0xbd,
-0xe8,
-0x02,
-0xcf,
-0xb0,
-0xe1,
-0x04,
-0x30,
-0x91,
-0x24,
-0x04,
-0x30,
-0x80,
-0x24,
-0x1e,
-0xff,
-0x2f,
-0x01,
-0x82,
-0x2f,
-0xb0,
-0xe1,
-0x01,
-0x20,
-0xd1,
-0x44,
-0x01,
-0x30,
-0xd1,
-0x24,
-0x01,
-0xc0,
-0xd1,
-0x24,
-0x01,
-0x20,
-0xc0,
-0x44,
-0x01,
-0x30,
-0xc0,
-0x24,
-0x01,
-0xc0,
-0xc0,
-0x24,
-0x1e,
-0xff,
-0x2f,
-0xe1,
-0x10,
-0xb5,
-0x04,
-0x1c,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x20,
-0x1c,
-0xff,
-0xf7,
-0xac,
-0xef,
-0x10,
-0xbc,
-0x08,
-0xbc,
-0x18,
-0x47,
-0xf0,
-0xb5,
-0x04,
-0x1c,
-0x0d,
-0x1c,
-0x83,
-0xb0,
-0x00,
-0xf0,
-0xda,
-0xe9,
-0x00,
-0x94,
-0x01,
-0x95,
-0x00,
-0x20,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x02,
-0x90,
-0x26,
-0x48,
-0x69,
-0x46,
-0x78,
-0x44,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x05,
-0x1c,
-0x0e,
-0x1c,
-0x00,
-0xa9,
-0x03,
-0xc9,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x00,
-0x21,
-0x00,
-0x20,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x07,
-0x1c,
-0xff,
-0xf7,
-0x96,
-0xef,
-0x04,
-0x1c,
-0x00,
-0x21,
-0x07,
-0x62,
-0x00,
-0x20,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x41,
-0x1c,
-0x61,
-0x62,
-0x00,
-0x21,
-0x00,
-0x20,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x00,
-0x21,
-0xa0,
-0x62,
-0x00,
-0x20,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x00,
-0x21,
-0xe0,
-0x62,
-0x00,
-0x20,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x20,
-0x63,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x28,
-0x1c,
-0x31,
-0x1c,
-0x03,
-0xb0,
-0xf0,
-0xbc,
-0x08,
-0xbc,
-0x18,
-0x47,
-0x08,
-0xb5,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x00,
-0xf0,
-0x00,
-0xf8,
-0x01,
-0xb0,
-0x08,
-0xbc,
-0x18,
-0x47,
-0x00,
-0x00,
-0x94,
-0x00,
-0x00,
-0x00,
-0x78,
-0x47,
-0x00,
-0x00,
-0x18,
-0x00,
-0xa0,
-0xe3,
-0x08,
-0x10,
-0x9f,
-0xe5,
-0x56,
-0x34,
-0x12,
-0xef,
-0x1e,
-0xff,
-0x2f,
-0xe1,
-0x09,
-0x00,
-0x00,
-0x00,
-0x26,
-0x00,
-0x02,
-0x00,
-0x78,
-0x47,
-0x00,
-0x00,
-0x1e,
-0xff,
-0x2f,
-0xe1,
-0x78,
-0x47,
-0x00,
-0x00,
-0x10,
-0x40,
-0x2d,
-0xe9,
-0xa1,
-0xff,
-0xff,
-0xeb,
-0x04,
-0x00,
-0x80,
-0xe2,
-0x10,
-0x40,
-0xbd,
-0xe8,
-0x1e,
-0xff,
-0x2f,
-0xe1,
-0x00,
-0x47,
-0x00,
-0x00,
-0xfe,
-0xb5,
-0x00,
-0x20,
-0x02,
-0x90,
-0x01,
-0x90,
-0x4d,
-0x48,
-0x01,
-0x26,
-0xc0,
-0x6b,
-0x05,
-0x28,
-0x19,
-0xd2,
-0x02,
-0xa3,
-0x1b,
-0x5c,
-0x5b,
-0x00,
-0x9f,
-0x44,
-0x00,
-0x00,
-0x03,
-0x04,
-0x04,
-0x04,
-0x04,
-0x00,
-0x00,
-0x26,
-0x47,
-0x4a,
-0x00,
-0x21,
-0x11,
-0x60,
-0x84,
-0x00,
-0x46,
-0x48,
-0x51,
-0x60,
-0x91,
-0x60,
-0x46,
-0x4d,
-0x01,
-0x59,
-0x28,
-0x1c,
-0xff,
-0xf7,
-0x37,
-0xfe,
-0x44,
-0x48,
-0x00,
-0x59,
-0xff,
-0xf7,
-0x32,
-0xfe,
-0x00,
-0xe0,
-0xfe,
-0xe7,
-0x01,
-0x98,
-0x00,
-0x28,
-0x09,
-0xd0,
-0x41,
-0x48,
-0x80,
-0x69,
-0x00,
-0x0c,
-0x00,
-0x02,
-0x10,
-0x21,
-0x08,
-0x43,
-0x05,
-0x1c,
-0x00,
-0x20,
-0x01,
-0x90,
-0x00,
-0xe0,
-0x10,
-0x25,
-0x3c,
-0x4f,
-0x28,
-0x1c,
-0x39,
-0x59,
-0xff,
-0xf7,
-0x1e,
-0xfe,
-0x00,
-0x2e,
-0x04,
-0xd0,
-0x3a,
-0x48,
-0x00,
-0x59,
-0xff,
-0xf7,
-0x17,
-0xfe,
-0x00,
-0x26,
-0x00,
-0x20,
-0x00,
-0x90,
-0x37,
-0x48,
-0x00,
-0x59,
-0xff,
-0xf7,
-0x10,
-0xfe,
-0x30,
-0x48,
-0x2e,
-0x4f,
-0x0f,
-0xc8,
-0x0f,
-0xc7,
-0x10,
-0x3f,
-0x38,
-0x68,
-0x01,
-0x28,
-0x0f,
-0xd0,
-0x04,
-0x28,
-0x0d,
-0xd0,
-0x01,
-0x20,
-0x2e,
-0x4f,
-0x05,
-0x43,
-0x28,
-0x1c,
-0x39,
-0x59,
-0xff,
-0xf7,
-0x00,
-0xfe,
-0x2c,
-0x48,
-0x00,
-0x59,
-0xff,
-0xf7,
-0xfb,
-0xfd,
-0x00,
-0x98,
-0x00,
-0x28,
-0xe3,
-0xd0,
-0x22,
-0x48,
-0x00,
-0x68,
-0x01,
-0x28,
-0x18,
-0xd0,
-0x04,
-0x28,
-0x0c,
-0xd1,
-0x24,
-0x4f,
-0x00,
-0x20,
-0x39,
-0x59,
-0xff,
-0xf7,
-0xee,
-0xfd,
-0x23,
-0x48,
-0x00,
-0x59,
-0xff,
-0xf7,
-0xe9,
-0xfd,
-0x1b,
-0x48,
-0x40,
-0x68,
-0xff,
-0xf7,
-0x8f,
-0xff,
-0x19,
-0x49,
-0x00,
-0x20,
-0x08,
-0x60,
-0x48,
-0x60,
-0x88,
-0x60,
-0xc8,
-0x60,
-0x02,
-0x98,
-0x00,
-0x28,
-0xab,
-0xd0,
-0xfe,
-0xbd,
-0x19,
-0x4f,
-0x13,
-0x48,
-0x39,
-0x59,
-0x85,
-0x68,
-0x28,
-0x1c,
-0xff,
-0xf7,
-0xd5,
-0xfd,
-0x16,
-0x48,
-0x00,
-0x59,
-0xff,
-0xf7,
-0xd0,
-0xfd,
-0x00,
-0x20,
-0x00,
-0x90,
-0x14,
-0x48,
-0x00,
-0x59,
-0xff,
-0xf7,
-0xca,
-0xfd,
-0x13,
-0x48,
-0x00,
-0x59,
-0xff,
-0xf7,
-0xc6,
-0xfd,
-0x00,
-0x28,
-0x01,
-0xd1,
-0x01,
-0x26,
-0xdc,
-0xe7,
-0x01,
-0x20,
-0x05,
-0x43,
-0x28,
-0x1c,
-0x39,
-0x59,
-0xff,
-0xf7,
-0xbd,
-0xfd,
-0x0a,
-0x48,
-0x00,
-0x59,
-0xff,
-0xf7,
-0xb8,
-0xfd,
-0x00,
-0x98,
-0x00,
-0x28,
-0xcf,
-0xd1,
-0xe5,
-0xe7,
-0xc0,
-0xff,
-0x00,
-0x00,
-0x78,
-0x08,
-0x00,
-0xc0,
-0x14,
-0x08,
-0x00,
-0xc0,
-0x00,
-0x0a,
-0x00,
-0xc0,
-0x00,
-0x08,
-0x00,
-0xc0,
-0x00,
-0x20,
-0x00,
-0x80,
-0x64,
-0x08,
-0x00,
-0xc0,
-0x3c,
-0x08,
-0x00,
-0xc0,
-0x28,
-0x08,
-0x00,
-0xc0,
-0x50,
-0x08,
-0x00,
-0xc0,
-0x04,
-0x00,
-0x9f,
-0xe5,
-0x40,
-0x1d,
-0x80,
-0xe2,
-0x0e,
-0xf0,
-0xa0,
-0xe1,
-0x00,
-0x10,
-0x00,
-0x04,
-0x01,
-0x49,
-0x05,
-0x20,
-0x48,
-0x61,
-0x70,
-0x47,
-0x00,
-0x0c,
-0x00,
-0x80,
-0x70,
-0x47,
-0x00,
-0x00,
-0x00,
-0x20,
-0x70,
-0x47,
-0x70,
-0x47,
-0x00,
-0x00,
-0x70,
-0x47,
-0x00,
-0x00,
-0x70,
-0x47,
-0x00,
-0x00,
-0x03,
-0x48,
-0x04,
-0x49,
-0x08,
-0x80,
-0x40,
-0x07,
-0x41,
-0x88,
-0x41,
-0x80,
-0x70,
-0x47,
-0x00,
-0x00,
-0x04,
-0x80,
-0x00,
-0x00,
-0x20,
-0x00,
-0x00,
-0x80,
-0x01,
-0x21,
-0xc9,
-0x07,
-0x48,
-0x88,
-0x40,
-0x07,
-0xfc,
-0xd5,
-0x70,
-0x47,
-0x02,
-0x49,
-0x03,
-0x48,
-0x01,
-0x80,
-0x8f,
-0x21,
-0xc1,
-0x83,
-0x70,
-0x47,
-0x04,
-0x80,
-0x00,
-0x00,
-0x20,
-0x00,
-0x00,
-0x80,
-0x01,
-0x21,
-0xc9,
-0x07,
-0x88,
-0x62,
-0x70,
-0x47,
-0x01,
-0x21,
-0xc9,
-0x07,
-0x88,
-0x63,
-0x70,
-0x47,
-0x05,
-0x4a,
-0x80,
-0xb5,
-0x12,
-0x1d,
-0x05,
-0xca,
-0x02,
-0x49,
-0x04,
-0x3a,
-0xff,
-0xf7,
-0x66,
-0xed,
-0x00,
-0x20,
-0x80,
-0xbd,
-0x00,
-0x0a,
-0x00,
-0xc0,
-0x78,
-0x08,
-0x00,
-0xc0,
-0x80,
-0xb5,
-0xff,
-0xf7,
-0xff,
-0xfe,
-0x00,
-0x20,
-0x80,
-0xbd,
-0x00,
-0x00,
-0x04,
-0x21,
-0x48,
-0x07,
-0x41,
-0x63,
-0x00,
-0x21,
-0x41,
-0x62,
-0x70,
-0x47,
-0x01,
-0x21,
-0xc9,
-0x07,
-0x48,
-0x6a,
-0x40,
-0x07,
-0xfc,
-0xd5,
-0x70,
-0x47,
-0x01,
-0x21,
-0xc8,
-0x07,
-0x01,
-0x62,
-0x04,
-0x21,
-0x41,
-0x63,
-0x70,
-0x47,
-0x01,
-0x21,
-0xc9,
-0x07,
-0x88,
-0x81,
-0x70,
-0x47,
-0x01,
-0x21,
-0xc9,
-0x07,
-0xc8,
-0x63,
-0x70,
-0x47,
-0x02,
-0x48,
-0x00,
-0x21,
-0x01,
-0x81,
-0x0d,
-0x21,
-0x01,
-0x80,
-0x70,
-0x47,
-0x20,
-0x01,
-0x00,
-0x80,
-0x02,
-0x49,
-0x08,
-0x89,
-0xc0,
-0x07,
-0xfc,
-0xd5,
-0x70,
-0x47,
-0x00,
-0x00,
-0x20,
-0x01,
-0x00,
-0x80,
-0x03,
-0x48,
-0x0d,
-0x21,
-0x01,
-0x80,
-0x00,
-0x21,
-0x81,
-0x81,
-0x01,
-0x21,
-0x81,
-0x80,
-0x70,
-0x47,
-0x20,
-0x01,
-0x00,
-0x80,
-0x01,
-0x49,
-0x08,
-0x61,
-0x70,
-0x47,
-0x00,
-0x00,
-0x00,
-0x01,
-0x00,
-0x80,
-0x01,
-0x49,
-0x48,
-0x61,
-0x70,
-0x47,
-0x00,
-0x00,
-0x00,
-0x01,
-0x00,
-0x80,
-0x01,
-0x49,
-0x04,
-0x20,
-0x08,
-0x83,
-0x70,
-0x47,
-0x40,
-0x00,
-0x00,
-0x80,
-0x03,
-0x49,
-0x08,
-0x89,
-0x40,
-0x07,
-0xfc,
-0xd5,
-0x00,
-0x20,
-0x08,
-0x81,
-0x70,
-0x47,
-0x00,
-0x00,
-0x40,
-0x00,
-0x00,
-0x80,
-0x01,
-0x49,
-0x04,
-0x20,
-0x08,
-0x83,
-0x70,
-0x47,
-0x40,
-0x00,
-0x00,
-0x80,
-0x01,
-0x21,
-0xc9,
-0x07,
-0x88,
-0x62,
-0x70,
-0x47,
-0x01,
-0x21,
-0xc9,
-0x07,
-0x48,
-0x61,
-0x70,
-0x47,
-0x78,
-0x47,
-0x00,
-0x00,
-0x10,
-0x40,
-0x2d,
-0xe9,
-0x45,
-0xff,
-0xff,
-0xeb,
-0x00,
-0x10,
-0xa0,
-0xe3,
-0x00,
-0x10,
-0x80,
-0xe5,
-0x10,
-0x40,
-0xbd,
-0xe8,
-0x1e,
-0xff,
-0x2f,
-0xe1,
-0x19,
-0x05,
-0x00,
-0xc0,
-0xe9,
-0x04,
-0x00,
-0xc0,
-0xb9,
-0x05,
-0x00,
-0xc0,
-0x05,
-0x06,
-0x00,
-0xc0,
-0x7d,
-0x05,
-0x00,
-0xc0,
-0x35,
-0x05,
-0x00,
-0xc0,
-0xf1,
-0x04,
-0x00,
-0xc0,
-0xd9,
-0x05,
-0x00,
-0xc0,
-0x19,
-0x06,
-0x00,
-0xc0,
-0x91,
-0x05,
-0x00,
-0xc0,
-0x0d,
-0x05,
-0x00,
-0xc0,
-0xe1,
-0x04,
-0x00,
-0xc0,
-0xa9,
-0x05,
-0x00,
-0xc0,
-0xf1,
-0x05,
-0x00,
-0xc0,
-0x71,
-0x05,
-0x00,
-0xc0,
-0xf5,
-0x04,
-0x00,
-0xc0,
-0xd5,
-0x04,
-0x00,
-0xc0,
-0x99,
-0x05,
-0x00,
-0xc0,
-0xe5,
-0x05,
-0x00,
-0xc0,
-0x65,
-0x05,
-0x00,
-0xc0,
-0x3d,
-0x05,
-0x00,
-0xc0,
-0xe5,
-0x04,
-0x00,
-0xc0,
-0x3d,
-0x05,
-0x00,
-0xc0,
-0x3d,
-0x05,
-0x00,
-0xc0,
-0x3d,
-0x05,
-0x00,
-0xc0,
-0x2d,
-0x05,
-0x00,
-0xc0,
-0xed,
-0x04,
-0x00,
-0xc0,
-0xcd,
-0x05,
-0x00,
-0xc0,
-0x11,
-0x06,
-0x00,
-0xc0,
-0x89,
-0x05,
-0x00,
-0xc0,
-};
+#define INTERFACE_TYPE_CF (0x00)
+
+unsigned char helper_image[] = {
+0x03,
+0x00,
+0x00,
+0xea,
+INTERFACE_TYPE_CF,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x30,
+0x00,
+0x9f,
+0xe5,
+0x10,
+0x0f,
+0x01,
+0xee,
+0x00,
+0x00,
+0xe0,
+0xe3,
+0x28,
+0x10,
+0x9f,
+0xe5,
+0x00,
+0x00,
+0x81,
+0xe5,
+0x24,
+0x10,
+0x9f,
+0xe5,
+0x24,
+0x00,
+0x9f,
+0xe5,
+0x00,
+0x00,
+0x81,
+0xe5,
+0x20,
+0xd0,
+0x9f,
+0xe5,
+0x20,
+0x00,
+0x9f,
+0xe5,
+0x00,
+0x10,
+0x90,
+0xe5,
+0x1c,
+0x20,
+0x9f,
+0xe5,
+0x00,
+0x10,
+0x82,
+0xe5,
+0x06,
+0x00,
+0x00,
+0xea,
+0x74,
+0x1f,
+0x00,
+0x00,
+0x0c,
+0x20,
+0x00,
+0x08,
+0x30,
+0x20,
+0x00,
+0x80,
+0x12,
+0x09,
+0x00,
+0x00,
+0x00,
+0x20,
+0x00,
+0x04,
+0x04,
+0x00,
+0x00,
+0x00,
+0xfc,
+0xff,
+0x00,
+0x00,
+0x90,
+0x80,
+0x8f,
+0xe2,
+0x0f,
+0x00,
+0x98,
+0xe8,
+0x08,
+0x00,
+0x80,
+0xe0,
+0x08,
+0x10,
+0x81,
+0xe0,
+0x08,
+0x20,
+0x82,
+0xe0,
+0x08,
+0x30,
+0x83,
+0xe0,
+0x01,
+0xb0,
+0x40,
+0xe2,
+0x01,
+0xc0,
+0x42,
+0xe2,
+0x01,
+0x00,
+0x50,
+0xe1,
+0x0e,
+0x00,
+0x00,
+0x0a,
+0x70,
+0x00,
+0xb0,
+0xe8,
+0x05,
+0x00,
+0x54,
+0xe1,
+0xfa,
+0xff,
+0xff,
+0x0a,
+0x01,
+0x00,
+0x14,
+0xe3,
+0x0b,
+0x40,
+0x84,
+0x10,
+0x01,
+0x00,
+0x15,
+0xe3,
+0x0b,
+0x50,
+0x85,
+0x10,
+0x02,
+0x00,
+0x15,
+0xe3,
+0x09,
+0x50,
+0x85,
+0x10,
+0x03,
+0x50,
+0xc5,
+0xe3,
+0x04,
+0x60,
+0x56,
+0xe2,
+0x04,
+0x70,
+0x94,
+0x24,
+0x04,
+0x70,
+0x85,
+0x24,
+0xfb,
+0xff,
+0xff,
+0x8a,
+0xee,
+0xff,
+0xff,
+0xea,
+0x03,
+0x00,
+0x52,
+0xe1,
+0x0e,
+0x00,
+0x00,
+0x0b,
+0x00,
+0x70,
+0xa0,
+0xe3,
+0x30,
+0x00,
+0xb2,
+0xe8,
+0x01,
+0x00,
+0x14,
+0xe3,
+0x0c,
+0x40,
+0x84,
+0x10,
+0x02,
+0x00,
+0x14,
+0xe3,
+0x09,
+0x40,
+0x84,
+0x10,
+0x03,
+0x40,
+0xc4,
+0xe3,
+0x04,
+0x50,
+0x55,
+0xe2,
+0x04,
+0x70,
+0x84,
+0x24,
+0xfc,
+0xff,
+0xff,
+0x8a,
+0xf2,
+0xff,
+0xff,
+0xea,
+0x18,
+0x00,
+0x00,
+0x00,
+0x3c,
+0x00,
+0x00,
+0x00,
+0x3c,
+0x00,
+0x00,
+0x00,
+0x54,
+0x00,
+0x00,
+0x00,
+0x04,
+0xf0,
+0x1f,
+0xe5,
+0x80,
+0x41,
+0x01,
+0xc0,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x54,
+0x01,
+0x00,
+0x00,
+0x00,
+0x40,
+0x01,
+0xc0,
+0x44,
+0x06,
+0x00,
+0x00,
+0x98,
+0x07,
+0x00,
+0x00,
+0x00,
+0x20,
+0x01,
+0xc0,
+0x78,
+0x00,
+0x00,
+0x00,
+0x54,
+0x01,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x44,
+0x46,
+0x01,
+0xc0,
+0x00,
+0x00,
+0x00,
+0x00,
+0x78,
+0x20,
+0x01,
+0xc0,
+0x70,
+0x00,
+0x00,
+0x00,
+0x70,
+0x47,
+0x70,
+0x47,
+0x00,
+0x47,
+0x08,
+0x47,
+0x10,
+0x47,
+0x18,
+0x47,
+0x20,
+0x47,
+0x28,
+0x47,
+0x30,
+0x47,
+0x38,
+0x47,
+0x78,
+0x47,
+0x00,
+0x00,
+0x03,
+0x00,
+0x52,
+0xe3,
+0x83,
+0x00,
+0x00,
+0x9a,
+0x03,
+0xc0,
+0x10,
+0xe2,
+0x08,
+0x00,
+0x00,
+0x0a,
+0x01,
+0x30,
+0xd1,
+0xe4,
+0x02,
+0x00,
+0x5c,
+0xe3,
+0x0c,
+0x20,
+0x82,
+0xe0,
+0x01,
+0xc0,
+0xd1,
+0x94,
+0x01,
+0x30,
+0xc0,
+0xe4,
+0x01,
+0x30,
+0xd1,
+0x34,
+0x04,
+0x20,
+0x42,
+0xe2,
+0x01,
+0xc0,
+0xc0,
+0x94,
+0x01,
+0x30,
+0xc0,
+0x34,
+0x03,
+0x30,
+0x11,
+0xe2,
+0x63,
+0x00,
+0x00,
+0x0a,
+0x04,
+0x20,
+0x52,
+0xe2,
+0x74,
+0x00,
+0x00,
+0x3a,
+0x03,
+0xc0,
+0x31,
+0xe7,
+0x02,
+0x00,
+0x53,
+0xe3,
+0x08,
+0x00,
+0x00,
+0x0a,
+0x0f,
+0x00,
+0x00,
+0x8a,
+0x2c,
+0x34,
+0xa0,
+0xe1,
+0x04,
+0xc0,
+0xb1,
+0xe5,
+0x04,
+0x20,
+0x52,
+0xe2,
+0x0c,
+0x3c,
+0x83,
+0xe1,
+0x04,
+0x30,
+0x80,
+0xe4,
+0xf9,
+0xff,
+0xff,
+0x2a,
+0x01,
+0x10,
+0x81,
+0xe2,
+0x68,
+0x00,
+0x00,
+0xea,
+0x2c,
+0x38,
+0xa0,
+0xe1,
+0x04,
+0xc0,
+0xb1,
+0xe5,
+0x04,
+0x20,
+0x52,
+0xe2,
+0x0c,
+0x38,
+0x83,
+0xe1,
+0x04,
+0x30,
+0x80,
+0xe4,
+0xf9,
+0xff,
+0xff,
+0x2a,
+0x02,
+0x10,
+0x81,
+0xe2,
+0x60,
+0x00,
+0x00,
+0xea,
+0x2c,
+0x3c,
+0xa0,
+0xe1,
+0x04,
+0xc0,
+0xb1,
+0xe5,
+0x04,
+0x20,
+0x52,
+0xe2,
+0x0c,
+0x34,
+0x83,
+0xe1,
+0x04,
+0x30,
+0x80,
+0xe4,
+0xf9,
+0xff,
+0xff,
+0x2a,
+0x03,
+0x10,
+0x81,
+0xe2,
+0x58,
+0x00,
+0x00,
+0xea,
+0x78,
+0x47,
+0x00,
+0x00,
+0x1e,
+0xff,
+0x2f,
+0xe1,
+0x78,
+0x47,
+0x00,
+0x00,
+0x0e,
+0x50,
+0xa0,
+0xe1,
+0x3c,
+0x00,
+0x00,
+0xeb,
+0x05,
+0xe0,
+0xa0,
+0xe1,
+0x00,
+0x40,
+0xa0,
+0xe1,
+0x0d,
+0x10,
+0xa0,
+0xe1,
+0x0a,
+0x30,
+0xa0,
+0xe1,
+0x07,
+0x00,
+0xc0,
+0xe3,
+0x60,
+0xd0,
+0x80,
+0xe2,
+0x10,
+0x40,
+0x2d,
+0xe9,
+0xf0,
+0x00,
+0x00,
+0xeb,
+0x10,
+0x40,
+0xbd,
+0xe8,
+0x07,
+0xd0,
+0xc1,
+0xe3,
+0x00,
+0x60,
+0xa0,
+0xe3,
+0x00,
+0x70,
+0xa0,
+0xe3,
+0x00,
+0x80,
+0xa0,
+0xe3,
+0x00,
+0xb0,
+0xa0,
+0xe3,
+0x04,
+0xc0,
+0xa0,
+0xe1,
+0xc0,
+0x09,
+0xac,
+0xe8,
+0xc0,
+0x09,
+0xac,
+0xe8,
+0xc0,
+0x09,
+0xac,
+0xe8,
+0xc0,
+0x09,
+0xac,
+0xe8,
+0x1f,
+0x40,
+0x2d,
+0xe9,
+0x00,
+0x00,
+0xa0,
+0xe3,
+0x00,
+0x10,
+0xa0,
+0xe3,
+0xff,
+0xff,
+0xff,
+0xeb,
+0x40,
+0x10,
+0x81,
+0xe2,
+0x01,
+0x60,
+0x80,
+0xe0,
+0x44,
+0x6f,
+0x86,
+0xe2,
+0x1c,
+0x60,
+0x84,
+0xe5,
+0x18,
+0x10,
+0x84,
+0xe5,
+0x01,
+0x00,
+0xa0,
+0xe3,
+0x14,
+0x00,
+0x84,
+0xe5,
+0x1f,
+0x40,
+0xbd,
+0xe8,
+0x02,
+0x10,
+0xa0,
+0xe1,
+0x1e,
+0xff,
+0x2f,
+0xe1,
+0x78,
+0x47,
+0x00,
+0x00,
+0x10,
+0x40,
+0x2d,
+0xe9,
+0x00,
+0x20,
+0xa0,
+0xe1,
+0x00,
+0x00,
+0xa0,
+0xe3,
+0xff,
+0xff,
+0xff,
+0xeb,
+0x10,
+0x40,
+0xbd,
+0xe8,
+0x1e,
+0xff,
+0x2f,
+0xe1,
+0xd4,
+0xff,
+0xff,
+0xeb,
+0x36,
+0x00,
+0x00,
+0xfa,
+0x1c,
+0xc0,
+0x9f,
+0xe5,
+0x0f,
+0xc0,
+0x8c,
+0xe0,
+0x01,
+0x00,
+0x1c,
+0xe3,
+0x0d,
+0xe0,
+0x8f,
+0x12,
+0x0f,
+0xe0,
+0xa0,
+0x01,
+0x1c,
+0xff,
+0x2f,
+0xe1,
+0x01,
+0xc0,
+0x8f,
+0xe2,
+0x1c,
+0xff,
+0x2f,
+0xe1,
+0x00,
+0xf0,
+0x52,
+0xf8,
+0xcd,
+0x03,
+0x00,
+0x00,
+0x78,
+0x47,
+0x00,
+0x00,
+0x01,
+0x40,
+0x2d,
+0xe9,
+0x50,
+0x00,
+0x00,
+0xfb,
+0x01,
+0x40,
+0xbd,
+0xe8,
+0x01,
+0x00,
+0x00,
+0xea,
+0x78,
+0x47,
+0x00,
+0x00,
+0x00,
+0x00,
+0xe0,
+0xe3,
+0x53,
+0x00,
+0x00,
+0xea,
+0x78,
+0x47,
+0x00,
+0x00,
+0x00,
+0x00,
+0x9f,
+0xe5,
+0x1e,
+0xff,
+0x2f,
+0xe1,
+0x88,
+0x20,
+0x01,
+0xc0,
+0x78,
+0x47,
+0x00,
+0x00,
+0x10,
+0x40,
+0x2d,
+0xe9,
+0x20,
+0x20,
+0x52,
+0xe2,
+0x05,
+0x00,
+0x00,
+0x3a,
+0x18,
+0x50,
+0xb1,
+0x28,
+0x18,
+0x50,
+0xa0,
+0x28,
+0x18,
+0x50,
+0xb1,
+0x28,
+0x18,
+0x50,
+0xa0,
+0x28,
+0x20,
+0x20,
+0x52,
+0x22,
+0xf9,
+0xff,
+0xff,
+0x2a,
+0x02,
+0xce,
+0xb0,
+0xe1,
+0x18,
+0x50,
+0xb1,
+0x28,
+0x18,
+0x50,
+0xa0,
+0x28,
+0x18,
+0x00,
+0xb1,
+0x48,
+0x18,
+0x00,
+0xa0,
+0x48,
+0x10,
+0x40,
+0xbd,
+0xe8,
+0x02,
+0xcf,
+0xb0,
+0xe1,
+0x04,
+0x30,
+0x91,
+0x24,
+0x04,
+0x30,
+0x80,
+0x24,
+0x1e,
+0xff,
+0x2f,
+0x01,
+0x82,
+0x2f,
+0xb0,
+0xe1,
+0x01,
+0x20,
+0xd1,
+0x44,
+0x01,
+0x30,
+0xd1,
+0x24,
+0x01,
+0xc0,
+0xd1,
+0x24,
+0x01,
+0x20,
+0xc0,
+0x44,
+0x01,
+0x30,
+0xc0,
+0x24,
+0x01,
+0xc0,
+0xc0,
+0x24,
+0x1e,
+0xff,
+0x2f,
+0xe1,
+0x10,
+0xb5,
+0x04,
+0x1c,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x20,
+0x1c,
+0xff,
+0xf7,
+0xac,
+0xef,
+0x10,
+0xbc,
+0x08,
+0xbc,
+0x18,
+0x47,
+0xf0,
+0xb5,
+0x04,
+0x1c,
+0x0d,
+0x1c,
+0x83,
+0xb0,
+0x00,
+0xf0,
+0xde,
+0xe9,
+0x00,
+0x94,
+0x01,
+0x95,
+0x00,
+0x20,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x02,
+0x90,
+0x26,
+0x48,
+0x69,
+0x46,
+0x78,
+0x44,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x05,
+0x1c,
+0x0e,
+0x1c,
+0x00,
+0xa9,
+0x03,
+0xc9,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x00,
+0x21,
+0x00,
+0x20,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x07,
+0x1c,
+0xff,
+0xf7,
+0x96,
+0xef,
+0x04,
+0x1c,
+0x00,
+0x21,
+0x07,
+0x62,
+0x00,
+0x20,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x41,
+0x1c,
+0x61,
+0x62,
+0x00,
+0x21,
+0x00,
+0x20,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x00,
+0x21,
+0xa0,
+0x62,
+0x00,
+0x20,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x00,
+0x21,
+0xe0,
+0x62,
+0x00,
+0x20,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x20,
+0x63,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x28,
+0x1c,
+0x31,
+0x1c,
+0x03,
+0xb0,
+0xf0,
+0xbc,
+0x08,
+0xbc,
+0x18,
+0x47,
+0x08,
+0xb5,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x00,
+0xf0,
+0x00,
+0xf8,
+0x01,
+0xb0,
+0x08,
+0xbc,
+0x18,
+0x47,
+0x00,
+0x00,
+0x94,
+0x00,
+0x00,
+0x00,
+0x78,
+0x47,
+0x00,
+0x00,
+0x18,
+0x00,
+0xa0,
+0xe3,
+0x08,
+0x10,
+0x9f,
+0xe5,
+0x56,
+0x34,
+0x12,
+0xef,
+0x1e,
+0xff,
+0x2f,
+0xe1,
+0x09,
+0x00,
+0x00,
+0x00,
+0x26,
+0x00,
+0x02,
+0x00,
+0x78,
+0x47,
+0x00,
+0x00,
+0x1e,
+0xff,
+0x2f,
+0xe1,
+0x78,
+0x47,
+0x00,
+0x00,
+0x10,
+0x40,
+0x2d,
+0xe9,
+0xa1,
+0xff,
+0xff,
+0xeb,
+0x04,
+0x00,
+0x80,
+0xe2,
+0x10,
+0x40,
+0xbd,
+0xe8,
+0x1e,
+0xff,
+0x2f,
+0xe1,
+0x00,
+0x47,
+0x00,
+0x00,
+0xfe,
+0xb5,
+0x00,
+0x20,
+0x02,
+0x90,
+0x01,
+0x90,
+0x4d,
+0x48,
+0x01,
+0x26,
+0xc0,
+0x6b,
+0x05,
+0x28,
+0x19,
+0xd2,
+0x02,
+0xa3,
+0x1b,
+0x5c,
+0x5b,
+0x00,
+0x9f,
+0x44,
+0x00,
+0x00,
+0x03,
+0x04,
+0x04,
+0x04,
+0x04,
+0x00,
+0x00,
+0x26,
+0x47,
+0x4a,
+0x00,
+0x21,
+0x11,
+0x60,
+0x84,
+0x00,
+0x46,
+0x48,
+0x51,
+0x60,
+0x91,
+0x60,
+0x46,
+0x4d,
+0x01,
+0x59,
+0x28,
+0x1c,
+0xff,
+0xf7,
+0x37,
+0xfe,
+0x44,
+0x48,
+0x00,
+0x59,
+0xff,
+0xf7,
+0x32,
+0xfe,
+0x00,
+0xe0,
+0xfe,
+0xe7,
+0x01,
+0x98,
+0x00,
+0x28,
+0x09,
+0xd0,
+0x41,
+0x48,
+0x80,
+0x69,
+0x00,
+0x0c,
+0x00,
+0x02,
+0x10,
+0x21,
+0x08,
+0x43,
+0x05,
+0x1c,
+0x00,
+0x20,
+0x01,
+0x90,
+0x00,
+0xe0,
+0x10,
+0x25,
+0x3c,
+0x4f,
+0x28,
+0x1c,
+0x39,
+0x59,
+0xff,
+0xf7,
+0x1e,
+0xfe,
+0x00,
+0x2e,
+0x04,
+0xd0,
+0x3a,
+0x48,
+0x00,
+0x59,
+0xff,
+0xf7,
+0x17,
+0xfe,
+0x00,
+0x26,
+0x00,
+0x20,
+0x00,
+0x90,
+0x37,
+0x48,
+0x00,
+0x59,
+0xff,
+0xf7,
+0x10,
+0xfe,
+0x30,
+0x48,
+0x2e,
+0x4f,
+0x0f,
+0xc8,
+0x0f,
+0xc7,
+0x10,
+0x3f,
+0x38,
+0x68,
+0x01,
+0x28,
+0x0f,
+0xd0,
+0x04,
+0x28,
+0x0d,
+0xd0,
+0x01,
+0x20,
+0x2e,
+0x4f,
+0x05,
+0x43,
+0x28,
+0x1c,
+0x39,
+0x59,
+0xff,
+0xf7,
+0x00,
+0xfe,
+0x2c,
+0x48,
+0x00,
+0x59,
+0xff,
+0xf7,
+0xfb,
+0xfd,
+0x00,
+0x98,
+0x00,
+0x28,
+0xe3,
+0xd0,
+0x22,
+0x48,
+0x00,
+0x68,
+0x01,
+0x28,
+0x18,
+0xd0,
+0x04,
+0x28,
+0x0c,
+0xd1,
+0x24,
+0x4f,
+0x00,
+0x20,
+0x39,
+0x59,
+0xff,
+0xf7,
+0xee,
+0xfd,
+0x23,
+0x48,
+0x00,
+0x59,
+0xff,
+0xf7,
+0xe9,
+0xfd,
+0x1b,
+0x48,
+0x40,
+0x68,
+0xff,
+0xf7,
+0x8f,
+0xff,
+0x19,
+0x49,
+0x00,
+0x20,
+0x08,
+0x60,
+0x48,
+0x60,
+0x88,
+0x60,
+0xc8,
+0x60,
+0x02,
+0x98,
+0x00,
+0x28,
+0xab,
+0xd0,
+0xfe,
+0xbd,
+0x19,
+0x4f,
+0x13,
+0x48,
+0x39,
+0x59,
+0x85,
+0x68,
+0x28,
+0x1c,
+0xff,
+0xf7,
+0xd5,
+0xfd,
+0x16,
+0x48,
+0x00,
+0x59,
+0xff,
+0xf7,
+0xd0,
+0xfd,
+0x00,
+0x20,
+0x00,
+0x90,
+0x14,
+0x48,
+0x00,
+0x59,
+0xff,
+0xf7,
+0xca,
+0xfd,
+0x13,
+0x48,
+0x00,
+0x59,
+0xff,
+0xf7,
+0xc6,
+0xfd,
+0x00,
+0x28,
+0x01,
+0xd1,
+0x01,
+0x26,
+0xdc,
+0xe7,
+0x01,
+0x20,
+0x05,
+0x43,
+0x28,
+0x1c,
+0x39,
+0x59,
+0xff,
+0xf7,
+0xbd,
+0xfd,
+0x0a,
+0x48,
+0x00,
+0x59,
+0xff,
+0xf7,
+0xb8,
+0xfd,
+0x00,
+0x98,
+0x00,
+0x28,
+0xcf,
+0xd1,
+0xe5,
+0xe7,
+0xc0,
+0xff,
+0x00,
+0x00,
+0x78,
+0x20,
+0x01,
+0xc0,
+0x14,
+0x20,
+0x01,
+0xc0,
+0x00,
+0x80,
+0x00,
+0xc0,
+0x00,
+0x20,
+0x01,
+0xc0,
+0x00,
+0x20,
+0x00,
+0x80,
+0x64,
+0x20,
+0x01,
+0xc0,
+0x3c,
+0x20,
+0x01,
+0xc0,
+0x28,
+0x20,
+0x01,
+0xc0,
+0x50,
+0x20,
+0x01,
+0xc0,
+0x0c,
+0x00,
+0x9f,
+0xe5,
+0x40,
+0x36,
+0xa0,
+0xe3,
+0xc0,
+0x18,
+0x43,
+0xe0,
+0xc0,
+0x2d,
+0x80,
+0xe2,
+0x0e,
+0xf0,
+0xa0,
+0xe1,
+0x00,
+0x00,
+0x01,
+0xc0,
+0x01,
+0x49,
+0x05,
+0x20,
+0x48,
+0x61,
+0x70,
+0x47,
+0x00,
+0x0c,
+0x00,
+0x80,
+0x70,
+0x47,
+0x00,
+0x00,
+0x00,
+0x20,
+0x70,
+0x47,
+0x70,
+0x47,
+0x00,
+0x00,
+0x70,
+0x47,
+0x00,
+0x00,
+0x70,
+0x47,
+0x00,
+0x00,
+0x03,
+0x48,
+0x04,
+0x49,
+0x08,
+0x80,
+0x40,
+0x07,
+0x41,
+0x88,
+0x41,
+0x80,
+0x70,
+0x47,
+0x00,
+0x00,
+0x04,
+0x80,
+0x00,
+0x00,
+0x20,
+0x00,
+0x00,
+0x80,
+0x01,
+0x21,
+0xc9,
+0x07,
+0x48,
+0x88,
+0x40,
+0x07,
+0xfc,
+0xd5,
+0x70,
+0x47,
+0x02,
+0x49,
+0x03,
+0x48,
+0x01,
+0x80,
+0x8f,
+0x21,
+0xc1,
+0x83,
+0x70,
+0x47,
+0x04,
+0x80,
+0x00,
+0x00,
+0x20,
+0x00,
+0x00,
+0x80,
+0x01,
+0x21,
+0xc9,
+0x07,
+0x88,
+0x62,
+0x70,
+0x47,
+0x01,
+0x21,
+0xc9,
+0x07,
+0x88,
+0x63,
+0x70,
+0x47,
+0x05,
+0x4a,
+0x80,
+0xb5,
+0x12,
+0x1d,
+0x05,
+0xca,
+0x02,
+0x49,
+0x04,
+0x3a,
+0xff,
+0xf7,
+0x62,
+0xed,
+0x00,
+0x20,
+0x80,
+0xbd,
+0x00,
+0x80,
+0x00,
+0xc0,
+0x78,
+0x20,
+0x01,
+0xc0,
+0x80,
+0xb5,
+0xff,
+0xf7,
+0xfb,
+0xfe,
+0x00,
+0x20,
+0x80,
+0xbd,
+0x00,
+0x00,
+0x04,
+0x21,
+0x48,
+0x07,
+0x41,
+0x63,
+0x00,
+0x21,
+0x41,
+0x62,
+0x70,
+0x47,
+0x01,
+0x21,
+0xc9,
+0x07,
+0x48,
+0x6a,
+0x40,
+0x07,
+0xfc,
+0xd5,
+0x70,
+0x47,
+0x01,
+0x21,
+0xc8,
+0x07,
+0x01,
+0x62,
+0x04,
+0x21,
+0x41,
+0x63,
+0x70,
+0x47,
+0x01,
+0x21,
+0xc9,
+0x07,
+0x88,
+0x81,
+0x70,
+0x47,
+0x01,
+0x21,
+0xc9,
+0x07,
+0xc8,
+0x63,
+0x70,
+0x47,
+0x02,
+0x48,
+0x00,
+0x21,
+0x01,
+0x81,
+0x0d,
+0x21,
+0x01,
+0x80,
+0x70,
+0x47,
+0x20,
+0x01,
+0x00,
+0x80,
+0x02,
+0x49,
+0x08,
+0x89,
+0xc0,
+0x07,
+0xfc,
+0xd5,
+0x70,
+0x47,
+0x00,
+0x00,
+0x20,
+0x01,
+0x00,
+0x80,
+0x03,
+0x48,
+0x0d,
+0x21,
+0x01,
+0x80,
+0x00,
+0x21,
+0x81,
+0x81,
+0x01,
+0x21,
+0x81,
+0x80,
+0x70,
+0x47,
+0x20,
+0x01,
+0x00,
+0x80,
+0x01,
+0x49,
+0x08,
+0x61,
+0x70,
+0x47,
+0x00,
+0x00,
+0x00,
+0x01,
+0x00,
+0x80,
+0x01,
+0x49,
+0x48,
+0x61,
+0x70,
+0x47,
+0x00,
+0x00,
+0x00,
+0x01,
+0x00,
+0x80,
+0x01,
+0x49,
+0x04,
+0x20,
+0x08,
+0x83,
+0x70,
+0x47,
+0x40,
+0x00,
+0x00,
+0x80,
+0x03,
+0x49,
+0x08,
+0x89,
+0x40,
+0x07,
+0xfc,
+0xd5,
+0x00,
+0x20,
+0x08,
+0x81,
+0x70,
+0x47,
+0x00,
+0x00,
+0x40,
+0x00,
+0x00,
+0x80,
+0x01,
+0x49,
+0x04,
+0x20,
+0x08,
+0x83,
+0x70,
+0x47,
+0x40,
+0x00,
+0x00,
+0x80,
+0x01,
+0x21,
+0xc9,
+0x07,
+0x88,
+0x62,
+0x70,
+0x47,
+0x01,
+0x21,
+0xc9,
+0x07,
+0x48,
+0x61,
+0x70,
+0x47,
+0x78,
+0x47,
+0x00,
+0x00,
+0x10,
+0x40,
+0x2d,
+0xe9,
+0x43,
+0xff,
+0xff,
+0xeb,
+0x00,
+0x10,
+0xa0,
+0xe3,
+0x00,
+0x10,
+0x80,
+0xe5,
+0x10,
+0x40,
+0xbd,
+0xe8,
+0x1e,
+0xff,
+0x2f,
+0xe1,
+0x21,
+0x45,
+0x01,
+0xc0,
+0xf1,
+0x44,
+0x01,
+0xc0,
+0xc1,
+0x45,
+0x01,
+0xc0,
+0x0d,
+0x46,
+0x01,
+0xc0,
+0x85,
+0x45,
+0x01,
+0xc0,
+0x3d,
+0x45,
+0x01,
+0xc0,
+0xf9,
+0x44,
+0x01,
+0xc0,
+0xe1,
+0x45,
+0x01,
+0xc0,
+0x21,
+0x46,
+0x01,
+0xc0,
+0x99,
+0x45,
+0x01,
+0xc0,
+0x15,
+0x45,
+0x01,
+0xc0,
+0xe9,
+0x44,
+0x01,
+0xc0,
+0xb1,
+0x45,
+0x01,
+0xc0,
+0xf9,
+0x45,
+0x01,
+0xc0,
+0x79,
+0x45,
+0x01,
+0xc0,
+0xfd,
+0x44,
+0x01,
+0xc0,
+0xdd,
+0x44,
+0x01,
+0xc0,
+0xa1,
+0x45,
+0x01,
+0xc0,
+0xed,
+0x45,
+0x01,
+0xc0,
+0x6d,
+0x45,
+0x01,
+0xc0,
+0x45,
+0x45,
+0x01,
+0xc0,
+0xed,
+0x44,
+0x01,
+0xc0,
+0x45,
+0x45,
+0x01,
+0xc0,
+0x45,
+0x45,
+0x01,
+0xc0,
+0x45,
+0x45,
+0x01,
+0xc0,
+0x35,
+0x45,
+0x01,
+0xc0,
+0xf5,
+0x44,
+0x01,
+0xc0,
+0xd5,
+0x45,
+0x01,
+0xc0,
+0x19,
+0x46,
+0x01,
+0xc0,
+0x91,
+0x45,
+0x01,
+0xc0,
+};
diff --git a/drivers/net/wireless/libertas/if_cf.c b/drivers/net/wireless/libertas/if_cf.c
index 4309dc4..664e333 100644
--- a/drivers/net/wireless/libertas/if_cf.c
+++ b/drivers/net/wireless/libertas/if_cf.c
@@ -9,7 +9,8 @@ Change log:
 	
 ********************************************************/
 
-#define CF8381
+#define CF8385
+#define RF8015
 #define HELPER_IMAGE
 
 #include <pcmcia/cs_types.h>
diff --git a/drivers/net/wireless/libertas/wlan_cmd.c b/drivers/net/wireless/libertas/wlan_cmd.c
index 894c870..4413bb5 100644
--- a/drivers/net/wireless/libertas/wlan_cmd.c
+++ b/drivers/net/wireless/libertas/wlan_cmd.c
@@ -1184,6 +1184,9 @@ static int DownloadCommandToStation(wlan_private * priv, struct CmdCtrlNode * Cm
 	CmdNode->CmdWaitQWoken = FALSE;
 	CmdSize = wlan_cpu_to_le16(CmdSize);
 
+    	PRINTM(INFO, "DNLD_CMD: Sent command 0x%x @ %lu -- %d\n", Command, jiffies, CmdSize);
+    	HEXDUMP("DNLD_CMD: Command", CmdNode->BufVirtualAddr, CmdSize);
+
 	ret = sbi_host_to_card(priv, MVMS_CMD, (u8 *) CmdPtr, CmdSize);
 
 	/* clear TxDone interrupt bit */
@@ -1201,9 +1204,6 @@ static int DownloadCommandToStation(wlan_private * priv, struct CmdCtrlNode * Cm
 		goto done;
     	}
 
-    	PRINTM(INFO, "DNLD_CMD: Sent command 0x%x @ %lu\n", Command, jiffies);
-    	HEXDUMP("DNLD_CMD: Command", CmdNode->BufVirtualAddr, CmdSize);
-
     	/* Setup the timer after transmit command */
        	if (Command == HostCmd_CMD_802_11_SCAN 
 			|| Command == HostCmd_CMD_802_11_AUTHENTICATE
diff --git a/drivers/net/wireless/libertas/wlan_cmdresp.c b/drivers/net/wireless/libertas/wlan_cmdresp.c
index b68e158..785b777 100644
--- a/drivers/net/wireless/libertas/wlan_cmdresp.c
+++ b/drivers/net/wireless/libertas/wlan_cmdresp.c
@@ -310,12 +310,12 @@ static int wlan_ret_get_hw_spec(wlan_private * priv,
 		}
 	}
 
-	/* if it's unidentified region code, use the default (USA) */
-	if (i >= MRVDRV_MAX_REGION_CODE) {
+//	/* if it's unidentified region code, use the default (USA) */
+//	if (i >= MRVDRV_MAX_REGION_CODE) {
 		Adapter->RegionCode = 0x10;
 		Adapter->RegionTableIndex = 0;
 		PRINTM(WARN, "unidentified region code, use the default (USA)\n");
-	}
+//	}
 
 	if (Adapter->CurrentAddr[0] == 0xff) {
 		memmove(Adapter->CurrentAddr, hwspec->PermanentAddr,
diff --git a/drivers/net/wireless/libertas/wlan_defs.h b/drivers/net/wireless/libertas/wlan_defs.h
index 2b4c5ed..cee3997 100644
--- a/drivers/net/wireless/libertas/wlan_defs.h
+++ b/drivers/net/wireless/libertas/wlan_defs.h
@@ -93,7 +93,6 @@ Change log:
 #define B_BIT_6		0x40
 #define B_BIT_7		0x80
 
-
 /** Debug Macro definition*/
 #ifdef	DEBUG_LEVEL4
 #define	PRINTM_INFO(msg...)	printk(KERN_DEBUG msg)
