Index: gezhiweixin/format/app_module.format
===================================================================
--- /YC3121_demo/ModuleDemo/BlueTooth/BT_code_patch/print/branches/gezhiweixin/format/app_module.format	(revision 919)
+++ /YC3121_demo/ModuleDemo/BlueTooth/BT_code_patch/print/branches/gezhiweixin/format/app_module.format	(working copy)
@@ -75,6 +75,17 @@
 	// Be aware of memory boundaries  limit 0x4bff
 	
 )
+
+ (
+0x55 SYS_ENTER_HIBERNATE
+0x66 SYS_ENTER_LPM
+0xaa SYS_LPM_ACK
+)
+(
+  62 gpcfg_output_low
+  63 gpcfg_output_high
+  0x18700 sec_gpio_conf
+ )
 (//mem_ble_dle_enable
 0x00 DLE_ENABLE
 0x01 DLE_DISABLE
Index: gezhiweixin/output/bt_code.c
===================================================================
--- /YC3121_demo/ModuleDemo/BlueTooth/BT_code_patch/print/branches/gezhiweixin/output/bt_code.c	(revision 919)
+++ /YC3121_demo/ModuleDemo/BlueTooth/BT_code_patch/print/branches/gezhiweixin/output/bt_code.c	(working copy)
@@ -1,370 +1,387 @@
 const unsigned char bt_code[] = {
-0x00,0x02,0xaa,0x55,0x3e,0x11,0xc2,0x84,0x00,0x12,0xc0,0x00,0x80,0xd9,0xc0,0x1a,
-0x00,0x51,0xc0,0x30,0x00,0x88,0xc0,0x42,0x80,0xdf,0xc0,0x44,0x81,0x00,0xc0,0x4a,
-0x00,0xbf,0xc0,0x51,0x01,0x09,0xc0,0x51,0x80,0xca,0xc0,0x54,0x80,0xcd,0xc0,0x56,
-0x01,0x10,0xc0,0x5c,0x01,0x11,0xc0,0x5d,0x81,0x85,0xc0,0x5e,0x02,0x00,0xc0,0x75,
-0x82,0x21,0xc0,0x78,0x80,0xa2,0xc0,0x7a,0x80,0xb7,0x20,0x20,0x4a,0x8b,0xc0,0x01,
-0x82,0x2b,0xc0,0x02,0x82,0x37,0xc0,0x03,0x02,0x40,0xc0,0x03,0x82,0x46,0xc0,0x04,
-0x02,0x4f,0xc0,0x05,0x82,0x60,0xc0,0x09,0x82,0x70,0xc0,0x0a,0x03,0x0b,0xc0,0x0e,
-0x03,0x20,0xc0,0x0f,0x03,0x49,0xc0,0x0f,0x83,0x77,0xc0,0x11,0x03,0xd9,0xc0,0x19,
-0x04,0x01,0xc0,0x1d,0x04,0x14,0xc0,0x1f,0x04,0x1f,0xc0,0x20,0x84,0x31,0xc0,0x29,
-0x04,0x37,0xc0,0x2c,0x80,0x27,0xc0,0x46,0x83,0x5e,0xc0,0x4c,0x84,0x4b,0x20,0x20,
-0x4a,0x8b,0x6f,0xe2,0x45,0x3a,0x18,0xa2,0x22,0x00,0x67,0xe2,0x4b,0xf7,0x1a,0x22,
-0x0a,0x00,0x24,0x3a,0x00,0x3d,0x58,0x00,0x15,0xef,0xe7,0xe4,0x00,0x05,0x58,0x00,
+0x00,0x02,0xaa,0x55,0x56,0x12,0xc2,0x84,0x00,0x14,0xc0,0x00,0x81,0x08,0xc0,0x1e,
+0x80,0x3f,0xc0,0x2a,0x80,0x29,0xc0,0x1a,0x00,0x7c,0xc0,0x30,0x00,0xb7,0xc0,0x42,
+0x81,0x0e,0xc0,0x44,0x81,0x2f,0xc0,0x4a,0x00,0xee,0xc0,0x51,0x01,0x38,0xc0,0x51,
+0x80,0xf9,0xc0,0x54,0x80,0xfc,0xc0,0x56,0x01,0x3f,0xc0,0x5c,0x01,0x40,0xc0,0x5d,
+0x81,0xbc,0xc0,0x5e,0x02,0x46,0xc0,0x75,0x82,0x67,0xc0,0x78,0x80,0xd1,0xc0,0x7a,
+0x80,0xe6,0x20,0x20,0x4a,0x8b,0xc0,0x01,0x82,0x71,0xc0,0x02,0x82,0x7d,0xc0,0x03,
+0x02,0x86,0xc0,0x03,0x82,0x8c,0xc0,0x04,0x02,0x95,0xc0,0x05,0x82,0xa6,0xc0,0x09,
+0x82,0xb6,0xc0,0x0a,0x03,0x51,0xc0,0x0e,0x03,0x66,0xc0,0x0f,0x03,0x8f,0xc0,0x0f,
+0x83,0xbd,0xc0,0x11,0x04,0x1f,0xc0,0x19,0x04,0x47,0xc0,0x1d,0x04,0x5a,0xc0,0x1f,
+0x04,0x65,0xc0,0x20,0x84,0x77,0xc0,0x29,0x04,0x7d,0xc0,0x2c,0x80,0x52,0xc0,0x46,
+0x83,0xa4,0xc0,0x4c,0x84,0x91,0x20,0x20,0x4a,0x8b,0x6f,0xe2,0x00,0x19,0x1f,0xe2,
+0x02,0x00,0xc5,0x05,0x45,0x57,0x68,0x42,0x01,0x5c,0x6f,0xe2,0x00,0x47,0x79,0x3f,
+0xfe,0x00,0x28,0x4f,0xfe,0x00,0x79,0x20,0xfe,0x00,0x28,0x4f,0xfe,0x01,0x79,0x20,
+0xfe,0x01,0x67,0xe2,0x00,0x47,0x28,0x4c,0x00,0x01,0x20,0x20,0xc5,0x57,0x20,0x40,
+0x00,0x38,0x20,0x20,0x45,0x57,0x6f,0xe2,0x00,0x47,0xc4,0x01,0x80,0x00,0x79,0x3f,
+0xfe,0x03,0x79,0x40,0x7e,0x06,0x67,0xe2,0x00,0x47,0x70,0x4b,0xee,0x01,0x20,0x60,
+0x00,0x00,0x20,0x40,0x4c,0x24,0x20,0x40,0x6b,0x69,0x20,0x40,0x45,0x10,0x6f,0xe2,
+0x4b,0xee,0x24,0x5a,0x00,0x50,0x24,0x36,0xc3,0xde,0x20,0x40,0x4a,0x87,0x20,0x40,
+0x6b,0x81,0x20,0x40,0x44,0x85,0x20,0x40,0x47,0x53,0x20,0x40,0x47,0x24,0x20,0x40,
+0x60,0xe9,0x6f,0xe2,0x00,0x0b,0x1f,0xe0,0xfe,0x01,0x67,0xe2,0x00,0x0b,0x20,0x40,
+0x48,0x3d,0x20,0x20,0x43,0xde,0x70,0x4b,0xee,0x00,0x20,0x20,0x46,0x89,0x6f,0xe2,
+0x45,0x3a,0x18,0xa2,0x22,0x00,0x67,0xe2,0x4b,0xf7,0x1a,0x22,0x0a,0x00,0x24,0x3a,
+0x00,0x68,0x58,0x00,0x15,0xef,0xe7,0xe4,0x00,0x05,0x58,0x00,0x11,0x81,0xe7,0xe4,
+0x00,0x05,0x6f,0xe2,0x45,0x2f,0xe7,0xe2,0x00,0x05,0x58,0x00,0x00,0xe0,0xe7,0xe6,
+0x00,0x05,0x6f,0xe4,0x45,0x3e,0xe7,0xe4,0x00,0x05,0x58,0x00,0x00,0x00,0xe7,0xe2,
+0x00,0x05,0x58,0x00,0x00,0x07,0xe7,0xe2,0x00,0x05,0x20,0x40,0x68,0xf0,0xe7,0xe2,
+0x00,0x05,0x20,0x60,0x00,0x00,0x58,0x00,0x15,0xef,0xe7,0xe4,0x00,0x05,0x58,0x00,
 0x11,0x81,0xe7,0xe4,0x00,0x05,0x6f,0xe2,0x45,0x2f,0xe7,0xe2,0x00,0x05,0x58,0x00,
-0x00,0xe0,0xe7,0xe6,0x00,0x05,0x6f,0xe4,0x45,0x3e,0xe7,0xe4,0x00,0x05,0x58,0x00,
-0x00,0x00,0xe7,0xe2,0x00,0x05,0x6f,0xe2,0x45,0x40,0xe7,0xe2,0x00,0x05,0x20,0x40,
-0x68,0xf0,0xe7,0xe2,0x00,0x05,0x20,0x60,0x00,0x00,0x58,0x00,0x15,0xef,0xe7,0xe4,
-0x00,0x05,0x58,0x00,0x11,0x81,0xe7,0xe4,0x00,0x05,0x6f,0xe2,0x45,0x2f,0xe7,0xe2,
-0x00,0x05,0x58,0x00,0x00,0xe0,0xe7,0xe6,0x00,0x05,0x58,0x00,0x00,0x7f,0xe7,0xe2,
-0x00,0x05,0x58,0x00,0x00,0x00,0xe7,0xe4,0x00,0x05,0x58,0x00,0x00,0x07,0xe7,0xe2,
-0x00,0x05,0x20,0x40,0x68,0xf0,0xe7,0xe2,0x00,0x05,0x58,0x00,0x00,0x01,0x67,0xe2,
-0x45,0x3d,0x70,0x45,0x3b,0x00,0x20,0x60,0x00,0x00,0x6f,0xe2,0x40,0xd1,0x20,0x7a,
-0x00,0x00,0xd8,0xa0,0x01,0x8c,0x6f,0xe2,0x44,0xe7,0x1f,0xe2,0x72,0x00,0x1f,0xe0,
-0xfe,0x01,0xe7,0xe2,0x00,0x05,0x18,0xa2,0x04,0x00,0x1f,0xe0,0xfe,0x01,0x67,0xe4,
-0x41,0xdd,0x18,0x42,0x0a,0x00,0x58,0x00,0x00,0x09,0xe7,0xe2,0x00,0x05,0xd8,0xc0,
-0x44,0xe8,0x20,0x40,0x7c,0xdc,0xda,0x60,0x45,0x5f,0xdf,0x20,0x00,0x04,0x20,0x40,
-0x43,0x50,0xda,0x60,0x45,0x49,0xdf,0x20,0x00,0x01,0x20,0x40,0x00,0x72,0x18,0x00,
-0x02,0x0a,0x70,0x41,0xdc,0x02,0x58,0x00,0x01,0x8c,0x67,0xe4,0x01,0x6d,0x20,0x40,
-0x4a,0x4c,0x20,0x40,0x48,0xce,0x20,0x40,0x4a,0x50,0x20,0x40,0x4a,0x5e,0x20,0x40,
-0x4a,0x63,0x20,0x40,0x4a,0x6a,0x20,0x40,0x47,0x62,0x20,0x60,0x00,0x00,0x1a,0x62,
-0x0c,0x00,0xef,0xe2,0x00,0x06,0x20,0x7a,0x00,0x00,0x1f,0xe3,0xfe,0x00,0xc2,0x00,
-0x00,0x75,0x1f,0xe0,0xfe,0x01,0x1f,0xe2,0x22,0x00,0x1f,0xe0,0xfe,0x02,0x1f,0xe2,
-0x0e,0x00,0x6f,0xe4,0x41,0xdd,0x98,0xe0,0xfe,0x00,0x67,0xe4,0x41,0xdd,0x18,0x42,
-0x0a,0x00,0x1a,0x22,0x7e,0x00,0x1f,0xe0,0xfe,0x01,0xe7,0xe2,0x00,0x05,0x1a,0x62,
-0x0c,0x00,0xef,0xe2,0x00,0x06,0xef,0xe2,0x00,0x06,0xe7,0xe2,0x00,0x05,0x1a,0x22,
-0x72,0x00,0x20,0x20,0x7c,0xdc,0x6f,0xe2,0x02,0x5d,0xc0,0x00,0x80,0x8c,0xc0,0x01,
-0x00,0x97,0x20,0x20,0x4a,0x8b,0x6f,0xe4,0x02,0x59,0x68,0x44,0x01,0x5d,0x98,0x40,
-0xfe,0x00,0x67,0xe4,0x02,0x59,0x1f,0xe6,0x7c,0x00,0x20,0x22,0xca,0x8b,0x68,0x44,
-0x10,0x00,0x18,0x40,0x84,0x04,0x98,0x46,0x7c,0x00,0x20,0x42,0xc7,0x43,0x20,0x20,
-0x46,0x09,0x6f,0xe4,0x02,0x5b,0x68,0x44,0x01,0x5d,0x98,0x40,0xfe,0x00,0x67,0xe4,
-0x02,0x5b,0x1f,0xe6,0x7c,0x00,0x20,0x22,0xca,0x8b,0x68,0x44,0x14,0x00,0x18,0x40,
-0x84,0x04,0x98,0x46,0x7c,0x00,0x20,0x42,0xc7,0x47,0x20,0x20,0x46,0x09,0x79,0x3f,
-0x80,0x2c,0x70,0x44,0xe1,0x00,0x20,0x40,0x79,0x64,0x20,0x40,0x5f,0xf8,0x78,0x57,
-0x7c,0x00,0x20,0x40,0x5a,0xc0,0x20,0x21,0x57,0x83,0x20,0x40,0x4c,0x27,0x20,0x40,
-0x57,0xed,0x20,0x40,0x58,0x63,0x24,0x2c,0x57,0x75,0x20,0x56,0x82,0xf6,0x6f,0xe2,
-0x4b,0xf2,0x24,0x5a,0x00,0xb4,0x20,0x40,0x57,0x91,0x20,0x36,0xd7,0x62,0xc5,0x16,
-0x57,0x62,0x20,0x20,0x57,0x6f,0x79,0x20,0x00,0x2c,0x78,0x56,0xfc,0x00,0x20,0x60,
-0x00,0x00,0x78,0x37,0x7c,0x00,0x20,0x40,0x58,0x9b,0x20,0x56,0x82,0xf6,0x6f,0xe2,
-0x4b,0xf2,0x24,0x5a,0x00,0xb4,0x20,0x36,0xd7,0x62,0xc5,0x16,0x57,0x62,0x20,0x20,
-0x57,0x6f,0x18,0x42,0x7e,0x00,0x20,0x40,0x7d,0x2b,0x1c,0x30,0x7e,0x00,0x79,0x20,
-0x7e,0x2c,0x20,0x40,0x7d,0x14,0x79,0x3f,0xfe,0x2c,0x20,0x40,0x4a,0x76,0x20,0x40,
-0x7d,0x14,0x20,0x74,0x00,0x00,0x20,0x40,0x00,0xd6,0x20,0x20,0x4a,0x2f,0x1b,0x42,
-0x7e,0x00,0x20,0x40,0x00,0xd5,0x20,0x20,0x4a,0xe9,0x6f,0xe4,0x40,0x4e,0x1f,0xe3,
-0x7e,0x00,0x20,0x40,0x7d,0x2b,0x1e,0x02,0x7e,0x00,0x20,0x40,0x7d,0x14,0x1b,0x42,
-0x04,0x00,0x20,0x40,0x00,0xd5,0x20,0x20,0x4b,0x67,0x20,0x40,0x7d,0x14,0x98,0x00,
-0x0c,0x00,0x79,0x3f,0x8c,0x10,0x20,0x20,0x7d,0x1f,0x20,0x40,0x68,0xc4,0x20,0x40,
-0x60,0xd7,0x20,0x40,0x00,0xdd,0x20,0x20,0x40,0x0a,0x20,0x75,0x80,0x00,0x20,0x20,
-0x7b,0x9a,0x20,0x30,0x80,0xef,0x70,0x89,0x55,0xd4,0x20,0x00,0x00,0x04,0x70,0x89,
-0x55,0xd2,0x20,0x00,0x00,0x04,0x70,0x89,0x55,0xd1,0x20,0x00,0x00,0x04,0x6f,0xe2,
-0x41,0xdf,0xc0,0x00,0x00,0xed,0xc0,0x00,0x80,0xfd,0xc0,0x01,0x00,0xed,0xc0,0x01,
-0x80,0xfd,0xc0,0x02,0x00,0xfd,0xc0,0x10,0x00,0xfd,0x70,0x89,0x55,0xd0,0x70,0x89,
-0x56,0xe0,0x18,0x00,0x2a,0x08,0x18,0x00,0x2a,0x00,0x78,0x50,0xfc,0x00,0x78,0x50,
-0x7c,0x00,0x78,0x2f,0x7c,0x00,0x70,0x89,0x02,0x00,0x70,0x89,0x01,0x00,0x70,0x89,
-0x00,0x00,0x70,0x89,0x03,0x00,0x70,0x89,0x04,0x70,0x6f,0xe2,0x89,0x06,0x79,0x20,
-0x7e,0x00,0x67,0xe2,0x89,0x06,0x20,0x60,0x00,0x00,0x70,0x89,0x55,0xd0,0x70,0x89,
-0x56,0xc0,0x20,0x20,0x00,0xef,0x60,0x42,0x00,0x17,0x20,0x40,0x49,0x2a,0x20,0x40,
-0x49,0x80,0x58,0x00,0x05,0x00,0x20,0x40,0x4a,0x8e,0x6f,0xe2,0x89,0x06,0x79,0x20,
-0x7e,0x00,0x67,0xe2,0x89,0x06,0x20,0x20,0x49,0x37,0x70,0x89,0x06,0x7c,0x20,0x75,
-0x80,0x00,0x58,0x00,0x00,0x00,0x67,0xe4,0x41,0xdd,0x1c,0x43,0x7e,0x00,0x67,0xe8,
-0x40,0x94,0x20,0x60,0x00,0x00,0x20,0x20,0x4b,0x7f,0x58,0x00,0x01,0x21,0x67,0xe4,
-0x41,0xf6,0x58,0x00,0x01,0x4b,0x67,0xe4,0x41,0xfe,0x58,0x00,0x01,0x57,0x67,0xe4,
-0x41,0xfa,0x58,0x00,0x01,0x69,0x67,0xe4,0x41,0xea,0x58,0x00,0x01,0x6c,0x67,0xe4,
-0x41,0xf2,0x58,0x00,0x01,0x6f,0x67,0xe4,0x45,0x41,0x20,0x40,0x4d,0xaf,0x20,0x40,
-0x4d,0xbc,0x20,0x40,0x4c,0x2a,0x20,0x20,0x50,0x4d,0x1a,0x62,0x7e,0x00,0xc0,0x04,
-0x81,0x38,0xc0,0x01,0x01,0x36,0xc0,0x0a,0x01,0x49,0xc0,0x04,0x01,0x27,0x20,0x20,
-0x4d,0xdf,0x6f,0xe4,0x46,0x52,0x79,0x20,0x7e,0x04,0x67,0xe4,0x46,0x52,0x6f,0xe2,
-0x46,0x6d,0x67,0xe2,0x41,0x73,0x70,0x0a,0xff,0x00,0x58,0x00,0x00,0x08,0x20,0x40,
-0x50,0xa5,0x58,0x00,0x00,0x11,0xe7,0xe2,0x00,0x0a,0x6f,0xec,0x00,0x40,0xe7,0xec,
-0x00,0x0a,0x6f,0xe2,0x4b,0xf7,0xe7,0xe2,0x00,0x0a,0x20,0x20,0x67,0xb9,0x70,0x4a,
-0xd0,0x00,0x20,0x20,0x4d,0xfb,0x70,0x45,0x3d,0x00,0x70,0x45,0x3b,0x50,0x6f,0xe2,
-0x4a,0xcf,0x24,0x5a,0x01,0x47,0x70,0x4a,0xd0,0x14,0x6f,0xe4,0x46,0x52,0xc4,0x02,
-0x00,0x00,0x79,0x3f,0xfe,0x04,0x67,0xe4,0x46,0x52,0x70,0x0a,0xff,0x03,0x58,0x00,
-0x00,0x01,0x20,0x40,0x50,0xa5,0x58,0x00,0x00,0x11,0xe7,0xe2,0x00,0x0a,0x20,0x20,
-0x67,0xb9,0x70,0x4a,0xd0,0x06,0x20,0x60,0x00,0x00,0x20,0x40,0x03,0xe3,0x20,0x20,
-0x4e,0x28,0x20,0x40,0x01,0x4d,0x20,0x20,0x50,0xc3,0x6f,0xe2,0x4a,0xd0,0x20,0x7a,
-0x00,0x00,0x1f,0xe0,0xff,0xff,0x67,0xe2,0x4a,0xd0,0x24,0x7a,0x00,0x00,0x6f,0xe2,
-0x04,0xf8,0x24,0x7a,0x00,0x00,0x6f,0xe4,0x46,0x52,0xc2,0x80,0x4d,0x64,0x20,0x60,
-0x00,0x00,0x20,0x40,0x4f,0x11,0x20,0x74,0x00,0x00,0x1a,0x22,0x7e,0x00,0x67,0xe4,
-0x46,0x71,0x20,0x40,0x01,0x63,0x67,0xe2,0x46,0x70,0x68,0x44,0x04,0x74,0x60,0x44,
-0x46,0x73,0x20,0x40,0x5b,0x6c,0x24,0x3a,0x4a,0x8b,0x6f,0xe2,0x04,0x9e,0x20,0x20,
-0x50,0x42,0x6f,0xe2,0x4b,0xed,0x24,0x3a,0x01,0x67,0x1f,0x22,0x7e,0x00,0x20,0x60,
-0x00,0x00,0x1a,0x42,0x7e,0x00,0x20,0x60,0x00,0x00,0x20,0x40,0x02,0xc4,0x24,0x34,
-0x4d,0x4b,0x20,0x20,0x4d,0xbd,0x20,0x40,0x01,0x6e,0x20,0x20,0x50,0xd3,0x20,0x20,
-0x4d,0xc7,0x20,0x40,0x4d,0xd7,0x70,0x0a,0xff,0x07,0x6f,0xe4,0x04,0xfb,0x20,0x7a,
-0x00,0x00,0xd8,0x40,0x00,0xff,0x20,0x40,0x7d,0xb5,0x1f,0xe2,0x72,0x00,0x6f,0xe4,
-0x04,0xfb,0x9f,0x26,0x7e,0x00,0x67,0xe4,0x04,0xfb,0x1f,0x22,0x7e,0x00,0x1f,0xe0,
-0xfe,0x01,0x20,0x40,0x50,0xa5,0x58,0x00,0x00,0x11,0xe7,0xe2,0x00,0x0a,0x6f,0xe4,
-0x04,0xfd,0x1f,0xe2,0x0c,0x00,0x20,0x40,0x67,0xc1,0x18,0xc2,0x7e,0x00,0x67,0xe4,
-0x04,0xfd,0x20,0x40,0x67,0xb9,0x20,0x20,0x01,0x70,0x6f,0xe2,0x0a,0xff,0xc0,0x13,
-0x81,0xfe,0xc0,0x06,0x01,0x99,0xc0,0x3b,0x01,0xa2,0xc0,0x3b,0x81,0xa8,0xc0,0x3c,
-0x01,0xad,0xc0,0x0a,0x81,0xe7,0xc0,0x7f,0x01,0xea,0xc0,0x14,0x81,0x8f,0x20,0x20,
-0x4e,0x5c,0x6f,0xe2,0x46,0x52,0xc4,0x02,0x00,0x00,0x6f,0xe2,0x45,0x3d,0xc1,0x00,
-0x00,0x00,0xef,0xe2,0x00,0x03,0xef,0xe2,0x00,0x03,0x68,0x42,0x45,0x3b,0x98,0x40,
-0x84,0x00,0x60,0x42,0x45,0x3b,0x20,0x60,0x00,0x00,0x1a,0x22,0x06,0x00,0xef,0xe2,
-0x00,0x03,0xc0,0x00,0x4f,0x1c,0xc0,0x00,0xcf,0x1f,0xc0,0x01,0x4f,0x25,0xc0,0x01,
-0x81,0xa0,0x20,0x20,0x50,0x1c,0x58,0x00,0x00,0x01,0x20,0x20,0x4f,0x20,0xd8,0x40,
-0x00,0x28,0x20,0x40,0x5b,0x4d,0x18,0xc0,0x8b,0xfe,0x58,0x00,0x00,0x00,0xe7,0xe4,
-0x00,0x05,0x20,0x20,0x50,0x1f,0x20,0x40,0x01,0xb1,0x20,0x40,0x01,0xce,0x58,0x00,
-0x00,0x00,0xe7,0xe4,0x00,0x05,0x20,0x20,0x01,0xe0,0xef,0xe2,0x00,0x03,0x20,0x40,
-0x01,0xb5,0x20,0x40,0x01,0xbc,0x20,0x20,0x01,0xe0,0x20,0x40,0x01,0xd2,0x58,0x28,
-0x00,0x02,0xe7,0xe6,0x00,0x05,0x20,0x60,0x00,0x00,0x67,0xe2,0x0a,0x96,0x20,0x40,
-0x01,0xd2,0x59,0x28,0x03,0x02,0xe7,0xe8,0x00,0x05,0x6f,0xe2,0x0a,0x96,0xe7,0xe6,
-0x00,0x05,0x20,0x60,0x00,0x00,0x20,0x40,0x01,0xd2,0x20,0x40,0x01,0xce,0x20,0x40,
-0x01,0xce,0x58,0x00,0x00,0x00,0xe7,0xe4,0x00,0x05,0x18,0x40,0x85,0xff,0x20,0x40,
-0x5b,0x4d,0x18,0xc0,0x8c,0x04,0xef,0xe2,0x00,0x06,0xc2,0x82,0x01,0xc9,0xc2,0x82,
-0x81,0xc9,0x18,0x40,0x84,0x01,0x20,0x60,0x00,0x00,0x20,0x40,0x01,0xd2,0x5a,0x29,
-0x02,0x02,0xe7,0xf0,0x00,0x05,0x18,0x40,0x85,0xff,0x20,0x60,0x00,0x00,0xef,0xe2,
-0x00,0x03,0x1f,0xe2,0x72,0x00,0xe7,0xe2,0x00,0x05,0x20,0x20,0x67,0xed,0x20,0x40,
-0x01,0xd5,0xe0,0x44,0x00,0x05,0x20,0x60,0x00,0x00,0x6f,0xe4,0x44,0x8e,0x98,0x00,
-0x0c,0x00,0xef,0xe4,0x00,0x06,0x20,0x7a,0x00,0x00,0x1f,0xe0,0x84,0x01,0xef,0xe2,
-0x00,0x06,0x98,0xc0,0x8c,0x00,0xef,0xe2,0x00,0x06,0x98,0xc0,0x8c,0x00,0x18,0xc2,
-0x0a,0x00,0x20,0x20,0x01,0xd7,0x60,0x44,0x0a,0x9e,0x70,0x0a,0xff,0x29,0x58,0x00,
-0x00,0x02,0x20,0x40,0x50,0xa5,0x68,0x44,0x0a,0x9e,0xe0,0x44,0x00,0x0a,0x20,0x20,
-0x67,0xb9,0xef,0xe6,0x00,0x03,0x67,0xe6,0x40,0xaa,0x20,0x20,0x50,0x1f,0xef,0xe2,
-0x00,0x03,0xc0,0x00,0x01,0xf5,0xc0,0x00,0x81,0xef,0xc0,0x01,0x01,0xfb,0x20,0x20,
-0x50,0x1c,0xef,0xe4,0x00,0x03,0x1f,0xe2,0x24,0x00,0xef,0xe2,0x00,0x03,0x1f,0xe2,
-0x22,0x00,0xd8,0x40,0x00,0x00,0x20,0x20,0x50,0x2a,0xef,0xe4,0x00,0x03,0x1f,0xe2,
-0x0a,0x00,0xef,0xe2,0x00,0x03,0x1f,0xe2,0x72,0x00,0x20,0x40,0x67,0xda,0x20,0x20,
-0x50,0x1f,0xef,0xe2,0x00,0x03,0x1f,0xe2,0x2c,0x00,0x20,0x20,0x50,0x1f,0x20,0x40,
-0x50,0x1f,0x20,0x20,0x4d,0x85,0x6f,0xe2,0x46,0x79,0xc2,0x81,0x82,0xd6,0x6f,0xe2,
-0x46,0x79,0xc3,0x83,0x80,0x00,0x18,0x40,0xff,0xfd,0xd8,0x40,0x00,0xc8,0x20,0x40,
-0x7d,0xb5,0x68,0x42,0x46,0x7a,0x20,0x40,0x7d,0xb5,0x1f,0xe2,0x22,0x00,0x18,0x42,
-0x7e,0x00,0x9a,0x26,0x7e,0x00,0x67,0xe2,0x46,0x7a,0x68,0x44,0x46,0x7b,0x18,0x40,
-0x85,0xff,0x20,0x40,0x5b,0x4d,0x20,0x3a,0x02,0x1d,0xe8,0x48,0x00,0x06,0x59,0x28,
-0x03,0x02,0x98,0x46,0x7c,0x00,0x24,0x22,0x82,0x1d,0xef,0xe2,0x00,0x06,0xc2,0x82,
-0x82,0x19,0xc2,0x82,0x4f,0x01,0x20,0x20,0x02,0x1d,0x20,0x40,0x03,0xe9,0x68,0x44,
-0x46,0x7b,0x20,0x40,0x5e,0x4d,0x20,0x20,0x4f,0x03,0x70,0x46,0x7a,0x00,0x70,0x0b,
-0x01,0x01,0x20,0x40,0x50,0xe0,0x20,0x20,0x50,0x1c,0x6f,0xe2,0x4b,0xed,0x24,0x3a,
-0x57,0x09,0x20,0x40,0x57,0x09,0x70,0x4a,0xdb,0x01,0x70,0x4a,0xdc,0x00,0x58,0x00,
-0x00,0x00,0x67,0xf0,0x4a,0xd1,0x58,0x00,0x00,0x1b,0x67,0xe4,0x4a,0xd9,0x20,0x60,
-0x00,0x00,0x20,0x40,0x49,0xba,0x78,0x23,0xfc,0x00,0x78,0x24,0xfc,0x00,0x09,0x80,
-0x00,0x08,0x19,0x89,0x7e,0x00,0x67,0xe2,0x02,0xd5,0x09,0x80,0x00,0x08,0x19,0x89,
-0x7e,0x00,0xe7,0xe2,0x00,0x05,0x1f,0xe2,0x72,0x00,0x20,0x3a,0x58,0x8b,0x20,0x20,
-0x58,0x87,0x20,0x40,0x58,0xa3,0x20,0x40,0x49,0x15,0x68,0x42,0x00,0x17,0x20,0x40,
-0x49,0x1c,0x20,0x00,0x05,0xdc,0x20,0x40,0x49,0x21,0x78,0x28,0x7c,0x00,0xd9,0x60,
-0x15,0x7c,0x20,0x20,0x58,0x69,0x20,0x40,0x57,0xaf,0x20,0x40,0x02,0x43,0x20,0x20,
-0x58,0xa7,0x20,0x36,0x81,0x05,0xc5,0x16,0x01,0x05,0x20,0x20,0x57,0xbe,0x6f,0xe2,
-0x4b,0xed,0x24,0x3a,0x58,0xb3,0x6f,0xe2,0x4a,0xdb,0x08,0x00,0x86,0x08,0xef,0xe2,
-0x00,0x06,0x1f,0xe2,0x72,0x00,0x08,0x00,0x86,0x08,0x20,0x22,0xd8,0xbc,0x20,0x20,
-0x58,0xb9,0x6f,0xe2,0x4b,0xed,0x24,0x3a,0x58,0xc4,0x6f,0xe2,0x44,0x56,0xc0,0x00,
-0xd8,0xd3,0x6f,0xe2,0x44,0x57,0x1f,0xf2,0x7e,0x00,0x1f,0xeb,0xfe,0x00,0x67,0xe2,
-0x4a,0xdb,0x68,0x42,0x43,0x41,0x18,0x40,0xfe,0x06,0x67,0xe2,0x4a,0xdc,0x6f,0xec,
-0x44,0x72,0x67,0xec,0x4a,0xdd,0x18,0x42,0x72,0x00,0xd8,0xc0,0x43,0x42,0x20,0x40,
-0x7c,0xcf,0x20,0x20,0x58,0xde,0x6f,0xe2,0x4b,0xed,0x24,0x3a,0x58,0xf7,0xd8,0x40,
-0x00,0x04,0x6f,0xe2,0x44,0x57,0x7d,0x3a,0x04,0x06,0x60,0x42,0x4a,0xdb,0x68,0x42,
-0x43,0x61,0x18,0x40,0xfe,0x06,0x67,0xe2,0x4a,0xdc,0x6f,0xec,0x44,0x72,0x67,0xec,
-0x4a,0xdd,0xd8,0xc0,0x43,0x62,0x18,0x42,0x72,0x00,0x20,0x40,0x7c,0xcf,0x20,0x40,
-0x58,0xa1,0x20,0x20,0x5a,0xe2,0x20,0x40,0x5a,0xc9,0xc6,0x16,0x00,0x00,0x20,0x40,
-0x59,0x9a,0x6f,0xe2,0x02,0xd5,0x2f,0xef,0xfe,0x04,0x79,0x20,0x80,0x2a,0x1f,0xe3,
-0x7e,0x00,0x98,0x42,0xfe,0x00,0x2f,0xef,0xfe,0x02,0x79,0x20,0x80,0x0f,0xc6,0x07,
-0x80,0x00,0x6f,0xe2,0x02,0xd6,0x20,0x3a,0x02,0x83,0x6f,0xe2,0x04,0x3b,0xc3,0x02,
-0x02,0x83,0x20,0x40,0x73,0x42,0x20,0x40,0x72,0xb2,0x7d,0x3a,0x00,0x0f,0x24,0x7a,
-0x00,0x00,0x68,0x42,0x04,0x52,0x79,0x40,0x04,0x02,0x60,0x42,0x04,0x52,0x6f,0xe2,
-0x4b,0xed,0x24,0x7a,0x00,0x00,0x20,0x20,0x02,0x89,0x6f,0xe2,0x02,0xd6,0x20,0x7a,
-0x00,0x00,0x6f,0xe2,0x02,0xd5,0x2f,0xe0,0x06,0x01,0x20,0x20,0x82,0xb1,0x2f,0xe0,
-0x06,0x02,0x20,0x20,0x82,0x91,0x20,0x60,0x00,0x00,0x6f,0xe4,0x02,0xd9,0xc1,0x82,
-0x00,0x00,0xef,0xe6,0x00,0x06,0x67,0xe6,0x04,0x73,0x79,0x20,0x00,0x0f,0xc0,0x09,
-0x02,0xa5,0xc0,0x29,0x02,0xa7,0xc0,0x0b,0x02,0x9e,0xc0,0x0c,0x5e,0x3b,0xc0,0x01,
-0x5c,0xa1,0xc0,0x0f,0x03,0xe3,0x79,0x3f,0x80,0x0f,0x20,0x60,0x00,0x00,0x58,0x00,
-0x0b,0x1e,0x67,0xe4,0x4a,0xd5,0x20,0x40,0x02,0xaa,0x1f,0x20,0xf3,0xfe,0xda,0x20,
-0x02,0xe0,0x20,0x40,0x5a,0xbe,0x20,0x20,0x02,0xca,0x20,0x40,0x02,0xa7,0x20,0x20,
-0x02,0xc1,0x20,0x40,0x02,0xaa,0xda,0x20,0x02,0xde,0x20,0x20,0x5a,0xbe,0x6f,0xe2,
-0x02,0xd6,0x1f,0xe0,0xf3,0xf9,0x1f,0xe0,0xff,0xfc,0x67,0xe4,0x4a,0xd1,0xe8,0x44,
-0x00,0x06,0x60,0x44,0x4a,0xd3,0x20,0x60,0x00,0x00,0x79,0x20,0x00,0x0f,0x20,0x40,
-0x02,0xb9,0x6f,0xe2,0x04,0x73,0xc0,0x09,0x02,0xc1,0xc0,0x0b,0x02,0xc0,0xc1,0x29,
-0x00,0x00,0x79,0x3f,0x80,0x0f,0x20,0x60,0x00,0x00,0x6f,0xe2,0x02,0xd6,0x68,0x44,
-0x4a,0xd1,0x98,0x40,0x84,0x00,0x60,0x44,0x4a,0xd1,0x1f,0xe2,0x72,0x00,0xda,0x20,
-0x02,0xd7,0x20,0x20,0x5a,0xbe,0x20,0x20,0x02,0xca,0x20,0x40,0x02,0xc4,0x24,0x74,
-0x00,0x00,0x20,0x20,0x5e,0x13,0x20,0x40,0x7d,0xc1,0x6f,0xe4,0x4a,0xd3,0x68,0x44,
-0x4a,0xd1,0x98,0x46,0x7c,0x00,0x24,0x62,0x80,0x00,0x20,0x20,0x7d,0xbf,0x6f,0xe4,
-0x4a,0xd5,0x1f,0xe2,0x0a,0x00,0x6f,0xe2,0x02,0xd6,0x1f,0xe2,0x72,0x00,0x20,0x40,
-0x7c,0xdc,0x18,0xa2,0x7e,0x00,0x67,0xe4,0x4a,0xd5,0x20,0x40,0x02,0xc4,0x24,0x74,
-0x00,0x00,0xd8,0xe0,0x00,0x03,0x20,0x40,0x50,0xe6,0x20,0x20,0x02,0xd6,0x20,0x40,
-0x5c,0x74,0x24,0x7a,0x00,0x00,0x70,0x0b,0x22,0x17,0x58,0x00,0x0b,0x1e,0x67,0xe4,
-0x4a,0xd7,0x68,0x44,0x0b,0x1e,0x18,0x40,0x84,0x04,0x58,0x00,0x00,0xf9,0x20,0x40,
-0x7d,0xb5,0x1f,0xe0,0xa5,0xfc,0x18,0x00,0x02,0x02,0x1f,0xe2,0x22,0x00,0x20,0x40,
-0x5c,0x32,0x6f,0xe4,0x4a,0xd7,0x1f,0xe2,0x0c,0x00,0x1a,0x22,0x72,0x00,0x20,0x40,
-0x7c,0xcf,0x18,0xc2,0x7e,0x00,0x67,0xe4,0x4a,0xd7,0x6f,0xe4,0x0b,0x1e,0x9a,0x46,
-0x7e,0x00,0x67,0xe4,0x0b,0x1e,0x20,0x3a,0x02,0xf2,0xd8,0x40,0x00,0xf9,0x20,0x40,
-0x7d,0xb5,0x1f,0xe2,0x24,0x00,0x18,0x00,0x02,0x01,0x20,0x20,0x02,0xe1,0x58,0x00,
-0x00,0x00,0x67,0xe4,0x4a,0xd5,0xd8,0xe0,0x00,0x03,0x20,0x20,0x50,0xe2,0x70,0x4b,
-0xf2,0x00,0x68,0x44,0x4f,0xf0,0x6f,0xe4,0x4f,0xf2,0x98,0x46,0x22,0x00,0x68,0x44,
-0x4f,0xf4,0x6f,0xe4,0x4f,0xf6,0x60,0x44,0x4b,0xf5,0x67,0xe4,0x4b,0xf3,0x98,0x46,
-0x7e,0x00,0x20,0x21,0x03,0x06,0x20,0x22,0x83,0x06,0x1a,0x22,0x04,0x00,0x6f,0xe4,
-0x4b,0xf3,0x98,0x40,0xfe,0x00,0x68,0x44,0x4b,0xf5,0x98,0x46,0x7e,0x00,0xd8,0x40,
-0x03,0x00,0x98,0x46,0x7c,0x00,0x24,0x61,0x00,0x00,0x70,0x4b,0xf2,0x01,0x20,0x60,
-0x00,0x00,0x68,0x42,0x04,0x52,0x28,0x4c,0x00,0x05,0x20,0x60,0x80,0x00,0x6f,0xe2,
-0x02,0xd5,0x1f,0xe3,0xfe,0x00,0x98,0x42,0xfe,0x00,0xc4,0x01,0x80,0x00,0x79,0x3f,
-0x84,0x05,0x79,0x40,0x04,0x03,0x60,0x42,0x04,0x52,0x28,0x40,0x06,0x03,0x24,0x60,
-0x80,0x00,0x6f,0xe2,0x4b,0xed,0x24,0x3a,0x03,0x1b,0x6f,0xe2,0x4a,0xdd,0x20,0x20,
-0x03,0x1c,0x6f,0xe2,0x43,0xb0,0xc0,0x02,0xd9,0xac,0x6f,0xe2,0x44,0x97,0xc0,0x01,
-0x59,0xb0,0x20,0x60,0x00,0x00,0x6f,0xe2,0x04,0x52,0xc3,0x82,0x80,0x00,0x20,0x40,
-0x5a,0x1c,0x6f,0xe2,0x4b,0xed,0x24,0x3a,0x59,0xfc,0x20,0x40,0x5c,0x53,0x20,0x3a,
-0x5a,0x3e,0xef,0xe2,0x00,0x06,0xe8,0x42,0x00,0x06,0x18,0x42,0x22,0x00,0x9a,0x26,
-0x7e,0x00,0x20,0x40,0x03,0x45,0x20,0x40,0x7d,0xb5,0x1f,0xe2,0x04,0x00,0xef,0xe2,
-0x00,0x06,0x1f,0xe2,0x02,0x00,0x1a,0x22,0x7e,0x00,0x98,0xc0,0x8c,0x00,0xd8,0xa0,
-0x4a,0xdd,0x18,0x42,0x72,0x00,0x20,0x40,0x7c,0xcf,0x20,0x40,0x5a,0x2e,0x20,0x40,
-0x5a,0x40,0x20,0x40,0x5c,0x53,0xef,0xe2,0x00,0x06,0x1f,0xe2,0x22,0x00,0x18,0xc2,
-0x26,0x00,0xe8,0x42,0x00,0x06,0x18,0x42,0x24,0x00,0x9a,0x46,0x7e,0x00,0x20,0x40,
-0x03,0x45,0x20,0x40,0x7d,0xb5,0x9a,0x40,0xfe,0x00,0xe7,0xe2,0x00,0x13,0x9a,0x26,
-0x7c,0x00,0x24,0x62,0x80,0x00,0x20,0x20,0x5c,0x76,0x18,0xc2,0x0a,0x00,0x68,0x44,
-0x4a,0xd9,0x18,0xa2,0x0c,0x00,0x20,0x60,0x00,0x00,0x6f,0xe2,0x4b,0xed,0x24,0x3a,
-0x5a,0x41,0x60,0x42,0x4a,0xdc,0x68,0x42,0x04,0x52,0x79,0x20,0x04,0x05,0x18,0x41,
-0x7e,0xfc,0x98,0x21,0xfe,0x00,0x67,0xe2,0x04,0x52,0x1f,0xe1,0x7e,0x1f,0x28,0x0f,
-0xfe,0x29,0x79,0x20,0xfe,0x04,0x67,0xe2,0x4a,0xdb,0x6f,0xe2,0x4a,0xdb,0x28,0x20,
-0x06,0x01,0x24,0x20,0x83,0x5a,0x6f,0xe2,0x4a,0xdc,0x20,0x7a,0x00,0x00,0x6f,0xe2,
-0x04,0x3b,0xc4,0x02,0x00,0x00,0x20,0x40,0x73,0x42,0x20,0x20,0x72,0x99,0x6f,0xe2,
-0x4b,0xed,0x24,0x3a,0x72,0x9a,0xda,0x60,0x4a,0xdb,0x68,0x4a,0x43,0xd5,0x20,0x40,
-0x72,0x77,0x18,0x00,0x70,0x08,0x98,0x00,0x5e,0x00,0x18,0x00,0x22,0x00,0x20,0x40,
-0x72,0x63,0x20,0x40,0x72,0xe8,0xda,0x60,0x4a,0xdd,0x6f,0xe2,0x4a,0xdc,0x1f,0xe0,
-0xa5,0xff,0x9a,0x60,0x8a,0x00,0x18,0x00,0x70,0x0c,0x1d,0xe2,0x7e,0x00,0xe7,0xe8,
-0x00,0x05,0x20,0x40,0x72,0x8e,0x6f,0xe2,0x4a,0xdc,0x1f,0xe0,0xfe,0x04,0x67,0xe2,
-0x4a,0xdc,0x68,0x4a,0x43,0xd5,0x18,0x40,0x84,0x01,0x60,0x4a,0x43,0xd5,0x20,0x60,
-0x00,0x00,0xc6,0x07,0x80,0x00,0xc6,0x16,0x00,0x00,0x20,0x40,0x5c,0x70,0x24,0x7a,
-0x00,0x00,0x6f,0xe2,0x02,0xd5,0x1f,0xe1,0x7e,0x03,0x67,0xe2,0x44,0xde,0xef,0xe2,
-0x00,0x06,0x67,0xe2,0x44,0xdd,0x20,0x7a,0x00,0x00,0x18,0xc2,0x7e,0x00,0x67,0xe4,
-0x44,0xdf,0x6f,0xe2,0x44,0xde,0xc0,0x01,0x83,0xb8,0x20,0x40,0x03,0x8a,0xd8,0xe0,
-0x00,0x03,0x24,0x34,0x4b,0xec,0x20,0x40,0x4b,0xf0,0x20,0x20,0x5a,0x6b,0x6f,0xe2,
-0x44,0xde,0xc0,0x01,0x03,0x8e,0xc0,0x00,0x83,0xa2,0x20,0x60,0x00,0x00,0x6f,0xe4,
-0x44,0xdf,0x1f,0xe2,0x0c,0x00,0xef,0xe4,0x00,0x06,0x67,0xe4,0x44,0xce,0xef,0xe4,
-0x00,0x06,0x20,0x40,0x5a,0x7a,0x24,0x74,0x00,0x00,0x68,0x42,0x44,0xdd,0x60,0x42,
-0x44,0xd0,0x6f,0xe4,0x44,0xce,0x1f,0xe0,0xfe,0x04,0x98,0x46,0x7c,0x00,0x20,0x22,
-0xfd,0xbf,0x6f,0xe2,0x44,0xdd,0x1f,0xe2,0x72,0x00,0xd8,0xa0,0x0d,0x7d,0x6f,0xe4,
-0x44,0xdf,0x1f,0xe2,0x0c,0x00,0x20,0x40,0x7c,0xdc,0x20,0x20,0x7d,0xc1,0x20,0x40,
-0x5a,0x99,0x24,0x74,0x00,0x00,0x6f,0xe2,0x44,0xd0,0xd8,0xa0,0x0d,0x7d,0x98,0xa0,
-0xa2,0x00,0x68,0x42,0x44,0xdd,0x98,0x40,0xfe,0x00,0x67,0xe2,0x44,0xd0,0x6f,0xe2,
-0x44,0xdd,0x1f,0xe2,0x72,0x00,0x1a,0x22,0x0a,0x00,0x6f,0xe4,0x44,0xdf,0x1f,0xe2,
-0x0c,0x00,0x20,0x40,0x7c,0xcf,0x58,0x00,0x0d,0x7d,0x67,0xe4,0x44,0xdf,0x6f,0xe4,
-0x44,0xce,0x1f,0xe0,0xfe,0x04,0x68,0x42,0x44,0xd0,0x98,0x46,0x7c,0x00,0x20,0x22,
-0xfd,0xbf,0x20,0x20,0x7d,0xc1,0x6f,0xe2,0x02,0xd7,0xc0,0x04,0x03,0xbc,0xc0,0x0a,
-0x03,0xca,0x20,0x20,0x60,0x45,0xda,0x20,0x00,0x09,0xda,0x40,0x00,0x09,0x20,0x40,
-0x5c,0x22,0x58,0x00,0x00,0x21,0xe7,0xf0,0x00,0x05,0x20,0x40,0x03,0xc3,0x20,0x60,
-0x00,0x00,0x6f,0xe2,0x02,0xd8,0x1f,0xe1,0x7e,0x20,0x20,0x3a,0x03,0xc8,0x70,0x4b,
-0xed,0x00,0x20,0x60,0x00,0x00,0x70,0x4b,0xed,0x01,0x20,0x60,0x00,0x00,0xef,0xe4,
-0x00,0x06,0x67,0xe4,0x4a,0xd9,0x20,0x20,0x03,0xcd,0xda,0x20,0x00,0x09,0xda,0x40,
-0x00,0x15,0x20,0x40,0x5c,0x22,0x58,0x00,0x00,0xfb,0xe7,0xe4,0x00,0x05,0x58,0x00,
-0x08,0x48,0xe7,0xe4,0x00,0x05,0x58,0x00,0x00,0xfb,0xe7,0xe4,0x00,0x05,0x58,0x00,
-0x08,0x48,0xe7,0xe4,0x00,0x05,0x20,0x60,0x00,0x00,0xef,0xe4,0x00,0x06,0xc0,0x02,
-0x03,0xde,0xc0,0x03,0x5e,0xd4,0xc0,0x02,0xde,0x96,0x20,0x60,0x00,0x00,0xef,0xe6,
-0x00,0x06,0x67,0xe6,0x04,0x73,0xc0,0x08,0x03,0xe5,0xc0,0x04,0x03,0xee,0x20,0x20,
-0x5c,0x8d,0xd8,0xe0,0x00,0x07,0x20,0x20,0x50,0xe2,0x20,0x40,0x5e,0x91,0x20,0x40,
-0x5a,0xb3,0xd9,0x60,0x00,0x01,0x20,0x20,0x5d,0xde,0xd8,0xe0,0x00,0x07,0x20,0x20,
-0x50,0xe6,0x20,0x40,0x5c,0xa9,0x67,0xe4,0x44,0x78,0x20,0x20,0x5c,0xa2,0x20,0x40,
-0x5e,0x91,0x20,0x40,0x5a,0xbb,0x20,0x20,0x03,0xf1,0x68,0x44,0x44,0x2c,0x60,0x44,
-0x0a,0x9e,0x20,0x40,0x5b,0x36,0x20,0x40,0x5b,0x4d,0x18,0xc0,0x8d,0xfe,0x18,0xc2,
-0x7e,0x00,0x67,0xe4,0x04,0x98,0x68,0x44,0x44,0x44,0x58,0x00,0x2a,0x00,0x98,0x46,
-0x7c,0x00,0x20,0x22,0x83,0xfd,0x20,0x20,0x5d,0x2d,0xd8,0x40,0x2a,0x00,0x20,0x40,
-0x5b,0x5c,0x20,0x3a,0x5e,0x56,0x20,0x20,0x5d,0x8b,0x6f,0xe2,0x4b,0xed,0x24,0x3a,
-0x5b,0xd5,0x78,0x55,0xfc,0x00,0x20,0x37,0x04,0x06,0x24,0x36,0xdb,0xe6,0x20,0x40,
-0x4b,0xa0,0x6f,0xe4,0x40,0xc1,0x67,0xe4,0x04,0x49,0x24,0x36,0xcb,0xb3,0xc5,0x07,
-0xcb,0xb3,0x6f,0xe2,0x44,0xdd,0x24,0x3a,0x4b,0xb3,0x6f,0xe2,0x4a,0xdc,0x24,0x3a,
-0x4b,0xb3,0x6f,0xe2,0x44,0xbb,0xc2,0x82,0xcb,0xb3,0x6f,0xe2,0x04,0x3b,0xc2,0x82,
-0xcb,0xb3,0x20,0x20,0x4b,0x95,0x6f,0xe2,0x00,0x7d,0xc0,0x08,0x04,0x18,0xc0,0x0b,
-0x84,0x1e,0x20,0x20,0x60,0xfe,0x68,0x42,0x05,0x4e,0x18,0x46,0x7c,0x06,0x20,0x21,
-0x04,0x1c,0x20,0x20,0x62,0x06,0x70,0x00,0x7e,0x24,0x20,0x20,0x61,0x34,0x20,0x20,
-0x62,0xb8,0x78,0x54,0x7c,0x00,0x20,0x40,0x66,0xa3,0x6f,0xe2,0x00,0x48,0x20,0x7a,
-0x00,0x00,0xc2,0x83,0x84,0x25,0x20,0x20,0x63,0xf2,0xc0,0x42,0x04,0x28,0xc0,0x41,
-0x84,0x2b,0x20,0x20,0x64,0x21,0x20,0x40,0x04,0x2e,0x6f,0xe2,0x00,0x48,0x20,0x20,
-0x64,0x7b,0x20,0x40,0x04,0x2e,0x6f,0xe2,0x00,0x48,0x20,0x20,0x64,0xef,0x6f,0xe2,
-0x46,0x2c,0x20,0x3a,0x65,0x0d,0x20,0x20,0x65,0x06,0x6f,0xe2,0x40,0x9e,0x79,0x3f,
-0xfe,0x03,0x67,0xe2,0x40,0x9e,0x58,0x00,0x00,0x01,0x67,0xe4,0x04,0xca,0x20,0x60,
-0x00,0x00,0x6f,0xe2,0x04,0xf9,0xc0,0x1f,0xe9,0x3e,0xc0,0x39,0xe9,0x47,0xc0,0x77,
-0x84,0x3d,0xc0,0x29,0xea,0x05,0x20,0x60,0x00,0x00,0x6f,0xe4,0x04,0xfd,0x1f,0xe2,
-0x0c,0x00,0x20,0x40,0x69,0x84,0x6f,0xe2,0x04,0xff,0xc0,0x20,0xe9,0x66,0xc0,0x20,
-0x69,0x6e,0xc0,0x38,0xe9,0xa7,0xc0,0x38,0x04,0x47,0xc0,0x24,0xe9,0xbe,0x20,0x20,
-0x6a,0x58,0x70,0x0a,0x95,0x08,0x20,0x40,0x7b,0xab,0x20,0x40,0x69,0x72,0x20,0x20,
-0x69,0xba,0x6f,0xe2,0x44,0x90,0x20,0x3a,0x5e,0xd0,0x20,0x40,0x74,0x38,0x20,0x20,
-0x79,0x32,0x3c,0xa4,0xaa,0x55,0x40,0x00,0x00,0x40,0x02,0x00,0x00,0x00,0x00,0x00,
-0x10,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x20,0x02,0x10,0x00,0x0c,0x12,
-0x00,0x19,0x00,0x00,0x00,0x00,0x00,0x08,0x22,0x00,0xe8,0x09,0x18,0xd0,0x04,0x00,
-0x04,0x44,0x02,0x00,0x04,0x02,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x02,0x00,0x00,
-0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xaa,0x55,0x01,0x00,0x92,0x40,
-0x0a,0xaa,0x55,0x01,0x00,0x54,0x46,0x40,0xaa,0x55,0x01,0x00,0x06,0x42,0x13,0xaa,
-0x55,0x01,0x00,0x5b,0x41,0x01,0xaa,0x55,0x08,0x00,0x98,0x40,0xff,0xfb,0x8f,0xfa,
-0x8b,0x85,0x59,0x83,0xaa,0x55,0x03,0x00,0x14,0x42,0x25,0x4a,0x05,0xaa,0x55,0x04,
-0x00,0x3d,0x45,0x00,0x7e,0x00,0x00,0xaa,0x55,0x03,0x00,0x2d,0x46,0x03,0x00,0x04,
-0xaa,0x55,0x01,0x00,0x2c,0x46,0x01,0xaa,0x55,0x06,0x00,0x57,0x46,0x04,0x30,0x30,
-0x30,0x30,0x30,0xaa,0x55,0x10,0x00,0xf0,0x4f,0x00,0x1c,0xff,0x1f,0x00,0x1c,0x00,
-0x1c,0x00,0x4c,0xe0,0x4f,0x00,0x4c,0x00,0x4c,0xaa,0x55,0x03,0x00,0xef,0x4b,0x00,
-0x80,0x02,0xaa,0x55,0x02,0x00,0x68,0x46,0x10,0x0f,0xaa,0x55,0x01,0x00,0x6c,0x46,
-0x03,0xaa,0x55,0x01,0x00,0x6f,0x46,0x07,0xaa,0x55,0x03,0x00,0xaa,0x40,0x24,0x04,
-0x04,0xaa,0x55,0x01,0x00,0x79,0x46,0x00,0xaa,0x55,0x01,0x00,0xcf,0x4a,0x00,0xaa,
-0x55,0x01,0x00,0x91,0x40,0x00,0xaa,0x55,0x03,0x00,0x54,0x41,0x00,0x01,0x08,0xaa,
-0x55,0x01,0x00,0x74,0x41,0x02,0xaa,0x55,0x01,0x00,0x93,0x40,0x00,0xaa,0x55,0x01,
-0x00,0x6d,0x46,0x28,0xaa,0x55,0x06,0x00,0xa0,0x40,0xa7,0x2a,0x2a,0x21,0x10,0x55,
-0xaa,0x55,0x0f,0x00,0xe7,0x44,0x0e,0x33,0x31,0x32,0x31,0x20,0x4d,0x6f,0x75,0x20,
-0x42,0x74,0x31,0x32,0x31,0xaa,0x55,0x03,0x00,0xe4,0x41,0x20,0x00,0x02,0xaa,0x55,
-0x01,0x00,0xe8,0x41,0x01,0xaa,0x55,0x01,0x00,0x90,0x44,0x01,0xaa,0x55,0x01,0x00,
-0x5f,0x44,0x07,0xaa,0x55,0x01,0x00,0x98,0x44,0x00,0xaa,0x55,0x04,0x00,0x75,0x46,
-0x2d,0x00,0x2f,0x00,0xaa,0x55,0x01,0x00,0x40,0x43,0x00,0xaa,0x55,0x02,0x00,0x54,
-0x44,0x40,0x00,0xaa,0x55,0x01,0x00,0x6e,0x46,0x05,0xaa,0x55,0x06,0x00,0x72,0x44,
-0x21,0x22,0x01,0x33,0x02,0x3a,0xaa,0x55,0x0d,0x00,0x81,0x43,0x0c,0x33,0x31,0x32,
-0x31,0x20,0x4d,0x6f,0x75,0x20,0x42,0x6c,0x65,0xaa,0x55,0x04,0x00,0x41,0x43,0x03,
-0x02,0x01,0x02,0xaa,0x55,0x12,0x00,0x61,0x43,0x0e,0x02,0x01,0x02,0x0d,0x09,0x33,
-0x31,0x32,0x31,0x20,0x4d,0x6f,0x75,0x20,0x42,0x6c,0x65,0xaa,0x55,0x07,0x00,0x25,
-0x44,0x02,0x03,0x00,0x05,0x10,0x02,0x03,0xaa,0x55,0x08,0x00,0x68,0x44,0x08,0x00,
-0x10,0x00,0x00,0x00,0x2c,0x01,0xaa,0x55,0x01,0x00,0x78,0x44,0xf0,0xaa,0x55,0x01,
-0x00,0x7a,0x44,0x17,0xaa,0x55,0x02,0x00,0xcc,0x44,0x31,0x00,0xaa,0x55,0x01,0x00,
-0xd1,0x40,0x01,0xaa,0x55,0x09,0x00,0x49,0x45,0x03,0xff,0x54,0x57,0x53,0x4d,0x4f,
-0xaa,0x58,0xaa,0x55,0x12,0x00,0x5f,0x45,0x01,0x07,0x00,0x00,0x00,0x00,0xde,0xca,
-0xfa,0xde,0xde,0xca,0xde,0xaf,0xde,0xca,0xca,0xff,0xaa,0x55,0x02,0x00,0x47,0x45,
-0x83,0x46,0xaa,0x55,0xb8,0x00,0x83,0x46,0x03,0x12,0x00,0x01,0x00,0x00,0x01,0x00,
-0x01,0x00,0x01,0x36,0x00,0x52,0x09,0x00,0x00,0x0a,0x00,0x01,0x00,0x01,0x09,0x00,
-0x01,0x35,0x03,0x19,0x12,0x00,0x09,0x00,0x04,0x35,0x0d,0x35,0x06,0x19,0x01,0x00,
-0x09,0x00,0x01,0x35,0x03,0x19,0x00,0x01,0x09,0x00,0x09,0x35,0x08,0x35,0x06,0x19,
-0x12,0x00,0x09,0x01,0x00,0x09,0x02,0x00,0x09,0x01,0x03,0x09,0x02,0x01,0x09,0x05,
-0xac,0x09,0x02,0x02,0x09,0x02,0x39,0x09,0x02,0x03,0x09,0x06,0x44,0x09,0x02,0x04,
-0x28,0x01,0x09,0x02,0x05,0x09,0x00,0x02,0x03,0x11,0x01,0x00,0x03,0x01,0x00,0x00,
-0x01,0x00,0x03,0x36,0x00,0x46,0x09,0x00,0x00,0x0a,0x00,0x01,0x00,0x03,0x09,0x00,
-0x01,0x35,0x03,0x19,0x11,0x01,0x09,0x00,0x02,0x0a,0x00,0x00,0x00,0x00,0x09,0x00,
-0x04,0x35,0x0c,0x35,0x03,0x19,0x01,0x00,0x35,0x05,0x19,0x00,0x03,0x08,0x01,0x09,
-0x00,0x06,0x35,0x09,0x09,0x65,0x6e,0x09,0x00,0x6a,0x09,0x01,0x00,0x09,0x01,0x00,
-0x25,0x0a,0x53,0x50,0x50,0x20,0x73,0x6c,0x61,0x76,0x65,0x00,0x00,0x00,0x01,0x00,
-0xaa,0x55,0x02,0x00,0x8e,0x44,0xaf,0x47,0xaa,0x55,0x35,0x02,0xaf,0x47,0x01,0x00,
-0x02,0x00,0x28,0x02,0x00,0x18,0x02,0x00,0x02,0x03,0x28,0x01,0x02,0x03,0x00,0x02,
-0x01,0x2a,0x02,0xc8,0x00,0x04,0x00,0x02,0x03,0x28,0x01,0x0a,0x05,0x00,0x02,0x00,
-0x2a,0x14,0x41,0x73,0x74,0x20,0x4c,0x45,0x20,0x4d,0x6f,0x75,0x73,0x65,0x20,0x20,
-0x20,0x20,0x20,0x20,0x20,0x20,0x06,0x00,0x02,0x03,0x28,0x01,0x02,0x07,0x00,0x02,
-0x04,0x2a,0x08,0x06,0x00,0x06,0x00,0x64,0x00,0x2c,0x01,0x08,0x00,0x02,0x03,0x28,
-0x01,0x02,0x09,0x00,0x02,0x02,0x2a,0x01,0x01,0x0a,0x00,0x02,0x03,0x28,0x01,0x08,
-0x0b,0x00,0x02,0x03,0x2a,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x00,0x02,0x00,
-0x28,0x02,0x01,0x18,0x0d,0x00,0x02,0x03,0x28,0x01,0x20,0x0e,0x00,0x02,0x05,0x2a,
-0x00,0x0f,0x00,0x02,0x02,0x29,0x02,0x00,0x00,0x10,0x00,0x02,0x00,0x28,0x02,0x04,
-0x18,0x11,0x00,0x02,0x03,0x28,0x01,0x16,0x12,0x00,0x02,0x07,0x2a,0x01,0x00,0x13,
-0x00,0x02,0x02,0x29,0x02,0x00,0x00,0x14,0x00,0x02,0x00,0x28,0x02,0x0f,0x18,0x15,
-0x00,0x02,0x03,0x28,0x01,0x12,0x16,0x00,0x02,0x19,0x2a,0x01,0x38,0x17,0x00,0x02,
-0x00,0x28,0x02,0x0a,0x18,0x18,0x00,0x02,0x03,0x28,0x01,0x02,0x19,0x00,0x02,0x23,
-0x2a,0x03,0x00,0x00,0x00,0x1a,0x00,0x02,0x03,0x28,0x01,0x02,0x1b,0x00,0x02,0x29,
-0x2a,0x08,0x46,0x6c,0x61,0x67,0x74,0x72,0x69,0x70,0x1c,0x00,0x02,0x03,0x28,0x01,
-0x02,0x1d,0x00,0x02,0x24,0x2a,0x06,0x79,0x69,0x63,0x68,0x69,0x70,0x1e,0x00,0x02,
-0x03,0x28,0x01,0x02,0x1f,0x00,0x02,0x25,0x2a,0x04,0x63,0x6f,0x6d,0x33,0x20,0x00,
-0x02,0x03,0x28,0x01,0x02,0x21,0x00,0x02,0x26,0x2a,0x03,0x31,0x2e,0x30,0x22,0x00,
-0x02,0x03,0x28,0x01,0x02,0x23,0x00,0x02,0x28,0x2a,0x03,0x31,0x2e,0x30,0x24,0x00,
-0x02,0x03,0x28,0x01,0x02,0x25,0x00,0x02,0x2a,0x2a,0x03,0x31,0x2e,0x30,0x26,0x00,
-0x02,0x03,0x28,0x01,0x02,0x27,0x00,0x02,0x25,0x2a,0x04,0x63,0x6f,0x6d,0x33,0x28,
-0x00,0x02,0x00,0x28,0x10,0x55,0xe4,0x05,0xd2,0xaf,0x9f,0xa9,0x8f,0xe5,0x4a,0x7d,
-0xfe,0x43,0x53,0x53,0x49,0x29,0x00,0x02,0x03,0x28,0x01,0x12,0x2a,0x00,0x10,0x16,
-0x96,0x24,0x47,0xc6,0x23,0x61,0xba,0xd9,0x4b,0x4d,0x1e,0x43,0x53,0x53,0x49,0x14,
+0x00,0xe0,0xe7,0xe6,0x00,0x05,0x58,0x00,0x00,0xf0,0xe7,0xe2,0x00,0x05,0x58,0x00,
+0x00,0x00,0xe7,0xe4,0x00,0x05,0x58,0x00,0x00,0x07,0xe7,0xe2,0x00,0x05,0x20,0x40,
+0x68,0xf0,0xe7,0xe2,0x00,0x05,0x58,0x00,0x00,0x01,0x67,0xe2,0x45,0x3d,0x70,0x45,
+0x3b,0x00,0x20,0x60,0x00,0x00,0x6f,0xe2,0x00,0x4c,0x79,0x3f,0xfe,0x02,0x79,0x3f,
+0xfe,0x05,0x67,0xe2,0x00,0x4c,0x6f,0xe2,0x40,0xd1,0x20,0x7a,0x00,0x00,0xd8,0xa0,
+0x01,0x8c,0x6f,0xe2,0x44,0xe7,0x1f,0xe2,0x72,0x00,0x1f,0xe0,0xfe,0x01,0xe7,0xe2,
+0x00,0x05,0x18,0xa2,0x04,0x00,0x1f,0xe0,0xfe,0x01,0x67,0xe4,0x41,0xdd,0x18,0x42,
+0x0a,0x00,0x58,0x00,0x00,0x09,0xe7,0xe2,0x00,0x05,0xd8,0xc0,0x44,0xe8,0x20,0x40,
+0x7c,0xdc,0xda,0x60,0x45,0x5f,0xdf,0x20,0x00,0x04,0x20,0x40,0x43,0x50,0xda,0x60,
+0x45,0x49,0xdf,0x20,0x00,0x01,0x20,0x40,0x00,0xa1,0x18,0x00,0x02,0x0a,0x70,0x41,
+0xdc,0x02,0x58,0x00,0x01,0x8c,0x67,0xe4,0x01,0x6d,0x20,0x40,0x4a,0x4c,0x20,0x40,
+0x48,0xce,0x20,0x40,0x4a,0x50,0x20,0x40,0x4a,0x5e,0x20,0x40,0x4a,0x63,0x20,0x40,
+0x4a,0x6a,0x20,0x40,0x47,0x62,0x20,0x60,0x00,0x00,0x1a,0x62,0x0c,0x00,0xef,0xe2,
+0x00,0x06,0x20,0x7a,0x00,0x00,0x1f,0xe3,0xfe,0x00,0xc2,0x00,0x00,0xa4,0x1f,0xe0,
+0xfe,0x01,0x1f,0xe2,0x22,0x00,0x1f,0xe0,0xfe,0x02,0x1f,0xe2,0x0e,0x00,0x6f,0xe4,
+0x41,0xdd,0x98,0xe0,0xfe,0x00,0x67,0xe4,0x41,0xdd,0x18,0x42,0x0a,0x00,0x1a,0x22,
+0x7e,0x00,0x1f,0xe0,0xfe,0x01,0xe7,0xe2,0x00,0x05,0x1a,0x62,0x0c,0x00,0xef,0xe2,
+0x00,0x06,0xef,0xe2,0x00,0x06,0xe7,0xe2,0x00,0x05,0x1a,0x22,0x72,0x00,0x20,0x20,
+0x7c,0xdc,0x6f,0xe2,0x02,0x5d,0xc0,0x00,0x80,0xbb,0xc0,0x01,0x00,0xc6,0x20,0x20,
+0x4a,0x8b,0x6f,0xe4,0x02,0x59,0x68,0x44,0x01,0x5d,0x98,0x40,0xfe,0x00,0x67,0xe4,
+0x02,0x59,0x1f,0xe6,0x7c,0x00,0x20,0x22,0xca,0x8b,0x68,0x44,0x10,0x00,0x18,0x40,
+0x84,0x04,0x98,0x46,0x7c,0x00,0x20,0x42,0xc7,0x43,0x20,0x20,0x46,0x09,0x6f,0xe4,
+0x02,0x5b,0x68,0x44,0x01,0x5d,0x98,0x40,0xfe,0x00,0x67,0xe4,0x02,0x5b,0x1f,0xe6,
+0x7c,0x00,0x20,0x22,0xca,0x8b,0x68,0x44,0x14,0x00,0x18,0x40,0x84,0x04,0x98,0x46,
+0x7c,0x00,0x20,0x42,0xc7,0x47,0x20,0x20,0x46,0x09,0x79,0x3f,0x80,0x2c,0x70,0x44,
+0xe1,0x00,0x20,0x40,0x79,0x64,0x20,0x40,0x5f,0xf8,0x78,0x57,0x7c,0x00,0x20,0x40,
+0x5a,0xc0,0x20,0x21,0x57,0x83,0x20,0x40,0x4c,0x27,0x20,0x40,0x57,0xed,0x20,0x40,
+0x58,0x63,0x24,0x2c,0x57,0x75,0x20,0x56,0x83,0x3c,0x6f,0xe2,0x4b,0xf2,0x24,0x5a,
+0x00,0xe3,0x20,0x40,0x57,0x91,0x20,0x36,0xd7,0x62,0xc5,0x16,0x57,0x62,0x20,0x20,
+0x57,0x6f,0x79,0x20,0x00,0x2c,0x78,0x56,0xfc,0x00,0x20,0x60,0x00,0x00,0x78,0x37,
+0x7c,0x00,0x20,0x40,0x58,0x9b,0x20,0x56,0x83,0x3c,0x6f,0xe2,0x4b,0xf2,0x24,0x5a,
+0x00,0xe3,0x20,0x36,0xd7,0x62,0xc5,0x16,0x57,0x62,0x20,0x20,0x57,0x6f,0x18,0x42,
+0x7e,0x00,0x20,0x40,0x7d,0x2b,0x1c,0x30,0x7e,0x00,0x79,0x20,0x7e,0x2c,0x20,0x40,
+0x7d,0x14,0x79,0x3f,0xfe,0x2c,0x20,0x40,0x4a,0x76,0x20,0x40,0x7d,0x14,0x20,0x74,
+0x00,0x00,0x20,0x40,0x01,0x05,0x20,0x20,0x4a,0x2f,0x1b,0x42,0x7e,0x00,0x20,0x40,
+0x01,0x04,0x20,0x20,0x4a,0xe9,0x6f,0xe4,0x40,0x4e,0x1f,0xe3,0x7e,0x00,0x20,0x40,
+0x7d,0x2b,0x1e,0x02,0x7e,0x00,0x20,0x40,0x7d,0x14,0x1b,0x42,0x04,0x00,0x20,0x40,
+0x01,0x04,0x20,0x20,0x4b,0x67,0x20,0x40,0x7d,0x14,0x98,0x00,0x0c,0x00,0x79,0x3f,
+0x8c,0x10,0x20,0x20,0x7d,0x1f,0x20,0x40,0x68,0xc4,0x20,0x40,0x60,0xd7,0x20,0x40,
+0x01,0x0c,0x20,0x20,0x40,0x0a,0x20,0x75,0x80,0x00,0x20,0x20,0x7b,0x9a,0x20,0x30,
+0x81,0x1e,0x70,0x89,0x55,0xd4,0x20,0x00,0x00,0x04,0x70,0x89,0x55,0xd2,0x20,0x00,
+0x00,0x04,0x70,0x89,0x55,0xd1,0x20,0x00,0x00,0x04,0x6f,0xe2,0x41,0xdf,0xc0,0x00,
+0x01,0x1c,0xc0,0x00,0x81,0x2c,0xc0,0x01,0x01,0x1c,0xc0,0x01,0x81,0x2c,0xc0,0x02,
+0x01,0x2c,0xc0,0x10,0x01,0x2c,0x70,0x89,0x55,0xd0,0x70,0x89,0x56,0xe0,0x18,0x00,
+0x2a,0x08,0x18,0x00,0x2a,0x00,0x78,0x50,0xfc,0x00,0x78,0x50,0x7c,0x00,0x78,0x2f,
+0x7c,0x00,0x70,0x89,0x02,0x00,0x70,0x89,0x01,0x00,0x70,0x89,0x00,0x00,0x70,0x89,
+0x03,0x00,0x70,0x89,0x04,0x70,0x6f,0xe2,0x89,0x06,0x79,0x20,0x7e,0x00,0x67,0xe2,
+0x89,0x06,0x20,0x60,0x00,0x00,0x70,0x89,0x55,0xd0,0x70,0x89,0x56,0xc0,0x20,0x20,
+0x01,0x1e,0x60,0x42,0x00,0x17,0x20,0x40,0x49,0x2a,0x20,0x40,0x49,0x80,0x58,0x00,
+0x05,0x00,0x20,0x40,0x4a,0x8e,0x6f,0xe2,0x89,0x06,0x79,0x20,0x7e,0x00,0x67,0xe2,
+0x89,0x06,0x20,0x20,0x49,0x37,0x70,0x89,0x06,0x7c,0x20,0x75,0x80,0x00,0x58,0x00,
+0x00,0x00,0x67,0xe4,0x41,0xdd,0x1c,0x43,0x7e,0x00,0x67,0xe8,0x40,0x94,0x20,0x60,
+0x00,0x00,0x20,0x20,0x4b,0x7f,0x58,0x00,0x01,0x50,0x67,0xe4,0x41,0xf6,0x58,0x00,
+0x01,0x80,0x67,0xe4,0x41,0xfe,0x58,0x00,0x01,0x8c,0x67,0xe4,0x41,0xfa,0x58,0x00,
+0x01,0x9e,0x67,0xe4,0x41,0xea,0x58,0x00,0x01,0xa1,0x67,0xe4,0x41,0xf2,0x58,0x00,
+0x01,0xa6,0x67,0xe4,0x45,0x41,0x20,0x40,0x4d,0xaf,0x20,0x40,0x4d,0xbc,0x20,0x40,
+0x4c,0x2a,0x20,0x20,0x50,0x4d,0x1a,0x62,0x7e,0x00,0xc0,0x04,0x81,0x6d,0xc0,0x01,
+0x01,0x65,0xc0,0x0a,0x01,0x7e,0xc0,0x04,0x01,0x56,0x20,0x20,0x4d,0xdf,0x6f,0xe4,
+0x46,0x52,0x79,0x20,0x7e,0x04,0x67,0xe4,0x46,0x52,0x6f,0xe2,0x46,0x6d,0x67,0xe2,
+0x41,0x73,0x70,0x0a,0xff,0x00,0x58,0x00,0x00,0x08,0x20,0x40,0x50,0xa5,0x58,0x00,
+0x00,0x11,0xe7,0xe2,0x00,0x0a,0x6f,0xec,0x00,0x40,0xe7,0xec,0x00,0x0a,0x6f,0xe2,
+0x4b,0xf7,0xe7,0xe2,0x00,0x0a,0x20,0x20,0x67,0xb9,0x70,0x4a,0xd0,0x00,0x20,0x40,
+0x4d,0xd7,0x6f,0xe2,0x46,0x37,0x24,0x5a,0x50,0x8c,0x20,0x40,0x4e,0x2f,0x6f,0xe4,
+0x46,0x52,0xc4,0x02,0x00,0x00,0x20,0x20,0x01,0x6d,0x70,0x45,0x3d,0x00,0x70,0x45,
+0x3b,0x50,0x6f,0xe2,0x4a,0xcf,0x24,0x5a,0x01,0x7c,0x70,0x4a,0xd0,0x14,0x6f,0xe4,
+0x46,0x52,0xc4,0x02,0x00,0x00,0x79,0x3f,0xfe,0x04,0x67,0xe4,0x46,0x52,0x70,0x0a,
+0xff,0x03,0x58,0x00,0x00,0x01,0x20,0x40,0x50,0xa5,0x58,0x00,0x00,0x11,0xe7,0xe2,
+0x00,0x0a,0x20,0x20,0x67,0xb9,0x70,0x4a,0xd0,0x06,0x20,0x60,0x00,0x00,0x20,0x40,
+0x04,0x29,0x20,0x20,0x4e,0x28,0x20,0x40,0x01,0x82,0x20,0x20,0x50,0xc3,0x6f,0xe2,
+0x4a,0xd0,0x20,0x7a,0x00,0x00,0x1f,0xe0,0xff,0xff,0x67,0xe2,0x4a,0xd0,0x24,0x7a,
+0x00,0x00,0x6f,0xe2,0x04,0xf8,0x24,0x7a,0x00,0x00,0x6f,0xe4,0x46,0x52,0xc2,0x80,
+0x4d,0x64,0x20,0x60,0x00,0x00,0x20,0x40,0x4f,0x11,0x20,0x74,0x00,0x00,0x1a,0x22,
+0x7e,0x00,0x67,0xe4,0x46,0x71,0x20,0x40,0x01,0x98,0x67,0xe2,0x46,0x70,0x68,0x44,
+0x04,0x74,0x60,0x44,0x46,0x73,0x20,0x40,0x5b,0x6c,0x24,0x3a,0x4a,0x8b,0x6f,0xe2,
+0x04,0x9e,0x20,0x20,0x50,0x42,0x6f,0xe2,0x4b,0xed,0x24,0x3a,0x01,0x9c,0x1f,0x22,
+0x7e,0x00,0x20,0x60,0x00,0x00,0x1a,0x42,0x7e,0x00,0x20,0x60,0x00,0x00,0x20,0x40,
+0x03,0x0a,0x24,0x34,0x4d,0x4b,0x20,0x20,0x4d,0xbd,0x20,0x40,0x01,0xa5,0x20,0x40,
+0x56,0x48,0x24,0x7a,0x00,0x00,0x20,0x20,0x4e,0x3d,0x20,0x20,0x4d,0xc7,0x20,0x40,
+0x4d,0xd7,0x70,0x0a,0xff,0x07,0x6f,0xe4,0x04,0xfb,0x20,0x7a,0x00,0x00,0xd8,0x40,
+0x00,0xff,0x20,0x40,0x7d,0xb5,0x1f,0xe2,0x72,0x00,0x6f,0xe4,0x04,0xfb,0x9f,0x26,
+0x7e,0x00,0x67,0xe4,0x04,0xfb,0x1f,0x22,0x7e,0x00,0x1f,0xe0,0xfe,0x01,0x20,0x40,
+0x50,0xa5,0x58,0x00,0x00,0x11,0xe7,0xe2,0x00,0x0a,0x6f,0xe4,0x04,0xfd,0x1f,0xe2,
+0x0c,0x00,0x20,0x40,0x67,0xc1,0x18,0xc2,0x7e,0x00,0x67,0xe4,0x04,0xfd,0x20,0x40,
+0x67,0xb9,0x20,0x20,0x01,0xa7,0x6f,0xe2,0x0a,0xff,0xc0,0x13,0x82,0x44,0xc0,0x06,
+0x01,0xdf,0xc0,0x3b,0x01,0xe8,0xc0,0x3b,0x81,0xee,0xc0,0x3c,0x01,0xf3,0xc0,0x0a,
+0x82,0x2d,0xc0,0x7f,0x02,0x30,0xc0,0x14,0x81,0xd5,0xc0,0x02,0x81,0xc7,0x20,0x20,
+0x4e,0x5c,0x6f,0xe2,0x46,0x52,0xc3,0x02,0x50,0x1c,0x20,0x40,0x4d,0x45,0x20,0x20,
+0xce,0xc3,0x70,0x0b,0x01,0x00,0x20,0x40,0x4d,0xd7,0x6f,0xe2,0x45,0x3a,0x20,0x7a,
+0x00,0x00,0x6f,0xe4,0x45,0x45,0xc0,0x80,0x4e,0xc1,0x1a,0x20,0xa2,0x01,0x6f,0xe2,
+0x0b,0x00,0x1f,0xe0,0xff,0xff,0x20,0x20,0x4e,0xbd,0x6f,0xe2,0x46,0x52,0xc4,0x02,
+0x00,0x00,0x6f,0xe2,0x45,0x3d,0xc1,0x00,0x00,0x00,0xef,0xe2,0x00,0x03,0xef,0xe2,
+0x00,0x03,0x68,0x42,0x45,0x3b,0x98,0x40,0x84,0x00,0x60,0x42,0x45,0x3b,0x20,0x60,
+0x00,0x00,0x1a,0x22,0x06,0x00,0xef,0xe2,0x00,0x03,0xc0,0x00,0x4f,0x1c,0xc0,0x00,
+0xcf,0x1f,0xc0,0x01,0x4f,0x25,0xc0,0x01,0x81,0xe6,0x20,0x20,0x50,0x1c,0x58,0x00,
+0x00,0x01,0x20,0x20,0x4f,0x20,0xd8,0x40,0x00,0x28,0x20,0x40,0x5b,0x4d,0x18,0xc0,
+0x8b,0xfe,0x58,0x00,0x00,0x00,0xe7,0xe4,0x00,0x05,0x20,0x20,0x50,0x1f,0x20,0x40,
+0x01,0xf7,0x20,0x40,0x02,0x14,0x58,0x00,0x00,0x00,0xe7,0xe4,0x00,0x05,0x20,0x20,
+0x02,0x26,0xef,0xe2,0x00,0x03,0x20,0x40,0x01,0xfb,0x20,0x40,0x02,0x02,0x20,0x20,
+0x02,0x26,0x20,0x40,0x02,0x18,0x58,0x28,0x00,0x02,0xe7,0xe6,0x00,0x05,0x20,0x60,
+0x00,0x00,0x67,0xe2,0x0a,0x96,0x20,0x40,0x02,0x18,0x59,0x28,0x03,0x02,0xe7,0xe8,
+0x00,0x05,0x6f,0xe2,0x0a,0x96,0xe7,0xe6,0x00,0x05,0x20,0x60,0x00,0x00,0x20,0x40,
+0x02,0x18,0x20,0x40,0x02,0x14,0x20,0x40,0x02,0x14,0x58,0x00,0x00,0x00,0xe7,0xe4,
+0x00,0x05,0x18,0x40,0x85,0xff,0x20,0x40,0x5b,0x4d,0x18,0xc0,0x8c,0x04,0xef,0xe2,
+0x00,0x06,0xc2,0x82,0x02,0x0f,0xc2,0x82,0x82,0x0f,0x18,0x40,0x84,0x01,0x20,0x60,
+0x00,0x00,0x20,0x40,0x02,0x18,0x5a,0x29,0x02,0x02,0xe7,0xf0,0x00,0x05,0x18,0x40,
+0x85,0xff,0x20,0x60,0x00,0x00,0xef,0xe2,0x00,0x03,0x1f,0xe2,0x72,0x00,0xe7,0xe2,
+0x00,0x05,0x20,0x20,0x67,0xed,0x20,0x40,0x02,0x1b,0xe0,0x44,0x00,0x05,0x20,0x60,
+0x00,0x00,0x6f,0xe4,0x44,0x8e,0x98,0x00,0x0c,0x00,0xef,0xe4,0x00,0x06,0x20,0x7a,
+0x00,0x00,0x1f,0xe0,0x84,0x01,0xef,0xe2,0x00,0x06,0x98,0xc0,0x8c,0x00,0xef,0xe2,
+0x00,0x06,0x98,0xc0,0x8c,0x00,0x18,0xc2,0x0a,0x00,0x20,0x20,0x02,0x1d,0x60,0x44,
+0x0a,0x9e,0x70,0x0a,0xff,0x29,0x58,0x00,0x00,0x02,0x20,0x40,0x50,0xa5,0x68,0x44,
+0x0a,0x9e,0xe0,0x44,0x00,0x0a,0x20,0x20,0x67,0xb9,0xef,0xe6,0x00,0x03,0x67,0xe6,
+0x40,0xaa,0x20,0x20,0x50,0x1f,0xef,0xe2,0x00,0x03,0xc0,0x00,0x02,0x3b,0xc0,0x00,
+0x82,0x35,0xc0,0x01,0x02,0x41,0x20,0x20,0x50,0x1c,0xef,0xe4,0x00,0x03,0x1f,0xe2,
+0x24,0x00,0xef,0xe2,0x00,0x03,0x1f,0xe2,0x22,0x00,0xd8,0x40,0x00,0x00,0x20,0x20,
+0x50,0x2a,0xef,0xe4,0x00,0x03,0x1f,0xe2,0x0a,0x00,0xef,0xe2,0x00,0x03,0x1f,0xe2,
+0x72,0x00,0x20,0x40,0x67,0xda,0x20,0x20,0x50,0x1f,0xef,0xe2,0x00,0x03,0x1f,0xe2,
+0x2c,0x00,0x20,0x20,0x50,0x1f,0x20,0x40,0x50,0x1f,0x20,0x20,0x4d,0x85,0x6f,0xe2,
+0x46,0x79,0xc2,0x81,0x83,0x1c,0x6f,0xe2,0x46,0x79,0xc3,0x83,0x80,0x00,0x18,0x40,
+0xff,0xfd,0xd8,0x40,0x00,0xc8,0x20,0x40,0x7d,0xb5,0x68,0x42,0x46,0x7a,0x20,0x40,
+0x7d,0xb5,0x1f,0xe2,0x22,0x00,0x18,0x42,0x7e,0x00,0x9a,0x26,0x7e,0x00,0x67,0xe2,
+0x46,0x7a,0x68,0x44,0x46,0x7b,0x18,0x40,0x85,0xff,0x20,0x40,0x5b,0x4d,0x20,0x3a,
+0x02,0x63,0xe8,0x48,0x00,0x06,0x59,0x28,0x03,0x02,0x98,0x46,0x7c,0x00,0x24,0x22,
+0x82,0x63,0xef,0xe2,0x00,0x06,0xc2,0x82,0x82,0x5f,0xc2,0x82,0x4f,0x01,0x20,0x20,
+0x02,0x63,0x20,0x40,0x04,0x2f,0x68,0x44,0x46,0x7b,0x20,0x40,0x5e,0x4d,0x20,0x20,
+0x4f,0x03,0x70,0x46,0x7a,0x00,0x70,0x0b,0x01,0x01,0x20,0x40,0x50,0xe0,0x20,0x20,
+0x50,0x1c,0x6f,0xe2,0x4b,0xed,0x24,0x3a,0x57,0x09,0x20,0x40,0x57,0x09,0x70,0x4a,
+0xdb,0x01,0x70,0x4a,0xdc,0x00,0x58,0x00,0x00,0x00,0x67,0xf0,0x4a,0xd1,0x58,0x00,
+0x00,0x1b,0x67,0xe4,0x4a,0xd9,0x20,0x60,0x00,0x00,0x20,0x40,0x49,0xba,0x78,0x23,
+0xfc,0x00,0x78,0x24,0xfc,0x00,0x09,0x80,0x00,0x08,0x19,0x89,0x7e,0x00,0x67,0xe2,
+0x02,0xd5,0x09,0x80,0x00,0x08,0x19,0x89,0x7e,0x00,0xe7,0xe2,0x00,0x05,0x1f,0xe2,
+0x72,0x00,0x20,0x3a,0x58,0x8b,0x20,0x20,0x58,0x87,0x20,0x40,0x58,0xa3,0x20,0x40,
+0x49,0x15,0x68,0x42,0x00,0x17,0x20,0x40,0x49,0x1c,0x20,0x00,0x05,0xdc,0x20,0x40,
+0x49,0x21,0x78,0x28,0x7c,0x00,0xd9,0x60,0x15,0x7c,0x20,0x20,0x58,0x69,0x20,0x40,
+0x57,0xaf,0x20,0x40,0x02,0x89,0x20,0x20,0x58,0xa7,0x20,0x36,0x81,0x34,0xc5,0x16,
+0x01,0x34,0x20,0x20,0x57,0xbe,0x6f,0xe2,0x4b,0xed,0x24,0x3a,0x58,0xb3,0x6f,0xe2,
+0x4a,0xdb,0x08,0x00,0x86,0x08,0xef,0xe2,0x00,0x06,0x1f,0xe2,0x72,0x00,0x08,0x00,
+0x86,0x08,0x20,0x22,0xd8,0xbc,0x20,0x20,0x58,0xb9,0x6f,0xe2,0x4b,0xed,0x24,0x3a,
+0x58,0xc4,0x6f,0xe2,0x44,0x56,0xc0,0x00,0xd8,0xd3,0x6f,0xe2,0x44,0x57,0x1f,0xf2,
+0x7e,0x00,0x1f,0xeb,0xfe,0x00,0x67,0xe2,0x4a,0xdb,0x68,0x42,0x43,0x41,0x18,0x40,
+0xfe,0x06,0x67,0xe2,0x4a,0xdc,0x6f,0xec,0x44,0x72,0x67,0xec,0x4a,0xdd,0x18,0x42,
+0x72,0x00,0xd8,0xc0,0x43,0x42,0x20,0x40,0x7c,0xcf,0x20,0x20,0x58,0xde,0x6f,0xe2,
+0x4b,0xed,0x24,0x3a,0x58,0xf7,0xd8,0x40,0x00,0x04,0x6f,0xe2,0x44,0x57,0x7d,0x3a,
+0x04,0x06,0x60,0x42,0x4a,0xdb,0x68,0x42,0x43,0x61,0x18,0x40,0xfe,0x06,0x67,0xe2,
+0x4a,0xdc,0x6f,0xec,0x44,0x72,0x67,0xec,0x4a,0xdd,0xd8,0xc0,0x43,0x62,0x18,0x42,
+0x72,0x00,0x20,0x40,0x7c,0xcf,0x20,0x40,0x58,0xa1,0x20,0x20,0x5a,0xe2,0x20,0x40,
+0x5a,0xc9,0xc6,0x16,0x00,0x00,0x20,0x40,0x59,0x9a,0x6f,0xe2,0x02,0xd5,0x2f,0xef,
+0xfe,0x04,0x79,0x20,0x80,0x2a,0x1f,0xe3,0x7e,0x00,0x98,0x42,0xfe,0x00,0x2f,0xef,
+0xfe,0x02,0x79,0x20,0x80,0x0f,0xc6,0x07,0x80,0x00,0x6f,0xe2,0x02,0xd6,0x20,0x3a,
+0x02,0xc9,0x6f,0xe2,0x04,0x3b,0xc3,0x02,0x02,0xc9,0x20,0x40,0x73,0x42,0x20,0x40,
+0x72,0xb2,0x7d,0x3a,0x00,0x0f,0x24,0x7a,0x00,0x00,0x68,0x42,0x04,0x52,0x79,0x40,
+0x04,0x02,0x60,0x42,0x04,0x52,0x6f,0xe2,0x4b,0xed,0x24,0x7a,0x00,0x00,0x20,0x20,
+0x02,0xcf,0x6f,0xe2,0x02,0xd6,0x20,0x7a,0x00,0x00,0x6f,0xe2,0x02,0xd5,0x2f,0xe0,
+0x06,0x01,0x20,0x20,0x82,0xf7,0x2f,0xe0,0x06,0x02,0x20,0x20,0x82,0xd7,0x20,0x60,
+0x00,0x00,0x6f,0xe4,0x02,0xd9,0xc1,0x82,0x00,0x00,0xef,0xe6,0x00,0x06,0x67,0xe6,
+0x04,0x73,0x79,0x20,0x00,0x0f,0xc0,0x09,0x02,0xeb,0xc0,0x29,0x02,0xed,0xc0,0x0b,
+0x02,0xe4,0xc0,0x0c,0x5e,0x3b,0xc0,0x01,0x5c,0xa1,0xc0,0x0f,0x04,0x29,0x79,0x3f,
+0x80,0x0f,0x20,0x60,0x00,0x00,0x58,0x00,0x0b,0x1e,0x67,0xe4,0x4a,0xd5,0x20,0x40,
+0x02,0xf0,0x1f,0x20,0xf3,0xfe,0xda,0x20,0x02,0xe0,0x20,0x40,0x5a,0xbe,0x20,0x20,
+0x03,0x10,0x20,0x40,0x02,0xed,0x20,0x20,0x03,0x07,0x20,0x40,0x02,0xf0,0xda,0x20,
+0x02,0xde,0x20,0x20,0x5a,0xbe,0x6f,0xe2,0x02,0xd6,0x1f,0xe0,0xf3,0xf9,0x1f,0xe0,
+0xff,0xfc,0x67,0xe4,0x4a,0xd1,0xe8,0x44,0x00,0x06,0x60,0x44,0x4a,0xd3,0x20,0x60,
+0x00,0x00,0x79,0x20,0x00,0x0f,0x20,0x40,0x02,0xff,0x6f,0xe2,0x04,0x73,0xc0,0x09,
+0x03,0x07,0xc0,0x0b,0x03,0x06,0xc1,0x29,0x00,0x00,0x79,0x3f,0x80,0x0f,0x20,0x60,
+0x00,0x00,0x6f,0xe2,0x02,0xd6,0x68,0x44,0x4a,0xd1,0x98,0x40,0x84,0x00,0x60,0x44,
+0x4a,0xd1,0x1f,0xe2,0x72,0x00,0xda,0x20,0x02,0xd7,0x20,0x20,0x5a,0xbe,0x20,0x20,
+0x03,0x10,0x20,0x40,0x03,0x0a,0x24,0x74,0x00,0x00,0x20,0x20,0x5e,0x13,0x20,0x40,
+0x7d,0xc1,0x6f,0xe4,0x4a,0xd3,0x68,0x44,0x4a,0xd1,0x98,0x46,0x7c,0x00,0x24,0x62,
+0x80,0x00,0x20,0x20,0x7d,0xbf,0x6f,0xe4,0x4a,0xd5,0x1f,0xe2,0x0a,0x00,0x6f,0xe2,
+0x02,0xd6,0x1f,0xe2,0x72,0x00,0x20,0x40,0x7c,0xdc,0x18,0xa2,0x7e,0x00,0x67,0xe4,
+0x4a,0xd5,0x20,0x40,0x03,0x0a,0x24,0x74,0x00,0x00,0xd8,0xe0,0x00,0x03,0x20,0x40,
+0x50,0xe6,0x20,0x20,0x03,0x1c,0x20,0x40,0x5c,0x74,0x24,0x7a,0x00,0x00,0x70,0x0b,
+0x22,0x17,0x58,0x00,0x0b,0x1e,0x67,0xe4,0x4a,0xd7,0x68,0x44,0x0b,0x1e,0x18,0x40,
+0x84,0x04,0x58,0x00,0x00,0xf9,0x20,0x40,0x7d,0xb5,0x1f,0xe0,0xa5,0xfc,0x18,0x00,
+0x02,0x02,0x1f,0xe2,0x22,0x00,0x20,0x40,0x5c,0x32,0x6f,0xe4,0x4a,0xd7,0x1f,0xe2,
+0x0c,0x00,0x1a,0x22,0x72,0x00,0x20,0x40,0x7c,0xcf,0x18,0xc2,0x7e,0x00,0x67,0xe4,
+0x4a,0xd7,0x6f,0xe4,0x0b,0x1e,0x9a,0x46,0x7e,0x00,0x67,0xe4,0x0b,0x1e,0x20,0x3a,
+0x03,0x38,0xd8,0x40,0x00,0xf9,0x20,0x40,0x7d,0xb5,0x1f,0xe2,0x24,0x00,0x18,0x00,
+0x02,0x01,0x20,0x20,0x03,0x27,0x58,0x00,0x00,0x00,0x67,0xe4,0x4a,0xd5,0xd8,0xe0,
+0x00,0x03,0x20,0x20,0x50,0xe2,0x70,0x4b,0xf2,0x00,0x68,0x44,0x4f,0xf0,0x6f,0xe4,
+0x4f,0xf2,0x98,0x46,0x22,0x00,0x68,0x44,0x4f,0xf4,0x6f,0xe4,0x4f,0xf6,0x60,0x44,
+0x4b,0xf5,0x67,0xe4,0x4b,0xf3,0x98,0x46,0x7e,0x00,0x20,0x21,0x03,0x4c,0x20,0x22,
+0x83,0x4c,0x1a,0x22,0x04,0x00,0x6f,0xe4,0x4b,0xf3,0x98,0x40,0xfe,0x00,0x68,0x44,
+0x4b,0xf5,0x98,0x46,0x7e,0x00,0xd8,0x40,0x03,0x00,0x98,0x46,0x7c,0x00,0x24,0x61,
+0x00,0x00,0x70,0x4b,0xf2,0x01,0x20,0x60,0x00,0x00,0x68,0x42,0x04,0x52,0x28,0x4c,
+0x00,0x05,0x20,0x60,0x80,0x00,0x6f,0xe2,0x02,0xd5,0x1f,0xe3,0xfe,0x00,0x98,0x42,
+0xfe,0x00,0xc4,0x01,0x80,0x00,0x79,0x3f,0x84,0x05,0x79,0x40,0x04,0x03,0x60,0x42,
+0x04,0x52,0x28,0x40,0x06,0x03,0x24,0x60,0x80,0x00,0x6f,0xe2,0x4b,0xed,0x24,0x3a,
+0x03,0x61,0x6f,0xe2,0x4a,0xdd,0x20,0x20,0x03,0x62,0x6f,0xe2,0x43,0xb0,0xc0,0x02,
+0xd9,0xac,0x6f,0xe2,0x44,0x97,0xc0,0x01,0x59,0xb0,0x20,0x60,0x00,0x00,0x6f,0xe2,
+0x04,0x52,0xc3,0x82,0x80,0x00,0x20,0x40,0x5a,0x1c,0x6f,0xe2,0x4b,0xed,0x24,0x3a,
+0x59,0xfc,0x20,0x40,0x5c,0x53,0x20,0x3a,0x5a,0x3e,0xef,0xe2,0x00,0x06,0xe8,0x42,
+0x00,0x06,0x18,0x42,0x22,0x00,0x9a,0x26,0x7e,0x00,0x20,0x40,0x03,0x8b,0x20,0x40,
+0x7d,0xb5,0x1f,0xe2,0x04,0x00,0xef,0xe2,0x00,0x06,0x1f,0xe2,0x02,0x00,0x1a,0x22,
+0x7e,0x00,0x98,0xc0,0x8c,0x00,0xd8,0xa0,0x4a,0xdd,0x18,0x42,0x72,0x00,0x20,0x40,
+0x7c,0xcf,0x20,0x40,0x5a,0x2e,0x20,0x40,0x5a,0x40,0x20,0x40,0x5c,0x53,0xef,0xe2,
+0x00,0x06,0x1f,0xe2,0x22,0x00,0x18,0xc2,0x26,0x00,0xe8,0x42,0x00,0x06,0x18,0x42,
+0x24,0x00,0x9a,0x46,0x7e,0x00,0x20,0x40,0x03,0x8b,0x20,0x40,0x7d,0xb5,0x9a,0x40,
+0xfe,0x00,0xe7,0xe2,0x00,0x13,0x9a,0x26,0x7c,0x00,0x24,0x62,0x80,0x00,0x20,0x20,
+0x5c,0x76,0x18,0xc2,0x0a,0x00,0x68,0x44,0x4a,0xd9,0x18,0xa2,0x0c,0x00,0x20,0x60,
+0x00,0x00,0x6f,0xe2,0x4b,0xed,0x24,0x3a,0x5a,0x41,0x60,0x42,0x4a,0xdc,0x68,0x42,
+0x04,0x52,0x79,0x20,0x04,0x05,0x18,0x41,0x7e,0xfc,0x98,0x21,0xfe,0x00,0x67,0xe2,
+0x04,0x52,0x1f,0xe1,0x7e,0x1f,0x28,0x0f,0xfe,0x29,0x79,0x20,0xfe,0x04,0x67,0xe2,
+0x4a,0xdb,0x6f,0xe2,0x4a,0xdb,0x28,0x20,0x06,0x01,0x24,0x20,0x83,0xa0,0x6f,0xe2,
+0x4a,0xdc,0x20,0x7a,0x00,0x00,0x6f,0xe2,0x04,0x3b,0xc4,0x02,0x00,0x00,0x20,0x40,
+0x73,0x42,0x20,0x20,0x72,0x99,0x6f,0xe2,0x4b,0xed,0x24,0x3a,0x72,0x9a,0xda,0x60,
+0x4a,0xdb,0x68,0x4a,0x43,0xd5,0x20,0x40,0x72,0x77,0x18,0x00,0x70,0x08,0x98,0x00,
+0x5e,0x00,0x18,0x00,0x22,0x00,0x20,0x40,0x72,0x63,0x20,0x40,0x72,0xe8,0xda,0x60,
+0x4a,0xdd,0x6f,0xe2,0x4a,0xdc,0x1f,0xe0,0xa5,0xff,0x9a,0x60,0x8a,0x00,0x18,0x00,
+0x70,0x0c,0x1d,0xe2,0x7e,0x00,0xe7,0xe8,0x00,0x05,0x20,0x40,0x72,0x8e,0x6f,0xe2,
+0x4a,0xdc,0x1f,0xe0,0xfe,0x04,0x67,0xe2,0x4a,0xdc,0x68,0x4a,0x43,0xd5,0x18,0x40,
+0x84,0x01,0x60,0x4a,0x43,0xd5,0x20,0x60,0x00,0x00,0xc6,0x07,0x80,0x00,0xc6,0x16,
+0x00,0x00,0x20,0x40,0x5c,0x70,0x24,0x7a,0x00,0x00,0x6f,0xe2,0x02,0xd5,0x1f,0xe1,
+0x7e,0x03,0x67,0xe2,0x44,0xde,0xef,0xe2,0x00,0x06,0x67,0xe2,0x44,0xdd,0x20,0x7a,
+0x00,0x00,0x18,0xc2,0x7e,0x00,0x67,0xe4,0x44,0xdf,0x6f,0xe2,0x44,0xde,0xc0,0x01,
+0x83,0xfe,0x20,0x40,0x03,0xd0,0xd8,0xe0,0x00,0x03,0x24,0x34,0x4b,0xec,0x20,0x40,
+0x4b,0xf0,0x20,0x20,0x5a,0x6b,0x6f,0xe2,0x44,0xde,0xc0,0x01,0x03,0xd4,0xc0,0x00,
+0x83,0xe8,0x20,0x60,0x00,0x00,0x6f,0xe4,0x44,0xdf,0x1f,0xe2,0x0c,0x00,0xef,0xe4,
+0x00,0x06,0x67,0xe4,0x44,0xce,0xef,0xe4,0x00,0x06,0x20,0x40,0x5a,0x7a,0x24,0x74,
+0x00,0x00,0x68,0x42,0x44,0xdd,0x60,0x42,0x44,0xd0,0x6f,0xe4,0x44,0xce,0x1f,0xe0,
+0xfe,0x04,0x98,0x46,0x7c,0x00,0x20,0x22,0xfd,0xbf,0x6f,0xe2,0x44,0xdd,0x1f,0xe2,
+0x72,0x00,0xd8,0xa0,0x0d,0x7d,0x6f,0xe4,0x44,0xdf,0x1f,0xe2,0x0c,0x00,0x20,0x40,
+0x7c,0xdc,0x20,0x20,0x7d,0xc1,0x20,0x40,0x5a,0x99,0x24,0x74,0x00,0x00,0x6f,0xe2,
+0x44,0xd0,0xd8,0xa0,0x0d,0x7d,0x98,0xa0,0xa2,0x00,0x68,0x42,0x44,0xdd,0x98,0x40,
+0xfe,0x00,0x67,0xe2,0x44,0xd0,0x6f,0xe2,0x44,0xdd,0x1f,0xe2,0x72,0x00,0x1a,0x22,
+0x0a,0x00,0x6f,0xe4,0x44,0xdf,0x1f,0xe2,0x0c,0x00,0x20,0x40,0x7c,0xcf,0x58,0x00,
+0x0d,0x7d,0x67,0xe4,0x44,0xdf,0x6f,0xe4,0x44,0xce,0x1f,0xe0,0xfe,0x04,0x68,0x42,
+0x44,0xd0,0x98,0x46,0x7c,0x00,0x20,0x22,0xfd,0xbf,0x20,0x20,0x7d,0xc1,0x6f,0xe2,
+0x02,0xd7,0xc0,0x04,0x04,0x02,0xc0,0x0a,0x04,0x10,0x20,0x20,0x60,0x45,0xda,0x20,
+0x00,0x09,0xda,0x40,0x00,0x09,0x20,0x40,0x5c,0x22,0x58,0x00,0x00,0x21,0xe7,0xf0,
+0x00,0x05,0x20,0x40,0x04,0x09,0x20,0x60,0x00,0x00,0x6f,0xe2,0x02,0xd8,0x1f,0xe1,
+0x7e,0x20,0x20,0x3a,0x04,0x0e,0x70,0x4b,0xed,0x00,0x20,0x60,0x00,0x00,0x70,0x4b,
+0xed,0x01,0x20,0x60,0x00,0x00,0xef,0xe4,0x00,0x06,0x67,0xe4,0x4a,0xd9,0x20,0x20,
+0x04,0x13,0xda,0x20,0x00,0x09,0xda,0x40,0x00,0x15,0x20,0x40,0x5c,0x22,0x58,0x00,
+0x00,0xfb,0xe7,0xe4,0x00,0x05,0x58,0x00,0x08,0x48,0xe7,0xe4,0x00,0x05,0x58,0x00,
+0x00,0xfb,0xe7,0xe4,0x00,0x05,0x58,0x00,0x08,0x48,0xe7,0xe4,0x00,0x05,0x20,0x60,
+0x00,0x00,0xef,0xe4,0x00,0x06,0xc0,0x02,0x04,0x24,0xc0,0x03,0x5e,0xd4,0xc0,0x02,
+0xde,0x96,0x20,0x60,0x00,0x00,0xef,0xe6,0x00,0x06,0x67,0xe6,0x04,0x73,0xc0,0x08,
+0x04,0x2b,0xc0,0x04,0x04,0x34,0x20,0x20,0x5c,0x8d,0xd8,0xe0,0x00,0x07,0x20,0x20,
+0x50,0xe2,0x20,0x40,0x5e,0x91,0x20,0x40,0x5a,0xb3,0xd9,0x60,0x00,0x01,0x20,0x20,
+0x5d,0xde,0xd8,0xe0,0x00,0x07,0x20,0x20,0x50,0xe6,0x20,0x40,0x5c,0xa9,0x67,0xe4,
+0x44,0x78,0x20,0x20,0x5c,0xa2,0x20,0x40,0x5e,0x91,0x20,0x40,0x5a,0xbb,0x20,0x20,
+0x04,0x37,0x68,0x44,0x44,0x2c,0x60,0x44,0x0a,0x9e,0x20,0x40,0x5b,0x36,0x20,0x40,
+0x5b,0x4d,0x18,0xc0,0x8d,0xfe,0x18,0xc2,0x7e,0x00,0x67,0xe4,0x04,0x98,0x68,0x44,
+0x44,0x44,0x58,0x00,0x2a,0x00,0x98,0x46,0x7c,0x00,0x20,0x22,0x84,0x43,0x20,0x20,
+0x5d,0x2d,0xd8,0x40,0x2a,0x00,0x20,0x40,0x5b,0x5c,0x20,0x3a,0x5e,0x56,0x20,0x20,
+0x5d,0x8b,0x6f,0xe2,0x4b,0xed,0x24,0x3a,0x5b,0xd5,0x78,0x55,0xfc,0x00,0x20,0x37,
+0x04,0x4c,0x24,0x36,0xdb,0xe6,0x20,0x40,0x4b,0xa0,0x6f,0xe4,0x40,0xc1,0x67,0xe4,
+0x04,0x49,0x24,0x36,0xcb,0xb3,0xc5,0x07,0xcb,0xb3,0x6f,0xe2,0x44,0xdd,0x24,0x3a,
+0x4b,0xb3,0x6f,0xe2,0x4a,0xdc,0x24,0x3a,0x4b,0xb3,0x6f,0xe2,0x44,0xbb,0xc2,0x82,
+0xcb,0xb3,0x6f,0xe2,0x04,0x3b,0xc2,0x82,0xcb,0xb3,0x20,0x20,0x4b,0x95,0x6f,0xe2,
+0x00,0x7d,0xc0,0x08,0x04,0x5e,0xc0,0x0b,0x84,0x64,0x20,0x20,0x60,0xfe,0x68,0x42,
+0x05,0x4e,0x18,0x46,0x7c,0x06,0x20,0x21,0x04,0x62,0x20,0x20,0x62,0x06,0x70,0x00,
+0x7e,0x24,0x20,0x20,0x61,0x34,0x20,0x20,0x62,0xb8,0x78,0x54,0x7c,0x00,0x20,0x40,
+0x66,0xa3,0x6f,0xe2,0x00,0x48,0x20,0x7a,0x00,0x00,0xc2,0x83,0x84,0x6b,0x20,0x20,
+0x63,0xf2,0xc0,0x42,0x04,0x6e,0xc0,0x41,0x84,0x71,0x20,0x20,0x64,0x21,0x20,0x40,
+0x04,0x74,0x6f,0xe2,0x00,0x48,0x20,0x20,0x64,0x7b,0x20,0x40,0x04,0x74,0x6f,0xe2,
+0x00,0x48,0x20,0x20,0x64,0xef,0x6f,0xe2,0x46,0x2c,0x20,0x3a,0x65,0x0d,0x20,0x20,
+0x65,0x06,0x6f,0xe2,0x40,0x9e,0x79,0x3f,0xfe,0x03,0x67,0xe2,0x40,0x9e,0x58,0x00,
+0x00,0x01,0x67,0xe4,0x04,0xca,0x20,0x60,0x00,0x00,0x6f,0xe2,0x04,0xf9,0xc0,0x1f,
+0xe9,0x3e,0xc0,0x39,0xe9,0x47,0xc0,0x77,0x84,0x83,0xc0,0x29,0xea,0x05,0x20,0x60,
+0x00,0x00,0x6f,0xe4,0x04,0xfd,0x1f,0xe2,0x0c,0x00,0x20,0x40,0x69,0x84,0x6f,0xe2,
+0x04,0xff,0xc0,0x20,0xe9,0x66,0xc0,0x20,0x69,0x6e,0xc0,0x38,0xe9,0xa7,0xc0,0x38,
+0x04,0x8d,0xc0,0x24,0xe9,0xbe,0x20,0x20,0x6a,0x58,0x70,0x0a,0x95,0x08,0x20,0x40,
+0x7b,0xab,0x20,0x40,0x69,0x72,0x20,0x20,0x69,0xba,0x6f,0xe2,0x44,0x90,0x20,0x3a,
+0x5e,0xd0,0x20,0x40,0x74,0x38,0x20,0x20,0x79,0x32,0x3d,0x9a,0xaa,0x55,0x40,0x00,
+0x00,0x40,0x02,0x00,0x00,0x00,0x00,0x00,0x10,0x20,0x00,0x00,0x20,0x00,0x01,0x00,
+0x00,0x00,0x20,0x02,0x10,0x00,0x0c,0x12,0x00,0x19,0x00,0x00,0x00,0x00,0x00,0x08,
+0x22,0x00,0xe8,0x09,0x18,0xd0,0x04,0x00,0x04,0x44,0x02,0x00,0x04,0x02,0x00,0x00,
+0x00,0x00,0x00,0x20,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0xaa,0x55,0x01,0x00,0x92,0x40,0x0a,0xaa,0x55,0x01,0x00,0x54,0x46,0x40,
+0xaa,0x55,0x01,0x00,0x06,0x42,0x13,0xaa,0x55,0x01,0x00,0x5b,0x41,0x01,0xaa,0x55,
+0x08,0x00,0x98,0x40,0xff,0xfb,0x8f,0xfa,0x8b,0x85,0x59,0x83,0xaa,0x55,0x03,0x00,
+0x14,0x42,0x25,0x4a,0x05,0xaa,0x55,0x04,0x00,0x3d,0x45,0x00,0x7e,0x00,0x00,0xaa,
+0x55,0x03,0x00,0x2d,0x46,0x03,0x00,0x04,0xaa,0x55,0x01,0x00,0x2c,0x46,0x01,0xaa,
+0x55,0x06,0x00,0x57,0x46,0x04,0x30,0x30,0x30,0x30,0x30,0xaa,0x55,0x10,0x00,0xf0,
+0x4f,0x00,0x1c,0xff,0x1f,0x00,0x1c,0x00,0x1c,0x00,0x4c,0xe0,0x4f,0x00,0x4c,0x00,
+0x4c,0xaa,0x55,0x03,0x00,0xef,0x4b,0x00,0x80,0x02,0xaa,0x55,0x02,0x00,0x68,0x46,
+0x10,0x0f,0xaa,0x55,0x01,0x00,0x6c,0x46,0x03,0xaa,0x55,0x01,0x00,0x6f,0x46,0x07,
+0xaa,0x55,0x03,0x00,0xaa,0x40,0x24,0x04,0x04,0xaa,0x55,0x01,0x00,0x79,0x46,0x00,
+0xaa,0x55,0x01,0x00,0xcf,0x4a,0x00,0xaa,0x55,0x01,0x00,0x91,0x40,0x00,0xaa,0x55,
+0x03,0x00,0x54,0x41,0x00,0x01,0x08,0xaa,0x55,0x01,0x00,0x74,0x41,0x02,0xaa,0x55,
+0x01,0x00,0x93,0x40,0x00,0xaa,0x55,0x01,0x00,0x6d,0x46,0x28,0xaa,0x55,0x06,0x00,
+0xa0,0x40,0xa7,0x2a,0x2a,0x21,0x10,0x55,0xaa,0x55,0x0f,0x00,0xe7,0x44,0x0e,0x33,
+0x31,0x32,0x31,0x20,0x4d,0x6f,0x75,0x20,0x42,0x74,0x31,0x32,0x31,0xaa,0x55,0x03,
+0x00,0xe4,0x41,0x20,0x00,0x02,0xaa,0x55,0x01,0x00,0xe8,0x41,0x01,0xaa,0x55,0x01,
+0x00,0x90,0x44,0x01,0xaa,0x55,0x01,0x00,0x5f,0x44,0x07,0xaa,0x55,0x01,0x00,0x98,
+0x44,0x00,0xaa,0x55,0x04,0x00,0x75,0x46,0x2d,0x00,0x2f,0x00,0xaa,0x55,0x01,0x00,
+0x40,0x43,0x00,0xaa,0x55,0x02,0x00,0x54,0x44,0x40,0x00,0xaa,0x55,0x01,0x00,0x6e,
+0x46,0x05,0xaa,0x55,0x06,0x00,0x72,0x44,0x21,0x22,0x01,0x33,0x02,0x3a,0xaa,0x55,
+0x0d,0x00,0x81,0x43,0x0c,0x33,0x31,0x32,0x31,0x20,0x4d,0x6f,0x75,0x20,0x42,0x6c,
+0x65,0xaa,0x55,0x04,0x00,0x41,0x43,0x03,0x02,0x01,0x02,0xaa,0x55,0x12,0x00,0x61,
+0x43,0x0e,0x02,0x01,0x02,0x0d,0x09,0x33,0x31,0x32,0x31,0x20,0x4d,0x6f,0x75,0x20,
+0x42,0x6c,0x65,0xaa,0x55,0x07,0x00,0x25,0x44,0x02,0x03,0x00,0x05,0x10,0x02,0x03,
+0xaa,0x55,0x08,0x00,0x68,0x44,0x08,0x00,0x10,0x00,0x00,0x00,0x2c,0x01,0xaa,0x55,
+0x01,0x00,0x78,0x44,0xf0,0xaa,0x55,0x01,0x00,0x7a,0x44,0x17,0xaa,0x55,0x02,0x00,
+0xcc,0x44,0x31,0x00,0xaa,0x55,0x01,0x00,0xd1,0x40,0x01,0xaa,0x55,0x09,0x00,0x49,
+0x45,0x03,0xff,0x54,0x57,0x53,0x4d,0x4f,0xaa,0x58,0xaa,0x55,0x12,0x00,0x5f,0x45,
+0x01,0x07,0x00,0x00,0x00,0x00,0xde,0xca,0xfa,0xde,0xde,0xca,0xde,0xaf,0xde,0xca,
+0xca,0xff,0xaa,0x55,0x02,0x00,0x47,0x45,0x83,0x46,0xaa,0x55,0xb8,0x00,0x83,0x46,
+0x03,0x12,0x00,0x01,0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x36,0x00,0x52,0x09,0x00,
+0x00,0x0a,0x00,0x01,0x00,0x01,0x09,0x00,0x01,0x35,0x03,0x19,0x12,0x00,0x09,0x00,
+0x04,0x35,0x0d,0x35,0x06,0x19,0x01,0x00,0x09,0x00,0x01,0x35,0x03,0x19,0x00,0x01,
+0x09,0x00,0x09,0x35,0x08,0x35,0x06,0x19,0x12,0x00,0x09,0x01,0x00,0x09,0x02,0x00,
+0x09,0x01,0x03,0x09,0x02,0x01,0x09,0x05,0xac,0x09,0x02,0x02,0x09,0x02,0x39,0x09,
+0x02,0x03,0x09,0x06,0x44,0x09,0x02,0x04,0x28,0x01,0x09,0x02,0x05,0x09,0x00,0x02,
+0x03,0x11,0x01,0x00,0x03,0x01,0x00,0x00,0x01,0x00,0x03,0x36,0x00,0x46,0x09,0x00,
+0x00,0x0a,0x00,0x01,0x00,0x03,0x09,0x00,0x01,0x35,0x03,0x19,0x11,0x01,0x09,0x00,
+0x02,0x0a,0x00,0x00,0x00,0x00,0x09,0x00,0x04,0x35,0x0c,0x35,0x03,0x19,0x01,0x00,
+0x35,0x05,0x19,0x00,0x03,0x08,0x01,0x09,0x00,0x06,0x35,0x09,0x09,0x65,0x6e,0x09,
+0x00,0x6a,0x09,0x01,0x00,0x09,0x01,0x00,0x25,0x0a,0x53,0x50,0x50,0x20,0x73,0x6c,
+0x61,0x76,0x65,0x00,0x00,0x00,0x01,0x00,0xaa,0x55,0x02,0x00,0x8e,0x44,0xaf,0x47,
+0xaa,0x55,0x35,0x02,0xaf,0x47,0x01,0x00,0x02,0x00,0x28,0x02,0x00,0x18,0x02,0x00,
+0x02,0x03,0x28,0x01,0x02,0x03,0x00,0x02,0x01,0x2a,0x02,0xc8,0x00,0x04,0x00,0x02,
+0x03,0x28,0x01,0x0a,0x05,0x00,0x02,0x00,0x2a,0x14,0x41,0x73,0x74,0x20,0x4c,0x45,
+0x20,0x4d,0x6f,0x75,0x73,0x65,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x06,0x00,
+0x02,0x03,0x28,0x01,0x02,0x07,0x00,0x02,0x04,0x2a,0x08,0x06,0x00,0x06,0x00,0x64,
+0x00,0x2c,0x01,0x08,0x00,0x02,0x03,0x28,0x01,0x02,0x09,0x00,0x02,0x02,0x2a,0x01,
+0x01,0x0a,0x00,0x02,0x03,0x28,0x01,0x08,0x0b,0x00,0x02,0x03,0x2a,0x06,0x00,0x00,
+0x00,0x00,0x00,0x00,0x0c,0x00,0x02,0x00,0x28,0x02,0x01,0x18,0x0d,0x00,0x02,0x03,
+0x28,0x01,0x20,0x0e,0x00,0x02,0x05,0x2a,0x00,0x0f,0x00,0x02,0x02,0x29,0x02,0x00,
+0x00,0x10,0x00,0x02,0x00,0x28,0x02,0x04,0x18,0x11,0x00,0x02,0x03,0x28,0x01,0x16,
+0x12,0x00,0x02,0x07,0x2a,0x01,0x00,0x13,0x00,0x02,0x02,0x29,0x02,0x00,0x00,0x14,
+0x00,0x02,0x00,0x28,0x02,0x0f,0x18,0x15,0x00,0x02,0x03,0x28,0x01,0x12,0x16,0x00,
+0x02,0x19,0x2a,0x01,0x38,0x17,0x00,0x02,0x00,0x28,0x02,0x0a,0x18,0x18,0x00,0x02,
+0x03,0x28,0x01,0x02,0x19,0x00,0x02,0x23,0x2a,0x03,0x00,0x00,0x00,0x1a,0x00,0x02,
+0x03,0x28,0x01,0x02,0x1b,0x00,0x02,0x29,0x2a,0x08,0x46,0x6c,0x61,0x67,0x74,0x72,
+0x69,0x70,0x1c,0x00,0x02,0x03,0x28,0x01,0x02,0x1d,0x00,0x02,0x24,0x2a,0x06,0x79,
+0x69,0x63,0x68,0x69,0x70,0x1e,0x00,0x02,0x03,0x28,0x01,0x02,0x1f,0x00,0x02,0x25,
+0x2a,0x04,0x63,0x6f,0x6d,0x33,0x20,0x00,0x02,0x03,0x28,0x01,0x02,0x21,0x00,0x02,
+0x26,0x2a,0x03,0x31,0x2e,0x30,0x22,0x00,0x02,0x03,0x28,0x01,0x02,0x23,0x00,0x02,
+0x28,0x2a,0x03,0x31,0x2e,0x30,0x24,0x00,0x02,0x03,0x28,0x01,0x02,0x25,0x00,0x02,
+0x2a,0x2a,0x03,0x31,0x2e,0x30,0x26,0x00,0x02,0x03,0x28,0x01,0x02,0x27,0x00,0x02,
+0x25,0x2a,0x04,0x63,0x6f,0x6d,0x33,0x28,0x00,0x02,0x00,0x28,0x10,0x55,0xe4,0x05,
+0xd2,0xaf,0x9f,0xa9,0x8f,0xe5,0x4a,0x7d,0xfe,0x43,0x53,0x53,0x49,0x29,0x00,0x02,
+0x03,0x28,0x01,0x12,0x2a,0x00,0x10,0x16,0x96,0x24,0x47,0xc6,0x23,0x61,0xba,0xd9,
+0x4b,0x4d,0x1e,0x43,0x53,0x53,0x49,0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2b,0x00,0x02,0x02,
+0x29,0x02,0x00,0x00,0x2c,0x00,0x02,0x03,0x28,0x01,0x08,0x2d,0x00,0x10,0xb3,0x9b,
+0x72,0x34,0xbe,0xec,0xd4,0xa8,0xf4,0x43,0x41,0x88,0x43,0x53,0x53,0x49,0x14,0x00,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-0x00,0x00,0x00,0x00,0x2b,0x00,0x02,0x02,0x29,0x02,0x00,0x00,0x2c,0x00,0x02,0x03,
-0x28,0x01,0x08,0x2d,0x00,0x10,0xb3,0x9b,0x72,0x34,0xbe,0xec,0xd4,0xa8,0xf4,0x43,
-0x41,0x88,0x43,0x53,0x53,0x49,0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2e,0x00,0x02,0x03,0x28,
-0x01,0x04,0x2f,0x00,0x10,0xfe,0x69,0xca,0x9a,0x56,0x19,0xf6,0xab,0x02,0x4d,0xaa,
-0x6d,0x43,0x53,0x53,0x49,0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x02,0x03,0x28,0x01,
-0x1a,0x31,0x00,0x10,0x18,0x03,0xa6,0x28,0x5e,0xd8,0xec,0x91,0x1c,0x48,0xa3,0xac,
-0x43,0x53,0x53,0x49,0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x32,0x00,0x02,0x02,0x29,0x02,0x00,
-0x00,0x00,0x00,0xaa,0x55,0x07,0x00,0x76,0x41,0x0f,0x84,0xf0,0x0a,0x0b,0xb2,0x32,
-0xaa,0x55,0x02,0x00,0x57,0x41,0x8b,0x0b,0xaa,0x55,0x08,0x00,0xa1,0x00,0x00,0x00,
-0x00,0x00,0x00,0x00,0x00,0x00,0xaa,0x55,0x02,0x00,0xbd,0x40,0x02,0x24,0xaa,0x55,
-0x08,0x00,0xad,0x40,0x40,0x00,0x00,0x02,0x32,0x00,0x00,0x02,0xaa,0x55,0x02,0x00,
-0xbb,0x40,0x20,0x00,0xaa,0x55,0x04,0x00,0xb7,0x40,0x20,0x00,0x00,0x20,0xaa,0x55,
-0x04,0x00,0xbf,0x40,0x80,0x04,0x00,0x10,0xaa,0x55,0x05,0x00,0xe2,0x44,0x08,0x0e,
-0x05,0x04,0x00,0xaa,0x55,0x02,0x00,0x02,0x42,0x30,0x1f,0xaa,0x55,0x01,0x00,0x10,
-0x42,0x20,0xaa,0x55,0x01,0x00,0xe0,0x41,0x01,0xaa,0x55,0x0f,0x00,0xde,0x4b,0x4b,
-0xba,0x55,0xd0,0x56,0xe0,0x57,0x88,0x58,0x6c,0x59,0x10,0x07,0xff,0xff,0xaa,0x55,
-0x02,0x00,0xc3,0x40,0xde,0x4b,0xec,0x1b
+0x00,0x00,0x00,0x2e,0x00,0x02,0x03,0x28,0x01,0x04,0x2f,0x00,0x10,0xfe,0x69,0xca,
+0x9a,0x56,0x19,0xf6,0xab,0x02,0x4d,0xaa,0x6d,0x43,0x53,0x53,0x49,0x14,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x30,0x00,0x02,0x03,0x28,0x01,0x1a,0x31,0x00,0x10,0x18,0x03,0xa6,0x28,
+0x5e,0xd8,0xec,0x91,0x1c,0x48,0xa3,0xac,0x43,0x53,0x53,0x49,0x14,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x32,0x00,0x02,0x02,0x29,0x02,0x00,0x00,0x00,0x00,0xaa,0x55,0x07,0x00,0x76,
+0x41,0x0f,0x84,0xf0,0x0a,0x0b,0xb2,0x32,0xaa,0x55,0x02,0x00,0x57,0x41,0x8b,0x0b,
+0xaa,0x55,0x08,0x00,0xa1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xaa,0x55,
+0x02,0x00,0xbd,0x40,0x02,0x24,0xaa,0x55,0x08,0x00,0xad,0x40,0x40,0x00,0x00,0x02,
+0x32,0x00,0x00,0x02,0xaa,0x55,0x02,0x00,0xbb,0x40,0x20,0x00,0xaa,0x55,0x04,0x00,
+0xb7,0x40,0x20,0x00,0x00,0x20,0xaa,0x55,0x04,0x00,0xbf,0x40,0x80,0x04,0x00,0x10,
+0xaa,0x55,0x05,0x00,0xe2,0x44,0x08,0x0e,0x05,0x04,0x00,0xaa,0x55,0x02,0x00,0x02,
+0x42,0x30,0x1f,0xaa,0x55,0x01,0x00,0x10,0x42,0x20,0xaa,0x55,0x01,0x00,0xe0,0x41,
+0x01,0xaa,0x55,0x0f,0x00,0xde,0x4b,0x4b,0xba,0x55,0xd0,0x56,0xe0,0x57,0x88,0x58,
+0x6c,0x59,0x10,0x07,0xff,0xff,0xaa,0x55,0x02,0x00,0xc3,0x40,0xde,0x4b,0x68,0x01
 };
Index: gezhiweixin/output/eeprom.dat
===================================================================
--- /YC3121_demo/ModuleDemo/BlueTooth/BT_code_patch/print/branches/gezhiweixin/output/eeprom.dat	(revision 919)
+++ /YC3121_demo/ModuleDemo/BlueTooth/BT_code_patch/print/branches/gezhiweixin/output/eeprom.dat	(working copy)
@@ -2,76 +2,84 @@
 02
 aa
 55
-3e
-11
+56
+12
 c2
 84
 00
-12
+14
 c0
 00
+81
+08
+c0
+1e
 80
-d9
+3f
+c0
+2a
+80
+29
 c0
 1a
 00
-51
+7c
 c0
 30
 00
-88
+b7
 c0
 42
-80
-df
+81
+0e
 c0
 44
 81
-00
+2f
 c0
 4a
 00
-bf
+ee
 c0
 51
 01
-09
+38
 c0
 51
 80
-ca
+f9
 c0
 54
 80
-cd
+fc
 c0
 56
 01
-10
+3f
 c0
 5c
 01
-11
+40
 c0
 5d
 81
-85
+bc
 c0
 5e
 02
-00
+46
 c0
 75
 82
-21
+67
 c0
 78
 80
-a2
+d1
 c0
 7a
 80
-b7
+e6
 20
 20
 4a
@@ -79,89 +87,253 @@
 c0
 01
 82
-2b
+71
 c0
 02
 82
-37
+7d
 c0
 03
 02
-40
+86
 c0
 03
 82
-46
+8c
 c0
 04
 02
-4f
+95
 c0
 05
 82
-60
+a6
 c0
 09
 82
-70
+b6
 c0
 0a
 03
-0b
+51
 c0
 0e
 03
-20
+66
 c0
 0f
 03
-49
+8f
 c0
 0f
 83
-77
+bd
 c0
 11
-03
-d9
+04
+1f
 c0
 19
 04
-01
+47
 c0
 1d
 04
-14
+5a
 c0
 1f
 04
-1f
+65
 c0
 20
 84
-31
+77
 c0
 29
 04
-37
+7d
 c0
 2c
 80
-27
+52
 c0
 46
 83
-5e
+a4
 c0
 4c
 84
-4b
+91
 20
 20
 4a
 8b
 6f
 e2
+00
+19
+1f
+e2
+02
+00
+c5
+05
+45
+57
+68
+42
+01
+5c
+6f
+e2
+00
+47
+79
+3f
+fe
+00
+28
+4f
+fe
+00
+79
+20
+fe
+00
+28
+4f
+fe
+01
+79
+20
+fe
+01
+67
+e2
+00
+47
+28
+4c
+00
+01
+20
+20
+c5
+57
+20
+40
+00
+38
+20
+20
+45
+57
+6f
+e2
+00
+47
+c4
+01
+80
+00
+79
+3f
+fe
+03
+79
+40
+7e
+06
+67
+e2
+00
+47
+70
+4b
+ee
+01
+20
+60
+00
+00
+20
+40
+4c
+24
+20
+40
+6b
+69
+20
+40
+45
+10
+6f
+e2
+4b
+ee
+24
+5a
+00
+50
+24
+36
+c3
+de
+20
+40
+4a
+87
+20
+40
+6b
+81
+20
+40
+44
+85
+20
+40
+47
+53
+20
+40
+47
+24
+20
+40
+60
+e9
+6f
+e2
+00
+0b
+1f
+e0
+fe
+01
+67
+e2
+00
+0b
+20
+40
+48
+3d
+20
+20
+43
+de
+70
+4b
+ee
+00
+20
+20
+46
+89
+6f
+e2
 45
 3a
 18
@@ -179,7 +351,7 @@
 24
 3a
 00
-3d
+68
 58
 00
 15
@@ -228,10 +400,10 @@
 e2
 00
 05
-6f
-e2
-45
-40
+58
+00
+00
+07
 e7
 e2
 00
@@ -283,7 +455,7 @@
 58
 00
 00
-7f
+f0
 e7
 e2
 00
@@ -330,6 +502,22 @@
 00
 6f
 e2
+00
+4c
+79
+3f
+fe
+02
+79
+3f
+fe
+05
+67
+e2
+00
+4c
+6f
+e2
 40
 d1
 20
@@ -411,7 +599,7 @@
 20
 40
 00
-72
+a1
 18
 00
 02
@@ -479,7 +667,7 @@
 c2
 00
 00
-75
+a4
 1f
 e0
 fe
@@ -555,11 +743,11 @@
 c0
 00
 80
-8c
+bb
 c0
 01
 00
-97
+c6
 20
 20
 4a
@@ -698,8 +886,8 @@
 75
 20
 56
-82
-f6
+83
+3c
 6f
 e2
 4b
@@ -707,7 +895,7 @@
 24
 5a
 00
-b4
+e3
 20
 40
 57
@@ -746,8 +934,8 @@
 9b
 20
 56
-82
-f6
+83
+3c
 6f
 e2
 4b
@@ -755,7 +943,7 @@
 24
 5a
 00
-b4
+e3
 20
 36
 d7
@@ -806,8 +994,8 @@
 00
 20
 40
-00
-d6
+01
+05
 20
 20
 4a
@@ -818,8 +1006,8 @@
 00
 20
 40
-00
-d5
+01
+04
 20
 20
 4a
@@ -850,8 +1038,8 @@
 00
 20
 40
-00
-d5
+01
+04
 20
 20
 4b
@@ -882,8 +1070,8 @@
 d7
 20
 40
-00
-dd
+01
+0c
 20
 20
 40
@@ -898,8 +1086,8 @@
 9a
 20
 30
-80
-ef
+81
+1e
 70
 89
 55
@@ -930,28 +1118,28 @@
 df
 c0
 00
-00
-ed
+01
+1c
 c0
 00
-80
-fd
+81
+2c
 c0
 01
-00
-ed
+01
+1c
 c0
 01
-80
-fd
+81
+2c
 c0
 02
-00
-fd
+01
+2c
 c0
 10
-00
-fd
+01
+2c
 70
 89
 55
@@ -1026,8 +1214,8 @@
 c0
 20
 20
-00
-ef
+01
+1e
 60
 42
 00
@@ -1099,7 +1287,7 @@
 58
 00
 01
-21
+50
 67
 e4
 41
@@ -1107,7 +1295,7 @@
 58
 00
 01
-4b
+80
 67
 e4
 41
@@ -1115,7 +1303,7 @@
 58
 00
 01
-57
+8c
 67
 e4
 41
@@ -1123,7 +1311,7 @@
 58
 00
 01
-69
+9e
 67
 e4
 41
@@ -1131,7 +1319,7 @@
 58
 00
 01
-6c
+a1
 67
 e4
 41
@@ -1139,7 +1327,7 @@
 58
 00
 01
-6f
+a6
 67
 e4
 45
@@ -1167,19 +1355,19 @@
 c0
 04
 81
-38
+6d
 c0
 01
 01
-36
+65
 c0
 0a
 01
-49
+7e
 c0
 04
 01
-27
+56
 20
 20
 4d
@@ -1249,9 +1437,33 @@
 d0
 00
 20
-20
+40
 4d
-fb
+d7
+6f
+e2
+46
+37
+24
+5a
+50
+8c
+20
+40
+4e
+2f
+6f
+e4
+46
+52
+c4
+02
+00
+00
+20
+20
+01
+6d
 70
 45
 3d
@@ -1267,7 +1479,7 @@
 24
 5a
 01
-47
+7c
 70
 4a
 d0
@@ -1322,8 +1534,8 @@
 00
 20
 40
-03
-e3
+04
+29
 20
 20
 4e
@@ -1331,7 +1543,7 @@
 20
 40
 01
-4d
+82
 20
 20
 50
@@ -1395,7 +1607,7 @@
 20
 40
 01
-63
+98
 67
 e2
 46
@@ -1431,7 +1643,7 @@
 24
 3a
 01
-67
+9c
 1f
 22
 7e
@@ -1450,8 +1662,8 @@
 00
 20
 40
-02
-c4
+03
+0a
 24
 34
 4d
@@ -1463,11 +1675,19 @@
 20
 40
 01
-6e
+a5
 20
+40
+56
+48
+24
+7a
+00
+00
 20
-50
-d3
+20
+4e
+3d
 20
 20
 4d
@@ -1559,43 +1779,47 @@
 20
 20
 01
-70
+a7
 6f
 e2
 0a
 ff
 c0
 13
-81
-fe
+82
+44
 c0
 06
 01
-99
+df
 c0
 3b
 01
-a2
+e8
 c0
 3b
 81
-a8
+ee
 c0
 3c
 01
-ad
+f3
 c0
 0a
-81
-e7
+82
+2d
 c0
 7f
-01
-ea
+02
+30
 c0
 14
 81
-8f
+d5
+c0
+02
+81
+c7
 20
 20
 4e
@@ -1604,6 +1828,62 @@
 e2
 46
 52
+c3
+02
+50
+1c
+20
+40
+4d
+45
+20
+20
+ce
+c3
+70
+0b
+01
+00
+20
+40
+4d
+d7
+6f
+e2
+45
+3a
+20
+7a
+00
+00
+6f
+e4
+45
+45
+c0
+80
+4e
+c1
+1a
+20
+a2
+01
+6f
+e2
+0b
+00
+1f
+e0
+ff
+ff
+20
+20
+4e
+bd
+6f
+e2
+46
+52
 c4
 02
 00
@@ -1663,7 +1943,7 @@
 c0
 01
 81
-a0
+e6
 20
 20
 50
@@ -1703,11 +1983,11 @@
 20
 40
 01
-b1
+f7
 20
 40
-01
-ce
+02
+14
 58
 00
 00
@@ -1718,8 +1998,8 @@
 05
 20
 20
-01
-e0
+02
+26
 ef
 e2
 00
@@ -1727,19 +2007,19 @@
 20
 40
 01
-b5
+fb
 20
 40
-01
-bc
+02
+02
 20
 20
-01
-e0
+02
+26
 20
 40
-01
-d2
+02
+18
 58
 28
 00
@@ -1758,8 +2038,8 @@
 96
 20
 40
-01
-d2
+02
+18
 59
 28
 03
@@ -1782,16 +2062,16 @@
 00
 20
 40
-01
-d2
+02
+18
 20
 40
-01
-ce
+02
+14
 20
 40
-01
-ce
+02
+14
 58
 00
 00
@@ -1818,12 +2098,12 @@
 06
 c2
 82
-01
-c9
+02
+0f
 c2
 82
-81
-c9
+82
+0f
 18
 40
 84
@@ -1834,8 +2114,8 @@
 00
 20
 40
-01
-d2
+02
+18
 5a
 29
 02
@@ -1870,8 +2150,8 @@
 ed
 20
 40
-01
-d5
+02
+1b
 e0
 44
 00
@@ -1922,8 +2202,8 @@
 00
 20
 20
-01
-d7
+02
+1d
 60
 44
 0a
@@ -1970,16 +2250,16 @@
 03
 c0
 00
-01
-f5
+02
+3b
 c0
 00
-81
-ef
+82
+35
 c0
 01
-01
-fb
+02
+41
 20
 20
 50
@@ -2058,8 +2338,8 @@
 79
 c2
 81
-82
-d6
+83
+1c
 6f
 e2
 46
@@ -2119,7 +2399,7 @@
 20
 3a
 02
-1d
+63
 e8
 48
 00
@@ -2135,7 +2415,7 @@
 24
 22
 82
-1d
+63
 ef
 e2
 00
@@ -2143,7 +2423,7 @@
 c2
 82
 82
-19
+5f
 c2
 82
 4f
@@ -2151,11 +2431,11 @@
 20
 20
 02
-1d
+63
 20
 40
-03
-e9
+04
+2f
 68
 44
 46
@@ -2315,7 +2595,7 @@
 20
 40
 02
-43
+89
 20
 20
 58
@@ -2323,11 +2603,11 @@
 20
 36
 81
-05
+34
 c5
 16
 01
-05
+34
 20
 20
 57
@@ -2551,7 +2831,7 @@
 20
 3a
 02
-83
+c9
 6f
 e2
 04
@@ -2559,7 +2839,7 @@
 c3
 02
 02
-83
+c9
 20
 40
 73
@@ -2599,7 +2879,7 @@
 20
 20
 02
-89
+cf
 6f
 e2
 02
@@ -2619,7 +2899,7 @@
 20
 20
 82
-b1
+f7
 2f
 e0
 06
@@ -2627,7 +2907,7 @@
 20
 20
 82
-91
+d7
 20
 60
 00
@@ -2655,15 +2935,15 @@
 c0
 09
 02
-a5
+eb
 c0
 29
 02
-a7
+ed
 c0
 0b
 02
-9e
+e4
 c0
 0c
 5e
@@ -2674,8 +2954,8 @@
 a1
 c0
 0f
-03
-e3
+04
+29
 79
 3f
 80
@@ -2695,7 +2975,7 @@
 20
 40
 02
-aa
+f0
 1f
 20
 f3
@@ -2710,20 +2990,20 @@
 be
 20
 20
-02
-ca
+03
+10
 20
 40
 02
-a7
+ed
 20
 20
-02
-c1
+03
+07
 20
 40
 02
-aa
+f0
 da
 20
 02
@@ -2767,19 +3047,19 @@
 20
 40
 02
-b9
+ff
 6f
 e2
 04
 73
 c0
 09
-02
-c1
+03
+07
 c0
 0b
-02
-c0
+03
+06
 c1
 29
 00
@@ -2822,12 +3102,12 @@
 be
 20
 20
-02
-ca
+03
+10
 20
 40
-02
-c4
+03
+0a
 24
 74
 00
@@ -2890,8 +3170,8 @@
 d5
 20
 40
-02
-c4
+03
+0a
 24
 74
 00
@@ -2906,8 +3186,8 @@
 e6
 20
 20
-02
-d6
+03
+1c
 20
 40
 5c
@@ -2998,8 +3278,8 @@
 1e
 20
 3a
-02
-f2
+03
+38
 d8
 40
 00
@@ -3018,8 +3298,8 @@
 01
 20
 20
-02
-e1
+03
+27
 58
 00
 00
@@ -3075,11 +3355,11 @@
 20
 21
 03
-06
+4c
 20
 22
 83
-06
+4c
 1a
 22
 04
@@ -3175,7 +3455,7 @@
 24
 3a
 03
-1b
+61
 6f
 e2
 4a
@@ -3183,7 +3463,7 @@
 20
 20
 03
-1c
+62
 6f
 e2
 43
@@ -3251,7 +3531,7 @@
 20
 40
 03
-45
+8b
 20
 40
 7d
@@ -3327,7 +3607,7 @@
 20
 40
 03
-45
+8b
 20
 40
 7d
@@ -3427,7 +3707,7 @@
 24
 20
 83
-5a
+a0
 6f
 e2
 4a
@@ -3607,11 +3887,11 @@
 c0
 01
 83
-b8
+fe
 20
 40
 03
-8a
+d0
 d8
 e0
 00
@@ -3635,11 +3915,11 @@
 c0
 01
 03
-8e
+d4
 c0
 00
 83
-a2
+e8
 20
 60
 00
@@ -3818,12 +4098,12 @@
 d7
 c0
 04
-03
-bc
+04
+02
 c0
 0a
-03
-ca
+04
+10
 20
 20
 60
@@ -3850,8 +4130,8 @@
 05
 20
 40
-03
-c3
+04
+09
 20
 60
 00
@@ -3866,8 +4146,8 @@
 20
 20
 3a
-03
-c8
+04
+0e
 70
 4b
 ed
@@ -3894,8 +4174,8 @@
 d9
 20
 20
-03
-cd
+04
+13
 da
 20
 00
@@ -3950,8 +4230,8 @@
 06
 c0
 02
-03
-de
+04
+24
 c0
 03
 5e
@@ -3974,12 +4254,12 @@
 73
 c0
 08
-03
-e5
+04
+2b
 c0
 04
-03
-ee
+04
+34
 20
 20
 5c
@@ -4038,8 +4318,8 @@
 bb
 20
 20
-03
-f1
+04
+37
 68
 44
 44
@@ -4082,8 +4362,8 @@
 00
 20
 22
-83
-fd
+84
+43
 20
 20
 5d
@@ -4119,7 +4399,7 @@
 20
 37
 04
-06
+4c
 24
 36
 db
@@ -4187,11 +4467,11 @@
 c0
 08
 04
-18
+5e
 c0
 0b
 84
-1e
+64
 20
 20
 60
@@ -4207,7 +4487,7 @@
 20
 21
 04
-1c
+62
 20
 20
 62
@@ -4243,7 +4523,7 @@
 c2
 83
 84
-25
+6b
 20
 20
 63
@@ -4251,11 +4531,11 @@
 c0
 42
 04
-28
+6e
 c0
 41
 84
-2b
+71
 20
 20
 64
@@ -4263,7 +4543,7 @@
 20
 40
 04
-2e
+74
 6f
 e2
 00
@@ -4275,7 +4555,7 @@
 20
 40
 04
-2e
+74
 6f
 e2
 00
@@ -4335,7 +4615,7 @@
 c0
 77
 84
-3d
+83
 c0
 29
 ea
@@ -4375,7 +4655,7 @@
 c0
 38
 04
-47
+8d
 c0
 24
 e9
@@ -4416,8 +4696,8 @@
 20
 79
 32
-3c
-a4
+3d
+9a
 aa
 55
 40
@@ -4431,10 +4711,10 @@
 00
 00
 10
+20
 00
 00
-00
-00
+20
 00
 01
 00
@@ -5876,5 +6156,5 @@
 40
 de
 4b
-ec
-1b
+68
+01
Index: gezhiweixin/output/program.lis
===================================================================
--- /YC3121_demo/ModuleDemo/BlueTooth/BT_code_patch/print/branches/gezhiweixin/output/program.lis	(revision 919)
+++ /YC3121_demo/ModuleDemo/BlueTooth/BT_code_patch/print/branches/gezhiweixin/output/program.lis	(working copy)
@@ -2,305 +2,360 @@
               org 0x0000
 
 p_start:
-0000 c2840012 bbit1 8 ,pf_patch_ext 
-0001 c00080d9 beq patch00_1 ,p_soft_reset 
-0002 c01a0051 beq patch06_4 ,p_send_eir 
-0003 c0300088 beq patch0c_0 ,p_process_dmh_data_end 
-0004 c04280df beq patch10_5 ,p_shutdown_radio 
-0005 c0448100 beq patch11_1 ,p_set_freq_tx 
-0006 c04a00bf beq patch12_4 ,p_ahead_window 
-0007 c0510109 beq patch14_2 ,p_init_param 
-0008 c05180ca beq patch14_3 ,p_lpm_adjust_clk 
-0009 c05480cd beq patch15_1 ,p_lpm_dispatch_next 
-000a c0560110 beq patch15_4 ,p_lpm_unconn_nossp 
-000b c05c0111 beq patch17_0 ,p_module_init 
-000c c05d8185 beq patch17_3 ,p_module_hci_cmd_control 
-000d c05e0200 beq patch17_4 ,p_module_hci_cmd_transmit_le_notify 
-000e c0758221 beq patch1d_3 ,p_le_init_conn 
-000f c07880a2 beq patch1e_1 ,p_le_slave_dispatch 
-0010 c07a80b7 beq patch1e_5 ,p_le_slave_more_data 
-0011 20204a8b branch assert 
+0000 c2840014 bbit1 8 ,pf_patch_ext 
+0001 c0008108 beq patch00_1 ,p_soft_reset 
+0002 c01e803f beq patch07_5 ,p_slave_loop 
+0003 c02a8029 beq patch0a_5 ,p_am_addr_ok 
+0004 c01a007c beq patch06_4 ,p_send_eir 
+0005 c03000b7 beq patch0c_0 ,p_process_dmh_data_end 
+0006 c042810e beq patch10_5 ,p_shutdown_radio 
+0007 c044812f beq patch11_1 ,p_set_freq_tx 
+0008 c04a00ee beq patch12_4 ,p_ahead_window 
+0009 c0510138 beq patch14_2 ,p_init_param 
+000a c05180f9 beq patch14_3 ,p_lpm_adjust_clk 
+000b c05480fc beq patch15_1 ,p_lpm_dispatch_next 
+000c c056013f beq patch15_4 ,p_lpm_unconn_nossp 
+000d c05c0140 beq patch17_0 ,p_module_init 
+000e c05d81bc beq patch17_3 ,p_module_hci_cmd_control 
+000f c05e0246 beq patch17_4 ,p_module_hci_cmd_transmit_le_notify 
+0010 c0758267 beq patch1d_3 ,p_le_init_conn 
+0011 c07880d1 beq patch1e_1 ,p_le_slave_dispatch 
+0012 c07a80e6 beq patch1e_5 ,p_le_slave_more_data 
+0013 20204a8b branch assert 
 
 pf_patch_ext:
-0012 c001822b beq patch20_3 ,p_le_receive_skip 
-0013 c0028237 beq patch20_5 ,p_le_transmit_receive_sifs 
-0014 c0030240 beq patch20_6 ,p_le_transmit 
-0015 c0038246 beq patch20_7 ,p_le_transmit0 
-0016 c004024f beq patch21_0 ,p_le_send_adv_ind 
-0017 c0058260 beq patch21_3 ,p_le_send_scan_response 
-0018 c0098270 beq patch22_3 ,p_le_acknowledge 
-0019 c00a030b beq patch22_4 ,p_le_check_wak 
-001a c00e0320 beq patch23_4 ,p_le_prepare_tx 
-001b c00f0349 beq patch23_6 ,p_le_send_packet 
-001c c00f8377 beq patch23_7 ,p_le_parse 
-001d c01103d9 beq patch24_2 ,p_le_parse_l2cap 
-001e c0190401 beq patch26_2 ,p_le_lpm_set_mult 
-001f c01d0414 beq patch27_2 ,p_parse_lmp 
-0020 c01f041f beq patch27_6 ,p_send_lmp 
-0021 c0208431 beq patch28_1 ,p_ssp_disable 
-0022 c0290437 beq patch2a_2 ,p_parse_dlci0_rp 
-0023 c02c8027 beq patch2b_1 ,p_rfcomm_send_param_neg_res 
-0024 c046835e beq patch31_5 ,p_le_encrypt 
-0025 c04c844b beq patch33_1 ,p_sp_initialize_256 
-0026 20204a8b branch assert 
+0014 c0018271 beq patch20_3 ,p_le_receive_skip 
+0015 c002827d beq patch20_5 ,p_le_transmit_receive_sifs 
+0016 c0030286 beq patch20_6 ,p_le_transmit 
+0017 c003828c beq patch20_7 ,p_le_transmit0 
+0018 c0040295 beq patch21_0 ,p_le_send_adv_ind 
+0019 c00582a6 beq patch21_3 ,p_le_send_scan_response 
+001a c00982b6 beq patch22_3 ,p_le_acknowledge 
+001b c00a0351 beq patch22_4 ,p_le_check_wak 
+001c c00e0366 beq patch23_4 ,p_le_prepare_tx 
+001d c00f038f beq patch23_6 ,p_le_send_packet 
+001e c00f83bd beq patch23_7 ,p_le_parse 
+001f c011041f beq patch24_2 ,p_le_parse_l2cap 
+0020 c0190447 beq patch26_2 ,p_le_lpm_set_mult 
+0021 c01d045a beq patch27_2 ,p_parse_lmp 
+0022 c01f0465 beq patch27_6 ,p_send_lmp 
+0023 c0208477 beq patch28_1 ,p_ssp_disable 
+0024 c029047d beq patch2a_2 ,p_parse_dlci0_rp 
+0025 c02c8052 beq patch2b_1 ,p_rfcomm_send_param_neg_res 
+0026 c04683a4 beq patch31_5 ,p_le_encrypt 
+0027 c04c8491 beq patch33_1 ,p_sp_initialize_256 
+0028 20204a8b branch assert 
+
+p_am_addr_ok:
+0029 6fe20019 fetch 1 ,mem_rx_type 
+002a 1fe20200 icopy type 
+002b c5054557 bmark1 mark_am_addr_broadcast ,arqn_bypass 
+002c 6842015c fetcht 1 ,mem_temp_arq 
+002d 6fe20047 fetch 1 ,mem_arq 
+002e 793ffe00 set0 flow ,pdata 
+002f 284ffe00 isolate1 flow ,temp 
+0030 7920fe00 setflag true ,flow ,pdata 
+0031 284ffe01 isolate1 arqn ,temp 
+0032 7920fe01 setflag true ,arqn ,pdata 
+0033 67e20047 store 1 ,mem_arq 
+0034 284c0001 isolate0 arqn ,temp 
+0035 2020c557 branch arqn_bypass ,true 
+0036 20400038 call p_clear_got_tx 
+0037 20204557 branch arqn_bypass 
+
+p_clear_got_tx:
+0038 6fe20047 fetch 1 ,mem_arq 
+0039 c4018000 rtnbit0 wack 
+003a 793ffe03 set0 wack ,pdata 
+003b 79407e06 setflip seqnx ,pdata 
+003c 67e20047 store 1 ,mem_arq 
+003d 704bee01 jam 1 ,mem_judge_clear_got_tx_falg 
+003e 20600000 rtn 
+
+p_slave_loop:
+003f 20404c24 call check_bt_disabled 
+0040 20406b69 call scheduler_process 
+0041 20404510 call slave_conn_recv_packet 
+0042 6fe24bee fetch 1 ,mem_judge_clear_got_tx_falg 
+0043 245a0050 ncall p_clear_got_tx1 ,blank 
+0044 2436c3de nbranch slave_notmatch ,match 
+0045 20404a87 call supervision_flush 
+0046 20406b81 call scheduler_tx_l2cap_pkt 
+0047 20404485 call prepare_tx 
+0048 20404753 call slave_conn_send_packet 
+0049 20404724 call parse_l2cap 
+004a 204060e9 call parse_lmp 
+004b 6fe2000b fetch 1 ,mem_slave_rcvcnt 
+004c 1fe0fe01 increase 1 ,pdata 
+004d 67e2000b store 1 ,mem_slave_rcvcnt 
+004e 2040483d call calc_clke_offset 
+004f 202043de branch slave_notmatch 
+
+p_clear_got_tx1:
+0050 704bee00 jam 0 ,mem_judge_clear_got_tx_falg 
+0051 20204689 branch clear_got_tx + 6 
 
 p_rfcomm_send_param_neg_res:
-0027 6fe2453a fetch 1 ,mem_remote_credits 
-0028 18a22200 copy contw ,rega 
-0029 67e24bf7 store 1 ,mem_remote_credits_save 
-002a 1a220a00 copy rega ,contw 
-002b 243a003d nbranch p_nhc05 ,blank 
-002c 580015ef setarg 0x15ef 
-002d e7e40005 istore 2 ,contw 
-002e 58001181 setarg 0x1181 
-002f e7e40005 istore 2 ,contw 
-0030 6fe2452f fetch 1 ,mem_pn_dlci 
-0031 e7e20005 istore 1 ,contw 
-0032 580000e0 setarg 0x0000e0 
-0033 e7e60005 istore 3 ,contw 
-0034 6fe4453e fetch 2 ,mem_rfcomm_max_frame_size 
-0035 e7e40005 istore 2 ,contw 
-0036 58000000 setarg 0x00 
-0037 e7e20005 istore 1 ,contw 
-0038 6fe24540 fetch 1 ,mem_rfcomm_credit_init_data 
-0039 e7e20005 istore 1 ,contw 
-003a 204068f0 call rfcomm_calculate_fcs_dlci0 
-003b e7e20005 istore 1 ,contw 
-003c 20600000 rtn 
+0052 6fe2453a fetch 1 ,mem_remote_credits 
+0053 18a22200 copy contw ,rega 
+0054 67e24bf7 store 1 ,mem_remote_credits_save 
+0055 1a220a00 copy rega ,contw 
+0056 243a0068 nbranch p_nhc05 ,blank 
+0057 580015ef setarg 0x15ef 
+0058 e7e40005 istore 2 ,contw 
+0059 58001181 setarg 0x1181 
+005a e7e40005 istore 2 ,contw 
+005b 6fe2452f fetch 1 ,mem_pn_dlci 
+005c e7e20005 istore 1 ,contw 
+005d 580000e0 setarg 0x0000e0 
+005e e7e60005 istore 3 ,contw 
+005f 6fe4453e fetch 2 ,mem_rfcomm_max_frame_size 
+0060 e7e40005 istore 2 ,contw 
+0061 58000000 setarg 0x00 
+0062 e7e20005 istore 1 ,contw 
+0063 58000007 setarg 0x07 
+0064 e7e20005 istore 1 ,contw 
+0065 204068f0 call rfcomm_calculate_fcs_dlci0 
+0066 e7e20005 istore 1 ,contw 
+0067 20600000 rtn 
 
 p_nhc05:
-003d 580015ef setarg 0x15ef 
-003e e7e40005 istore 2 ,contw 
-003f 58001181 setarg 0x1181 
-0040 e7e40005 istore 2 ,contw 
-0041 6fe2452f fetch 1 ,mem_pn_dlci 
-0042 e7e20005 istore 1 ,contw 
-0043 580000e0 setarg 0x0000e0 
-0044 e7e60005 istore 3 ,contw 
-0045 5800007f setarg 0x7f 
-0046 e7e20005 istore 1 ,contw 
-0047 58000000 setarg 0x0000 
-0048 e7e40005 istore 2 ,contw 
-0049 58000007 setarg 0x07 
-004a e7e20005 istore 1 ,contw 
-004b 204068f0 call rfcomm_calculate_fcs_dlci0 
-004c e7e20005 istore 1 ,contw 
-004d 58000001 setarg 0x01 
-004e 67e2453d store 1 ,mem_credit_flag 
-004f 70453b00 jam 0x00 ,mem_credit_given 
-0050 20600000 rtn 
+0068 580015ef setarg 0x15ef 
+0069 e7e40005 istore 2 ,contw 
+006a 58001181 setarg 0x1181 
+006b e7e40005 istore 2 ,contw 
+006c 6fe2452f fetch 1 ,mem_pn_dlci 
+006d e7e20005 istore 1 ,contw 
+006e 580000e0 setarg 0x0000e0 
+006f e7e60005 istore 3 ,contw 
+0070 580000f0 setarg 0xf0 
+0071 e7e20005 istore 1 ,contw 
+0072 58000000 setarg 0x0000 
+0073 e7e40005 istore 2 ,contw 
+0074 58000007 setarg 0x07 
+0075 e7e20005 istore 1 ,contw 
+0076 204068f0 call rfcomm_calculate_fcs_dlci0 
+0077 e7e20005 istore 1 ,contw 
+0078 58000001 setarg 0x01 
+0079 67e2453d store 1 ,mem_credit_flag 
+007a 70453b00 jam 0x00 ,mem_credit_given 
+007b 20600000 rtn 
 
 p_send_eir:
-0051 6fe240d1 fetch 1 ,mem_eir_enable 
-0052 207a0000 rtn blank 
-0053 d8a0018c arg mem_eir ,contw 
-0054 6fe244e7 fetch 1 ,mem_local_name_length 
-0055 1fe27200 copy pdata ,loopcnt 
-0056 1fe0fe01 increase 1 ,pdata 
-0057 e7e20005 istore 1 ,contw 
-0058 18a20400 copy contw ,temp 
-0059 1fe0fe01 increase 1 ,pdata 
-005a 67e441dd store 2 ,mem_tx_len 
-005b 18420a00 copy temp ,contw 
-005c 58000009 setarg 0x09 
-005d e7e20005 istore 1 ,contw 
-005e d8c044e8 arg mem_local_name ,contr 
-005f 20407cdc call memcpy 
-0060 da60455f arg mem_all_uuid_128bits ,regc 
-0061 df200004 arg 4 ,loopcnt 
-0062 20404350 call get_all_uuid 
-0063 da604549 arg mem_all_uuid_16bits ,regc 
-0064 df200001 arg 1 ,loopcnt 
-0065 20400072 call p_get_all_uuid 
-0066 1800020a force type_dm3 ,type 
-0067 7041dc02 jam 2 ,mem_tx_lch 
-0068 5800018c setarg mem_eir 
-0069 67e4016d store 2 ,mem_txptr 
-006a 20404a4c call rf_setup_time_slave_slot 
-006b 204048ce call tx_radio_freq 
-006c 20404a50 call start_transmitter 
-006d 20404a5e call start_tx_external 
-006e 20404a63 call send_access_word 
-006f 20404a6a call scan_mode_whiten 
-0070 20404762 call transmit_packet_whitened 
-0071 20600000 rtn 
+007c 6fe2004c fetch 1 ,mem_state_map 
+007d 793ffe02 set0 smap_encryption ,pdata 
+007e 793ffe05 set0 smap_edr ,pdata 
+007f 67e2004c store 1 ,mem_state_map 
+0080 6fe240d1 fetch 1 ,mem_eir_enable 
+0081 207a0000 rtn blank 
+0082 d8a0018c arg mem_eir ,contw 
+0083 6fe244e7 fetch 1 ,mem_local_name_length 
+0084 1fe27200 copy pdata ,loopcnt 
+0085 1fe0fe01 increase 1 ,pdata 
+0086 e7e20005 istore 1 ,contw 
+0087 18a20400 copy contw ,temp 
+0088 1fe0fe01 increase 1 ,pdata 
+0089 67e441dd store 2 ,mem_tx_len 
+008a 18420a00 copy temp ,contw 
+008b 58000009 setarg 0x09 
+008c e7e20005 istore 1 ,contw 
+008d d8c044e8 arg mem_local_name ,contr 
+008e 20407cdc call memcpy 
+008f da60455f arg mem_all_uuid_128bits ,regc 
+0090 df200004 arg 4 ,loopcnt 
+0091 20404350 call get_all_uuid 
+0092 da604549 arg mem_all_uuid_16bits ,regc 
+0093 df200001 arg 1 ,loopcnt 
+0094 204000a1 call p_get_all_uuid 
+0095 1800020a force type_dm3 ,type 
+0096 7041dc02 jam 2 ,mem_tx_lch 
+0097 5800018c setarg mem_eir 
+0098 67e4016d store 2 ,mem_txptr 
+0099 20404a4c call rf_setup_time_slave_slot 
+009a 204048ce call tx_radio_freq 
+009b 20404a50 call start_transmitter 
+009c 20404a5e call start_tx_external 
+009d 20404a63 call send_access_word 
+009e 20404a6a call scan_mode_whiten 
+009f 20404762 call transmit_packet_whitened 
+00a0 20600000 rtn 
 
 p_get_all_uuid:
-0072 1a620c00 copy regc ,contr 
-0073 efe20006 ifetch 1 ,contr 
-0074 207a0000 rtn blank 
+00a1 1a620c00 copy regc ,contr 
+00a2 efe20006 ifetch 1 ,contr 
+00a3 207a0000 rtn blank 
 
 p_lshift_loop:
-0075 1fe3fe00 lshift pdata ,pdata 
-0076 c2000075 loop p_lshift_loop 
-0077 1fe0fe01 increase 1 ,pdata 
-0078 1fe22200 copy pdata ,rega 
-0079 1fe0fe02 increase 2 ,pdata 
-007a 1fe20e00 copy pdata ,queue 
-007b 6fe441dd fetch 2 ,mem_tx_len 
-007c 98e0fe00 iadd queue ,pdata 
-007d 67e441dd store 2 ,mem_tx_len 
-007e 18420a00 copy temp ,contw 
-007f 1a227e00 copy rega ,pdata 
-0080 1fe0fe01 increase 1 ,pdata 
-0081 e7e20005 istore 1 ,contw 
-0082 1a620c00 copy regc ,contr 
-0083 efe20006 ifetch 1 ,contr 
-0084 efe20006 ifetch 1 ,contr 
-0085 e7e20005 istore 1 ,contw 
-0086 1a227200 copy rega ,loopcnt 
-0087 20207cdc branch memcpy 
+00a4 1fe3fe00 lshift pdata ,pdata 
+00a5 c20000a4 loop p_lshift_loop 
+00a6 1fe0fe01 increase 1 ,pdata 
+00a7 1fe22200 copy pdata ,rega 
+00a8 1fe0fe02 increase 2 ,pdata 
+00a9 1fe20e00 copy pdata ,queue 
+00aa 6fe441dd fetch 2 ,mem_tx_len 
+00ab 98e0fe00 iadd queue ,pdata 
+00ac 67e441dd store 2 ,mem_tx_len 
+00ad 18420a00 copy temp ,contw 
+00ae 1a227e00 copy rega ,pdata 
+00af 1fe0fe01 increase 1 ,pdata 
+00b0 e7e20005 istore 1 ,contw 
+00b1 1a620c00 copy regc ,contr 
+00b2 efe20006 ifetch 1 ,contr 
+00b3 efe20006 ifetch 1 ,contr 
+00b4 e7e20005 istore 1 ,contw 
+00b5 1a227200 copy rega ,loopcnt 
+00b6 20207cdc branch memcpy 
 
 p_process_dmh_data_end:
-0088 6fe2025d fetch 1 ,mem_l2cap_rxbuff_new 
-0089 c000808c beq 1 ,p_process_l2cap_pass_crc_buff1 
-008a c0010097 beq 2 ,p_process_l2cap_pass_crc_buff2 
-008b 20204a8b branch assert 
+00b7 6fe2025d fetch 1 ,mem_l2cap_rxbuff_new 
+00b8 c00080bb beq 1 ,p_process_l2cap_pass_crc_buff1 
+00b9 c00100c6 beq 2 ,p_process_l2cap_pass_crc_buff2 
+00ba 20204a8b branch assert 
 
 p_process_l2cap_pass_crc_buff1:
-008c 6fe40259 fetch 2 ,mem_l2cap_rxbuff1_len 
-008d 6844015d fetcht 2 ,mem_len 
-008e 9840fe00 iadd temp ,pdata 
-008f 67e40259 store 2 ,mem_l2cap_rxbuff1_len 
-0090 1fe67c00 sub pdata ,0 ,null 
-0091 2022ca8b branch assert ,zero 
-0092 68441000 fetcht 2 ,mem_l2cap_rxbuff1 
-0093 18408404 increase 4 ,temp 
-0094 98467c00 isub temp ,null 
-0095 2042c743 call l2cap_buff1_inuse ,zero 
-0096 20204609 branch process_dmh_cont 
+00bb 6fe40259 fetch 2 ,mem_l2cap_rxbuff1_len 
+00bc 6844015d fetcht 2 ,mem_len 
+00bd 9840fe00 iadd temp ,pdata 
+00be 67e40259 store 2 ,mem_l2cap_rxbuff1_len 
+00bf 1fe67c00 sub pdata ,0 ,null 
+00c0 2022ca8b branch assert ,zero 
+00c1 68441000 fetcht 2 ,mem_l2cap_rxbuff1 
+00c2 18408404 increase 4 ,temp 
+00c3 98467c00 isub temp ,null 
+00c4 2042c743 call l2cap_buff1_inuse ,zero 
+00c5 20204609 branch process_dmh_cont 
 
 p_process_l2cap_pass_crc_buff2:
-0097 6fe4025b fetch 2 ,mem_l2cap_rxbuff2_len 
-0098 6844015d fetcht 2 ,mem_len 
-0099 9840fe00 iadd temp ,pdata 
-009a 67e4025b store 2 ,mem_l2cap_rxbuff2_len 
-009b 1fe67c00 sub pdata ,0 ,null 
-009c 2022ca8b branch assert ,zero 
-009d 68441400 fetcht 2 ,mem_l2cap_rxbuff2 
-009e 18408404 add temp ,4 ,temp 
-009f 98467c00 isub temp ,null 
-00a0 2042c747 call l2cap_buff2_inuse ,zero 
-00a1 20204609 branch process_dmh_cont 
+00c6 6fe4025b fetch 2 ,mem_l2cap_rxbuff2_len 
+00c7 6844015d fetcht 2 ,mem_len 
+00c8 9840fe00 iadd temp ,pdata 
+00c9 67e4025b store 2 ,mem_l2cap_rxbuff2_len 
+00ca 1fe67c00 sub pdata ,0 ,null 
+00cb 2022ca8b branch assert ,zero 
+00cc 68441400 fetcht 2 ,mem_l2cap_rxbuff2 
+00cd 18408404 add temp ,4 ,temp 
+00ce 98467c00 isub temp ,null 
+00cf 2042c747 call l2cap_buff2_inuse ,zero 
+00d0 20204609 branch process_dmh_cont 
 
 p_le_slave_dispatch:
-00a2 793f802c set0 mark_buf_full ,mark 
-00a3 7044e100 jam 0 ,mem_le_md_count 
-00a4 20407964 call sp_calc_sequence_256 
-00a5 20405ff8 call le_secure_connect_sm 
-00a6 78577c00 disable attempt 
-00a7 20405ac0 call le_supervision_update 
-00a8 20215783 branch le_slave_disconn ,positive 
-00a9 20404c27 call check_ble_disabled 
-00aa 204057ed call le_setup 
-00ab 20405863 call le_receive_slave 
-00ac 242c5775 nbranch le_slave_unsync ,sync 
-00ad 205682f6 call p_check_ipcbuf_size ,match 
-00ae 6fe24bf2 fetch 1 ,mem_ipcbuf_bt2m0_flag 
-00af 245a00b4 ncall p_buf_full ,blank 
-00b0 20405791 call le_got_first_packet 
-00b1 2036d762 branch le_slave_match ,match 
-00b2 c5165762 bmark1 mark_buf_full ,le_slave_match 
-00b3 2020576f branch le_slave_cont 
+00d1 793f802c set0 mark_buf_full ,mark 
+00d2 7044e100 jam 0 ,mem_le_md_count 
+00d3 20407964 call sp_calc_sequence_256 
+00d4 20405ff8 call le_secure_connect_sm 
+00d5 78577c00 disable attempt 
+00d6 20405ac0 call le_supervision_update 
+00d7 20215783 branch le_slave_disconn ,positive 
+00d8 20404c27 call check_ble_disabled 
+00d9 204057ed call le_setup 
+00da 20405863 call le_receive_slave 
+00db 242c5775 nbranch le_slave_unsync ,sync 
+00dc 2056833c call p_check_ipcbuf_size ,match 
+00dd 6fe24bf2 fetch 1 ,mem_ipcbuf_bt2m0_flag 
+00de 245a00e3 ncall p_buf_full ,blank 
+00df 20405791 call le_got_first_packet 
+00e0 2036d762 branch le_slave_match ,match 
+00e1 c5165762 bmark1 mark_buf_full ,le_slave_match 
+00e2 2020576f branch le_slave_cont 
 
 p_buf_full:
-00b4 7920002c set1 mark_buf_full ,mark 
-00b5 7856fc00 disable match 
-00b6 20600000 rtn 
+00e3 7920002c set1 mark_buf_full ,mark 
+00e4 7856fc00 disable match 
+00e5 20600000 rtn 
 
 p_le_slave_more_data:
-00b7 78377c00 enable attempt 
-00b8 2040589b call le_transmit_receive_sifs_notx 
-00b9 205682f6 call p_check_ipcbuf_size ,match 
-00ba 6fe24bf2 fetch 1 ,mem_ipcbuf_bt2m0_flag 
-00bb 245a00b4 ncall p_buf_full ,blank 
-00bc 2036d762 branch le_slave_match ,match 
-00bd c5165762 bmark1 mark_buf_full ,le_slave_match 
-00be 2020576f branch le_slave_cont 
+00e6 78377c00 enable attempt 
+00e7 2040589b call le_transmit_receive_sifs_notx 
+00e8 2056833c call p_check_ipcbuf_size ,match 
+00e9 6fe24bf2 fetch 1 ,mem_ipcbuf_bt2m0_flag 
+00ea 245a00e3 ncall p_buf_full ,blank 
+00eb 2036d762 branch le_slave_match ,match 
+00ec c5165762 bmark1 mark_buf_full ,le_slave_match 
+00ed 2020576f branch le_slave_cont 
 
 p_ahead_window:
-00bf 18427e00 copy temp ,pdata 
-00c0 20407d2b call clk2bt 
-00c1 1c307e00 lshift16 bt_clk ,pdata 
-00c2 79207e2c set1 44 ,pdata 
-00c3 20407d14 call clk_diff 
-00c4 793ffe2c set0 44 ,pdata 
-00c5 20404a76 call get_clk 
-00c6 20407d14 call clk_diff 
-00c7 20740000 rtn user 
-00c8 204000d6 call p_clk2rt 
-00c9 20204a2f branch ahead_window + 12 
+00ee 18427e00 copy temp ,pdata 
+00ef 20407d2b call clk2bt 
+00f0 1c307e00 lshift16 bt_clk ,pdata 
+00f1 79207e2c set1 44 ,pdata 
+00f2 20407d14 call clk_diff 
+00f3 793ffe2c set0 44 ,pdata 
+00f4 20404a76 call get_clk 
+00f5 20407d14 call clk_diff 
+00f6 20740000 rtn user 
+00f7 20400105 call p_clk2rt 
+00f8 20204a2f branch ahead_window + 12 
 
 p_lpm_adjust_clk:
-00ca 1b427e00 deposit clke 
-00cb 204000d5 call p_clk_diff_rt 
-00cc 20204ae9 branch lpm_adjust_clk + 3 
+00f9 1b427e00 deposit clke 
+00fa 20400104 call p_clk_diff_rt 
+00fb 20204ae9 branch lpm_adjust_clk + 3 
 
 p_lpm_dispatch_next:
-00cd 6fe4404e fetch 2 ,mem_context + coffset_rx_window 
-00ce 1fe37e00 rshift pdata ,pdata 
-00cf 20407d2b call clk2bt 
-00d0 1e027e00 deposit alarm 
-00d1 20407d14 call clk_diff 
-00d2 1b420400 copy clke ,temp 
-00d3 204000d5 call p_clk_diff_rt 
-00d4 20204b67 branch lpm_dispatch_next + 30 
+00fc 6fe4404e fetch 2 ,mem_context + coffset_rx_window 
+00fd 1fe37e00 rshift pdata ,pdata 
+00fe 20407d2b call clk2bt 
+00ff 1e027e00 deposit alarm 
+0100 20407d14 call clk_diff 
+0101 1b420400 copy clke ,temp 
+0102 20400104 call p_clk_diff_rt 
+0103 20204b67 branch lpm_dispatch_next + 30 
 
 p_clk_diff_rt:
-00d5 20407d14 call clk_diff 
+0104 20407d14 call clk_diff 
 
 p_clk2rt:
-00d6 98000c00 iforce contr 
-00d7 793f8c10 set0 16 ,contr 
-00d8 20207d1f branch clk2rt + 1 
+0105 98000c00 iforce contr 
+0106 793f8c10 set0 16 ,contr 
+0107 20207d1f branch clk2rt + 1 
 
 p_soft_reset:
-00d9 204068c4 call rfcomm_init 
-00da 204060d7 call init_lmp 
-00db 204000dd call p_ui_init 
-00dc 2020400a branch soft_reset + 9 
+0108 204068c4 call rfcomm_init 
+0109 204060d7 call init_lmp 
+010a 2040010c call p_ui_init 
+010b 2020400a branch soft_reset + 9 
 
 p_ui_init:
-00dd 20758000 rtn wake 
-00de 20207b9a branch ui_timer_init 
+010c 20758000 rtn wake 
+010d 20207b9a branch ui_timer_init 
 
 p_shutdown_radio:
-00df 203080ef branch p_shutdown_radio0 ,is_rx 
-00e0 708955d4 hjam 0xd4 ,0x955 
-00e1 20000004 nop 4 
-00e2 708955d2 hjam 0xd2 ,0x955 
-00e3 20000004 nop 4 
-00e4 708955d1 hjam 0xd1 ,0x955 
-00e5 20000004 nop 4 
-00e6 6fe241df fetch 1 ,mem_tx_power 
-00e7 c00000ed beq tx_power_0db ,p_shutdown_radio_0db 
-00e8 c00080fd beq tx_power_3db ,p_shutdown_radio_3db 
-00e9 c00100ed beq tx_power_5db ,p_shutdown_radio_5db 
-00ea c00180fd beq tx_power_f3db ,p_shutdown_radio_f3db 
-00eb c00200fd beq tx_power_f5db ,p_shutdown_radio_f5db 
-00ec c01000fd beq tx_power_pair ,p_shutdown_radio_pair 
+010e 2030811e branch p_shutdown_radio0 ,is_rx 
+010f 708955d4 hjam 0xd4 ,0x955 
+0110 20000004 nop 4 
+0111 708955d2 hjam 0xd2 ,0x955 
+0112 20000004 nop 4 
+0113 708955d1 hjam 0xd1 ,0x955 
+0114 20000004 nop 4 
+0115 6fe241df fetch 1 ,mem_tx_power 
+0116 c000011c beq tx_power_0db ,p_shutdown_radio_0db 
+0117 c000812c beq tx_power_3db ,p_shutdown_radio_3db 
+0118 c001011c beq tx_power_5db ,p_shutdown_radio_5db 
+0119 c001812c beq tx_power_f3db ,p_shutdown_radio_f3db 
+011a c002012c beq tx_power_f5db ,p_shutdown_radio_f5db 
+011b c010012c beq tx_power_pair ,p_shutdown_radio_pair 
 
 p_shutdown_radio_5db:
 
 p_shutdown_radio_0db:
-00ed 708955d0 hjam 0xd0 ,0x955 
-00ee 708956e0 hjam 0xe0 ,0x956 
+011c 708955d0 hjam 0xd0 ,0x955 
+011d 708956e0 hjam 0xe0 ,0x956 
 
 p_shutdown_radio0:
-00ef 18002a08 force 0x08 ,radio_ctrl 
-00f0 18002a00 force 0 ,radio_ctrl 
-00f1 7850fc00 disable is_rx 
-00f2 78507c00 disable is_tx 
-00f3 782f7c00 pulse packet_end 
-00f4 70890200 hjam 0x0 ,rfen_mdm 
-00f5 70890100 hjam 0x0 ,rfen_tx 
-00f6 70890000 hjam 0x0 ,rfen_rx 
-00f7 70890300 hjam 0 ,rfen_sn 
-00f8 70890470 hjam 0x70 ,rfen_msc 
-00f9 6fe28906 fetch 1 ,rfen_adc 
-00fa 79207e00 set1 0 ,pdata 
-00fb 67e28906 store 1 ,rfen_adc 
-00fc 20600000 rtn 
+011e 18002a08 force 0x08 ,radio_ctrl 
+011f 18002a00 force 0 ,radio_ctrl 
+0120 7850fc00 disable is_rx 
+0121 78507c00 disable is_tx 
+0122 782f7c00 pulse packet_end 
+0123 70890200 hjam 0x0 ,rfen_mdm 
+0124 70890100 hjam 0x0 ,rfen_tx 
+0125 70890000 hjam 0x0 ,rfen_rx 
+0126 70890300 hjam 0 ,rfen_sn 
+0127 70890470 hjam 0x70 ,rfen_msc 
+0128 6fe28906 fetch 1 ,rfen_adc 
+0129 79207e00 set1 0 ,pdata 
+012a 67e28906 store 1 ,rfen_adc 
+012b 20600000 rtn 
 
 p_shutdown_radio_pair:
 
@@ -309,1100 +364,1125 @@
 p_shutdown_radio_f3db:
 
 p_shutdown_radio_3db:
-00fd 708955d0 hjam 0xd0 ,0x955 
-00fe 708956c0 hjam 0xc0 ,0x956 
-00ff 202000ef branch p_shutdown_radio0 
+012c 708955d0 hjam 0xd0 ,0x955 
+012d 708956c0 hjam 0xc0 ,0x956 
+012e 2020011e branch p_shutdown_radio0 
 
 p_set_freq_tx:
-0100 60420017 storet 1 ,mem_last_freq 
-0101 2040492a call set_freq_tx_offset 
-0102 20404980 call rf_write_freq 
-0103 58000500 setarg param_pll_setup 
-0104 20404a8e call sleep 
+012f 60420017 storet 1 ,mem_last_freq 
+0130 2040492a call set_freq_tx_offset 
+0131 20404980 call rf_write_freq 
+0132 58000500 setarg param_pll_setup 
+0133 20404a8e call sleep 
 
 p_txon:
-0105 6fe28906 fetch 1 ,rfen_adc 
-0106 79207e00 set1 0 ,pdata 
-0107 67e28906 store 1 ,rfen_adc 
-0108 20204937 branch txon + 1 
+0134 6fe28906 fetch 1 ,rfen_adc 
+0135 79207e00 set1 0 ,pdata 
+0136 67e28906 store 1 ,rfen_adc 
+0137 20204937 branch txon + 1 
 
 p_init_param:
-0109 7089067c hjam 0x7c ,rfen_adc 
-010a 20758000 rtn wake 
-010b 58000000 setarg 0 
-010c 67e441dd store 2 ,mem_tx_len 
-010d 1c437e00 rshift clkn_bt ,pdata 
-010e 67e84094 store 4 ,mem_last_clkn 
-010f 20600000 rtn 
+0138 7089067c hjam 0x7c ,rfen_adc 
+0139 20758000 rtn wake 
+013a 58000000 setarg 0 
+013b 67e441dd store 2 ,mem_tx_len 
+013c 1c437e00 rshift clkn_bt ,pdata 
+013d 67e84094 store 4 ,mem_last_clkn 
+013e 20600000 rtn 
 
 p_lpm_unconn_nossp:
-0110 20204b7f branch lpm_unconn_cont 
+013f 20204b7f branch lpm_unconn_cont 
 
 p_module_init:
-0111 58000121 setarg p_module_process_bb_event 
-0112 67e441f6 store 2 ,mem_cb_bb_event_process 
-0113 5800014b setarg p_module_bb_event_timer 
-0114 67e441fe store 2 ,mem_cb_event_timer 
-0115 58000157 setarg p_module_le_receive_data 
-0116 67e441fa store 2 ,mem_cb_att_write 
-0117 58000169 setarg p_module_lpm_lock 
-0118 67e441ea store 2 ,mem_cb_check_wakelock 
-0119 5800016c setarg p_module_bt_conn_process 
-011a 67e441f2 store 2 ,mem_cb_bt_process 
-011b 5800016f setarg p_module_hci_event_receive_spp_data 
-011c 67e44541 store 2 ,mem_cb_receive_spp_data 
-011d 20404daf call module_lpm_uart_init 
-011e 20404dbc call module_gpio_init 
-011f 20404c2a call check_module_disabled 
-0120 2020504d branch module_hci_event_enter_standby_mode 
+0140 58000150 setarg p_module_process_bb_event 
+0141 67e441f6 store 2 ,mem_cb_bb_event_process 
+0142 58000180 setarg p_module_bb_event_timer 
+0143 67e441fe store 2 ,mem_cb_event_timer 
+0144 5800018c setarg p_module_le_receive_data 
+0145 67e441fa store 2 ,mem_cb_att_write 
+0146 5800019e setarg p_module_lpm_lock 
+0147 67e441ea store 2 ,mem_cb_check_wakelock 
+0148 580001a1 setarg p_module_bt_conn_process 
+0149 67e441f2 store 2 ,mem_cb_bt_process 
+014a 580001a6 setarg p_module_hci_event_receive_spp_data 
+014b 67e44541 store 2 ,mem_cb_receive_spp_data 
+014c 20404daf call module_lpm_uart_init 
+014d 20404dbc call module_gpio_init 
+014e 20404c2a call check_module_disabled 
+014f 2020504d branch module_hci_event_enter_standby_mode 
 
 p_module_process_bb_event:
-0121 1a627e00 copy regc ,pdata 
-0122 c0048138 beq bt_evt_spp_disconnected ,p_module_process_spp_disconnected 
-0123 c0010136 beq bt_evt_bb_disconnected ,p_module_process_bb_event_disconned 
-0124 c00a0149 beq bt_evt_le_connected ,p_module_process_le_conn 
-0125 c0040127 beq bt_evt_spp_connected ,p_module_process_spp_connected 
-0126 20204ddf branch module_process_bb_event + 1 
+0150 1a627e00 copy regc ,pdata 
+0151 c004816d beq bt_evt_spp_disconnected ,p_module_process_spp_disconnected 
+0152 c0010165 beq bt_evt_bb_disconnected ,p_module_process_bb_event_disconned 
+0153 c00a017e beq bt_evt_le_connected ,p_module_process_le_conn 
+0154 c0040156 beq bt_evt_spp_connected ,p_module_process_spp_connected 
+0155 20204ddf branch module_process_bb_event + 1 
 
 p_module_process_spp_connected:
-0127 6fe44652 fetch 2 ,mem_ui_state_map 
-0128 79207e04 set1 ui_state_bt_spp_conn ,pdata 
-0129 67e44652 store 2 ,mem_ui_state_map 
-012a 6fe2466d fetch 1 ,mem_module_spp_lpm_mult 
-012b 67e24173 store 1 ,mem_lpm_mult 
-012c 700aff00 jam hci_event_spp_conn_rep ,mem_module_uart_opcode 
-012d 58000008 setarg 8 
-012e 204050a5 call module_hci_prepare_tx 
-012f 58000011 setarg 0x11 
-0130 e7e2000a istore 1 ,contwu 
-0131 6fec0040 fetch 6 ,mem_plap 
-0132 e7ec000a istore 6 ,contwu 
-0133 6fe24bf7 fetch 1 ,mem_remote_credits_save 
-0134 e7e2000a istore 1 ,contwu 
-0135 202067b9 branch uartd_send 
+0156 6fe44652 fetch 2 ,mem_ui_state_map 
+0157 79207e04 set1 ui_state_bt_spp_conn ,pdata 
+0158 67e44652 store 2 ,mem_ui_state_map 
+0159 6fe2466d fetch 1 ,mem_module_spp_lpm_mult 
+015a 67e24173 store 1 ,mem_lpm_mult 
+015b 700aff00 jam hci_event_spp_conn_rep ,mem_module_uart_opcode 
+015c 58000008 setarg 8 
+015d 204050a5 call module_hci_prepare_tx 
+015e 58000011 setarg 0x11 
+015f e7e2000a istore 1 ,contwu 
+0160 6fec0040 fetch 6 ,mem_plap 
+0161 e7ec000a istore 6 ,contwu 
+0162 6fe24bf7 fetch 1 ,mem_remote_credits_save 
+0163 e7e2000a istore 1 ,contwu 
+0164 202067b9 branch uartd_send 
 
 p_module_process_bb_event_disconned:
-0136 704ad000 jam 0 ,mem_module_rfcomm_disconnect_count 
-0137 20204dfb branch module_process_bb_event_disconned 
+0165 704ad000 jam 0 ,mem_module_rfcomm_disconnect_count 
+0166 20404dd7 call module_spp_clear_last_transmite_clock 
+0167 6fe24637 fetch 1 ,mem_flag_pairing_state 
+0168 245a508c ncall module_hci_event_bt_pairing_fail ,blank 
+0169 20404e2f call module_disconn_start 
+016a 6fe44652 fetch 2 ,mem_ui_state_map 
+016b c4020000 rtnbit0 ui_state_bt_spp_conn 
+016c 2020016d branch p_module_process_spp_disconnected 
 
 p_module_process_spp_disconnected:
-0138 70453d00 jam 0x00 ,mem_credit_flag 
-0139 70453b50 jam 0x50 ,mem_credit_given 
-013a 6fe24acf fetch 1 ,mem_rfcomm_lmp_dis_flag 
-013b 245a0147 ncall p_set_rfcomm_disconnect_count ,blank 
-013c 704ad014 jam 20 ,mem_module_rfcomm_disconnect_count 
-013d 6fe44652 fetch 2 ,mem_ui_state_map 
-013e c4020000 rtnbit0 ui_state_bt_spp_conn 
-013f 793ffe04 set0 ui_state_bt_spp_conn ,pdata 
-0140 67e44652 store 2 ,mem_ui_state_map 
-0141 700aff03 jam hci_event_spp_dis_rep ,mem_module_uart_opcode 
-0142 58000001 setarg 1 
-0143 204050a5 call module_hci_prepare_tx 
-0144 58000011 setarg 0x11 
-0145 e7e2000a istore 1 ,contwu 
-0146 202067b9 branch uartd_send 
+016d 70453d00 jam 0x00 ,mem_credit_flag 
+016e 70453b50 jam 0x50 ,mem_credit_given 
+016f 6fe24acf fetch 1 ,mem_rfcomm_lmp_dis_flag 
+0170 245a017c ncall p_set_rfcomm_disconnect_count ,blank 
+0171 704ad014 jam 20 ,mem_module_rfcomm_disconnect_count 
+0172 6fe44652 fetch 2 ,mem_ui_state_map 
+0173 c4020000 rtnbit0 ui_state_bt_spp_conn 
+0174 793ffe04 set0 ui_state_bt_spp_conn ,pdata 
+0175 67e44652 store 2 ,mem_ui_state_map 
+0176 700aff03 jam hci_event_spp_dis_rep ,mem_module_uart_opcode 
+0177 58000001 setarg 1 
+0178 204050a5 call module_hci_prepare_tx 
+0179 58000011 setarg 0x11 
+017a e7e2000a istore 1 ,contwu 
+017b 202067b9 branch uartd_send 
 
 p_set_rfcomm_disconnect_count:
-0147 704ad006 jam 6 ,mem_module_rfcomm_disconnect_count 
-0148 20600000 rtn 
+017c 704ad006 jam 6 ,mem_module_rfcomm_disconnect_count 
+017d 20600000 rtn 
 
 p_module_process_le_conn:
-0149 204003e3 call module_clear_recv_confirm_flag 
-014a 20204e28 branch module_process_le_conn 
+017e 20400429 call module_clear_recv_confirm_flag 
+017f 20204e28 branch module_process_le_conn 
 
 p_module_bb_event_timer:
-014b 2040014d call p_module_rfcomm_disconnect_timer 
-014c 202050c3 branch module_bb_event_timer 
+0180 20400182 call p_module_rfcomm_disconnect_timer 
+0181 202050c3 branch module_bb_event_timer 
 
 p_module_rfcomm_disconnect_timer:
-014d 6fe24ad0 fetch 1 ,mem_module_rfcomm_disconnect_count 
-014e 207a0000 rtn blank 
-014f 1fe0ffff increase -1 ,pdata 
-0150 67e24ad0 store 1 ,mem_module_rfcomm_disconnect_count 
-0151 247a0000 nrtn blank 
-0152 6fe204f8 fetch 1 ,mem_current_channel 
-0153 247a0000 nrtn blank 
-0154 6fe44652 fetch 2 ,mem_ui_state_map 
-0155 c2804d64 bbit1 ui_state_bt_connected ,app_bt_disconnect 
-0156 20600000 rtn 
+0182 6fe24ad0 fetch 1 ,mem_module_rfcomm_disconnect_count 
+0183 207a0000 rtn blank 
+0184 1fe0ffff increase -1 ,pdata 
+0185 67e24ad0 store 1 ,mem_module_rfcomm_disconnect_count 
+0186 247a0000 nrtn blank 
+0187 6fe204f8 fetch 1 ,mem_current_channel 
+0188 247a0000 nrtn blank 
+0189 6fe44652 fetch 2 ,mem_ui_state_map 
+018a c2804d64 bbit1 ui_state_bt_connected ,app_bt_disconnect 
+018b 20600000 rtn 
 
 p_module_le_receive_data:
-0157 20404f11 call module_check_ble_encrypt_state 
-0158 20740000 rtn user 
-0159 1a227e00 copy rega ,pdata 
-015a 67e44671 store 2 ,mem_module_le_rx_data_address 
-015b 20400163 call p_check_ble_40_or_42 
-015c 67e24670 store 1 ,mem_module_le_rx_data_len 
-015d 68440474 fetcht 2 ,mem_le_att_handle 
-015e 60444673 storet 2 ,mem_module_le_rx_data_handle 
-015f 20405b6c call le_att_get_handle_info 
-0160 243a4a8b nbranch assert ,blank 
-0161 6fe2049e fetch 1 ,mem_le_cur_uuid_length 
-0162 20205042 branch module_hci_event_receive_le_data 
+018c 20404f11 call module_check_ble_encrypt_state 
+018d 20740000 rtn user 
+018e 1a227e00 copy rega ,pdata 
+018f 67e44671 store 2 ,mem_module_le_rx_data_address 
+0190 20400198 call p_check_ble_40_or_42 
+0191 67e24670 store 1 ,mem_module_le_rx_data_len 
+0192 68440474 fetcht 2 ,mem_le_att_handle 
+0193 60444673 storet 2 ,mem_module_le_rx_data_handle 
+0194 20405b6c call le_att_get_handle_info 
+0195 243a4a8b nbranch assert ,blank 
+0196 6fe2049e fetch 1 ,mem_le_cur_uuid_length 
+0197 20205042 branch module_hci_event_receive_le_data 
 
 p_check_ble_40_or_42:
-0163 6fe24bed fetch 1 ,mem_ble_dle_enable 
-0164 243a0167 nbranch p_check_ble_40 ,blank 
+0198 6fe24bed fetch 1 ,mem_ble_dle_enable 
+0199 243a019c nbranch p_check_ble_40 ,blank 
 
 p_check_ble_42:
-0165 1f227e00 copy loopcnt ,pdata 
-0166 20600000 rtn 
+019a 1f227e00 copy loopcnt ,pdata 
+019b 20600000 rtn 
 
 p_check_ble_40:
-0167 1a427e00 copy regb ,pdata 
-0168 20600000 rtn 
+019c 1a427e00 copy regb ,pdata 
+019d 20600000 rtn 
 
 p_module_lpm_lock:
-0169 204002c4 call p_le_check_complete_packet 
-016a 24344d4b nbranch app_get_lpm_wake_lock ,user 
-016b 20204dbd branch module_lpm_lock 
+019e 2040030a call p_le_check_complete_packet 
+019f 24344d4b nbranch app_get_lpm_wake_lock ,user 
+01a0 20204dbd branch module_lpm_lock 
 
 p_module_bt_conn_process:
-016c 2040016e call p_module_spp_enter_sniff 
-016d 202050d3 branch module_control_air_flow 
+01a1 204001a5 call p_module_spp_enter_sniff 
+01a2 20405648 call l2cap_malloc_is_fifo_full 
+01a3 247a0000 nrtn blank 
+01a4 20204e3d branch module_process 
 
 p_module_spp_enter_sniff:
-016e 20204dc7 branch module_spp_enter_sniff 
+01a5 20204dc7 branch module_spp_enter_sniff 
 
 p_module_hci_event_receive_spp_data:
-016f 20404dd7 call module_spp_clear_last_transmite_clock 
+01a6 20404dd7 call module_spp_clear_last_transmite_clock 
 
 p_ng_event_receive_spp_data0:
-0170 700aff07 jam hci_event_spp_data_rep ,mem_module_uart_opcode 
-0171 6fe404fb fetch 2 ,mem_current_length 
-0172 207a0000 rtn blank 
-0173 d84000ff arg 255 ,temp 
-0174 20407db5 call not_greater_than 
-0175 1fe27200 copy pdata ,loopcnt 
-0176 6fe404fb fetch 2 ,mem_current_length 
-0177 9f267e00 isub loopcnt ,pdata 
-0178 67e404fb store 2 ,mem_current_length 
-0179 1f227e00 copy loopcnt ,pdata 
-017a 1fe0fe01 pincrease 1 ,pdata 
-017b 204050a5 call module_hci_prepare_tx 
-017c 58000011 setarg 0x11 
-017d e7e2000a istore 1 ,contwu 
-017e 6fe404fd fetch 2 ,mem_rfcomm_uih_payload_ptr 
-017f 1fe20c00 copy pdata ,contr 
-0180 204067c1 call uart_copy_tx_bytes_fast 
-0181 18c27e00 copy contr ,pdata 
-0182 67e404fd store 2 ,mem_rfcomm_uih_payload_ptr 
-0183 204067b9 call uartd_send 
-0184 20200170 branch p_ng_event_receive_spp_data0 
+01a7 700aff07 jam hci_event_spp_data_rep ,mem_module_uart_opcode 
+01a8 6fe404fb fetch 2 ,mem_current_length 
+01a9 207a0000 rtn blank 
+01aa d84000ff arg 255 ,temp 
+01ab 20407db5 call not_greater_than 
+01ac 1fe27200 copy pdata ,loopcnt 
+01ad 6fe404fb fetch 2 ,mem_current_length 
+01ae 9f267e00 isub loopcnt ,pdata 
+01af 67e404fb store 2 ,mem_current_length 
+01b0 1f227e00 copy loopcnt ,pdata 
+01b1 1fe0fe01 pincrease 1 ,pdata 
+01b2 204050a5 call module_hci_prepare_tx 
+01b3 58000011 setarg 0x11 
+01b4 e7e2000a istore 1 ,contwu 
+01b5 6fe404fd fetch 2 ,mem_rfcomm_uih_payload_ptr 
+01b6 1fe20c00 copy pdata ,contr 
+01b7 204067c1 call uart_copy_tx_bytes_fast 
+01b8 18c27e00 copy contr ,pdata 
+01b9 67e404fd store 2 ,mem_rfcomm_uih_payload_ptr 
+01ba 204067b9 call uartd_send 
+01bb 202001a7 branch p_ng_event_receive_spp_data0 
 
 p_module_hci_cmd_control:
-0185 6fe20aff fetch 1 ,mem_module_uart_opcode 
-0186 c01381fe beq hci_cmd_sleep ,p_module_hci_cmd_enter_sleep 
-0187 c0060199 beq hci_cmd_set_pairing_req ,p_module_hci_cmd_set_pairing_mode 
-0188 c03b01a2 beq hci_cmd_delete_customize_service ,module_hci_cmd_delete_customize_service 
-0189 c03b81a8 beq hci_cmd_add_service_uuid ,module_hci_cmd_add_service_uuid 
-018a c03c01ad beq hci_cmd_add_characteristic_uuid ,module_hci_cmd_add_characteristic_uuid 
-018b c00a81e7 beq hci_cmd_set_cod ,module_hci_cmd_le_set_adv_data_set_cod 
-018c c07f01ea beq hci_cmd_all_round ,module_hci_cmd_all_round 
-018d c014818f beq hci_cmd_set_credit_given ,p_module_hci_cmd_set_credit_given 
-018e 20204e5c branch module_hci_cmd_control + 2 
+01bc 6fe20aff fetch 1 ,mem_module_uart_opcode 
+01bd c0138244 beq hci_cmd_sleep ,p_module_hci_cmd_enter_sleep 
+01be c00601df beq hci_cmd_set_pairing_req ,p_module_hci_cmd_set_pairing_mode 
+01bf c03b01e8 beq hci_cmd_delete_customize_service ,module_hci_cmd_delete_customize_service 
+01c0 c03b81ee beq hci_cmd_add_service_uuid ,module_hci_cmd_add_service_uuid 
+01c1 c03c01f3 beq hci_cmd_add_characteristic_uuid ,module_hci_cmd_add_characteristic_uuid 
+01c2 c00a822d beq hci_cmd_set_cod ,module_hci_cmd_le_set_adv_data_set_cod 
+01c3 c07f0230 beq hci_cmd_all_round ,module_hci_cmd_all_round 
+01c4 c01481d5 beq hci_cmd_set_credit_given ,p_module_hci_cmd_set_credit_given 
+01c5 c00281c7 beq hci_cmd_spp_data_req ,p_module_hci_cmd_receive_spp_data 
+01c6 20204e5c branch module_hci_cmd_control + 2 
+
+p_module_hci_cmd_receive_spp_data:
+01c7 6fe24652 fetch 1 ,mem_ui_state_map 
+01c8 c302501c bbit0 ui_state_bt_spp_conn ,module_hci_event_receive_invalid_cmd 
+01c9 20404d45 call app_check_sniff 
+01ca 2020cec3 branch module_hci_cmd_spp_exit_sniff ,true 
+01cb 700b0100 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
+01cc 20404dd7 call module_spp_clear_last_transmite_clock 
+01cd 6fe2453a fetch 1 ,mem_remote_credits 
+01ce 207a0000 rtn blank 
+01cf 6fe44545 fetch 2 ,mem_nl_rx_len_all 
+01d0 c0804ec1 bne 0 ,module_hci_cmd_pass_init_ng_rx_len_all 
+01d1 1a20a201 increase 1 ,rega 
+01d2 6fe20b00 fetch 1 ,mem_module_uart_len 
+01d3 1fe0ffff pincrease -1 ,pdata 
+01d4 20204ebd branch module_hci_cmd_receive_spp_data + 11 
 
 p_module_hci_cmd_set_credit_given:
-018f 6fe24652 fetch 1 ,mem_ui_state_map 
-0190 c4020000 rtnbit0 ui_state_bt_spp_conn 
-0191 6fe2453d fetch 1 ,mem_credit_flag 
-0192 c1000000 rtneq credit_disable 
-0193 efe20003 ifetch 1 ,contru 
-0194 efe20003 ifetch 1 ,contru 
-0195 6842453b fetcht 1 ,mem_credit_given 
-0196 98408400 iadd temp ,temp 
-0197 6042453b storet 1 ,mem_credit_given 
-0198 20600000 rtn 
+01d5 6fe24652 fetch 1 ,mem_ui_state_map 
+01d6 c4020000 rtnbit0 ui_state_bt_spp_conn 
+01d7 6fe2453d fetch 1 ,mem_credit_flag 
+01d8 c1000000 rtneq credit_disable 
+01d9 efe20003 ifetch 1 ,contru 
+01da efe20003 ifetch 1 ,contru 
+01db 6842453b fetcht 1 ,mem_credit_given 
+01dc 98408400 iadd temp ,temp 
+01dd 6042453b storet 1 ,mem_credit_given 
+01de 20600000 rtn 
 
 p_module_hci_cmd_set_pairing_mode:
-0199 1a220600 copy rega ,contru 
-019a efe20003 ifetch 1 ,contru 
-019b c0004f1c beq pairing_pincode ,module_hci_pairing_pincode_mode 
-019c c000cf1f beq pairing_justwork ,module_hci_pairing_just_work_mode 
-019d c0014f25 beq pairing_passkey ,module_hci_pairing_passkey 
-019e c00181a0 beq pairing_confirm ,p_module_hci_pairing_numeric_comparison 
-019f 2020501c branch module_hci_event_receive_invalid_cmd 
+01df 1a220600 copy rega ,contru 
+01e0 efe20003 ifetch 1 ,contru 
+01e1 c0004f1c beq pairing_pincode ,module_hci_pairing_pincode_mode 
+01e2 c000cf1f beq pairing_justwork ,module_hci_pairing_just_work_mode 
+01e3 c0014f25 beq pairing_passkey ,module_hci_pairing_passkey 
+01e4 c00181e6 beq pairing_confirm ,p_module_hci_pairing_numeric_comparison 
+01e5 2020501c branch module_hci_event_receive_invalid_cmd 
 
 p_module_hci_pairing_numeric_comparison:
-01a0 58000001 setarg 0x000001 
-01a1 20204f20 branch module_hci_sspairing_mode 
+01e6 58000001 setarg 0x000001 
+01e7 20204f20 branch module_hci_sspairing_mode 
 
 module_hci_cmd_delete_customize_service:
-01a2 d8400028 arg 0x0028 ,temp 
-01a3 20405b4d call le_att_get_handle_ptr2 
-01a4 18c08bfe add contr ,-2 ,contw 
-01a5 58000000 setarg 0x0000 
-01a6 e7e40005 istore 2 ,contw 
-01a7 2020501f branch module_hci_event_receive_valid_cmd 
+01e8 d8400028 arg 0x0028 ,temp 
+01e9 20405b4d call le_att_get_handle_ptr2 
+01ea 18c08bfe add contr ,-2 ,contw 
+01eb 58000000 setarg 0x0000 
+01ec e7e40005 istore 2 ,contw 
+01ed 2020501f branch module_hci_event_receive_valid_cmd 
 
 module_hci_cmd_add_service_uuid:
-01a8 204001b1 call module_hci_cmd_add_service_uuid_set_uuid 
-01a9 204001ce call uart_copy_rx_bytes_len_data 
-01aa 58000000 setarg 0x0000 
-01ab e7e40005 istore 2 ,contw 
-01ac 202001e0 branch module_hci_event_uuid_handle 
+01ee 204001f7 call module_hci_cmd_add_service_uuid_set_uuid 
+01ef 20400214 call uart_copy_rx_bytes_len_data 
+01f0 58000000 setarg 0x0000 
+01f1 e7e40005 istore 2 ,contw 
+01f2 20200226 branch module_hci_event_uuid_handle 
 
 module_hci_cmd_add_characteristic_uuid:
-01ad efe20003 ifetch 1 ,contru 
-01ae 204001b5 call module_hci_cmd_add_characteristic_uuid_set_handle 
-01af 204001bc call module_hci_cmd_add_characteristic_uuid_set_uuid 
-01b0 202001e0 branch module_hci_event_uuid_handle 
+01f3 efe20003 ifetch 1 ,contru 
+01f4 204001fb call module_hci_cmd_add_characteristic_uuid_set_handle 
+01f5 20400202 call module_hci_cmd_add_characteristic_uuid_set_uuid 
+01f6 20200226 branch module_hci_event_uuid_handle 
 
 module_hci_cmd_add_service_uuid_set_uuid:
-01b1 204001d2 call le_att_creat_new_handle 
-01b2 58280002 setarg 0x280002 
-01b3 e7e60005 istore 3 ,contw 
-01b4 20600000 rtn 
+01f7 20400218 call le_att_creat_new_handle 
+01f8 58280002 setarg 0x280002 
+01f9 e7e60005 istore 3 ,contw 
+01fa 20600000 rtn 
 
 module_hci_cmd_add_characteristic_uuid_set_handle:
-01b5 67e20a96 store 1 ,mem_pdatatemp 
-01b6 204001d2 call le_att_creat_new_handle 
-01b7 59280302 setarg 0x01280302 
-01b8 e7e80005 istore 4 ,contw 
-01b9 6fe20a96 fetch 1 ,mem_pdatatemp 
-01ba e7e60005 istore 3 ,contw 
-01bb 20600000 rtn 
+01fb 67e20a96 store 1 ,mem_pdatatemp 
+01fc 20400218 call le_att_creat_new_handle 
+01fd 59280302 setarg 0x01280302 
+01fe e7e80005 istore 4 ,contw 
+01ff 6fe20a96 fetch 1 ,mem_pdatatemp 
+0200 e7e60005 istore 3 ,contw 
+0201 20600000 rtn 
 
 module_hci_cmd_add_characteristic_uuid_set_uuid:
-01bc 204001d2 call le_att_creat_new_handle 
-01bd 204001ce call uart_copy_rx_bytes_len_data 
-01be 204001ce call uart_copy_rx_bytes_len_data 
-01bf 58000000 setarg 0 
-01c0 e7e40005 istore 2 ,contw 
-01c1 184085ff increase -1 ,temp 
-01c2 20405b4d call le_att_get_handle_ptr2 
-01c3 18c08c04 add contr ,4 ,contr 
-01c4 efe20006 ifetch 1 ,contr 
-01c5 c28201c9 bbit1 bit_characteristic_notify ,module_hci_cmd_add_characteristic_uuid_set_ccc_uuid 
-01c6 c28281c9 bbit1 bit_characteristic_indicate ,module_hci_cmd_add_characteristic_uuid_set_ccc_uuid 
-01c7 18408401 increase 1 ,temp 
-01c8 20600000 rtn 
+0202 20400218 call le_att_creat_new_handle 
+0203 20400214 call uart_copy_rx_bytes_len_data 
+0204 20400214 call uart_copy_rx_bytes_len_data 
+0205 58000000 setarg 0 
+0206 e7e40005 istore 2 ,contw 
+0207 184085ff increase -1 ,temp 
+0208 20405b4d call le_att_get_handle_ptr2 
+0209 18c08c04 add contr ,4 ,contr 
+020a efe20006 ifetch 1 ,contr 
+020b c282020f bbit1 bit_characteristic_notify ,module_hci_cmd_add_characteristic_uuid_set_ccc_uuid 
+020c c282820f bbit1 bit_characteristic_indicate ,module_hci_cmd_add_characteristic_uuid_set_ccc_uuid 
+020d 18408401 increase 1 ,temp 
+020e 20600000 rtn 
 
 module_hci_cmd_add_characteristic_uuid_set_ccc_uuid:
-01c9 204001d2 call le_att_creat_new_handle 
-01ca 5a290202 setarg 0x02290202 
-01cb e7f00005 istore 8 ,contw 
-01cc 184085ff increase -1 ,temp 
-01cd 20600000 rtn 
+020f 20400218 call le_att_creat_new_handle 
+0210 5a290202 setarg 0x02290202 
+0211 e7f00005 istore 8 ,contw 
+0212 184085ff increase -1 ,temp 
+0213 20600000 rtn 
 
 uart_copy_rx_bytes_len_data:
-01ce efe20003 ifetch 1 ,contru 
-01cf 1fe27200 copy pdata ,loopcnt 
-01d0 e7e20005 istore 1 ,contw 
-01d1 202067ed branch uart_copy_rx_bytes 
+0214 efe20003 ifetch 1 ,contru 
+0215 1fe27200 copy pdata ,loopcnt 
+0216 e7e20005 istore 1 ,contw 
+0217 202067ed branch uart_copy_rx_bytes 
 
 le_att_creat_new_handle:
-01d2 204001d5 call le_att_get_last_handle 
-01d3 e0440005 istoret 2 ,contw 
-01d4 20600000 rtn 
+0218 2040021b call le_att_get_last_handle 
+0219 e0440005 istoret 2 ,contw 
+021a 20600000 rtn 
 
 le_att_get_last_handle:
-01d5 6fe4448e fetch 2 ,mem_ui_le_uuid_table 
-01d6 98000c00 iforce contr 
+021b 6fe4448e fetch 2 ,mem_ui_le_uuid_table 
+021c 98000c00 iforce contr 
 
 le_att_get_last_handle_loop:
-01d7 efe40006 ifetch 2 ,contr 
-01d8 207a0000 rtn blank 
-01d9 1fe08401 add pdata ,1 ,temp 
-01da efe20006 ifetch 1 ,contr 
-01db 98c08c00 iadd contr ,contr 
-01dc efe20006 ifetch 1 ,contr 
-01dd 98c08c00 iadd contr ,contr 
-01de 18c20a00 copy contr ,contw 
-01df 202001d7 branch le_att_get_last_handle_loop 
+021d efe40006 ifetch 2 ,contr 
+021e 207a0000 rtn blank 
+021f 1fe08401 add pdata ,1 ,temp 
+0220 efe20006 ifetch 1 ,contr 
+0221 98c08c00 iadd contr ,contr 
+0222 efe20006 ifetch 1 ,contr 
+0223 98c08c00 iadd contr ,contr 
+0224 18c20a00 copy contr ,contw 
+0225 2020021d branch le_att_get_last_handle_loop 
 
 module_hci_event_uuid_handle:
-01e0 60440a9e storet 2 ,mem_temp 
-01e1 700aff29 jam hci_event_uuid_handle ,mem_module_uart_opcode 
-01e2 58000002 setarg 2 
-01e3 204050a5 call module_hci_prepare_tx 
-01e4 68440a9e fetcht 2 ,mem_temp 
-01e5 e044000a istoret 2 ,contwu 
-01e6 202067b9 branch uartd_send 
+0226 60440a9e storet 2 ,mem_temp 
+0227 700aff29 jam hci_event_uuid_handle ,mem_module_uart_opcode 
+0228 58000002 setarg 2 
+0229 204050a5 call module_hci_prepare_tx 
+022a 68440a9e fetcht 2 ,mem_temp 
+022b e044000a istoret 2 ,contwu 
+022c 202067b9 branch uartd_send 
 
 module_hci_cmd_le_set_adv_data_set_cod:
-01e7 efe60003 ifetch 3 ,contru 
-01e8 67e640aa store 3 ,mem_class 
-01e9 2020501f branch module_hci_event_receive_valid_cmd 
+022d efe60003 ifetch 3 ,contru 
+022e 67e640aa store 3 ,mem_class 
+022f 2020501f branch module_hci_event_receive_valid_cmd 
 
 module_hci_cmd_all_round:
-01ea efe20003 ifetch 1 ,contru 
-01eb c00001f5 beq 0x00 ,module_hci_cmd_all_round_write 
-01ec c00081ef beq 0x01 ,module_hci_cmd_all_round_read 
-01ed c00101fb beq 0x02 ,module_hci_cmd_all_round_write_addhi 
-01ee 2020501c branch module_hci_event_receive_invalid_cmd 
+0230 efe20003 ifetch 1 ,contru 
+0231 c000023b beq 0x00 ,module_hci_cmd_all_round_write 
+0232 c0008235 beq 0x01 ,module_hci_cmd_all_round_read 
+0233 c0010241 beq 0x02 ,module_hci_cmd_all_round_write_addhi 
+0234 2020501c branch module_hci_event_receive_invalid_cmd 
 
 module_hci_cmd_all_round_read:
-01ef efe40003 ifetch 2 ,contru 
-01f0 1fe22400 copy pdata ,regb 
-01f1 efe20003 ifetch 1 ,contru 
-01f2 1fe22200 copy pdata ,rega 
-01f3 d8400000 arg 0x00 ,temp 
-01f4 2020502a branch module_hci_event_set_cmd 
+0235 efe40003 ifetch 2 ,contru 
+0236 1fe22400 copy pdata ,regb 
+0237 efe20003 ifetch 1 ,contru 
+0238 1fe22200 copy pdata ,rega 
+0239 d8400000 arg 0x00 ,temp 
+023a 2020502a branch module_hci_event_set_cmd 
 
 module_hci_cmd_all_round_write:
-01f5 efe40003 ifetch 2 ,contru 
-01f6 1fe20a00 copy pdata ,contw 
-01f7 efe20003 ifetch 1 ,contru 
-01f8 1fe27200 copy pdata ,loopcnt 
-01f9 204067da call uart_copy_rx_bytes_fast 
-01fa 2020501f branch module_hci_event_receive_valid_cmd 
+023b efe40003 ifetch 2 ,contru 
+023c 1fe20a00 copy pdata ,contw 
+023d efe20003 ifetch 1 ,contru 
+023e 1fe27200 copy pdata ,loopcnt 
+023f 204067da call uart_copy_rx_bytes_fast 
+0240 2020501f branch module_hci_event_receive_valid_cmd 
 
 module_hci_cmd_all_round_write_addhi:
-01fb efe20003 ifetch 1 ,contru 
-01fc 1fe22c00 copy pdata ,addhi 
-01fd 2020501f branch module_hci_event_receive_valid_cmd 
+0241 efe20003 ifetch 1 ,contru 
+0242 1fe22c00 copy pdata ,addhi 
+0243 2020501f branch module_hci_event_receive_valid_cmd 
 
 p_module_hci_cmd_enter_sleep:
-01fe 2040501f call module_hci_event_receive_valid_cmd 
-01ff 20204d85 branch app_enter_hibernate 
+0244 2040501f call module_hci_event_receive_valid_cmd 
+0245 20204d85 branch app_enter_hibernate 
 
 p_module_hci_cmd_transmit_le_notify:
-0200 6fe24679 fetch 1 ,mem_module_flag 
-0201 c28182d6 bbit1 module_receive_complete_prepare_write_req ,p_le_send_att_prepare_write_response 
-0202 6fe24679 fetch 1 ,mem_module_flag 
-0203 c3838000 rtnbit1 module_recv_confirm 
-0204 1840fffd add temp ,-3 ,pdata 
-0205 d84000c8 arg 200 ,temp 
-0206 20407db5 call not_greater_than 
-0207 6842467a fetcht 1 ,mem_module_hci_notify_len 
-0208 20407db5 call not_greater_than 
-0209 1fe22200 copy pdata ,rega 
-020a 18427e00 copy temp ,pdata 
-020b 9a267e00 isub rega ,pdata 
-020c 67e2467a store 1 ,mem_module_hci_notify_len 
-020d 6844467b fetcht 2 ,mem_module_hci_notify_handle 
-020e 184085ff increase -1 ,temp 
-020f 20405b4d call le_att_get_handle_ptr2 
-0210 203a021d branch p_module_hci_cmd_transmit_handle_error ,blank 
-0211 e8480006 ifetcht 4 ,contr 
-0212 59280302 setarg 0x01280302 
-0213 98467c00 isub temp ,null 
-0214 2422821d nbranch p_module_hci_cmd_transmit_handle_error ,zero 
-0215 efe20006 ifetch 1 ,contr 
-0216 c2828219 bbit1 bit_characteristic_indicate ,p_module_hci_cmd_transmit_le_indicate 
-0217 c2824f01 bbit1 bit_characteristic_notify ,module_hci_cmd_transmit_le_notify + 13 
-0218 2020021d branch p_module_hci_cmd_transmit_handle_error 
+0246 6fe24679 fetch 1 ,mem_module_flag 
+0247 c281831c bbit1 module_receive_complete_prepare_write_req ,p_le_send_att_prepare_write_response 
+0248 6fe24679 fetch 1 ,mem_module_flag 
+0249 c3838000 rtnbit1 module_recv_confirm 
+024a 1840fffd add temp ,-3 ,pdata 
+024b d84000c8 arg 200 ,temp 
+024c 20407db5 call not_greater_than 
+024d 6842467a fetcht 1 ,mem_module_hci_notify_len 
+024e 20407db5 call not_greater_than 
+024f 1fe22200 copy pdata ,rega 
+0250 18427e00 copy temp ,pdata 
+0251 9a267e00 isub rega ,pdata 
+0252 67e2467a store 1 ,mem_module_hci_notify_len 
+0253 6844467b fetcht 2 ,mem_module_hci_notify_handle 
+0254 184085ff increase -1 ,temp 
+0255 20405b4d call le_att_get_handle_ptr2 
+0256 203a0263 branch p_module_hci_cmd_transmit_handle_error ,blank 
+0257 e8480006 ifetcht 4 ,contr 
+0258 59280302 setarg 0x01280302 
+0259 98467c00 isub temp ,null 
+025a 24228263 nbranch p_module_hci_cmd_transmit_handle_error ,zero 
+025b efe20006 ifetch 1 ,contr 
+025c c282825f bbit1 bit_characteristic_indicate ,p_module_hci_cmd_transmit_le_indicate 
+025d c2824f01 bbit1 bit_characteristic_notify ,module_hci_cmd_transmit_le_notify + 13 
+025e 20200263 branch p_module_hci_cmd_transmit_handle_error 
 
 p_module_hci_cmd_transmit_le_indicate:
-0219 204003e9 call module_set_recv_confirm_flag 
-021a 6844467b fetcht 2 ,mem_module_hci_notify_handle 
-021b 20405e4d call le_att_malloc_tx_indication 
-021c 20204f03 branch module_hci_cmd_transmit_le_notify + 15 
+025f 2040042f call module_set_recv_confirm_flag 
+0260 6844467b fetcht 2 ,mem_module_hci_notify_handle 
+0261 20405e4d call le_att_malloc_tx_indication 
+0262 20204f03 branch module_hci_cmd_transmit_le_notify + 15 
 
 p_module_hci_cmd_transmit_handle_error:
-021d 70467a00 jam 0 ,mem_module_hci_notify_len 
-021e 700b0101 jam hci_discard_packet ,mem_module_temp_nl_discard_packet 
-021f 204050e0 call module_clear_le_tx_data_flag 
-0220 2020501c branch module_hci_event_receive_invalid_cmd 
+0263 70467a00 jam 0 ,mem_module_hci_notify_len 
+0264 700b0101 jam hci_discard_packet ,mem_module_temp_nl_discard_packet 
+0265 204050e0 call module_clear_le_tx_data_flag 
+0266 2020501c branch module_hci_event_receive_invalid_cmd 
 
 p_le_init_conn:
-0221 6fe24bed fetch 1 ,mem_ble_dle_enable 
-0222 243a5709 nbranch le_init_conn + 1 ,blank 
-0223 20405709 call le_init_conn + 1 
-0224 704adb01 jam 1 ,mem_le_txheader_temp 
-0225 704adc00 jam 0 ,mem_le_txlen_temp 
-0226 58000000 setarg 0 
-0227 67f04ad1 store 8 ,mem_le_buff_len 
-0228 5800001b setarg 27 
-0229 67e44ad9 store 2 ,mem_module_master_rx_max 
-022a 20600000 rtn 
+0267 6fe24bed fetch 1 ,mem_ble_dle_enable 
+0268 243a5709 nbranch le_init_conn + 1 ,blank 
+0269 20405709 call le_init_conn + 1 
+026a 704adb01 jam 1 ,mem_le_txheader_temp 
+026b 704adc00 jam 0 ,mem_le_txlen_temp 
+026c 58000000 setarg 0 
+026d 67f04ad1 store 8 ,mem_le_buff_len 
+026e 5800001b setarg 27 
+026f 67e44ad9 store 2 ,mem_module_master_rx_max 
+0270 20600000 rtn 
 
 p_le_receive_skip:
-022b 204049ba call save_rssi 
-022c 7823fc00 enable enable_white 
-022d 7824fc00 enable enable_crc 
-022e 09800008 parse demod ,bucket ,8 
-022f 19897e00 rshift3 pwindow ,pdata 
-0230 67e202d5 store 1 ,mem_le_rxbuf 
-0231 09800008 parse demod ,bucket ,8 
-0232 19897e00 rshift3 pwindow ,pdata 
-0233 e7e20005 istore 1 ,contw 
-0234 1fe27200 copy pdata ,loopcnt 
-0235 203a588b branch lerx_nopayload ,blank 
-0236 20205887 branch lerx_loop 
+0271 204049ba call save_rssi 
+0272 7823fc00 enable enable_white 
+0273 7824fc00 enable enable_crc 
+0274 09800008 parse demod ,bucket ,8 
+0275 19897e00 rshift3 pwindow ,pdata 
+0276 67e202d5 store 1 ,mem_le_rxbuf 
+0277 09800008 parse demod ,bucket ,8 
+0278 19897e00 rshift3 pwindow ,pdata 
+0279 e7e20005 istore 1 ,contw 
+027a 1fe27200 copy pdata ,loopcnt 
+027b 203a588b branch lerx_nopayload ,blank 
+027c 20205887 branch lerx_loop 
 
 p_le_transmit_receive_sifs:
-0237 204058a3 call le_transmit 
-0238 20404915 call set_sync_on 
-0239 68420017 fetcht 1 ,mem_last_freq 
-023a 2040491c call set_freq_rx 
-023b 200005dc nop 1500 
-023c 20404921 call rf_rx_enable 
-023d 78287c00 enable swfine 
-023e d960157c arg 5500 ,timeup 
-023f 20205869 branch le_receive_rxon 
+027d 204058a3 call le_transmit 
+027e 20404915 call set_sync_on 
+027f 68420017 fetcht 1 ,mem_last_freq 
+0280 2040491c call set_freq_rx 
+0281 200005dc nop 1500 
+0282 20404921 call rf_rx_enable 
+0283 78287c00 enable swfine 
+0284 d960157c arg 5500 ,timeup 
+0285 20205869 branch le_receive_rxon 
 
 p_le_transmit:
-0240 204057af call le_prep 
-0241 20400243 call p_letx_setfreq 
-0242 202058a7 branch le_transmit0 
+0286 204057af call le_prep 
+0287 20400289 call p_letx_setfreq 
+0288 202058a7 branch le_transmit0 
 
 p_letx_setfreq:
-0243 20368105 branch p_txon ,match 
-0244 c5160105 bmark1 mark_buf_full ,p_txon 
-0245 202057be branch letx_setfreq + 1 
+0289 20368134 branch p_txon ,match 
+028a c5160134 bmark1 mark_buf_full ,p_txon 
+028b 202057be branch letx_setfreq + 1 
 
 p_le_transmit0:
-0246 6fe24bed fetch 1 ,mem_ble_dle_enable 
-0247 243a58b3 nbranch le_transmit0 + 12 ,blank 
-0248 6fe24adb fetch 1 ,mem_le_txheader_temp 
-0249 08008608 inject mod ,8 
-024a efe20006 ifetch 1 ,contr 
-024b 1fe27200 copy pdata ,loopcnt 
-024c 08008608 inject mod ,8 
-024d 2022d8bc branch letr_nopayload ,zero 
-024e 202058b9 branch letr_loop 
+028c 6fe24bed fetch 1 ,mem_ble_dle_enable 
+028d 243a58b3 nbranch le_transmit0 + 12 ,blank 
+028e 6fe24adb fetch 1 ,mem_le_txheader_temp 
+028f 08008608 inject mod ,8 
+0290 efe20006 ifetch 1 ,contr 
+0291 1fe27200 copy pdata ,loopcnt 
+0292 08008608 inject mod ,8 
+0293 2022d8bc branch letr_nopayload ,zero 
+0294 202058b9 branch letr_loop 
 
 p_le_send_adv_ind:
-024f 6fe24bed fetch 1 ,mem_ble_dle_enable 
-0250 243a58c4 nbranch le_send_adv_ind + 1 ,blank 
-0251 6fe24456 fetch 1 ,mem_le_adv_type 
-0252 c000d8d3 beq adv_direct_ind ,le_send_adv_direct_ind 
-0253 6fe24457 fetch 1 ,mem_le_adv_own_addr_type 
-0254 1ff27e00 lshift4 pdata ,pdata 
-0255 1febfe00 lshift2 pdata ,pdata 
-0256 67e24adb store 1 ,mem_le_txheader_temp 
-0257 68424341 fetcht 1 ,mem_le_adv_data_len 
-0258 1840fe06 add temp ,6 ,pdata 
-0259 67e24adc store 1 ,mem_le_txlen_temp 
-025a 6fec4472 fetch 6 ,mem_le_lap 
-025b 67ec4add store 6 ,mem_le_txpayload_temp 
-025c 18427200 copy temp ,loopcnt 
-025d d8c04342 arg mem_le_adv_data ,contr 
-025e 20407ccf call memcpy_fast 
-025f 202058de branch le_send_adv_transmit 
+0295 6fe24bed fetch 1 ,mem_ble_dle_enable 
+0296 243a58c4 nbranch le_send_adv_ind + 1 ,blank 
+0297 6fe24456 fetch 1 ,mem_le_adv_type 
+0298 c000d8d3 beq adv_direct_ind ,le_send_adv_direct_ind 
+0299 6fe24457 fetch 1 ,mem_le_adv_own_addr_type 
+029a 1ff27e00 lshift4 pdata ,pdata 
+029b 1febfe00 lshift2 pdata ,pdata 
+029c 67e24adb store 1 ,mem_le_txheader_temp 
+029d 68424341 fetcht 1 ,mem_le_adv_data_len 
+029e 1840fe06 add temp ,6 ,pdata 
+029f 67e24adc store 1 ,mem_le_txlen_temp 
+02a0 6fec4472 fetch 6 ,mem_le_lap 
+02a1 67ec4add store 6 ,mem_le_txpayload_temp 
+02a2 18427200 copy temp ,loopcnt 
+02a3 d8c04342 arg mem_le_adv_data ,contr 
+02a4 20407ccf call memcpy_fast 
+02a5 202058de branch le_send_adv_transmit 
 
 p_le_send_scan_response:
-0260 6fe24bed fetch 1 ,mem_ble_dle_enable 
-0261 243a58f7 nbranch le_send_scan_response + 1 ,blank 
-0262 d8400004 arg scan_rsp ,temp 
-0263 6fe24457 fetch 1 ,mem_le_adv_own_addr_type 
-0264 7d3a0406 nsetflag blank ,le_sender_addr_bit ,temp 
-0265 60424adb storet 1 ,mem_le_txheader_temp 
-0266 68424361 fetcht 1 ,mem_le_scan_data_len 
-0267 1840fe06 add temp ,6 ,pdata 
-0268 67e24adc store 1 ,mem_le_txlen_temp 
-0269 6fec4472 fetch 6 ,mem_le_lap 
-026a 67ec4add store 6 ,mem_le_txpayload_temp 
-026b d8c04362 arg mem_le_scan_data ,contr 
-026c 18427200 copy temp ,loopcnt 
-026d 20407ccf call memcpy_fast 
-026e 204058a1 call le_transmit_norx 
-026f 20205ae2 branch le_adv_not_match 
+02a6 6fe24bed fetch 1 ,mem_ble_dle_enable 
+02a7 243a58f7 nbranch le_send_scan_response + 1 ,blank 
+02a8 d8400004 arg scan_rsp ,temp 
+02a9 6fe24457 fetch 1 ,mem_le_adv_own_addr_type 
+02aa 7d3a0406 nsetflag blank ,le_sender_addr_bit ,temp 
+02ab 60424adb storet 1 ,mem_le_txheader_temp 
+02ac 68424361 fetcht 1 ,mem_le_scan_data_len 
+02ad 1840fe06 add temp ,6 ,pdata 
+02ae 67e24adc store 1 ,mem_le_txlen_temp 
+02af 6fec4472 fetch 6 ,mem_le_lap 
+02b0 67ec4add store 6 ,mem_le_txpayload_temp 
+02b1 d8c04362 arg mem_le_scan_data ,contr 
+02b2 18427200 copy temp ,loopcnt 
+02b3 20407ccf call memcpy_fast 
+02b4 204058a1 call le_transmit_norx 
+02b5 20205ae2 branch le_adv_not_match 
 
 p_le_acknowledge:
-0270 20405ac9 call le_supervision_flush 
-0271 c6160000 rtnmark1 mark_buf_full 
-0272 2040599a call le_check_wak 
-0273 6fe202d5 fetch 1 ,mem_le_rxbuf 
-0274 2feffe04 isolate1 md ,pdata 
-0275 7920802a setflag true ,mark_ble_rx_md ,mark 
-0276 1fe37e00 rshift pdata ,pdata 
-0277 9842fe00 ixor temp ,pdata 
-0278 2feffe02 isolate1 nesn ,pdata 
-0279 7920800f setflag true ,mark_old_packet ,mark 
-027a c6078000 rtnmark1 mark_old_packet 
-027b 6fe202d6 fetch 1 ,mem_le_rxbuf + 1 
-027c 203a0283 branch p_le_ack_unenc ,blank 
-027d 6fe2043b fetch 1 ,mem_le_state 
-027e c3020283 bbit0 lestate_encryption ,p_le_ack_unenc 
-027f 20407342 call load_sk 
-0280 204072b2 call le_decrypt 
-0281 7d3a000f nsetflag blank ,mark_old_packet ,mark 
-0282 247a0000 nrtn blank 
+02b6 20405ac9 call le_supervision_flush 
+02b7 c6160000 rtnmark1 mark_buf_full 
+02b8 2040599a call le_check_wak 
+02b9 6fe202d5 fetch 1 ,mem_le_rxbuf 
+02ba 2feffe04 isolate1 md ,pdata 
+02bb 7920802a setflag true ,mark_ble_rx_md ,mark 
+02bc 1fe37e00 rshift pdata ,pdata 
+02bd 9842fe00 ixor temp ,pdata 
+02be 2feffe02 isolate1 nesn ,pdata 
+02bf 7920800f setflag true ,mark_old_packet ,mark 
+02c0 c6078000 rtnmark1 mark_old_packet 
+02c1 6fe202d6 fetch 1 ,mem_le_rxbuf + 1 
+02c2 203a02c9 branch p_le_ack_unenc ,blank 
+02c3 6fe2043b fetch 1 ,mem_le_state 
+02c4 c30202c9 bbit0 lestate_encryption ,p_le_ack_unenc 
+02c5 20407342 call load_sk 
+02c6 204072b2 call le_decrypt 
+02c7 7d3a000f nsetflag blank ,mark_old_packet ,mark 
+02c8 247a0000 nrtn blank 
 
 p_le_ack_unenc:
-0283 68420452 fetcht 1 ,mem_le_arq 
-0284 79400402 setflip nesn ,temp 
-0285 60420452 storet 1 ,mem_le_arq 
-0286 6fe24bed fetch 1 ,mem_ble_dle_enable 
-0287 247a0000 nrtn blank 
-0288 20200289 branch p_le_parse_writing_attribute 
+02c9 68420452 fetcht 1 ,mem_le_arq 
+02ca 79400402 setflip nesn ,temp 
+02cb 60420452 storet 1 ,mem_le_arq 
+02cc 6fe24bed fetch 1 ,mem_ble_dle_enable 
+02cd 247a0000 nrtn blank 
+02ce 202002cf branch p_le_parse_writing_attribute 
 
 p_le_parse_writing_attribute:
-0289 6fe202d6 fetch 1 ,mem_le_rxbuf + 1 
-028a 207a0000 rtn blank 
-028b 6fe202d5 fetch 1 ,mem_le_rxbuf 
-028c 2fe00601 compare 1 ,pdata ,3 
-028d 202082b1 branch p_le_parse_writing_attribute_continue ,true 
-028e 2fe00602 compare 2 ,pdata ,3 
-028f 20208291 branch p_le_parse_writing_attribute_start ,true 
-0290 20600000 rtn 
+02cf 6fe202d6 fetch 1 ,mem_le_rxbuf + 1 
+02d0 207a0000 rtn blank 
+02d1 6fe202d5 fetch 1 ,mem_le_rxbuf 
+02d2 2fe00601 compare 1 ,pdata ,3 
+02d3 202082f7 branch p_le_parse_writing_attribute_continue ,true 
+02d4 2fe00602 compare 2 ,pdata ,3 
+02d5 202082d7 branch p_le_parse_writing_attribute_start ,true 
+02d6 20600000 rtn 
 
 p_le_parse_writing_attribute_start:
-0291 6fe402d9 fetch 2 ,mem_le_rxbuf + 4 
-0292 c1820000 rtnne le_l2cap_cid_att 
-0293 efe60006 ifetch 3 ,contr 
-0294 67e60473 store 3 ,mem_le_att_opcode 
-0295 7920000f set1 mark_old_packet ,mark 
-0296 c00902a5 beq attop_write_request ,p_le_parse_att_write_request 
-0297 c02902a7 beq attop_write_command ,p_le_parse_att_write_command 
-0298 c00b029e beq attop_prepare_write_request ,p_le_parse_att_prepare_write_request 
-0299 c00c5e3b beq attop_execute_write_request ,le_parse_att_execute_write_request 
-029a c0015ca1 beq attop_exchange_mtu_request ,le_parse_att_exchange_mtu_request 
-029b c00f03e3 beq attop_handle_value_confirmation ,p_le_parse_handle_value_confirmation 
-029c 793f800f set0 mark_old_packet ,mark 
-029d 20600000 rtn 
+02d7 6fe402d9 fetch 2 ,mem_le_rxbuf + 4 
+02d8 c1820000 rtnne le_l2cap_cid_att 
+02d9 efe60006 ifetch 3 ,contr 
+02da 67e60473 store 3 ,mem_le_att_opcode 
+02db 7920000f set1 mark_old_packet ,mark 
+02dc c00902eb beq attop_write_request ,p_le_parse_att_write_request 
+02dd c02902ed beq attop_write_command ,p_le_parse_att_write_command 
+02de c00b02e4 beq attop_prepare_write_request ,p_le_parse_att_prepare_write_request 
+02df c00c5e3b beq attop_execute_write_request ,le_parse_att_execute_write_request 
+02e0 c0015ca1 beq attop_exchange_mtu_request ,le_parse_att_exchange_mtu_request 
+02e1 c00f0429 beq attop_handle_value_confirmation ,p_le_parse_handle_value_confirmation 
+02e2 793f800f set0 mark_old_packet ,mark 
+02e3 20600000 rtn 
 
 p_le_parse_att_prepare_write_request:
-029e 58000b1e setarg mem_module_prepare_write_request_packet 
-029f 67e44ad5 store 2 ,mem_module_prepare_write_request_contw 
-02a0 204002aa call p_le_long_packet_patch 
-02a1 1f20f3fe increase -2 ,loopcnt 
-02a2 da2002e0 arg mem_le_rxbuf + 11 ,rega 
-02a3 20405abe call le_writeatt_cb 
-02a4 202002ca branch p_le_parse_att_prepare_write_request_finish 
+02e4 58000b1e setarg mem_module_prepare_write_request_packet 
+02e5 67e44ad5 store 2 ,mem_module_prepare_write_request_contw 
+02e6 204002f0 call p_le_long_packet_patch 
+02e7 1f20f3fe increase -2 ,loopcnt 
+02e8 da2002e0 arg mem_le_rxbuf + 11 ,rega 
+02e9 20405abe call le_writeatt_cb 
+02ea 20200310 branch p_le_parse_att_prepare_write_request_finish 
 
 p_le_parse_att_write_request:
-02a5 204002a7 call p_le_parse_att_write_command 
-02a6 202002c1 branch p_le_send_att_write_response_check_auth 
+02eb 204002ed call p_le_parse_att_write_command 
+02ec 20200307 branch p_le_send_att_write_response_check_auth 
 
 p_le_parse_att_write_command:
-02a7 204002aa call p_le_long_packet_patch 
-02a8 da2002de arg mem_le_rxbuf + 9 ,rega 
-02a9 20205abe branch le_writeatt_cb 
+02ed 204002f0 call p_le_long_packet_patch 
+02ee da2002de arg mem_le_rxbuf + 9 ,rega 
+02ef 20205abe branch le_writeatt_cb 
 
 p_le_long_packet_patch:
-02aa 6fe202d6 fetch 1 ,mem_le_rxbuf + 1 
-02ab 1fe0f3f9 add pdata ,-7 ,loopcnt 
-02ac 1fe0fffc increase -4 ,pdata 
-02ad 67e44ad1 store 2 ,mem_le_buff_len 
-02ae e8440006 ifetcht 2 ,contr 
-02af 60444ad3 storet 2 ,mem_le_buff_len_all 
-02b0 20600000 rtn 
+02f0 6fe202d6 fetch 1 ,mem_le_rxbuf + 1 
+02f1 1fe0f3f9 add pdata ,-7 ,loopcnt 
+02f2 1fe0fffc increase -4 ,pdata 
+02f3 67e44ad1 store 2 ,mem_le_buff_len 
+02f4 e8440006 ifetcht 2 ,contr 
+02f5 60444ad3 storet 2 ,mem_le_buff_len_all 
+02f6 20600000 rtn 
 
 p_le_parse_writing_attribute_continue:
-02b1 7920000f set1 mark_old_packet ,mark 
-02b2 204002b9 call p_parse_l2cap_continue_common 
-02b3 6fe20473 fetch 1 ,mem_le_att_opcode 
-02b4 c00902c1 beq attop_write_request ,p_parse_l2cap_continue_write_request 
-02b5 c00b02c0 beq attop_prepare_write_request ,p_parse_l2cap_continue_prepare_write_request 
-02b6 c1290000 rtneq attop_write_command 
-02b7 793f800f set0 mark_old_packet ,mark 
-02b8 20600000 rtn 
+02f7 7920000f set1 mark_old_packet ,mark 
+02f8 204002ff call p_parse_l2cap_continue_common 
+02f9 6fe20473 fetch 1 ,mem_le_att_opcode 
+02fa c0090307 beq attop_write_request ,p_parse_l2cap_continue_write_request 
+02fb c00b0306 beq attop_prepare_write_request ,p_parse_l2cap_continue_prepare_write_request 
+02fc c1290000 rtneq attop_write_command 
+02fd 793f800f set0 mark_old_packet ,mark 
+02fe 20600000 rtn 
 
 p_parse_l2cap_continue_write_common:
 
 p_parse_l2cap_continue_common:
-02b9 6fe202d6 fetch 1 ,mem_le_rxbuf + 1 
-02ba 68444ad1 fetcht 2 ,mem_le_buff_len 
-02bb 98408400 iadd temp ,temp 
-02bc 60444ad1 storet 2 ,mem_le_buff_len 
-02bd 1fe27200 copy pdata ,loopcnt 
-02be da2002d7 arg mem_le_rxbuf + 2 ,rega 
-02bf 20205abe branch le_writeatt_cb 
+02ff 6fe202d6 fetch 1 ,mem_le_rxbuf + 1 
+0300 68444ad1 fetcht 2 ,mem_le_buff_len 
+0301 98408400 iadd temp ,temp 
+0302 60444ad1 storet 2 ,mem_le_buff_len 
+0303 1fe27200 copy pdata ,loopcnt 
+0304 da2002d7 arg mem_le_rxbuf + 2 ,rega 
+0305 20205abe branch le_writeatt_cb 
 
 p_parse_l2cap_continue_prepare_write_request:
-02c0 202002ca branch p_le_parse_att_prepare_write_request_finish 
+0306 20200310 branch p_le_parse_att_prepare_write_request_finish 
 
 p_parse_l2cap_continue_write_request:
 
 p_le_send_att_write_response_check_auth:
-02c1 204002c4 call p_le_check_complete_packet 
-02c2 24740000 nrtn user 
-02c3 20205e13 branch le_send_att_write_response_check_auth 
+0307 2040030a call p_le_check_complete_packet 
+0308 24740000 nrtn user 
+0309 20205e13 branch le_send_att_write_response_check_auth 
 
 p_le_check_complete_packet:
-02c4 20407dc1 call disable_user 
-02c5 6fe44ad3 fetch 2 ,mem_le_buff_len_all 
-02c6 68444ad1 fetcht 2 ,mem_le_buff_len 
-02c7 98467c00 isub temp ,null 
-02c8 24628000 nrtn zero 
-02c9 20207dbf branch enable_user 
+030a 20407dc1 call disable_user 
+030b 6fe44ad3 fetch 2 ,mem_le_buff_len_all 
+030c 68444ad1 fetcht 2 ,mem_le_buff_len 
+030d 98467c00 isub temp ,null 
+030e 24628000 nrtn zero 
+030f 20207dbf branch enable_user 
 
 p_le_parse_att_prepare_write_request_finish:
-02ca 6fe44ad5 fetch 2 ,mem_module_prepare_write_request_contw 
-02cb 1fe20a00 copy pdata ,contw 
-02cc 6fe202d6 fetch 1 ,mem_le_rxbuf + 1 
-02cd 1fe27200 copy pdata ,loopcnt 
-02ce 20407cdc call memcpy 
-02cf 18a27e00 copy contw ,pdata 
-02d0 67e44ad5 store 2 ,mem_module_prepare_write_request_contw 
-02d1 204002c4 call p_le_check_complete_packet 
-02d2 24740000 nrtn user 
-02d3 d8e00003 arg module_receive_complete_prepare_write_req ,queue 
-02d4 204050e6 call module_set_state 
-02d5 202002d6 branch p_le_send_att_prepare_write_response 
+0310 6fe44ad5 fetch 2 ,mem_module_prepare_write_request_contw 
+0311 1fe20a00 copy pdata ,contw 
+0312 6fe202d6 fetch 1 ,mem_le_rxbuf + 1 
+0313 1fe27200 copy pdata ,loopcnt 
+0314 20407cdc call memcpy 
+0315 18a27e00 copy contw ,pdata 
+0316 67e44ad5 store 2 ,mem_module_prepare_write_request_contw 
+0317 2040030a call p_le_check_complete_packet 
+0318 24740000 nrtn user 
+0319 d8e00003 arg module_receive_complete_prepare_write_req ,queue 
+031a 204050e6 call module_set_state 
+031b 2020031c branch p_le_send_att_prepare_write_response 
 
 p_le_send_att_prepare_write_response:
-02d6 20405c74 call le_fifo_check_empty 
-02d7 247a0000 nrtn blank 
-02d8 700b2217 jam attop_prepare_write_response ,mem_module_prepare_write_request_opcode 
-02d9 58000b1e setarg mem_module_prepare_write_request_packet 
-02da 67e44ad7 store 2 ,mem_module_prepare_write_request_contr 
-02db 68440b1e fetcht 2 ,mem_module_prepare_write_request_pdu_length 
-02dc 18408404 increase 4 ,temp 
-02dd 580000f9 setarg le_baseband_max_buffer 
-02de 20407db5 call not_greater_than 
-02df 1fe0a5fc add pdata ,-4 ,regb 
-02e0 18000202 force llid_start ,type 
+031c 20405c74 call le_fifo_check_empty 
+031d 247a0000 nrtn blank 
+031e 700b2217 jam attop_prepare_write_response ,mem_module_prepare_write_request_opcode 
+031f 58000b1e setarg mem_module_prepare_write_request_packet 
+0320 67e44ad7 store 2 ,mem_module_prepare_write_request_contr 
+0321 68440b1e fetcht 2 ,mem_module_prepare_write_request_pdu_length 
+0322 18408404 increase 4 ,temp 
+0323 580000f9 setarg le_baseband_max_buffer 
+0324 20407db5 call not_greater_than 
+0325 1fe0a5fc add pdata ,-4 ,regb 
+0326 18000202 force llid_start ,type 
 
 p_le_send_att_prepare_write_response_continue:
-02e1 1fe22200 copy pdata ,rega 
-02e2 20405c32 call le_fifo_malloc_tx + 2 
-02e3 6fe44ad7 fetch 2 ,mem_module_prepare_write_request_contr 
-02e4 1fe20c00 copy pdata ,contr 
-02e5 1a227200 copy rega ,loopcnt 
-02e6 20407ccf call memcpy_fast 
-02e7 18c27e00 copy contr ,pdata 
-02e8 67e44ad7 store 2 ,mem_module_prepare_write_request_contr 
-02e9 6fe40b1e fetch 2 ,mem_module_prepare_write_request_pdu_length 
-02ea 9a467e00 isub regb ,pdata 
-02eb 67e40b1e store 2 ,mem_module_prepare_write_request_pdu_length 
-02ec 203a02f2 branch p_le_send_att_prepare_write_response_ending ,blank 
-02ed d84000f9 arg le_baseband_max_buffer ,temp 
-02ee 20407db5 call not_greater_than 
-02ef 1fe22400 copy pdata ,regb 
-02f0 18000201 force llid_continue ,type 
-02f1 202002e1 branch p_le_send_att_prepare_write_response_continue 
+0327 1fe22200 copy pdata ,rega 
+0328 20405c32 call le_fifo_malloc_tx + 2 
+0329 6fe44ad7 fetch 2 ,mem_module_prepare_write_request_contr 
+032a 1fe20c00 copy pdata ,contr 
+032b 1a227200 copy rega ,loopcnt 
+032c 20407ccf call memcpy_fast 
+032d 18c27e00 copy contr ,pdata 
+032e 67e44ad7 store 2 ,mem_module_prepare_write_request_contr 
+032f 6fe40b1e fetch 2 ,mem_module_prepare_write_request_pdu_length 
+0330 9a467e00 isub regb ,pdata 
+0331 67e40b1e store 2 ,mem_module_prepare_write_request_pdu_length 
+0332 203a0338 branch p_le_send_att_prepare_write_response_ending ,blank 
+0333 d84000f9 arg le_baseband_max_buffer ,temp 
+0334 20407db5 call not_greater_than 
+0335 1fe22400 copy pdata ,regb 
+0336 18000201 force llid_continue ,type 
+0337 20200327 branch p_le_send_att_prepare_write_response_continue 
 
 p_le_send_att_prepare_write_response_ending:
-02f2 58000000 setarg 0 
-02f3 67e44ad5 store 2 ,mem_module_prepare_write_request_contw 
-02f4 d8e00003 arg module_receive_complete_prepare_write_req ,queue 
-02f5 202050e2 branch module_clr_state 
+0338 58000000 setarg 0 
+0339 67e44ad5 store 2 ,mem_module_prepare_write_request_contw 
+033a d8e00003 arg module_receive_complete_prepare_write_req ,queue 
+033b 202050e2 branch module_clr_state 
 
 p_check_ipcbuf_size:
-02f6 704bf200 jam 0 ,mem_ipcbuf_bt2m0_flag 
-02f7 68444ff0 fetcht 2 ,ipc_bt2m0_start_addr 
-02f8 6fe44ff2 fetch 2 ,ipc_bt2m0_end_addr 
-02f9 98462200 isub temp ,rega 
-02fa 68444ff4 fetcht 2 ,ipc_bt2m0_read_ptr 
-02fb 6fe44ff6 fetch 2 ,ipc_bt2m0_write_ptr 
-02fc 60444bf5 storet 2 ,mem_ipcbuf_bt2m0_read 
-02fd 67e44bf3 store 2 ,mem_ipcbuf_bt2m0_write 
-02fe 98467e00 isub temp ,pdata 
-02ff 20210306 branch start_calc_ipcbuf ,positive 
-0300 20228306 branch start_calc_ipcbuf ,zero 
-0301 1a220400 copy rega ,temp 
-0302 6fe44bf3 fetch 2 ,mem_ipcbuf_bt2m0_write 
-0303 9840fe00 iadd temp ,pdata 
-0304 68444bf5 fetcht 2 ,mem_ipcbuf_bt2m0_read 
-0305 98467e00 isub temp ,pdata 
+033c 704bf200 jam 0 ,mem_ipcbuf_bt2m0_flag 
+033d 68444ff0 fetcht 2 ,ipc_bt2m0_start_addr 
+033e 6fe44ff2 fetch 2 ,ipc_bt2m0_end_addr 
+033f 98462200 isub temp ,rega 
+0340 68444ff4 fetcht 2 ,ipc_bt2m0_read_ptr 
+0341 6fe44ff6 fetch 2 ,ipc_bt2m0_write_ptr 
+0342 60444bf5 storet 2 ,mem_ipcbuf_bt2m0_read 
+0343 67e44bf3 store 2 ,mem_ipcbuf_bt2m0_write 
+0344 98467e00 isub temp ,pdata 
+0345 2021034c branch start_calc_ipcbuf ,positive 
+0346 2022834c branch start_calc_ipcbuf ,zero 
+0347 1a220400 copy rega ,temp 
+0348 6fe44bf3 fetch 2 ,mem_ipcbuf_bt2m0_write 
+0349 9840fe00 iadd temp ,pdata 
+034a 68444bf5 fetcht 2 ,mem_ipcbuf_bt2m0_read 
+034b 98467e00 isub temp ,pdata 
 
 start_calc_ipcbuf:
-0306 d8400300 arg 0x300 ,temp 
-0307 98467c00 isub temp ,null 
-0308 24610000 nrtn positive 
-0309 704bf201 jam 1 ,mem_ipcbuf_bt2m0_flag 
-030a 20600000 rtn 
+034c d8400300 arg 0x300 ,temp 
+034d 98467c00 isub temp ,null 
+034e 24610000 nrtn positive 
+034f 704bf201 jam 1 ,mem_ipcbuf_bt2m0_flag 
+0350 20600000 rtn 
 
 p_le_check_wak:
-030b 68420452 fetcht 1 ,mem_le_arq 
-030c 284c0005 isolate0 wak ,temp 
-030d 20608000 rtn true 
-030e 6fe202d5 fetch 1 ,mem_le_rxbuf 
-030f 1fe3fe00 lshift pdata ,pdata 
-0310 9842fe00 ixor temp ,pdata 
-0311 c4018000 rtnbit0 sn 
-0312 793f8405 set0 wak ,temp 
-0313 79400403 setflip sn ,temp 
+0351 68420452 fetcht 1 ,mem_le_arq 
+0352 284c0005 isolate0 wak ,temp 
+0353 20608000 rtn true 
+0354 6fe202d5 fetch 1 ,mem_le_rxbuf 
+0355 1fe3fe00 lshift pdata ,pdata 
+0356 9842fe00 ixor temp ,pdata 
+0357 c4018000 rtnbit0 sn 
+0358 793f8405 set0 wak ,temp 
+0359 79400403 setflip sn ,temp 
 
 p_le_check_wak_1:
-0314 60420452 storet 1 ,mem_le_arq 
-0315 28400603 compare 3 ,temp ,3 
-0316 24608000 nrtn true 
-0317 6fe24bed fetch 1 ,mem_ble_dle_enable 
-0318 243a031b nbranch le_check_wak_2 ,blank 
-0319 6fe24add fetch 1 ,mem_le_txpayload_temp 
-031a 2020031c branch le_check_wak_3 
+035a 60420452 storet 1 ,mem_le_arq 
+035b 28400603 compare 3 ,temp ,3 
+035c 24608000 nrtn true 
+035d 6fe24bed fetch 1 ,mem_ble_dle_enable 
+035e 243a0361 nbranch le_check_wak_2 ,blank 
+035f 6fe24add fetch 1 ,mem_le_txpayload_temp 
+0360 20200362 branch le_check_wak_3 
 
 le_check_wak_2:
-031b 6fe243b0 fetch 1 ,mem_le_txpayload 
+0361 6fe243b0 fetch 1 ,mem_le_txpayload 
 
 le_check_wak_3:
-031c c002d9ac beq ll_start_enc_req ,le_set_enc 
-031d 6fe24497 fetch 1 ,mem_le_enc_state 
-031e c00159b0 beq flag_le_enc_pause ,le_clear_enc 
-031f 20600000 rtn 
+0362 c002d9ac beq ll_start_enc_req ,le_set_enc 
+0363 6fe24497 fetch 1 ,mem_le_enc_state 
+0364 c00159b0 beq flag_le_enc_pause ,le_clear_enc 
+0365 20600000 rtn 
 
 p_le_prepare_tx:
-0320 6fe20452 fetch 1 ,mem_le_arq 
-0321 c3828000 rtnbit1 wak 
-0322 20405a1c call le_check_tx_md 
-0323 6fe24bed fetch 1 ,mem_ble_dle_enable 
-0324 243a59fc nbranch le_prepare_tx + 4 ,blank 
-0325 20405c53 call le_fifo_get_first_tx_ptr 
-0326 203a5a3e branch le_send_empty ,blank 
-0327 efe20006 ifetch 1 ,contr 
-0328 e8420006 ifetcht 1 ,contr 
-0329 18422200 copy temp ,rega 
-032a 9a267e00 isub rega ,pdata 
-032b 20400345 call p_le_get_master_rx_max 
-032c 20407db5 call not_greater_than 
-032d 1fe20400 copy pdata ,temp 
-032e efe20006 ifetch 1 ,contr 
-032f 1fe20200 copy pdata ,type 
-0330 1a227e00 copy rega ,pdata 
-0331 98c08c00 iadd contr ,contr 
-0332 d8a04add arg mem_le_txpayload_temp ,contw 
-0333 18427200 copy temp ,loopcnt 
-0334 20407ccf call memcpy_fast 
-0335 20405a2e call le_update_tx_type 
-0336 20405a40 call le_send_packet 
-0337 20405c53 call le_fifo_get_first_tx_ptr 
-0338 efe20006 ifetch 1 ,contr 
-0339 1fe22200 copy pdata ,rega 
-033a 18c22600 copy contr ,regc 
-033b e8420006 ifetcht 1 ,contr 
-033c 18422400 copy temp ,regb 
-033d 9a467e00 isub regb ,pdata 
-033e 20400345 call p_le_get_master_rx_max 
-033f 20407db5 call not_greater_than 
-0340 9a40fe00 iadd regb ,pdata 
-0341 e7e20013 istore 1 ,regc 
-0342 9a267c00 isub rega ,null 
-0343 24628000 nrtn zero 
-0344 20205c76 branch le_fifo_release_first_node 
+0366 6fe20452 fetch 1 ,mem_le_arq 
+0367 c3828000 rtnbit1 wak 
+0368 20405a1c call le_check_tx_md 
+0369 6fe24bed fetch 1 ,mem_ble_dle_enable 
+036a 243a59fc nbranch le_prepare_tx + 4 ,blank 
+036b 20405c53 call le_fifo_get_first_tx_ptr 
+036c 203a5a3e branch le_send_empty ,blank 
+036d efe20006 ifetch 1 ,contr 
+036e e8420006 ifetcht 1 ,contr 
+036f 18422200 copy temp ,rega 
+0370 9a267e00 isub rega ,pdata 
+0371 2040038b call p_le_get_master_rx_max 
+0372 20407db5 call not_greater_than 
+0373 1fe20400 copy pdata ,temp 
+0374 efe20006 ifetch 1 ,contr 
+0375 1fe20200 copy pdata ,type 
+0376 1a227e00 copy rega ,pdata 
+0377 98c08c00 iadd contr ,contr 
+0378 d8a04add arg mem_le_txpayload_temp ,contw 
+0379 18427200 copy temp ,loopcnt 
+037a 20407ccf call memcpy_fast 
+037b 20405a2e call le_update_tx_type 
+037c 20405a40 call le_send_packet 
+037d 20405c53 call le_fifo_get_first_tx_ptr 
+037e efe20006 ifetch 1 ,contr 
+037f 1fe22200 copy pdata ,rega 
+0380 18c22600 copy contr ,regc 
+0381 e8420006 ifetcht 1 ,contr 
+0382 18422400 copy temp ,regb 
+0383 9a467e00 isub regb ,pdata 
+0384 2040038b call p_le_get_master_rx_max 
+0385 20407db5 call not_greater_than 
+0386 9a40fe00 iadd regb ,pdata 
+0387 e7e20013 istore 1 ,regc 
+0388 9a267c00 isub rega ,null 
+0389 24628000 nrtn zero 
+038a 20205c76 branch le_fifo_release_first_node 
 
 p_le_get_master_rx_max:
-0345 18c20a00 copy contr ,contw 
-0346 68444ad9 fetcht 2 ,mem_module_master_rx_max 
-0347 18a20c00 copy contw ,contr 
-0348 20600000 rtn 
+038b 18c20a00 copy contr ,contw 
+038c 68444ad9 fetcht 2 ,mem_module_master_rx_max 
+038d 18a20c00 copy contw ,contr 
+038e 20600000 rtn 
 
 p_le_send_packet:
-0349 6fe24bed fetch 1 ,mem_ble_dle_enable 
-034a 243a5a41 nbranch le_send_packet + 1 ,blank 
-034b 60424adc storet 1 ,mem_le_txlen_temp 
-034c 68420452 fetcht 1 ,mem_le_arq 
-034d 79200405 set1 wak ,temp 
-034e 18417efc and temp ,0xfc ,pdata 
-034f 9821fe00 ior type ,pdata 
-0350 67e20452 store 1 ,mem_le_arq 
-0351 1fe17e1f and_into 0x1f ,pdata 
-0352 280ffe29 isolate1 mark_ble_tx_md ,mark 
-0353 7920fe04 setflag true ,md ,pdata 
-0354 67e24adb store 1 ,mem_le_txheader_temp 
-0355 6fe24adb fetch 1 ,mem_le_txheader_temp 
-0356 28200601 compare 1 ,type ,3 
-0357 2420835a nbranch p_le_send_no_txlen ,true 
-0358 6fe24adc fetch 1 ,mem_le_txlen_temp 
-0359 207a0000 rtn blank 
+038f 6fe24bed fetch 1 ,mem_ble_dle_enable 
+0390 243a5a41 nbranch le_send_packet + 1 ,blank 
+0391 60424adc storet 1 ,mem_le_txlen_temp 
+0392 68420452 fetcht 1 ,mem_le_arq 
+0393 79200405 set1 wak ,temp 
+0394 18417efc and temp ,0xfc ,pdata 
+0395 9821fe00 ior type ,pdata 
+0396 67e20452 store 1 ,mem_le_arq 
+0397 1fe17e1f and_into 0x1f ,pdata 
+0398 280ffe29 isolate1 mark_ble_tx_md ,mark 
+0399 7920fe04 setflag true ,md ,pdata 
+039a 67e24adb store 1 ,mem_le_txheader_temp 
+039b 6fe24adb fetch 1 ,mem_le_txheader_temp 
+039c 28200601 compare 1 ,type ,3 
+039d 242083a0 nbranch p_le_send_no_txlen ,true 
+039e 6fe24adc fetch 1 ,mem_le_txlen_temp 
+039f 207a0000 rtn blank 
 
 p_le_send_no_txlen:
-035a 6fe2043b fetch 1 ,mem_le_state 
-035b c4020000 rtnbit0 lestate_encryption 
-035c 20407342 call load_sk 
-035d 20207299 branch le_encrypt 
+03a0 6fe2043b fetch 1 ,mem_le_state 
+03a1 c4020000 rtnbit0 lestate_encryption 
+03a2 20407342 call load_sk 
+03a3 20207299 branch le_encrypt 
 
 p_le_encrypt:
-035e 6fe24bed fetch 1 ,mem_ble_dle_enable 
-035f 243a729a nbranch le_encrypt + 1 ,blank 
-0360 da604adb arg mem_le_txheader_temp ,regc 
-0361 684a43d5 fetcht 5 ,mem_le_pcnt_tx 
-0362 20407277 call generate_mic 
-0363 18007008 force regidx_xor ,regext_index 
-0364 98005e00 iforce regext 
-0365 18002200 force 0 ,rega 
-0366 20407263 call first_block_data 
-0367 204072e8 call aes_init 
-0368 da604add arg mem_le_txpayload_temp ,regc 
-0369 6fe24adc fetch 1 ,mem_le_txlen_temp 
-036a 1fe0a5ff add pdata ,-1 ,regb 
-036b 9a608a00 iadd regc ,contw 
-036c 1800700c force regidx_result ,regext_index 
-036d 1de27e00 deposit regext 
-036e e7e80005 istore 4 ,contw 
-036f 2040728e call aes_crypt_data 
-0370 6fe24adc fetch 1 ,mem_le_txlen_temp 
-0371 1fe0fe04 increase 4 ,pdata 
-0372 67e24adc store 1 ,mem_le_txlen_temp 
-0373 684a43d5 fetcht 5 ,mem_le_pcnt_tx 
-0374 18408401 increase 1 ,temp 
-0375 604a43d5 storet 5 ,mem_le_pcnt_tx 
-0376 20600000 rtn 
+03a4 6fe24bed fetch 1 ,mem_ble_dle_enable 
+03a5 243a729a nbranch le_encrypt + 1 ,blank 
+03a6 da604adb arg mem_le_txheader_temp ,regc 
+03a7 684a43d5 fetcht 5 ,mem_le_pcnt_tx 
+03a8 20407277 call generate_mic 
+03a9 18007008 force regidx_xor ,regext_index 
+03aa 98005e00 iforce regext 
+03ab 18002200 force 0 ,rega 
+03ac 20407263 call first_block_data 
+03ad 204072e8 call aes_init 
+03ae da604add arg mem_le_txpayload_temp ,regc 
+03af 6fe24adc fetch 1 ,mem_le_txlen_temp 
+03b0 1fe0a5ff add pdata ,-1 ,regb 
+03b1 9a608a00 iadd regc ,contw 
+03b2 1800700c force regidx_result ,regext_index 
+03b3 1de27e00 deposit regext 
+03b4 e7e80005 istore 4 ,contw 
+03b5 2040728e call aes_crypt_data 
+03b6 6fe24adc fetch 1 ,mem_le_txlen_temp 
+03b7 1fe0fe04 increase 4 ,pdata 
+03b8 67e24adc store 1 ,mem_le_txlen_temp 
+03b9 684a43d5 fetcht 5 ,mem_le_pcnt_tx 
+03ba 18408401 increase 1 ,temp 
+03bb 604a43d5 storet 5 ,mem_le_pcnt_tx 
+03bc 20600000 rtn 
 
 p_le_parse:
-0377 c6078000 rtnmark1 mark_old_packet 
-0378 c6160000 rtnmark1 mark_buf_full 
-0379 20405c70 call le_fifo_check_full 
-037a 247a0000 nrtn blank 
-037b 6fe202d5 fetch 1 ,mem_le_rxbuf 
-037c 1fe17e03 and pdata ,0x3 ,pdata 
-037d 67e244de store 1 ,mem_le_packet_llid 
-037e efe20006 ifetch 1 ,contr 
-037f 67e244dd store 1 ,mem_le_packet_size 
-0380 207a0000 rtn blank 
-0381 18c27e00 copy contr ,pdata 
-0382 67e444df store 2 ,mem_le_payload_ptr 
-0383 6fe244de fetch 1 ,mem_le_packet_llid 
-0384 c00183b8 beq llid_le_ll ,p_le_parse_ll 
-0385 2040038a call p_le_check_l2cap_complete 
-0386 d8e00003 arg wake_lock_ble_rx_patch ,queue 
-0387 24344bec nbranch lpm_get_wake_lock ,user 
-0388 20404bf0 call lpm_put_wake_lock 
-0389 20205a6b branch le_parse_l2cap + 3 
+03bd c6078000 rtnmark1 mark_old_packet 
+03be c6160000 rtnmark1 mark_buf_full 
+03bf 20405c70 call le_fifo_check_full 
+03c0 247a0000 nrtn blank 
+03c1 6fe202d5 fetch 1 ,mem_le_rxbuf 
+03c2 1fe17e03 and pdata ,0x3 ,pdata 
+03c3 67e244de store 1 ,mem_le_packet_llid 
+03c4 efe20006 ifetch 1 ,contr 
+03c5 67e244dd store 1 ,mem_le_packet_size 
+03c6 207a0000 rtn blank 
+03c7 18c27e00 copy contr ,pdata 
+03c8 67e444df store 2 ,mem_le_payload_ptr 
+03c9 6fe244de fetch 1 ,mem_le_packet_llid 
+03ca c00183fe beq llid_le_ll ,p_le_parse_ll 
+03cb 204003d0 call p_le_check_l2cap_complete 
+03cc d8e00003 arg wake_lock_ble_rx_patch ,queue 
+03cd 24344bec nbranch lpm_get_wake_lock ,user 
+03ce 20404bf0 call lpm_put_wake_lock 
+03cf 20205a6b branch le_parse_l2cap + 3 
 
 p_le_check_l2cap_complete:
-038a 6fe244de fetch 1 ,mem_le_packet_llid 
-038b c001038e beq llid_start ,p_le_check_l2cap_llid_start 
-038c c00083a2 beq llid_continue ,p_le_check_l2cap_llid_continue 
-038d 20600000 rtn 
+03d0 6fe244de fetch 1 ,mem_le_packet_llid 
+03d1 c00103d4 beq llid_start ,p_le_check_l2cap_llid_start 
+03d2 c00083e8 beq llid_continue ,p_le_check_l2cap_llid_continue 
+03d3 20600000 rtn 
 
 p_le_check_l2cap_llid_start:
-038e 6fe444df fetch 2 ,mem_le_payload_ptr 
-038f 1fe20c00 copy pdata ,contr 
-0390 efe40006 ifetch 2 ,contr 
-0391 67e444ce store 2 ,mem_le_l2cap_size 
-0392 efe40006 ifetch 2 ,contr 
-0393 20405a7a call le_check_l2cap_cid_legal 
-0394 24740000 nrtn user 
-0395 684244dd fetcht 1 ,mem_le_packet_size 
-0396 604244d0 storet 1 ,mem_le_packet_len_recved 
-0397 6fe444ce fetch 2 ,mem_le_l2cap_size 
-0398 1fe0fe04 increase 4 ,pdata 
-0399 98467c00 isub temp ,null 
-039a 2022fdbf branch enable_user ,zero 
-039b 6fe244dd fetch 1 ,mem_le_packet_size 
-039c 1fe27200 copy pdata ,loopcnt 
-039d d8a00d7d arg mem_le_l2capbuf_new ,contw 
-039e 6fe444df fetch 2 ,mem_le_payload_ptr 
-039f 1fe20c00 copy pdata ,contr 
-03a0 20407cdc call memcpy 
-03a1 20207dc1 branch disable_user 
+03d4 6fe444df fetch 2 ,mem_le_payload_ptr 
+03d5 1fe20c00 copy pdata ,contr 
+03d6 efe40006 ifetch 2 ,contr 
+03d7 67e444ce store 2 ,mem_le_l2cap_size 
+03d8 efe40006 ifetch 2 ,contr 
+03d9 20405a7a call le_check_l2cap_cid_legal 
+03da 24740000 nrtn user 
+03db 684244dd fetcht 1 ,mem_le_packet_size 
+03dc 604244d0 storet 1 ,mem_le_packet_len_recved 
+03dd 6fe444ce fetch 2 ,mem_le_l2cap_size 
+03de 1fe0fe04 increase 4 ,pdata 
+03df 98467c00 isub temp ,null 
+03e0 2022fdbf branch enable_user ,zero 
+03e1 6fe244dd fetch 1 ,mem_le_packet_size 
+03e2 1fe27200 copy pdata ,loopcnt 
+03e3 d8a00d7d arg mem_le_l2capbuf_new ,contw 
+03e4 6fe444df fetch 2 ,mem_le_payload_ptr 
+03e5 1fe20c00 copy pdata ,contr 
+03e6 20407cdc call memcpy 
+03e7 20207dc1 branch disable_user 
 
 p_le_check_l2cap_llid_continue:
-03a2 20405a99 call le_check_l2cap_continue_legal 
-03a3 24740000 nrtn user 
-03a4 6fe244d0 fetch 1 ,mem_le_packet_len_recved 
-03a5 d8a00d7d arg mem_le_l2capbuf_new ,contw 
-03a6 98a0a200 iadd contw ,rega 
-03a7 684244dd fetcht 1 ,mem_le_packet_size 
-03a8 9840fe00 iadd temp ,pdata 
-03a9 67e244d0 store 1 ,mem_le_packet_len_recved 
-03aa 6fe244dd fetch 1 ,mem_le_packet_size 
-03ab 1fe27200 copy pdata ,loopcnt 
-03ac 1a220a00 copy rega ,contw 
-03ad 6fe444df fetch 2 ,mem_le_payload_ptr 
-03ae 1fe20c00 copy pdata ,contr 
-03af 20407ccf call memcpy_fast 
-03b0 58000d7d setarg mem_le_l2capbuf_new 
-03b1 67e444df store 2 ,mem_le_payload_ptr 
-03b2 6fe444ce fetch 2 ,mem_le_l2cap_size 
-03b3 1fe0fe04 increase 4 ,pdata 
-03b4 684244d0 fetcht 1 ,mem_le_packet_len_recved 
-03b5 98467c00 isub temp ,null 
-03b6 2022fdbf branch enable_user ,zero 
-03b7 20207dc1 branch disable_user 
+03e8 20405a99 call le_check_l2cap_continue_legal 
+03e9 24740000 nrtn user 
+03ea 6fe244d0 fetch 1 ,mem_le_packet_len_recved 
+03eb d8a00d7d arg mem_le_l2capbuf_new ,contw 
+03ec 98a0a200 iadd contw ,rega 
+03ed 684244dd fetcht 1 ,mem_le_packet_size 
+03ee 9840fe00 iadd temp ,pdata 
+03ef 67e244d0 store 1 ,mem_le_packet_len_recved 
+03f0 6fe244dd fetch 1 ,mem_le_packet_size 
+03f1 1fe27200 copy pdata ,loopcnt 
+03f2 1a220a00 copy rega ,contw 
+03f3 6fe444df fetch 2 ,mem_le_payload_ptr 
+03f4 1fe20c00 copy pdata ,contr 
+03f5 20407ccf call memcpy_fast 
+03f6 58000d7d setarg mem_le_l2capbuf_new 
+03f7 67e444df store 2 ,mem_le_payload_ptr 
+03f8 6fe444ce fetch 2 ,mem_le_l2cap_size 
+03f9 1fe0fe04 increase 4 ,pdata 
+03fa 684244d0 fetcht 1 ,mem_le_packet_len_recved 
+03fb 98467c00 isub temp ,null 
+03fc 2022fdbf branch enable_user ,zero 
+03fd 20207dc1 branch disable_user 
 
 p_le_parse_ll:
-03b8 6fe202d7 fetch 1 ,mem_le_rxbuf + 2 
-03b9 c00403bc beq ll_feature_req ,p_le_parse_feature_req 
-03ba c00a03ca beq ll_length_req ,le_parse_length_request 
-03bb 20206045 branch le_parse_ll + 1 
+03fe 6fe202d7 fetch 1 ,mem_le_rxbuf + 2 
+03ff c0040402 beq ll_feature_req ,p_le_parse_feature_req 
+0400 c00a0410 beq ll_length_req ,le_parse_length_request 
+0401 20206045 branch le_parse_ll + 1 
 
 p_le_parse_feature_req:
 
 p_le_send_feature_rsp:
-03bc da200009 arg 9 ,rega 
-03bd da400009 arg ll_feature_rsp ,regb 
-03be 20405c22 call le_fifo_malloc_tx_ll 
-03bf 58000021 setarg 0x21 
-03c0 e7f00005 istore 8 ,contw 
-03c1 204003c3 call p_check_ble_dle_enable 
-03c2 20600000 rtn 
+0402 da200009 arg 9 ,rega 
+0403 da400009 arg ll_feature_rsp ,regb 
+0404 20405c22 call le_fifo_malloc_tx_ll 
+0405 58000021 setarg 0x21 
+0406 e7f00005 istore 8 ,contw 
+0407 20400409 call p_check_ble_dle_enable 
+0408 20600000 rtn 
 
 p_check_ble_dle_enable:
-03c3 6fe202d8 fetch 1 ,mem_le_rxbuf + 3 
-03c4 1fe17e20 and pdata ,0x20 ,pdata 
-03c5 203a03c8 branch p_set_ble_dle_disable ,blank 
-03c6 704bed00 jam dle_enable ,mem_ble_dle_enable 
-03c7 20600000 rtn 
+0409 6fe202d8 fetch 1 ,mem_le_rxbuf + 3 
+040a 1fe17e20 and pdata ,0x20 ,pdata 
+040b 203a040e branch p_set_ble_dle_disable ,blank 
+040c 704bed00 jam dle_enable ,mem_ble_dle_enable 
+040d 20600000 rtn 
 
 p_set_ble_dle_disable:
-03c8 704bed01 jam dle_disable ,mem_ble_dle_enable 
-03c9 20600000 rtn 
+040e 704bed01 jam dle_disable ,mem_ble_dle_enable 
+040f 20600000 rtn 
 
 le_parse_length_request:
-03ca efe40006 ifetch 2 ,contr 
-03cb 67e44ad9 store 2 ,mem_module_master_rx_max 
-03cc 202003cd branch le_send_length_res 
+0410 efe40006 ifetch 2 ,contr 
+0411 67e44ad9 store 2 ,mem_module_master_rx_max 
+0412 20200413 branch le_send_length_res 
 
 le_send_length_res:
-03cd da200009 arg 9 ,rega 
-03ce da400015 arg ll_length_rsp ,regb 
-03cf 20405c22 call le_fifo_malloc_tx_ll 
-03d0 580000fb setarg 251 
-03d1 e7e40005 istore 2 ,contw 
-03d2 58000848 setarg 2120 
-03d3 e7e40005 istore 2 ,contw 
-03d4 580000fb setarg 251 
-03d5 e7e40005 istore 2 ,contw 
-03d6 58000848 setarg 2120 
-03d7 e7e40005 istore 2 ,contw 
-03d8 20600000 rtn 
+0413 da200009 arg 9 ,rega 
+0414 da400015 arg ll_length_rsp ,regb 
+0415 20405c22 call le_fifo_malloc_tx_ll 
+0416 580000fb setarg 251 
+0417 e7e40005 istore 2 ,contw 
+0418 58000848 setarg 2120 
+0419 e7e40005 istore 2 ,contw 
+041a 580000fb setarg 251 
+041b e7e40005 istore 2 ,contw 
+041c 58000848 setarg 2120 
+041d e7e40005 istore 2 ,contw 
+041e 20600000 rtn 
 
 p_le_parse_l2cap:
-03d9 efe40006 ifetch 2 ,contr 
-03da c00203de beq le_l2cap_cid_att ,p_le_parse_att 
-03db c0035ed4 beq le_l2cap_cid_smp ,le_parse_smp 
-03dc c002de96 beq le_l2cap_cid_signal ,le_parse_signaling 
-03dd 20600000 rtn 
+041f efe40006 ifetch 2 ,contr 
+0420 c0020424 beq le_l2cap_cid_att ,p_le_parse_att 
+0421 c0035ed4 beq le_l2cap_cid_smp ,le_parse_smp 
+0422 c002de96 beq le_l2cap_cid_signal ,le_parse_signaling 
+0423 20600000 rtn 
 
 p_le_parse_att:
-03de efe60006 ifetch 3 ,contr 
-03df 67e60473 store 3 ,mem_le_att_opcode 
-03e0 c00803e5 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
-03e1 c00403ee beq attop_read_by_type_request ,p_le_parse_att_read_by_type_request 
-03e2 20205c8d branch le_parse_att + 2 
+0424 efe60006 ifetch 3 ,contr 
+0425 67e60473 store 3 ,mem_le_att_opcode 
+0426 c008042b beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
+0427 c0040434 beq attop_read_by_type_request ,p_le_parse_att_read_by_type_request 
+0428 20205c8d branch le_parse_att + 2 
 
 p_le_parse_handle_value_confirmation:
 
 module_clear_recv_confirm_flag:
-03e3 d8e00007 arg module_recv_confirm ,queue 
-03e4 202050e2 branch module_clr_state 
+0429 d8e00007 arg module_recv_confirm ,queue 
+042a 202050e2 branch module_clr_state 
 
 p_le_parse_att_read_by_group_type_request:
-03e5 20405e91 call le_get_search_handle_start_end_common 
-03e6 20405ab3 call le_get_search_att_type 
-03e7 d9600001 arg 1 ,timeup 
-03e8 20205dde branch le_send_att_read_by_group_type_response + 1 
+042b 20405e91 call le_get_search_handle_start_end_common 
+042c 20405ab3 call le_get_search_att_type 
+042d d9600001 arg 1 ,timeup 
+042e 20205dde branch le_send_att_read_by_group_type_response + 1 
 
 module_set_recv_confirm_flag:
-03e9 d8e00007 arg module_recv_confirm ,queue 
-03ea 202050e6 branch module_set_state 
+042f d8e00007 arg module_recv_confirm ,queue 
+0430 202050e6 branch module_set_state 
 
 p_le_parse_att_exchange_mtu_request:
-03eb 20405ca9 call le_parse_att_exchange_mtu_response 
-03ec 67e44478 store 2 ,mem_le_local_mtu 
-03ed 20205ca2 branch le_send_att_exchange_mtu_response 
+0431 20405ca9 call le_parse_att_exchange_mtu_response 
+0432 67e44478 store 2 ,mem_le_local_mtu 
+0433 20205ca2 branch le_send_att_exchange_mtu_response 
 
 p_le_parse_att_read_by_type_request:
-03ee 20405e91 call le_get_search_handle_start_end_common 
-03ef 20405abb call le_get_search_att_uuid 
-03f0 202003f1 branch p_le_send_att_read_by_type_response 
+0434 20405e91 call le_get_search_handle_start_end_common 
+0435 20405abb call le_get_search_att_uuid 
+0436 20200437 branch p_le_send_att_read_by_type_response 
 
 p_le_send_att_read_by_type_response:
-03f1 6844442c fetcht 2 ,mem_le_search_handle_start 
-03f2 60440a9e storet 2 ,mem_temp 
-03f3 20405b36 call le_init_attlist_search 
-03f4 20405b4d call le_att_get_handle_ptr2 
-03f5 18c08dfe increase -2 ,contr 
-03f6 18c27e00 copy contr ,pdata 
-03f7 67e40498 store 2 ,mem_le_cur_attlist_start_ptr 
-03f8 68444444 fetcht 2 ,mem_le_search_uuid 
-03f9 58002a00 setarg uuid_chrctr_device_name 
-03fa 98467c00 isub temp ,null 
-03fb 202283fd branch p_le_send_att_read_by_type_res_device_name ,zero 
-03fc 20205d2d branch le_send_att_read_by_type_response + 11 
+0437 6844442c fetcht 2 ,mem_le_search_handle_start 
+0438 60440a9e storet 2 ,mem_temp 
+0439 20405b36 call le_init_attlist_search 
+043a 20405b4d call le_att_get_handle_ptr2 
+043b 18c08dfe increase -2 ,contr 
+043c 18c27e00 copy contr ,pdata 
+043d 67e40498 store 2 ,mem_le_cur_attlist_start_ptr 
+043e 68444444 fetcht 2 ,mem_le_search_uuid 
+043f 58002a00 setarg uuid_chrctr_device_name 
+0440 98467c00 isub temp ,null 
+0441 20228443 branch p_le_send_att_read_by_type_res_device_name ,zero 
+0442 20205d2d branch le_send_att_read_by_type_response + 11 
 
 p_le_send_att_read_by_type_res_device_name:
-03fd d8402a00 arg uuid_chrctr_device_name ,temp 
-03fe 20405b5c call le_att_get_short_uuid_ptr 
-03ff 203a5e56 branch le_send_att_error_response_notfound ,blank 
-0400 20205d8b branch le_send_att_read_by_type_res_device_name + 3 
+0443 d8402a00 arg uuid_chrctr_device_name ,temp 
+0444 20405b5c call le_att_get_short_uuid_ptr 
+0445 203a5e56 branch le_send_att_error_response_notfound ,blank 
+0446 20205d8b branch le_send_att_read_by_type_res_device_name + 3 
 
 p_le_lpm_set_mult:
-0401 6fe24bed fetch 1 ,mem_ble_dle_enable 
-0402 243a5bd5 nbranch le_lpm_set_mult + 1 ,blank 
-0403 7855fc00 disable wake 
-0404 20370406 branch p_le_lpm_set_mult_attempt ,attempt 
-0405 2436dbe6 nbranch le_lpm_lost ,match 
+0447 6fe24bed fetch 1 ,mem_ble_dle_enable 
+0448 243a5bd5 nbranch le_lpm_set_mult + 1 ,blank 
+0449 7855fc00 disable wake 
+044a 2037044c branch p_le_lpm_set_mult_attempt ,attempt 
+044b 2436dbe6 nbranch le_lpm_lost ,match 
 
 p_le_lpm_set_mult_attempt:
-0406 20404ba0 call lpm_match 
-0407 6fe440c1 fetch 2 ,mem_rx_window_sniff 
-0408 67e40449 store 2 ,mem_le_receive_window 
-0409 2436cbb3 nbranch lpm_mult_short ,match 
-040a c507cbb3 bmark1 mark_old_packet ,lpm_mult_short 
-040b 6fe244dd fetch 1 ,mem_le_packet_size 
-040c 243a4bb3 nbranch lpm_mult_short ,blank 
-040d 6fe24adc fetch 1 ,mem_le_txlen_temp 
-040e 243a4bb3 nbranch lpm_mult_short ,blank 
-040f 6fe244bb fetch 1 ,mem_le_configuration 
-0410 c282cbb3 bbit1 bit_ble_short_mult ,lpm_mult_short 
-0411 6fe2043b fetch 1 ,mem_le_state 
-0412 c282cbb3 bbit1 lestate_update_param ,lpm_mult_short 
-0413 20204b95 branch lpm_mult_wait_timeout 
+044c 20404ba0 call lpm_match 
+044d 6fe440c1 fetch 2 ,mem_rx_window_sniff 
+044e 67e40449 store 2 ,mem_le_receive_window 
+044f 2436cbb3 nbranch lpm_mult_short ,match 
+0450 c507cbb3 bmark1 mark_old_packet ,lpm_mult_short 
+0451 6fe244dd fetch 1 ,mem_le_packet_size 
+0452 243a4bb3 nbranch lpm_mult_short ,blank 
+0453 6fe24adc fetch 1 ,mem_le_txlen_temp 
+0454 243a4bb3 nbranch lpm_mult_short ,blank 
+0455 6fe244bb fetch 1 ,mem_le_configuration 
+0456 c282cbb3 bbit1 bit_ble_short_mult ,lpm_mult_short 
+0457 6fe2043b fetch 1 ,mem_le_state 
+0458 c282cbb3 bbit1 lestate_update_param ,lpm_mult_short 
+0459 20204b95 branch lpm_mult_wait_timeout 
 
 p_parse_lmp:
-0414 6fe2007d fetch 1 ,mem_lmi_opcode2 
-0415 c0080418 beq lmp_encryption_key_size_req ,p_parse_lmp_crypt_key 
-0416 c00b841e beq lmp_sniff_req ,p_parse_lmp_sniff_req 
-0417 202060fe branch parse_lmp + 21 
+045a 6fe2007d fetch 1 ,mem_lmi_opcode2 
+045b c008045e beq lmp_encryption_key_size_req ,p_parse_lmp_crypt_key 
+045c c00b8464 beq lmp_sniff_req ,p_parse_lmp_sniff_req 
+045d 202060fe branch parse_lmp + 21 
 
 p_parse_lmp_crypt_key:
-0418 6842054e fetcht 1 ,mem_rxbuf + 1 
-0419 18467c06 sub temp ,6 ,null 
-041a 2021041c branch reject_lmp_packet_pdu_not_allowed ,positive 
-041b 20206206 branch parse_lmp_crypt_key + 1 
+045e 6842054e fetcht 1 ,mem_rxbuf + 1 
+045f 18467c06 sub temp ,6 ,null 
+0460 20210462 branch reject_lmp_packet_pdu_not_allowed ,positive 
+0461 20206206 branch parse_lmp_crypt_key + 1 
 
 reject_lmp_packet_pdu_not_allowed:
-041c 70007e24 jam pdu_not_allowed ,mem_lmo_reason2 
-041d 20206134 branch reject_lmp_packet 
+0462 70007e24 jam pdu_not_allowed ,mem_lmo_reason2 
+0463 20206134 branch reject_lmp_packet 
 
 p_parse_lmp_sniff_req:
-041e 202062b8 branch parse_lmp_sniff_req + 1 
+0464 202062b8 branch parse_lmp_sniff_req + 1 
 
 p_send_lmp:
-041f 78547c00 disable user 
-0420 204066a3 call lmo_fifo_process 
-0421 6fe20048 fetch 1 ,mem_lmp_to_send 
-0422 207a0000 rtn blank 
-0423 c2838425 bbit1 7 ,p_send_lmp_escape 
-0424 202063f2 branch send_lmp0 
+0465 78547c00 disable user 
+0466 204066a3 call lmo_fifo_process 
+0467 6fe20048 fetch 1 ,mem_lmp_to_send 
+0468 207a0000 rtn blank 
+0469 c283846b bbit1 7 ,p_send_lmp_escape 
+046a 202063f2 branch send_lmp0 
 
 p_send_lmp_escape:
-0425 c0420428 beq lmp_ext_features_res ,p_send_lmpext_features_res 
-0426 c041842b beq lmp_ext_features_req ,p_send_lmpext_features_req 
-0427 20206421 branch send_lmp_escape 
+046b c042046e beq lmp_ext_features_res ,p_send_lmpext_features_res 
+046c c0418471 beq lmp_ext_features_req ,p_send_lmpext_features_req 
+046d 20206421 branch send_lmp_escape 
 
 p_send_lmpext_features_res:
-0428 2040042e call p_check_ssp_enable 
-0429 6fe20048 fetch 1 ,mem_lmp_to_send 
-042a 2020647b branch send_lmpext_features_res 
+046e 20400474 call p_check_ssp_enable 
+046f 6fe20048 fetch 1 ,mem_lmp_to_send 
+0470 2020647b branch send_lmpext_features_res 
 
 p_send_lmpext_features_req:
-042b 2040042e call p_check_ssp_enable 
-042c 6fe20048 fetch 1 ,mem_lmp_to_send 
-042d 202064ef branch send_lmpext_features_req 
+0471 20400474 call p_check_ssp_enable 
+0472 6fe20048 fetch 1 ,mem_lmp_to_send 
+0473 202064ef branch send_lmpext_features_req 
 
 p_check_ssp_enable:
-042e 6fe2462c fetch 1 ,mem_ssp_enable 
-042f 203a650d branch ssp_disable ,blank 
-0430 20206506 branch ssp_enable 
+0474 6fe2462c fetch 1 ,mem_ssp_enable 
+0475 203a650d branch ssp_disable ,blank 
+0476 20206506 branch ssp_enable 
 
 p_ssp_disable:
-0431 6fe2409e fetch 1 ,mem_features + 6 
-0432 793ffe03 set0 param_featrue_ssp ,pdata 
-0433 67e2409e store 1 ,mem_features + 6 
-0434 58000001 setarg 0x1 
-0435 67e404ca store 2 ,mem_lmpext_ssp_enable 
-0436 20600000 rtn 
+0477 6fe2409e fetch 1 ,mem_features + 6 
+0478 793ffe03 set0 param_featrue_ssp ,pdata 
+0479 67e2409e store 1 ,mem_features + 6 
+047a 58000001 setarg 0x1 
+047b 67e404ca store 2 ,mem_lmpext_ssp_enable 
+047c 20600000 rtn 
 
 p_parse_dlci0_rp:
-0437 6fe204f9 fetch 1 ,mem_current_frame_type 
-0438 c01fe93e beq rfcomm_frame_type_sabm ,rfcomm_rx_process_dlci0_sabm 
-0439 c039e947 beq rfcomm_frame_type_ua ,rfcomm_rx_process_dlci0_ua 
-043a c077843d beq rfcomm_frame_type_uih ,p_parse_dlci0_rp_uih 
-043b c029ea05 beq rfcomm_frame_type_disconn ,parse_uih_rp_spp_disconn_send_event 
-043c 20600000 rtn 
+047d 6fe204f9 fetch 1 ,mem_current_frame_type 
+047e c01fe93e beq rfcomm_frame_type_sabm ,rfcomm_rx_process_dlci0_sabm 
+047f c039e947 beq rfcomm_frame_type_ua ,rfcomm_rx_process_dlci0_ua 
+0480 c0778483 beq rfcomm_frame_type_uih ,p_parse_dlci0_rp_uih 
+0481 c029ea05 beq rfcomm_frame_type_disconn ,parse_uih_rp_spp_disconn_send_event 
+0482 20600000 rtn 
 
 p_parse_dlci0_rp_uih:
-043d 6fe404fd fetch 2 ,mem_rfcomm_uih_payload_ptr 
-043e 1fe20c00 copy pdata ,contr 
-043f 20406984 call get_rfcomm_uih_head_struct 
-0440 6fe204ff fetch 1 ,mem_uih_cmd_type 
-0441 c020e966 beq uih_param_neg_cmd ,parse_dlci0_rp_uih_pn_cmd 
-0442 c020696e beq uih_param_neg_res ,parse_dlci0_rp_uih_pn_res 
-0443 c038e9a7 beq uih_modem_status_cmd ,parse_dlci0_rp_uih_ms_cmd 
-0444 c0380447 beq uih_modem_status_res ,p_parse_dlci0_rp_uih_ms_res 
-0445 c024e9be beq uih_param_cmd_remove_port ,parse_dlci0_rp_uih_cmd_port 
-0446 20206a58 branch rfcomm_rx_process_end 
+0483 6fe404fd fetch 2 ,mem_rfcomm_uih_payload_ptr 
+0484 1fe20c00 copy pdata ,contr 
+0485 20406984 call get_rfcomm_uih_head_struct 
+0486 6fe204ff fetch 1 ,mem_uih_cmd_type 
+0487 c020e966 beq uih_param_neg_cmd ,parse_dlci0_rp_uih_pn_cmd 
+0488 c020696e beq uih_param_neg_res ,parse_dlci0_rp_uih_pn_res 
+0489 c038e9a7 beq uih_modem_status_cmd ,parse_dlci0_rp_uih_ms_cmd 
+048a c038048d beq uih_modem_status_res ,p_parse_dlci0_rp_uih_ms_res 
+048b c024e9be beq uih_param_cmd_remove_port ,parse_dlci0_rp_uih_cmd_port 
+048c 20206a58 branch rfcomm_rx_process_end 
 
 p_parse_dlci0_rp_uih_ms_res:
-0447 700a9508 jam bt_evt_spp_connected ,mem_fifo_temp 
-0448 20407bab call ui_ipc_send_event 
-0449 20406972 call get_rfcomm_param_modem_status 
-044a 202069ba branch parse_dlci0_rp_uih_ms_res_spp 
+048d 700a9508 jam bt_evt_spp_connected ,mem_fifo_temp 
+048e 20407bab call ui_ipc_send_event 
+048f 20406972 call get_rfcomm_param_modem_status 
+0490 202069ba branch parse_dlci0_rp_uih_ms_res_spp 
 
 p_sp_initialize_256:
-044b 6fe24490 fetch 1 ,mem_le_secure_connect_enable 
-044c 203a5ed0 branch le_secure_connection_disable ,blank 
-044d 20407438 call sp_clear_flags 
-044e 20207932 branch sp_pubkey_calc_256 
+0491 6fe24490 fetch 1 ,mem_le_secure_connect_enable 
+0492 203a5ed0 branch le_secure_connection_disable ,blank 
+0493 20407438 call sp_clear_flags 
+0494 20207932 branch sp_pubkey_calc_256 
               org 0x4000
 
 start:
Index: gezhiweixin/patch/patch.prog
===================================================================
--- /YC3121_demo/ModuleDemo/BlueTooth/BT_code_patch/print/branches/gezhiweixin/patch/patch.prog	(revision 919)
+++ /YC3121_demo/ModuleDemo/BlueTooth/BT_code_patch/print/branches/gezhiweixin/patch/patch.prog	(working copy)
@@ -1,5 +1,5 @@
 
-
+//define RFDEBUG
 /******************************************/
 /**************   Start   *****************/
 /******************************************/
@@ -7,6 +7,9 @@
 p_start:
 	bbit1 8,pf_patch_ext
 	beq patch00_1,p_soft_reset
+	beq patch07_5,p_slave_loop
+	beq patch0a_5,p_am_addr_ok
+
     	beq patch06_4,p_send_eir
 	beq patch0c_0,p_process_dmh_data_end
 	beq patch10_5,p_shutdown_radio
@@ -48,6 +51,64 @@
 	beq patch33_1,p_sp_initialize_256
 	branch assert
 
+
+p_am_addr_ok:
+	fetch 1,mem_rx_type
+	icopy type
+	bmark1 mark_am_addr_broadcast,arqn_bypass        /* arqn doesn't make sense */
+	fetcht 1,mem_temp_arq
+	fetch 1,mem_arq
+	set0 flow,pdata
+	isolate1 flow,temp
+	setflag true,flow,pdata
+	isolate1 arqn,temp
+	setflag true,arqn,pdata
+	store 1,mem_arq
+	isolate0 arqn,temp
+	branch arqn_bypass,true
+	call p_clear_got_tx
+	branch arqn_bypass
+
+p_clear_got_tx: 
+	fetch 1,mem_arq 
+	rtnbit0 wack 
+	set0 wack,pdata 
+	setflip seqnx,pdata 
+	store 1,mem_arq 
+	jam 1,mem_judge_clear_got_tx_falg 
+	rtn
+	
+
+p_slave_loop:
+//	bpatch patch07_5,mem_patch07
+	call check_bt_disabled
+	call scheduler_process
+	call slave_conn_recv_packet	/* go listen for a packet */
+
+	fetch 1,mem_judge_clear_got_tx_falg
+	ncall p_clear_got_tx1,blank
+
+	nbranch slave_notmatch,match
+	call supervision_flush
+	call scheduler_tx_l2cap_pkt
+	call prepare_tx
+	call slave_conn_send_packet
+	call parse_l2cap
+	call parse_lmp
+	fetch 1,mem_slave_rcvcnt
+	increase 1,pdata
+	store 1,mem_slave_rcvcnt
+	call calc_clke_offset
+	branch slave_notmatch
+
+
+p_clear_got_tx1:
+	jam 0,mem_judge_clear_got_tx_falg 
+	branch clear_got_tx+6
+
+
+
+	
 p_rfcomm_send_param_neg_res:
 	fetch 1,mem_remote_credits
 	copy contw,rega
@@ -66,7 +127,7 @@
 	istore 2,contw 
 	setarg 0x00 //max retrans
 	istore 1,contw
-	fetch 1,mem_rfcomm_credit_init_data
+	setarg 0x07
 	istore 1,contw // init credits
 	call rfcomm_calculate_FCS_dlci0
 	istore 1,contw
@@ -81,7 +142,7 @@
 	istore 1,contw //DLCI
 	setarg 0x0000e0
 	istore 3,contw
-	setarg 0x7f
+	setarg 0xf0
 	istore 1,contw 
 	setarg 0x0000 //max retrans
 	istore 2,contw
@@ -95,6 +156,10 @@
 	rtn
 
 p_send_eir:
+	fetch 1,mem_state_map
+	set0 smap_encryption,pdata
+	set0 smap_edr,pdata
+	store 1,mem_state_map
 	fetch 1,mem_eir_enable
 	rtn blank
 	arg mem_eir,contw
@@ -394,8 +459,14 @@
 	branch uartd_send	
 
 p_module_process_bb_event_disconned:
-    jam 0,mem_module_rfcomm_disconnect_count
-	branch module_process_bb_event_disconned
+   	 jam 0,mem_module_rfcomm_disconnect_count
+	call module_spp_clear_last_transmite_clock
+	fetch 1,mem_flag_pairing_state
+	ncall module_hci_event_bt_pairing_fail,blank
+	call module_disconn_start
+	fetch 2,mem_ui_state_map
+	rtnbit0 UI_STATE_BT_SPP_CONN
+	branch  p_module_process_spp_disconnected
 
 p_module_process_spp_disconnected:
 	jam 0x00,mem_credit_flag
@@ -483,7 +554,11 @@
 
 p_module_bt_conn_process:
 	call p_module_spp_enter_sniff
-	branch module_control_air_flow
+//	call p_module_control_air_flow
+	call l2cap_malloc_is_fifo_full
+	nrtn blank
+	branch module_process
+
 
 p_module_spp_enter_sniff:
 	branch module_spp_enter_sniff
@@ -525,8 +600,24 @@
 	beq HCI_CMD_SET_COD,module_hci_cmd_le_set_adv_data_set_cod
 	beq HCI_CMD_ALL_ROUND,module_hci_cmd_all_round
 	beq HCI_CMD_SET_CREDIT_GIVEN,p_module_hci_cmd_set_credit_given
+	beq HCI_CMD_SPP_DATA_REQ,p_module_hci_cmd_receive_spp_data
 	branch module_hci_cmd_control + 2
-
+p_module_hci_cmd_receive_spp_data:
+	fetch 1,mem_ui_state_map
+	bbit0 UI_STATE_BT_SPP_CONN,module_hci_event_receive_invalid_cmd
+	call app_check_sniff
+	branch module_hci_cmd_spp_exit_sniff,true
+	jam HCI_NOT_DISCARD_PACKET,mem_module_temp_nl_discard_packet
+//	call p_nl_clear_last_transmite_clock
+	call module_spp_clear_last_transmite_clock
+	fetch 1,mem_remote_credits
+	rtn blank
+	fetch 2,mem_nl_rx_len_all
+	bne 0,module_hci_cmd_pass_init_ng_rx_len_all
+	increase 1,rega
+	fetch 1,mem_module_uart_len
+	pincrease -1,pdata
+	branch module_hci_cmd_receive_spp_data+11
 p_module_hci_cmd_set_credit_given:
 	fetch 1,mem_ui_state_map
 	rtnbit0 UI_STATE_BT_SPP_CONN
@@ -1483,5 +1574,116 @@
 	call sp_clear_flags
 	branch sp_pubkey_calc_256
 
+ifdef RFDEBUG
+p_gpio15_low_high:
+	call p_gpio15_low
+	branch p_gpio15_high
+
+p_gpio15_low_high_low_high_low:
+	call p_gpio15_low
+	call p_gpio15_high
+	call p_gpio15_low
+	call p_gpio15_high
+	branch p_gpio15_low
+
+p_gpio15_low_high_low:
+	call p_gpio15_low
+	call p_gpio15_high
+	branch p_gpio15_low
+
+p_gpio15_high_low_high:
+	call p_gpio15_high
+	call p_gpio15_low
+	branch p_gpio15_high
+
+
+
+p_gpio15_high_low:
+	call p_gpio15_high
+	branch p_gpio15_low
+
+
+p_gpio15_high:
+	arg 15,temp
+	branch gpio_out_inactive
+
+p_gpio15_init:
+	arg 15,temp
+	call gpio_config_output
+p_gpio15_low:
+	arg 15,temp
+	branch gpio_out_active
+p_gpio22_high:
+	arg 22,temp
+	branch gpio_out_inactive
+
+p_gpio22_init:
+	arg 22,temp
+	call gpio_config_output
+p_gpio22_low:
+	arg 22,temp
+	branch gpio_out_active
+
+//temp [5:0]=GPIO number, 0-47, [7]=0, low active. set gpio to inactive state
+gpio_out_inactive:
+	sub temp,UI_BUTTON_GPIO_DISABLE,null
+	rtn zero
+	isolate1 gpio_active_bit,null
+	branch gpio_out_flag
+
+gpio_config_output:
+gpio_out_active:
+	sub temp,UI_BUTTON_GPIO_DISABLE,null
+	rtn zero
+	isolate0 gpio_active_bit,null
+
+//temp is gpio number,  [7]=1,set out equa true flag if gpio active
+gpio_out_flag:
+	setarg 0
+	nsetflag true,gpio_active_bit,pdata
+	ixor temp,temp
 
+//temp is gpio number,0-47, [7]=out bit value
+gpio_out:
+	call gpio_addr
+	setarg gpcfg_output_high
+	isolate1 gpio_active_bit,temp
+	setflag true,0,pdata
+	branch gpio_write
+gpio_write:
+	istore 1,contw
+	arg 0x00,addhi
+	//call p_m0_enter_lpm
+	rtn
+p_m0_enter_lpm:
+	call p_m0_disable_wakeup
+	jam SYS_ENTER_LPM,0x4ff0
+	branch p_lpm_wait_m0
+
+p_lpm_wait_m0:
+	fetch 1,0x4ff1
+	bne SYS_LPM_ACK,p_lpm_wait_m0
+	rtn
+	
+p_m0_disable_wakeup:
+	arg 0x0,addhi
+	fetch 1,core_config
+	set0 7,pdata
+	store 1,core_config		//m0 enable wakeup
+	rtn
+gpio_addr:
+	call p_m0_wakeup
+	arg 0x0f,addhi
+	and temp,0x3f,pdata
+	arg sec_gpio_conf,contw
+	iadd contw,contw
+	rtn
+
+p_m0_wakeup:
+	arg 0x0,addhi
+	fetch 1,core_config
+	set1 7,pdata
+	store 1,core_config		//m0 enable wakeup
+	rtn
+endif
 
Index: gezhiweixin/sched/DM_module.dat
===================================================================
--- /YC3121_demo/ModuleDemo/BlueTooth/BT_code_patch/print/branches/gezhiweixin/sched/DM_module.dat	(revision 919)
+++ /YC3121_demo/ModuleDemo/BlueTooth/BT_code_patch/print/branches/gezhiweixin/sched/DM_module.dat	(working copy)
@@ -46,7 +46,7 @@
 
 ##############BLUETOOTH CONFIG##############
 ###commom###
-mem_soft_version_num:10 0f
+mem_soft_version_num:10 10
 mem_module_state:03
 mem_module_bluetooth_stauts_by_command:07
 mem_class:24 04 04
