Index: format/app_mouse.format
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/format/app_mouse.format	(revision 1947)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/format/app_mouse.format	(working copy)
@@ -311,6 +311,8 @@
 1 mem_customer_data_trigger
 1 mem_customer_bt_start_send_empty_packet
 1 mem_customer_bt_send_empty_packet_timer
+
+2 mem_firmware_version
 )
 
 (
Index: output/bt_format.meta
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/output/bt_format.meta	(revision 1947)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/output/bt_format.meta	(working copy)
@@ -1228,133 +1228,134 @@
 0x4b0d mem_customer_data_trigger
 0x4b0e mem_customer_bt_start_send_empty_packet
 0x4b0f mem_customer_bt_send_empty_packet_timer
-0x4b10 mem_24g_rxbuf
-0x4b32 mem_24g_txbuf
-0x4b52 mem_24g_txpayload
-0x4b74 mem_24g_rxpayload
-0x4b94 mem_24g_rxdata_length
-0x4b95 mem_24g_pid
-0x4b96 mem_24g_datalen
-0x4b97 mem_24g_data_type
-0x4b98 mem_24g_txlen
-0x4b99 mem_24g_rx_window
-0x4b9b mem_24g_ensure
-0x4b9c mem_24g_txfail_cnt
-0x4b9e mem_24g_get_ack_fail
-0x4b9f mem_24g_retry
-0x4ba0 mem_24g_ch
-0x4ba1 mem_24g_current_ch_number
-0x4ba2 mem_24g_paring_addr
-0x4ba6 mem_24g_pairing_sm
-0x4ba7 mem_24g_ch_map1
-0x4bab mem_24g_ch_map2
-0x4baf mem_24g_ch_map3
-0x4bb3 mem_24g_ch_map4
-0x4bb7 mem_24g_tx_btclk
-0x4bbb mem_24g_interval
-0x4bbc mem_24g_interval_min
-0x4bbd mem_24g_interval_max
-0x4bbe mem_24g_addr
-0x4bc2 mem_24g_abort_pac
-0x4bc3 mem_24g_check_dongle_times
-0x4bc5 mem_24g_enter_hibernate
-0x4bcd mem_24g_device_addr
-0x4bd1 mem_24g_pac_index
-0x4bd2 mem_24g_no_ack
-0x4bd3 mem_24g_sta_crc
-0x4bd6 mem_24g_last_crc
-0x4bd9 mem_24g_sta_pid
-0x4bda mem_24g_last_pid
-0x4bdb mem_24g_max_retry
-0x4bdc mem_24g_mode
-0x4bdd mem_24g_rxdata_temp
-0x4bff mem_24g_rx_addr
-0x4c03 mem_dongle_mode_init
-0x4c04 mem_dongle_work_mode
-0x4c05 mem_dongle_ms_bind_step
-0x4c06 mem_dongle_kb_bind_step
-0x4c07 mem_dongle_bind_device_status
-0x4c08 mem_24g_bind_payload
-0x4c10 mem_24g_abort_packet
-0x4c11 mem_24g_rf_laststa
-0x4c12 mem_24g_hop_btclk
-0x4c16 mem_24g_hop_interval
-0x4c17 mem_24g_mode_switch
-0x4c18 mem_24g_ackpayload_enable
-0x4c19 mem_24g_hop_packet
-0x4c1a mem_24g_pair_mode
-0x4c1b mem_24g_nodata_timer_enable
-0x4c1c mem_24g_time_slice
-0x4c1d mem_24g_kb_data_sta_data
-0x4c25 mem_24g_kb_data_last_data
-0x4c2d mem_24g_kb_multikey_sta_data
-0x4c30 mem_24g_kb_multikey_last_data
-0x4c33 mem_24g_kb_blank_data_enable
-0x4c34 mem_24g_kb_mul_blank_data_enable
-0x4c35 mem_24g_ms_blank_data_enable
-0x4c36 mem_24g_kb_addr
-0x4c3a mem_24g_ms_addr
-0x4c3e mem_24g_dg_last_ch
-0x4c3f mem_24g_dg_ch_number
-0x4c40 mem_24g_dg_config_ch_once
-0x4c41 mem_24g_kb_last_ch
-0x4c42 mem_24g_kb_ch_number
-0x4c43 mem_24g_kb_config_ch_once
-0x4c44 mem_24g_ms_last_ch
-0x4c45 mem_24g_ms_ch_number
-0x4c46 mem_24g_ms_config_ch_once
-0x4c47 mem_24g_syncword
-0x4c49 mem_24g_syncword_crc8
-0x4c4a mem_24g_get_syncword_crc8
-0x4c4b mem_24g_ota_sta_pid
-0x4c4d mem_tx_power_temp
-0x4c4e mem_rssi_hex
-0x4c4f mem_rssi_noise_avg
-0x4c50 mem_rssi_noise_index
-0x4c51 mem_rssi_signal_index
-0x4c52 mem_rssi_noise_dg_avg
-0x4c53 mem_rssi_noise_kb_avg
-0x4c54 mem_rssi_noise_ms_avg
-0x4c55 mem_rssi_noise_dg_index
-0x4c56 mem_rssi_noise_kb_index
-0x4c57 mem_rssi_noise_ms_index
-0x4c58 mem_rssi_signal_buf
-0x4c60 mem_queue_ele_num
-0x4c61 mem_queue_read
-0x4c63 mem_queue_write
-0x4c65 mem_queue_start
-0x4c65 mem_data_ele0
-0x4c85 mem_data_ele1
-0x4ca5 mem_data_ele2
-0x4cc5 mem_queue_end
-0x4cc5 mem_queue_temp
-0x4cc7 mem_cb_24g_data
-0x4cc9 mem_24g_hop_fastly_cnt
-0x4cca mem_24g_hop_pac_retry
-0x4ccb mem_24g_rf_hop_ch
-0x4ccc mem_24g_rf_last_sta
-0x4ccd mem_24g_rf_work_stage
-0x4cce mem_24g_sync_cnt
-0x4ccf mem_power_ctrl_pac_succ_cnt
-0x4cd0 mem_rssi_avg_received
-0x4cd1 mem_rssi_hex_received
-0x4cd2 mem_power_ctrl_level
-0x4cd3 mem_seqi
-0x4cd4 mem_24g_auto_paring_switch
-0x4cd5 mem_24g_paccnt
-0x4cd6 mem_24g_transmit_by_interrupt
-0x4cd7 mem_24g_transmit_by_interrupt_exit_count
-0x4cd9 mem_24g_transmit_by_interrupt_exit_count_init
-0x4cdb mem_24g_allpowerful_addr
-0x4ce1 mem_24g_stop_g24_mode
-0x4ce2 mem_24g_stop_g24_mode_timeout
-0x4ce4 mem_24g_pair_current_ch_num
-0x4ce5 mem_24g_powerful_current_ch_num
-0x4ce6 mem_24g_search_dongle_action
-0x4ce7 mem_24g_search_dongle_count
-0x4ce8 mem_24g_search_dongle_ch
-0x4ce9 mem_24g_search_dongle_wait
-0x4cea mem_24g_conn_sm
+0x4b10 mem_firmware_version
+0x4b12 mem_24g_rxbuf
+0x4b34 mem_24g_txbuf
+0x4b54 mem_24g_txpayload
+0x4b76 mem_24g_rxpayload
+0x4b96 mem_24g_rxdata_length
+0x4b97 mem_24g_pid
+0x4b98 mem_24g_datalen
+0x4b99 mem_24g_data_type
+0x4b9a mem_24g_txlen
+0x4b9b mem_24g_rx_window
+0x4b9d mem_24g_ensure
+0x4b9e mem_24g_txfail_cnt
+0x4ba0 mem_24g_get_ack_fail
+0x4ba1 mem_24g_retry
+0x4ba2 mem_24g_ch
+0x4ba3 mem_24g_current_ch_number
+0x4ba4 mem_24g_paring_addr
+0x4ba8 mem_24g_pairing_sm
+0x4ba9 mem_24g_ch_map1
+0x4bad mem_24g_ch_map2
+0x4bb1 mem_24g_ch_map3
+0x4bb5 mem_24g_ch_map4
+0x4bb9 mem_24g_tx_btclk
+0x4bbd mem_24g_interval
+0x4bbe mem_24g_interval_min
+0x4bbf mem_24g_interval_max
+0x4bc0 mem_24g_addr
+0x4bc4 mem_24g_abort_pac
+0x4bc5 mem_24g_check_dongle_times
+0x4bc7 mem_24g_enter_hibernate
+0x4bcf mem_24g_device_addr
+0x4bd3 mem_24g_pac_index
+0x4bd4 mem_24g_no_ack
+0x4bd5 mem_24g_sta_crc
+0x4bd8 mem_24g_last_crc
+0x4bdb mem_24g_sta_pid
+0x4bdc mem_24g_last_pid
+0x4bdd mem_24g_max_retry
+0x4bde mem_24g_mode
+0x4bdf mem_24g_rxdata_temp
+0x4c01 mem_24g_rx_addr
+0x4c05 mem_dongle_mode_init
+0x4c06 mem_dongle_work_mode
+0x4c07 mem_dongle_ms_bind_step
+0x4c08 mem_dongle_kb_bind_step
+0x4c09 mem_dongle_bind_device_status
+0x4c0a mem_24g_bind_payload
+0x4c12 mem_24g_abort_packet
+0x4c13 mem_24g_rf_laststa
+0x4c14 mem_24g_hop_btclk
+0x4c18 mem_24g_hop_interval
+0x4c19 mem_24g_mode_switch
+0x4c1a mem_24g_ackpayload_enable
+0x4c1b mem_24g_hop_packet
+0x4c1c mem_24g_pair_mode
+0x4c1d mem_24g_nodata_timer_enable
+0x4c1e mem_24g_time_slice
+0x4c1f mem_24g_kb_data_sta_data
+0x4c27 mem_24g_kb_data_last_data
+0x4c2f mem_24g_kb_multikey_sta_data
+0x4c32 mem_24g_kb_multikey_last_data
+0x4c35 mem_24g_kb_blank_data_enable
+0x4c36 mem_24g_kb_mul_blank_data_enable
+0x4c37 mem_24g_ms_blank_data_enable
+0x4c38 mem_24g_kb_addr
+0x4c3c mem_24g_ms_addr
+0x4c40 mem_24g_dg_last_ch
+0x4c41 mem_24g_dg_ch_number
+0x4c42 mem_24g_dg_config_ch_once
+0x4c43 mem_24g_kb_last_ch
+0x4c44 mem_24g_kb_ch_number
+0x4c45 mem_24g_kb_config_ch_once
+0x4c46 mem_24g_ms_last_ch
+0x4c47 mem_24g_ms_ch_number
+0x4c48 mem_24g_ms_config_ch_once
+0x4c49 mem_24g_syncword
+0x4c4b mem_24g_syncword_crc8
+0x4c4c mem_24g_get_syncword_crc8
+0x4c4d mem_24g_ota_sta_pid
+0x4c4f mem_tx_power_temp
+0x4c50 mem_rssi_hex
+0x4c51 mem_rssi_noise_avg
+0x4c52 mem_rssi_noise_index
+0x4c53 mem_rssi_signal_index
+0x4c54 mem_rssi_noise_dg_avg
+0x4c55 mem_rssi_noise_kb_avg
+0x4c56 mem_rssi_noise_ms_avg
+0x4c57 mem_rssi_noise_dg_index
+0x4c58 mem_rssi_noise_kb_index
+0x4c59 mem_rssi_noise_ms_index
+0x4c5a mem_rssi_signal_buf
+0x4c62 mem_queue_ele_num
+0x4c63 mem_queue_read
+0x4c65 mem_queue_write
+0x4c67 mem_queue_start
+0x4c67 mem_data_ele0
+0x4c87 mem_data_ele1
+0x4ca7 mem_data_ele2
+0x4cc7 mem_queue_end
+0x4cc7 mem_queue_temp
+0x4cc9 mem_cb_24g_data
+0x4ccb mem_24g_hop_fastly_cnt
+0x4ccc mem_24g_hop_pac_retry
+0x4ccd mem_24g_rf_hop_ch
+0x4cce mem_24g_rf_last_sta
+0x4ccf mem_24g_rf_work_stage
+0x4cd0 mem_24g_sync_cnt
+0x4cd1 mem_power_ctrl_pac_succ_cnt
+0x4cd2 mem_rssi_avg_received
+0x4cd3 mem_rssi_hex_received
+0x4cd4 mem_power_ctrl_level
+0x4cd5 mem_seqi
+0x4cd6 mem_24g_auto_paring_switch
+0x4cd7 mem_24g_paccnt
+0x4cd8 mem_24g_transmit_by_interrupt
+0x4cd9 mem_24g_transmit_by_interrupt_exit_count
+0x4cdb mem_24g_transmit_by_interrupt_exit_count_init
+0x4cdd mem_24g_allpowerful_addr
+0x4ce3 mem_24g_stop_g24_mode
+0x4ce4 mem_24g_stop_g24_mode_timeout
+0x4ce6 mem_24g_pair_current_ch_num
+0x4ce7 mem_24g_powerful_current_ch_num
+0x4ce8 mem_24g_search_dongle_action
+0x4ce9 mem_24g_search_dongle_count
+0x4cea mem_24g_search_dongle_ch
+0x4ceb mem_24g_search_dongle_wait
+0x4cec mem_24g_conn_sm
 
 	width = 32
 	const length = 12000
Index: output/bt_program23.icode
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/output/bt_program23.icode	(revision 1947)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/output/bt_program23.icode	(working copy)
@@ -1,7 +1,7 @@
  00000000  0x00000045 branch  0x00000040 
  00000001  0x0000004c call  0x000003c9 
  00000002  0x0000004d fetch  0x00000001 , 0x000041de 
- 00000003  0x0000004e store  0x00000001 , 0x00004c4d 
+ 00000003  0x0000004e store  0x00000001 , 0x00004c4f 
  00000004  0x0000004f call  0x00000634 
  00000005  0x00000050 fetch  0x00000001 , 0x00004685 
  00000006  0x00000051 store  0x00000001 , 0x000046da 
@@ -11,7 +11,7 @@
  00000010  0x00000055 call  0x00000014 
  00000011  0x00000056 call  0x00000025 
  00000012  0x00000058 fetch  0x00000004 , 0x000040a0 
- 00000013  0x00000059 store  0x00000004 , 0x00004bcd 
+ 00000013  0x00000059 store  0x00000004 , 0x00004bcf 
  00000014  0x0000005a call  0x00005810 
  00000015  0x0000005b call  0x00005839 
  00000016  0x0000005c call  0x0000582c 
@@ -19,7 +19,7 @@
  00000018  0x0000005e call  0x00003e1e 
  00000019  0x0000005f branch  0x000002ff 
  00000020  0x00000062 setarg  0x00000376 
- 00000021  0x00000063 store  0x00000002 , 0x00004cc7 
+ 00000021  0x00000063 store  0x00000002 , 0x00004cc9 
  00000022  0x00000064 setarg  0x000003a2 
  00000023  0x00000065 store  0x00000002 , 0x000041ef 
  00000024  0x00000066 setarg  0x00000607 
@@ -36,7 +36,7 @@
  00000035  0x00000071 store  0x00000002 , 0x000041fd 
  00000036  0x00000072 rtn 
  00000037  0x00000075 setarg  0x00000019 
- 00000038  0x00000076 store  0x00000002 , 0x00004cd9 
+ 00000038  0x00000076 store  0x00000002 , 0x00004cdb 
  00000039  0x00000077 ncall  0x00000031 , 0x0000002b 
  00000040  0x00000078 call  0x000002e2 
  00000041  0x00000079 call  0x0000042e 
@@ -48,7 +48,7 @@
  00000047  0x00000080 rtnbit1  0x00000002 
  00000048  0x00000082 branch  0x0000039f 
  00000049  0x00000085 setarg  0x00000177 
- 00000050  0x00000086 store  0x00000002 , 0x00004cd9 
+ 00000050  0x00000086 store  0x00000002 , 0x00004cdb 
  00000051  0x00000087 rtn 
  00000052  0x00000089 nop  0x00000001 
  00000053  0x0000008a nop  0x00000001 
@@ -93,14 +93,14 @@
  00000092  0x000000b5 beq  0x0000008d , 0x00000615 
  00000093  0x000000b6 branch  0x00002a8e 
  00000094  0x000000ba copy  0x0000003f , 0x00000011 
- 00000095  0x000000bb fetcht  0x00000001 , 0x00004c51 
- 00000096  0x000000bc setarg  0x00004c58 
+ 00000095  0x000000bb fetcht  0x00000001 , 0x00004c53 
+ 00000096  0x000000bc setarg  0x00004c5a 
  00000097  0x000000bd iadd  0x00000002 , 0x00000005 
  00000098  0x000000be copy  0x00000011 , 0x0000003f 
  00000099  0x000000bf istore  0x00000001 , 0x00000005 
  00000100  0x000000c0 increase  0x00000001 , 0x00000002 
  00000101  0x000000c1 and_into  0x00000007 , 0x00000002 
- 00000102  0x000000c2 storet  0x00000001 , 0x00004c51 
+ 00000102  0x000000c2 storet  0x00000001 , 0x00004c53 
  00000103  0x000000c3 rtn 
  00000104  0x000000c7 arg  0x000009ae , 0x00000005 
  00000105  0x000000c8 arg  0x0000000c , 0x00000039 
@@ -138,16 +138,16 @@
  00000137  0x000000ef nbranch  0x00007fef , 0x00000034 
  00000138  0x000000f0 branch  0x00007ff1 
  00000139  0x000000f4 rtnmark0  0x00000026 
- 00000140  0x000000f5 fetch  0x00000001 , 0x00004cea 
+ 00000140  0x000000f5 fetch  0x00000001 , 0x00004cec 
  00000141  0x000000f6 bbit1  0x00000001 , 0x000000a9 
  00000142  0x000000f7 bbit1  0x00000002 , 0x000000ab 
- 00000143  0x000000f8 fetch  0x00000001 , 0x00004cd6 
+ 00000143  0x000000f8 fetch  0x00000001 , 0x00004cd8 
  00000144  0x000000f9 beq  0x00000001 , 0x000000b1 
  00000145  0x000000fb call  0x00000169 
  00000146  0x000000fc nbranch  0x000000cc , 0x00000028 
  00000147  0x000000fd call  0x00000144 
  00000148  0x000000ff call  0x0000019c 
- 00000149  0x00000100 fetch  0x00000001 , 0x00004ba6 
+ 00000149  0x00000100 fetch  0x00000001 , 0x00004ba8 
  00000150  0x00000101 rtnne  0x000000ff 
  00000151  0x00000102 call  0x00000645 
  00000152  0x00000103 call  0x000000ad 
@@ -172,48 +172,48 @@
  00000171  0x0000011d jam  0x00000053 , 0x000011c6 
  00000172  0x0000011e branch  0x000006a5 
  00000173  0x00000123 setarg  0x00017700 
- 00000174  0x00000124 store  0x00000003 , 0x00004bc5 
+ 00000174  0x00000124 store  0x00000003 , 0x00004bc7 
  00000175  0x00000125 jam  0x00000014 , 0x00004a95 
  00000176  0x00000126 rtn 
  00000177  0x00000129 call  0x00000297 
  00000178  0x0000012a nrtn  0x00000028 
  00000179  0x0000012b call  0x000000c6 
- 00000180  0x0000012c fetch  0x00000002 , 0x00004cd7 
+ 00000180  0x0000012c fetch  0x00000002 , 0x00004cd9 
  00000181  0x0000012d increase  0x00000001 , 0x0000003f 
- 00000182  0x0000012e store  0x00000002 , 0x00004cd7 
- 00000183  0x0000012f fetcht  0x00000002 , 0x00004cd9 
+ 00000182  0x0000012e store  0x00000002 , 0x00004cd9 
+ 00000183  0x0000012f fetcht  0x00000002 , 0x00004cdb 
  00000184  0x00000130 isub  0x00000002 , 0x0000003e 
  00000185  0x00000131 call  0x000000bb , 0x00000005 
  00000186  0x00000132 branch  0x00000091 
- 00000187  0x00000134 jam  0x00000000 , 0x00004cd6 
+ 00000187  0x00000134 jam  0x00000000 , 0x00004cd8 
  00000188  0x00000135 setarg  0x00000000 
- 00000189  0x00000136 store  0x00000002 , 0x00004cd7 
+ 00000189  0x00000136 store  0x00000002 , 0x00004cd9 
  00000190  0x00000137 setarg  0x00000019 
- 00000191  0x00000138 store  0x00000002 , 0x00004cd9 
- 00000192  0x0000013a jam  0x00000000 , 0x00004bd1 
- 00000193  0x0000013b fetch  0x00000001 , 0x00004bbc 
- 00000194  0x0000013d store  0x00000001 , 0x00004bbb 
+ 00000191  0x00000138 store  0x00000002 , 0x00004cdb 
+ 00000192  0x0000013a jam  0x00000000 , 0x00004bd3 
+ 00000193  0x0000013b fetch  0x00000001 , 0x00004bbe 
+ 00000194  0x0000013d store  0x00000001 , 0x00004bbd 
  00000195  0x0000013e rtn 
- 00000196  0x00000140 fetch  0x00000001 , 0x00004bbd 
+ 00000196  0x00000140 fetch  0x00000001 , 0x00004bbf 
  00000197  0x00000141 branch  0x000000c2 
- 00000198  0x00000143 fetch  0x00000001 , 0x00004bd1 
+ 00000198  0x00000143 fetch  0x00000001 , 0x00004bd3 
  00000199  0x00000144 increase  0x00000001 , 0x0000003f 
- 00000200  0x00000145 store  0x00000001 , 0x00004bd1 
+ 00000200  0x00000145 store  0x00000001 , 0x00004bd3 
  00000201  0x00000146 beq  0x00000004 , 0x000000c4 
  00000202  0x00000147 beq  0x00000005 , 0x000000c0 
  00000203  0x00000148 rtn 
- 00000204  0x0000014b fetch  0x00000001 , 0x00004bc2 
+ 00000204  0x0000014b fetch  0x00000001 , 0x00004bc4 
  00000205  0x0000014c call  0x000000f3 , 0x00000034 
  00000206  0x0000014d fetch  0x00000001 , 0x00004a7e 
  00000207  0x0000014e nrtn  0x00000034 
  00000208  0x0000014f fetch  0x00000001 , 0x00004a78 
  00000209  0x00000150 rtneq  0x00000001 
- 00000210  0x00000151 fetch  0x00000001 , 0x00004cd6 
+ 00000210  0x00000151 fetch  0x00000001 , 0x00004cd8 
  00000211  0x00000152 rtneq  0x00000001 
  00000212  0x00000153 call  0x00000105 
  00000213  0x00000155 call  0x000000db 
  00000214  0x00000156 nrtn  0x00000028 
- 00000215  0x00000157 fetch  0x00000003 , 0x00004bc5 
+ 00000215  0x00000157 fetch  0x00000003 , 0x00004bc7 
  00000216  0x00000158 call  0x00007f49 
  00000217  0x00000159 storet  0x00000004 , 0x0000415b 
  00000218  0x0000015a branch  0x00002b2a 
@@ -223,7 +223,7 @@
  00000222  0x00000160 branch  0x00007fe9 , 0x00000034 
  00000223  0x00000161 fetch  0x00000001 , 0x00004091 
  00000224  0x00000162 branch  0x00007fe9 , 0x00000034 
- 00000225  0x00000163 fetch  0x00000001 , 0x00004cd6 
+ 00000225  0x00000163 fetch  0x00000001 , 0x00004cd8 
  00000226  0x00000164 beq  0x00000001 , 0x00007fe9 
  00000227  0x00000166 call  0x000002c1 
  00000228  0x00000167 call  0x000002be 
@@ -241,139 +241,139 @@
  00000240  0x00000174 set0  0x00000006 , 0x0000003f 
  00000241  0x00000175 hstore  0x00000001 , 0x0000807e 
  00000242  0x00000176 branch  0x00000507 
- 00000243  0x00000179 jam  0x00000001 , 0x00004b97 
- 00000244  0x0000017a jam  0x00000001 , 0x00004bc2 
- 00000245  0x0000017b jam  0x00000000 , 0x00004ccb 
+ 00000243  0x00000179 jam  0x00000001 , 0x00004b99 
+ 00000244  0x0000017a jam  0x00000001 , 0x00004bc4 
+ 00000245  0x0000017b jam  0x00000000 , 0x00004ccd 
  00000246  0x0000017c call  0x0000011a 
- 00000247  0x0000017d store  0x00000001 , 0x00004b32 
+ 00000247  0x0000017d store  0x00000001 , 0x00004b34 
  00000248  0x0000017e setarg  0x00000000 
- 00000249  0x0000017f store  0x00000007 , 0x00004b33 
- 00000250  0x00000180 fetch  0x00000004 , 0x00004bcd 
- 00000251  0x00000181 store  0x00000004 , 0x00004b3a 
- 00000252  0x00000182 jam  0x0000000c , 0x00004b96 
- 00000253  0x00000183 fetch  0x00000001 , 0x00004b97 
+ 00000249  0x0000017f store  0x00000007 , 0x00004b35 
+ 00000250  0x00000180 fetch  0x00000004 , 0x00004bcf 
+ 00000251  0x00000181 store  0x00000004 , 0x00004b3c 
+ 00000252  0x00000182 jam  0x0000000c , 0x00004b98 
+ 00000253  0x00000183 fetch  0x00000001 , 0x00004b99 
  00000254  0x00000184 set1  0x00000003 , 0x0000003f 
- 00000255  0x00000185 store  0x00000001 , 0x00004b97 
+ 00000255  0x00000185 store  0x00000001 , 0x00004b99 
  00000256  0x00000186 call  0x0000016c 
  00000257  0x00000187 branch  0x00000094 
  00000258  0x0000018a setarg  0x00000000 
- 00000259  0x0000018b store  0x00000003 , 0x00004ce6 
+ 00000259  0x0000018b store  0x00000003 , 0x00004ce8 
  00000260  0x0000018c rtn 
  00000261  0x0000018f jam  0x00000071 , 0x000011c6 
  00000262  0x00000190 branch  0x000006a5 
- 00000263  0x00000193 jam  0x00000000 , 0x00004ce7 
- 00000264  0x00000194 fetch  0x00000001 , 0x00004ce6 
+ 00000263  0x00000193 jam  0x00000000 , 0x00004ce9 
+ 00000264  0x00000194 fetch  0x00000001 , 0x00004ce8 
  00000265  0x00000195 rtnbit1  0x00000000 
  00000266  0x00000196 set1  0x00000000 , 0x0000003f 
- 00000267  0x00000197 store  0x00000001 , 0x00004ce6 
+ 00000267  0x00000197 store  0x00000001 , 0x00004ce8 
  00000268  0x00000198 setarg  0x00000708 
  00000269  0x00000199 store  0x00000002 , 0x000046b0 
  00000270  0x0000019a branch  0x0000042e 
- 00000271  0x0000019d fetch  0x00000001 , 0x00004bc2 
+ 00000271  0x0000019d fetch  0x00000001 , 0x00004bc4 
  00000272  0x0000019e branch  0x00000102 , 0x00000034 
- 00000273  0x0000019f jam  0x00000000 , 0x00004ce7 
- 00000274  0x000001a0 fetch  0x00000001 , 0x00004ce6 
+ 00000273  0x0000019f jam  0x00000000 , 0x00004ce9 
+ 00000274  0x000001a0 fetch  0x00000001 , 0x00004ce8 
  00000275  0x000001a1 rtnbit0  0x00000000 
  00000276  0x000001a2 set0  0x00000000 , 0x0000003f 
- 00000277  0x000001a3 store  0x00000001 , 0x00004ce6 
+ 00000277  0x000001a3 store  0x00000001 , 0x00004ce8 
  00000278  0x000001a4 call  0x00003f8d 
  00000279  0x000001a5 branch  0x000003e6 
- 00000280  0x000001b1 jam  0x00000001 , 0x00004ccc 
- 00000281  0x000001b2 jam  0x00000000 , 0x00004cce 
- 00000282  0x000001b4 fetch  0x00000001 , 0x00004b97 
+ 00000280  0x000001b1 jam  0x00000001 , 0x00004cce 
+ 00000281  0x000001b2 jam  0x00000000 , 0x00004cd0 
+ 00000282  0x000001b4 fetch  0x00000001 , 0x00004b99 
  00000283  0x000001b5 and_into  0x00000007 , 0x0000003f 
- 00000284  0x000001b6 store  0x00000001 , 0x00004b97 
+ 00000284  0x000001b6 store  0x00000001 , 0x00004b99 
  00000285  0x000001b7 rtn 
- 00000286  0x000001ba fetch  0x00000001 , 0x00004b97 
+ 00000286  0x000001ba fetch  0x00000001 , 0x00004b99 
  00000287  0x000001bb set1  0x00000004 , 0x0000003f 
- 00000288  0x000001bc store  0x00000001 , 0x00004b97 
- 00000289  0x000001be store  0x00000001 , 0x00004b52 
+ 00000288  0x000001bc store  0x00000001 , 0x00004b99 
+ 00000289  0x000001be store  0x00000001 , 0x00004b54 
  00000290  0x000001bf rtn 
- 00000291  0x000001c2 fetch  0x00000001 , 0x00004b97 
+ 00000291  0x000001c2 fetch  0x00000001 , 0x00004b99 
  00000292  0x000001c3 rtnbit0  0x00000004 
- 00000293  0x000001c5 fetch  0x00000001 , 0x00004b97 
+ 00000293  0x000001c5 fetch  0x00000001 , 0x00004b99 
  00000294  0x000001c6 set0  0x00000004 , 0x0000003f 
- 00000295  0x000001c7 store  0x00000001 , 0x00004b97 
- 00000296  0x000001c8 store  0x00000001 , 0x00004b52 
+ 00000295  0x000001c7 store  0x00000001 , 0x00004b99 
+ 00000296  0x000001c8 store  0x00000001 , 0x00004b54 
  00000297  0x000001c9 call  0x0000063b 
  00000298  0x000001ca branch  0x00000157 
- 00000299  0x000001e7 fetch  0x00000001 , 0x00004ccb 
+ 00000299  0x000001e7 fetch  0x00000001 , 0x00004ccd 
  00000300  0x000001e8 bne  0x00000001 , 0x0000011a 
- 00000301  0x000001ea fetch  0x00000001 , 0x00004cc9 
+ 00000301  0x000001ea fetch  0x00000001 , 0x00004ccb 
  00000302  0x000001eb increase  0x00000001 , 0x0000003f 
- 00000303  0x000001ec store  0x00000001 , 0x00004cc9 
+ 00000303  0x000001ec store  0x00000001 , 0x00004ccb 
  00000304  0x000001ed beq  0x00000004 , 0x00000134 
  00000305  0x000001ee call  0x00000157 
- 00000306  0x000001ef jam  0x00000002 , 0x00004bdb 
+ 00000306  0x000001ef jam  0x00000002 , 0x00004bdd 
  00000307  0x000001f0 branch  0x0000019c 
  00000308  0x000001f3 call  0x0000063b 
- 00000309  0x000001f4 jam  0x00000000 , 0x00004cc9 
+ 00000309  0x000001f4 jam  0x00000000 , 0x00004ccb 
  00000310  0x000001f5 branch  0x0000011a 
- 00000311  0x000001f8 jam  0x00000002 , 0x00004cce 
- 00000312  0x000001fa jam  0x00000001 , 0x00004ccc 
- 00000313  0x000001fb jam  0x00000000 , 0x00004ccb 
+ 00000311  0x000001f8 jam  0x00000002 , 0x00004cd0 
+ 00000312  0x000001fa jam  0x00000001 , 0x00004cce 
+ 00000313  0x000001fb jam  0x00000000 , 0x00004ccd 
  00000314  0x000001fc branch  0x0000011a 
- 00000315  0x000001ff fetch  0x00000001 , 0x00004ccd 
+ 00000315  0x000001ff fetch  0x00000001 , 0x00004ccf 
  00000316  0x00000200 beq  0x00000003 , 0x00000138 
- 00000317  0x00000201 fetch  0x00000001 , 0x00004b97 
+ 00000317  0x00000201 fetch  0x00000001 , 0x00004b99 
  00000318  0x00000202 isolate0  0x00000004 , 0x0000003f 
  00000319  0x00000203 branch  0x00000118 , 0x00000001 
- 00000320  0x00000204 fetch  0x00000001 , 0x00004ccd 
+ 00000320  0x00000204 fetch  0x00000001 , 0x00004ccf 
  00000321  0x00000205 beq  0x00000001 , 0x00000137 
  00000322  0x00000206 beq  0x00000002 , 0x00000138 
  00000323  0x00000207 rtn 
- 00000324  0x0000020a fetch  0x00000001 , 0x00004ba6 
+ 00000324  0x0000020a fetch  0x00000001 , 0x00004ba8 
  00000325  0x0000020b rtnne  0x000000ff 
  00000326  0x0000020c call  0x00000149 
  00000327  0x0000020d ncall  0x00000151 , 0x0000002c 
  00000328  0x0000020e rtn 
  00000329  0x00000211 disable  0x0000002c 
- 00000330  0x00000212 fetch  0x00000001 , 0x00004ccc 
+ 00000330  0x00000212 fetch  0x00000001 , 0x00004cce 
  00000331  0x00000213 rtnne  0x00000001 
- 00000332  0x00000214 fetch  0x00000001 , 0x00004cce 
+ 00000332  0x00000214 fetch  0x00000001 , 0x00004cd0 
  00000333  0x00000215 rtnne  0x00000000 
- 00000334  0x00000216 jam  0x00000001 , 0x00004ccd 
- 00000335  0x00000217 jam  0x00000004 , 0x00004bdb 
+ 00000334  0x00000216 jam  0x00000001 , 0x00004ccf 
+ 00000335  0x00000217 jam  0x00000004 , 0x00004bdd 
  00000336  0x00000218 branch  0x00007feb 
- 00000337  0x0000021b fetch  0x00000001 , 0x00004cce 
+ 00000337  0x0000021b fetch  0x00000001 , 0x00004cd0 
  00000338  0x0000021c branch  0x00000164 , 0x00000034 
  00000339  0x0000021d increase  0xffffffff , 0x0000003f 
- 00000340  0x0000021e store  0x00000001 , 0x00004cce 
- 00000341  0x0000021f jam  0x00000002 , 0x00004ccd 
- 00000342  0x00000220 jam  0x00000004 , 0x00004bdb 
- 00000343  0x00000222 fetcht  0x00000001 , 0x00004ba1 
- 00000344  0x00000223 fetch  0x00000001 , 0x00004bbe 
+ 00000340  0x0000021e store  0x00000001 , 0x00004cd0 
+ 00000341  0x0000021f jam  0x00000002 , 0x00004ccf 
+ 00000342  0x00000220 jam  0x00000004 , 0x00004bdd 
+ 00000343  0x00000222 fetcht  0x00000001 , 0x00004ba3 
+ 00000344  0x00000223 fetch  0x00000001 , 0x00004bc0 
  00000345  0x00000224 and_into  0x00000003 , 0x0000003f 
  00000346  0x00000225 mul32  0x0000003f , 0x00000004 , 0x00000011 
- 00000347  0x00000226 setarg  0x00004ba7 
+ 00000347  0x00000226 setarg  0x00004ba9 
  00000348  0x00000227 iadd  0x00000011 , 0x0000003f 
  00000349  0x00000228 iadd  0x00000002 , 0x00000006 
  00000350  0x00000229 ifetch  0x00000001 , 0x00000006 
- 00000351  0x0000022a store  0x00000001 , 0x00004ba0 
+ 00000351  0x0000022a store  0x00000001 , 0x00004ba2 
  00000352  0x0000022b increase  0x00000001 , 0x00000002 
  00000353  0x0000022c and_into  0x00000003 , 0x00000002 
- 00000354  0x0000022d storet  0x00000001 , 0x00004ba1 
+ 00000354  0x0000022d storet  0x00000001 , 0x00004ba3 
  00000355  0x0000022e rtn 
- 00000356  0x00000231 jam  0x00000003 , 0x00004ccd 
- 00000357  0x00000232 fetch  0x00000001 , 0x00004ccb 
+ 00000356  0x00000231 jam  0x00000003 , 0x00004ccf 
+ 00000357  0x00000232 fetch  0x00000001 , 0x00004ccd 
  00000358  0x00000233 nbranch  0x0000012b , 0x00000034 
- 00000359  0x00000234 jam  0x00000002 , 0x00004bdb 
+ 00000359  0x00000234 jam  0x00000002 , 0x00004bdd 
  00000360  0x00000235 branch  0x00000157 
- 00000361  0x00000238 fetch  0x00000001 , 0x00004ba6 
+ 00000361  0x00000238 fetch  0x00000001 , 0x00004ba8 
  00000362  0x00000239 bne  0x000000ff , 0x000001fb 
  00000363  0x0000023b call  0x0000016f 
  00000364  0x0000023d call  0x0000021b 
- 00000365  0x0000023e jam  0x00000001 , 0x00004b9b 
+ 00000365  0x0000023e jam  0x00000001 , 0x00004b9d 
  00000366  0x0000023f rtn 
- 00000367  0x00000242 fetch  0x00000002 , 0x00004cc7 
+ 00000367  0x00000242 fetch  0x00000002 , 0x00004cc9 
  00000368  0x00000243 call  0x00007f9c 
  00000369  0x00000244 branch  0x00000175 , 0x00000028 
- 00000370  0x00000245 fetch  0x00000007 , 0x00004b33 
+ 00000370  0x00000245 fetch  0x00000007 , 0x00004b35 
  00000371  0x00000246 rtn  0x00000034 
  00000372  0x00000247 branch  0x00007fe7 
  00000373  0x00000249 fetch  0x00000001 , 0x00004b0c 
  00000374  0x0000024a branch  0x00000191 , 0x00000034 
- 00000375  0x0000024b jam  0x00000001 , 0x00004b97 
+ 00000375  0x0000024b jam  0x00000001 , 0x00004b99 
  00000376  0x0000024c call  0x00000393 
  00000377  0x0000024d call  0x0000018b 
  00000378  0x0000024e ifetcht  0x00000001 , 0x00000005 
@@ -384,7 +384,7 @@
  00000383  0x00000253 ifetch  0x00000004 , 0x00000012 
  00000384  0x00000254 istore  0x00000004 , 0x00000005 
  00000385  0x00000255 increase  0x00000004 , 0x00000012 
- 00000386  0x00000256 arg  0x00004b38 , 0x00000005 
+ 00000386  0x00000256 arg  0x00004b3a , 0x00000005 
  00000387  0x00000257 arg  0x00000002 , 0x00000039 
  00000388  0x00000259 ifetch  0x00000001 , 0x00000012 
  00000389  0x0000025a ifetcht  0x00000001 , 0x00000005 
@@ -393,13 +393,13 @@
  00000392  0x0000025d increase  0x00000001 , 0x00000012 
  00000393  0x0000025e loop  0x00000184 
  00000394  0x0000025f rtn 
- 00000395  0x00000262 jam  0x00000000 , 0x00004bc2 
+ 00000395  0x00000262 jam  0x00000000 , 0x00004bc4 
  00000396  0x00000263 add  0x00000011 , 0x00000001 , 0x0000003f 
- 00000397  0x00000264 store  0x00000001 , 0x00004b96 
+ 00000397  0x00000264 store  0x00000001 , 0x00004b98 
  00000398  0x00000265 call  0x0000011a 
- 00000399  0x00000266 store  0x00000001 , 0x00004b32 
+ 00000399  0x00000266 store  0x00000001 , 0x00004b34 
  00000400  0x00000267 rtn 
- 00000401  0x0000026a jam  0x00000002 , 0x00004b97 
+ 00000401  0x0000026a jam  0x00000002 , 0x00004b99 
  00000402  0x0000026b arg  0x00000009 , 0x00000011 
  00000403  0x0000026c arg  0x00004b03 , 0x00000012 
  00000404  0x0000026d fetch  0x00000001 , 0x00004af8 
@@ -410,7 +410,7 @@
  00000409  0x00000272 branch  0x00007f01 
  00000410  0x00000274 arg  0x00004afa , 0x00000012 
  00000411  0x00000275 rtn 
- 00000412  0x00000278 jam  0x00000000 , 0x00004b9f 
+ 00000412  0x00000278 jam  0x00000000 , 0x00004ba1 
  00000413  0x0000027a arg  0x00000d00 , 0x0000000b 
  00000414  0x0000027b until  0x00000023 , 0x00000026 
  00000415  0x0000027c call  0x000001b8 
@@ -419,29 +419,29 @@
  00000418  0x00000281 call  0x000001b5 
  00000419  0x00000282 call  0x000001de 
  00000420  0x00000283 call  0x00000637 
- 00000421  0x00000285 fetch  0x00000001 , 0x00004b95 
+ 00000421  0x00000285 fetch  0x00000001 , 0x00004b97 
  00000422  0x00000286 increase  0x00000001 , 0x0000003f 
- 00000423  0x00000287 store  0x00000001 , 0x00004b95 
+ 00000423  0x00000287 store  0x00000001 , 0x00004b97 
  00000424  0x00000288 call  0x00000123 
- 00000425  0x00000289 fetch  0x00000001 , 0x00004ba6 
+ 00000425  0x00000289 fetch  0x00000001 , 0x00004ba8 
  00000426  0x0000028a bne  0x000000ff , 0x000001fd 
  00000427  0x0000028b call  0x0000013b 
  00000428  0x0000028c call  0x000001b1 
  00000429  0x0000028e setarg  0x00000000 
- 00000430  0x0000028f store  0x00000004 , 0x00004b9b 
- 00000431  0x00000290 store  0x00000001 , 0x00004cca 
+ 00000430  0x0000028f store  0x00000004 , 0x00004b9d 
+ 00000431  0x00000290 store  0x00000001 , 0x00004ccc 
  00000432  0x00000291 rtn 
  00000433  0x00000294 fetch  0x00000001 , 0x00004b0c 
  00000434  0x00000295 nrtn  0x00000034 
  00000435  0x00000296 jam  0x00000000 , 0x00004b0d 
  00000436  0x00000297 rtn 
  00000437  0x0000029a arg  0x00000004 , 0x00000039 
- 00000438  0x0000029b arg  0x00004b32 , 0x00000005 
+ 00000438  0x0000029b arg  0x00004b34 , 0x00000005 
  00000439  0x0000029c branch  0x00007ec6 
  00000440  0x0000029f disable  0x0000002f 
  00000441  0x000002a0 call  0x00000276 
  00000442  0x000002a5 force  0x00000000 , 0x00000015 
- 00000443  0x000002a6 fetch  0x00000004 , 0x00004bbe 
+ 00000443  0x000002a6 fetch  0x00000004 , 0x00004bc0 
  00000444  0x000002a7 iforce  0x00000009 
  00000445  0x000002a8 fetcht  0x00000001 , 0x00000017 
  00000446  0x000002a9 call  0x0000291f 
@@ -449,61 +449,61 @@
  00000448  0x000002ab call  0x00000236 
  00000449  0x000002ac call  0x0000026f , 0x0000002f 
  00000450  0x000002ad rtn 
- 00000451  0x000002b3 fetch  0x00000002 , 0x00004b9c 
+ 00000451  0x000002b3 fetch  0x00000002 , 0x00004b9e 
  00000452  0x000002b4 increase  0x00000001 , 0x0000003f 
- 00000453  0x000002b5 store  0x00000002 , 0x00004b9c 
- 00000454  0x000002b6 fetch  0x00000001 , 0x00004b9d 
+ 00000453  0x000002b5 store  0x00000002 , 0x00004b9e 
+ 00000454  0x000002b6 fetch  0x00000001 , 0x00004b9f 
  00000455  0x000002b7 bbit1  0x00000004 , 0x00002dd4 
- 00000456  0x000002b8 fetch  0x00000001 , 0x00004ba6 
+ 00000456  0x000002b8 fetch  0x00000001 , 0x00004ba8 
  00000457  0x000002b9 bne  0x000000ff , 0x000001cc 
  00000458  0x000002ba call  0x000001d4 
  00000459  0x000002bb branch  0x0000019d 
- 00000460  0x000002be fetch  0x00000001 , 0x00004b9c 
+ 00000460  0x000002be fetch  0x00000001 , 0x00004b9e 
  00000461  0x000002bf rtnne  0x000000ff 
  00000462  0x000002c1 setarg  0x00000000 
- 00000463  0x000002c2 store  0x00000002 , 0x00004b9c 
+ 00000463  0x000002c2 store  0x00000002 , 0x00004b9e 
  00000464  0x000002c3 branch  0x00002dd4 
  00000465  0x000002c6 call  0x00000668 
  00000466  0x000002c7 call  0x0000063b 
  00000467  0x000002c8 branch  0x00000157 
- 00000468  0x000002cb fetch  0x00000001 , 0x00004b9f 
+ 00000468  0x000002cb fetch  0x00000001 , 0x00004ba1 
  00000469  0x000002cc sub  0x0000003f , 0x0000000b , 0x0000003e 
  00000470  0x000002cd nbranch  0x000001d1 , 0x00000002 
  00000471  0x000002ce increase  0x00000001 , 0x0000003f 
- 00000472  0x000002cf store  0x00000001 , 0x00004b9f 
+ 00000472  0x000002cf store  0x00000001 , 0x00004ba1 
  00000473  0x000002d0 beq  0x00000002 , 0x0000011e 
  00000474  0x000002d1 beq  0x00000006 , 0x00000125 
  00000475  0x000002d2 beq  0x00000008 , 0x0000011e 
  00000476  0x000002d3 beq  0x0000000c , 0x00000125 
  00000477  0x000002d4 rtn 
  00000478  0x000002d7 call  0x0000020e 
- 00000479  0x000002d8 fetch  0x00000001 , 0x00004b94 
+ 00000479  0x000002d8 fetch  0x00000001 , 0x00004b96 
  00000480  0x000002d9 rtn  0x00000034 
  00000481  0x000002da iforce  0x00000039 
- 00000482  0x000002db arg  0x00004b12 , 0x00000006 
- 00000483  0x000002dc arg  0x00004b74 , 0x00000005 
+ 00000482  0x000002db arg  0x00004b14 , 0x00000006 
+ 00000483  0x000002dc arg  0x00004b76 , 0x00000005 
  00000484  0x000002dd branch  0x00007f01 
- 00000485  0x000002e0 jam  0x00000002 , 0x00004b97 
+ 00000485  0x000002e0 jam  0x00000002 , 0x00004b99 
  00000486  0x000002e1 jam  0x00000004 , 0x000041de 
- 00000487  0x000002e2 jam  0x00000000 , 0x00004b95 
- 00000488  0x000002e3 jam  0x0000004e , 0x00004ba0 
- 00000489  0x000002e4 fetch  0x00000004 , 0x00004ba2 
- 00000490  0x000002e6 store  0x00000004 , 0x00004bbe 
+ 00000487  0x000002e2 jam  0x00000000 , 0x00004b97 
+ 00000488  0x000002e3 jam  0x0000004e , 0x00004ba2 
+ 00000489  0x000002e4 fetch  0x00000004 , 0x00004ba4 
+ 00000490  0x000002e6 store  0x00000004 , 0x00004bc0 
  00000491  0x000002e9 arg  0x00000000 , 0x00000011 
  00000492  0x000002ea arg  0x00000004 , 0x00000039 
- 00000493  0x000002eb arg  0x00004bbe , 0x00000006 
+ 00000493  0x000002eb arg  0x00004bc0 , 0x00000006 
  00000494  0x000002ed ifetch  0x00000001 , 0x00000006 
  00000495  0x000002ee iadd  0x00000011 , 0x00000011 
  00000496  0x000002ef loop  0x000001ee 
  00000497  0x000002f0 copy  0x00000011 , 0x0000003f 
- 00000498  0x000002f1 store  0x00000002 , 0x00004c47 
- 00000499  0x000002f2 fetch  0x00000001 , 0x00004c47 
- 00000500  0x000002f3 fetcht  0x00000001 , 0x00004c48 
+ 00000498  0x000002f1 store  0x00000002 , 0x00004c49 
+ 00000499  0x000002f2 fetch  0x00000001 , 0x00004c49 
+ 00000500  0x000002f3 fetcht  0x00000001 , 0x00004c4a 
  00000501  0x000002f4 iadd  0x00000002 , 0x0000003f 
- 00000502  0x000002f5 store  0x00000001 , 0x00004c49 
+ 00000502  0x000002f5 store  0x00000001 , 0x00004c4b 
  00000503  0x000002f6 rtn 
  00000504  0x000002f9 call  0x000001e5 
- 00000505  0x000002fb jam  0x00000001 , 0x00004ba6 
+ 00000505  0x000002fb jam  0x00000001 , 0x00004ba8 
  00000506  0x000002fc rtn 
  00000507  0x000002ff jam  0x00000090 , 0x000011c6 
  00000508  0x00000300 branch  0x000006a5 
@@ -515,51 +515,51 @@
  00000514  0x0000030d jam  0x00000041 , 0x000011c6 
  00000515  0x0000030e branch  0x000006a5 
  00000516  0x00000311 set0  0x00000026 , 0x00000000 
- 00000517  0x00000312 jam  0x00000000 , 0x00004cea 
+ 00000517  0x00000312 jam  0x00000000 , 0x00004cec 
  00000518  0x00000313 call  0x000053ce 
  00000519  0x00000315 arg  0x00000003 , 0x00000007 
  00000520  0x00000316 branch  0x000043d2 
- 00000521  0x0000031a storet  0x00000001 , 0x00004b96 
+ 00000521  0x0000031a storet  0x00000001 , 0x00004b98 
  00000522  0x0000031b copy  0x00000002 , 0x00000039 
- 00000523  0x0000031c arg  0x00004b32 , 0x00000005 
+ 00000523  0x0000031c arg  0x00004b34 , 0x00000005 
  00000524  0x0000031d copy  0x00000011 , 0x00000006 
  00000525  0x0000031e branch  0x00007f01 
- 00000526  0x00000322 fetch  0x00000001 , 0x00004b11 
+ 00000526  0x00000322 fetch  0x00000001 , 0x00004b13 
  00000527  0x00000323 rshift3  0x0000003f , 0x0000003f 
- 00000528  0x00000324 store  0x00000001 , 0x00004b94 
+ 00000528  0x00000324 store  0x00000001 , 0x00004b96 
  00000529  0x00000326 increase  0x00000001 , 0x0000003f 
- 00000530  0x00000327 arg  0x00004b11 , 0x00000006 
+ 00000530  0x00000327 arg  0x00004b13 , 0x00000006 
  00000531  0x00000328 iadd  0x00000006 , 0x00000006 
  00000532  0x00000329 ifetch  0x00000003 , 0x00000006 
- 00000533  0x0000032a store  0x00000003 , 0x00004bd3 
- 00000534  0x0000032c fetch  0x00000001 , 0x00004b11 
+ 00000533  0x0000032a store  0x00000003 , 0x00004bd5 
+ 00000534  0x0000032c fetch  0x00000001 , 0x00004b13 
  00000535  0x0000032d rshift  0x0000003f , 0x0000003f 
  00000536  0x0000032e and  0x0000003f , 0x00000003 , 0x0000003f 
- 00000537  0x0000032f store  0x00000001 , 0x00004bd9 
+ 00000537  0x0000032f store  0x00000001 , 0x00004bdb 
  00000538  0x00000330 rtn 
- 00000539  0x00000337 fetch  0x00000001 , 0x00004b96 
+ 00000539  0x00000337 fetch  0x00000001 , 0x00004b98 
  00000540  0x00000338 increase  0x00000002 , 0x0000003f 
- 00000541  0x00000339 store  0x00000001 , 0x00004b98 
- 00000542  0x0000033b fetch  0x00000001 , 0x00004b97 
- 00000543  0x0000033c store  0x00000001 , 0x00004b52 
- 00000544  0x0000033e fetch  0x00000001 , 0x00004b96 
+ 00000541  0x00000339 store  0x00000001 , 0x00004b9a 
+ 00000542  0x0000033b fetch  0x00000001 , 0x00004b99 
+ 00000543  0x0000033c store  0x00000001 , 0x00004b54 
+ 00000544  0x0000033e fetch  0x00000001 , 0x00004b98 
  00000545  0x0000033f lshift3  0x0000003f , 0x0000003f 
- 00000546  0x00000340 fetcht  0x00000001 , 0x00004b95 
+ 00000546  0x00000340 fetcht  0x00000001 , 0x00004b97 
  00000547  0x00000341 and  0x00000002 , 0x00000003 , 0x00000002 
  00000548  0x00000342 lshift  0x00000002 , 0x00000002 
  00000549  0x00000343 ior  0x00000002 , 0x0000003f 
- 00000550  0x00000344 fetcht  0x00000001 , 0x00004bd2 
+ 00000550  0x00000344 fetcht  0x00000001 , 0x00004bd4 
  00000551  0x00000345 iadd  0x00000002 , 0x0000003f 
  00000552  0x00000346 istore  0x00000001 , 0x00000005 
- 00000553  0x00000348 fetch  0x00000001 , 0x00004b96 
+ 00000553  0x00000348 fetch  0x00000001 , 0x00004b98 
  00000554  0x00000349 iforce  0x00000039 
- 00000555  0x0000034a arg  0x00004b32 , 0x00000006 
+ 00000555  0x0000034a arg  0x00004b34 , 0x00000006 
  00000556  0x0000034b branch  0x00007f01 
  00000557  0x0000036e disable  0x00000009 
  00000558  0x0000036f disable  0x00000007 
  00000559  0x00000370 setarg  0x00555555 
  00000560  0x00000371 iforce  0x0000000f 
- 00000561  0x00000372 fetch  0x00000001 , 0x00004ba0 
+ 00000561  0x00000372 fetch  0x00000001 , 0x00004ba2 
  00000562  0x00000373 reverse  0x0000003f , 0x00000002 
  00000563  0x00000374 set1  0x00000001 , 0x00000002 
  00000564  0x00000375 rshift  0x00000002 , 0x0000000e 
@@ -570,7 +570,7 @@
  00000569  0x00000388 enable  0x00000021 
  00000570  0x00000389 disable  0x00000020 
  00000571  0x0000038a enable  0x00000010 
- 00000572  0x0000038b fetch  0x00000002 , 0x00004b99 
+ 00000572  0x0000038b fetch  0x00000002 , 0x00004b9b 
  00000573  0x0000038c iforce  0x0000001b 
  00000574  0x0000038d correlate  0x0000003e , 0x00000003 
  00000575  0x0000038e nbranch  0x0000026f , 0x00000018 
@@ -579,14 +579,14 @@
  00000578  0x00000393 enable  0x00000007 
  00000579  0x00000394 enable  0x00000009 
  00000580  0x00000395 call  0x0000026c 
- 00000581  0x00000396 store  0x00000001 , 0x00004c4a 
- 00000582  0x00000397 fetcht  0x00000001 , 0x00004c49 
+ 00000581  0x00000396 store  0x00000001 , 0x00004c4c 
+ 00000582  0x00000397 fetcht  0x00000001 , 0x00004c4b 
  00000583  0x00000398 isub  0x00000002 , 0x0000003e 
  00000584  0x00000399 nbranch  0x0000026f , 0x00000005 
  00000585  0x0000039a call  0x0000026c 
- 00000586  0x0000039b store  0x00000001 , 0x00004b10 
- 00000587  0x0000039f fetch  0x00000001 , 0x00004b10 
- 00000588  0x000003a0 fetcht  0x00000001 , 0x00004b97 
+ 00000586  0x0000039b store  0x00000001 , 0x00004b12 
+ 00000587  0x0000039f fetch  0x00000001 , 0x00004b12 
+ 00000588  0x000003a0 fetcht  0x00000001 , 0x00004b99 
  00000589  0x000003a1 icompare  0x00000007 , 0x00000002 
  00000590  0x000003a2 nbranch  0x0000026f , 0x00000001 
  00000591  0x000003a4 call  0x0000026c 
@@ -599,7 +599,7 @@
  00000598  0x000003ac loop  0x00000254 
  00000599  0x000003af copy  0x00000005 , 0x00000011 
  00000600  0x000003b0 call  0x0000026c 
- 00000601  0x000003b1 store  0x00000001 , 0x00004cd1 
+ 00000601  0x000003b1 store  0x00000001 , 0x00004cd3 
  00000602  0x000003b2 copy  0x00000011 , 0x00000005 
  00000603  0x000003b3 parse  0x00000003 , 0x00000000 , 0x00000018 
  00000604  0x000003b4 enable  0x00000010 
@@ -615,7 +615,7 @@
  00000614  0x000003c0 call  0x00002981 
  00000615  0x000003c1 disable  0x0000000d 
  00000616  0x000003c2 call  0x00002918 
- 00000617  0x000003c3 fetch  0x00000001 , 0x00004cd1 
+ 00000617  0x000003c3 fetch  0x00000001 , 0x00004cd3 
  00000618  0x000003c4 call  0x0000005e 
  00000619  0x000003c5 rtn 
  00000620  0x000003c8 parse  0x00000003 , 0x00000000 , 0x00000008 
@@ -626,10 +626,10 @@
  00000625  0x000003d4 call  0x0000264d 
  00000626  0x000003d5 rtn 
  00000627  0x000003d8 call  0x00002918 
- 00000628  0x000003d9 fetcht  0x00000001 , 0x00004ba0 
+ 00000628  0x000003d9 fetcht  0x00000001 , 0x00004ba2 
  00000629  0x000003da branch  0x00002933 
  00000630  0x000003dd call  0x000053c4 
- 00000631  0x000003de fetch  0x00000004 , 0x00004bbe 
+ 00000631  0x000003de fetch  0x00000004 , 0x00004bc0 
  00000632  0x000003df iforce  0x00000009 
  00000633  0x000003e0 call  0x0000022d 
  00000634  0x000003e1 call  0x00000273 
@@ -645,11 +645,11 @@
  00000644  0x000003ed enable  0x0000001b 
  00000645  0x000003ee enable  0x00000007 
  00000646  0x000003ef enable  0x00000009 
- 00000647  0x000003f0 fetch  0x00000001 , 0x00004c49 
+ 00000647  0x000003f0 fetch  0x00000001 , 0x00004c4b 
  00000648  0x000003f1 inject  0x00000003 , 0x00000008 
- 00000649  0x000003f2 fetch  0x00000001 , 0x00004b98 
+ 00000649  0x000003f2 fetch  0x00000001 , 0x00004b9a 
  00000650  0x000003f3 iforce  0x00000039 
- 00000651  0x000003f4 arg  0x00004b52 , 0x00000006 
+ 00000651  0x000003f4 arg  0x00004b54 , 0x00000006 
  00000652  0x000003f6 ifetch  0x00000001 , 0x00000006 
  00000653  0x000003f7 inject  0x00000003 , 0x00000008 
  00000654  0x000003f8 loop  0x0000028c 
@@ -662,19 +662,19 @@
  00000661  0x00000401 disable  0x0000001b 
  00000662  0x00000402 rtn 
  00000663  0x00000405 call  0x00007fe9 
- 00000664  0x00000406 fetcht  0x00000004 , 0x00004bb7 
+ 00000664  0x00000406 fetcht  0x00000004 , 0x00004bb9 
  00000665  0x00000407 copy  0x00000022 , 0x0000003f 
  00000666  0x00000408 isub  0x00000002 , 0x0000003e 
  00000667  0x00000409 ncall  0x00002d18 , 0x00000002 
  00000668  0x0000040a copy  0x0000003f , 0x00000012 
- 00000669  0x0000040b fetch  0x00000004 , 0x00004bb7 
- 00000670  0x0000040c fetcht  0x00000001 , 0x00004bbb 
+ 00000669  0x0000040b fetch  0x00000004 , 0x00004bb9 
+ 00000670  0x0000040c fetcht  0x00000001 , 0x00004bbd 
  00000671  0x0000040d iadd  0x00000002 , 0x00000002 
  00000672  0x0000040e copy  0x00000012 , 0x0000003f 
  00000673  0x0000040f isub  0x00000002 , 0x0000003e 
  00000674  0x00000410 nrtn  0x00000002 
  00000675  0x00000411 set0  0x0000001c , 0x0000003f 
- 00000676  0x00000412 store  0x00000004 , 0x00004bb7 
+ 00000676  0x00000412 store  0x00000004 , 0x00004bb9 
  00000677  0x00000413 branch  0x00007fe7 
  00000678  0x0000042c arg  0x00000000 , 0x00000002 
  00000679  0x0000042d arg  0x00000008 , 0x00000039 
@@ -725,7 +725,7 @@
  00000724  0x0000046f call  0x00007ddd , 0x00000001 
  00000725  0x00000470 rtn 
  00000726  0x00000473 branch  0x0000032d 
- 00000727  0x00000476 fetch  0x00000001 , 0x00004c4d 
+ 00000727  0x00000476 fetch  0x00000001 , 0x00004c4f 
  00000728  0x00000477 store  0x00000001 , 0x000041de 
  00000729  0x00000478 rtn 
  00000730  0x0000047b fetcht  0x00000001 , 0x000046ed 
@@ -796,7 +796,7 @@
  00000795  0x000004db store  0x00000001 , 0x0000477a 
  00000796  0x000004dc fetch  0x00000004 , 0x00004a9d 
  00000797  0x000004dd store  0x00000004 , 0x0000477b 
- 00000798  0x000004de store  0x00000004 , 0x00004bbe 
+ 00000798  0x000004de store  0x00000004 , 0x00004bc0 
  00000799  0x000004e0 call  0x0000035e 
  00000800  0x000004e1 call  0x0000032f 
  00000801  0x000004e2 call  0x00000346 
@@ -850,7 +850,7 @@
  00000849  0x00000520 call  0x000002da 
  00000850  0x00000522 call  0x0000431a 
  00000851  0x00000523 fetch  0x00000004 , 0x0000477b 
- 00000852  0x00000524 store  0x00000004 , 0x00004bbe 
+ 00000852  0x00000524 store  0x00000004 , 0x00004bc0 
  00000853  0x00000525 rtn 
  00000854  0x00000528 jam  0x000000b9 , 0x00000aa2 
  00000855  0x0000052a call  0x00000303 
@@ -867,7 +867,7 @@
  00000866  0x0000053a jam  0x00000001 , 0x00004aba 
  00000867  0x0000053b jam  0x00000001 , 0x00004ab9 
  00000868  0x0000053d jam  0x000000ff , 0x00004ac6 
- 00000869  0x0000053e fetch  0x00000006 , 0x00004cdb 
+ 00000869  0x0000053e fetch  0x00000006 , 0x00004cdd 
  00000870  0x0000053f store  0x00000006 , 0x000044a0 
  00000871  0x00000540 rtn 
  00000872  0x00000544 call  0x0000035e 
@@ -881,15 +881,15 @@
  00000880  0x0000056d fetch  0x00000001 , 0x00004241 
  00000881  0x0000056e bbit1  0x00000002 , 0x00000200 
  00000882  0x0000056f fetch  0x00000004 , 0x00004a9d 
- 00000883  0x00000570 store  0x00000004 , 0x00004bbe 
+ 00000883  0x00000570 store  0x00000004 , 0x00004bc0 
  00000884  0x00000571 call  0x0000031f 
  00000885  0x00000572 branch  0x00000202 
  00000886  0x00000575 call  0x00004401 
  00000887  0x00000576 fetch  0x00000002 , 0x0000469f 
  00000888  0x00000577 rtn  0x00000034 
- 00000889  0x00000579 jam  0x00000001 , 0x00004cd6 
+ 00000889  0x00000579 jam  0x00000001 , 0x00004cd8 
  00000890  0x0000057a setarg  0x00000000 
- 00000891  0x0000057b store  0x00000002 , 0x00004cd7 
+ 00000891  0x0000057b store  0x00000002 , 0x00004cd9 
  00000892  0x0000057c rtn 
  00000893  0x0000057f arg  0x00001800 , 0x00000006 
  00000894  0x00000580 arg  0x000049e3 , 0x00000005 
@@ -1135,13 +1135,13 @@
  00001134  0x000006d3 arg  0x00000470 , 0x00000012 
  00001135  0x000006d4 branch  0x0000336d 
  00001136  0x000006d6 setarg  0x00124f80 
- 00001137  0x000006d7 store  0x00000003 , 0x00004bc5 
+ 00001137  0x000006d7 store  0x00000003 , 0x00004bc7 
  00001138  0x000006d9 jam  0x00000001 , 0x00004a93 
  00001139  0x000006da rtn 
- 00001140  0x000006dd arg  0x00004ce2 , 0x00000013 
+ 00001140  0x000006dd arg  0x00004ce4 , 0x00000013 
  00001141  0x000006de arg  0x00000477 , 0x00000012 
  00001142  0x000006df branch  0x00003374 
- 00001143  0x000006e1 jam  0x00000001 , 0x00004ce1 
+ 00001143  0x000006e1 jam  0x00000001 , 0x00004ce3 
  00001144  0x000006e2 rtn 
  00001145  0x000006e8 arg  0x000046ae , 0x00000013 
  00001146  0x000006e9 arg  0x0000047c , 0x00000012 
@@ -1586,62 +1586,62 @@
  00001585  0x00000980 call  0x00005890 
  00001586  0x00000981 nrtn  0x00000034 
  00001587  0x00000982 branch  0x00005abf 
- 00001588  0x00000985 jam  0x00000001 , 0x00004cd2 
- 00001589  0x00000986 jam  0x00000000 , 0x00004ccf 
+ 00001588  0x00000985 jam  0x00000001 , 0x00004cd4 
+ 00001589  0x00000986 jam  0x00000000 , 0x00004cd1 
  00001590  0x00000987 rtn 
- 00001591  0x00000989 fetch  0x00000001 , 0x00004ccf 
+ 00001591  0x00000989 fetch  0x00000001 , 0x00004cd1 
  00001592  0x0000098a increase  0x00000001 , 0x0000003f 
- 00001593  0x0000098b store  0x00000001 , 0x00004ccf 
+ 00001593  0x0000098b store  0x00000001 , 0x00004cd1 
  00001594  0x0000098c rtn 
- 00001595  0x0000098e fetch  0x00000001 , 0x00004ccf 
+ 00001595  0x0000098e fetch  0x00000001 , 0x00004cd1 
  00001596  0x0000098f sub  0x0000003f , 0x00000002 , 0x0000003e 
  00001597  0x00000990 ncall  0x00000643 , 0x00000002 
- 00001598  0x00000991 fetch  0x00000001 , 0x00004ccf 
+ 00001598  0x00000991 fetch  0x00000001 , 0x00004cd1 
  00001599  0x00000992 rtneq  0x00000000 
  00001600  0x00000993 increase  0xffffffff , 0x0000003f 
- 00001601  0x00000994 store  0x00000001 , 0x00004ccf 
+ 00001601  0x00000994 store  0x00000001 , 0x00004cd1 
  00001602  0x00000995 rtn 
- 00001603  0x00000997 jam  0x00000003 , 0x00004ccf 
+ 00001603  0x00000997 jam  0x00000003 , 0x00004cd1 
  00001604  0x00000998 rtn 
  00001605  0x0000099b fetch  0x00000002 , 0x00004682 
  00001606  0x0000099c rtnbit1  0x0000000b 
  00001607  0x0000099d rtnbit1  0x00000007 
  00001608  0x0000099e rtnbit1  0x00000006 
- 00001609  0x000009a0 arg  0x00004c58 , 0x00000011 
+ 00001609  0x000009a0 arg  0x00004c5a , 0x00000011 
  00001610  0x000009a1 call  0x000002a6 
- 00001611  0x000009a2 storet  0x00000001 , 0x00004cd0 
+ 00001611  0x000009a2 storet  0x00000001 , 0x00004cd2 
  00001612  0x000009a4 setarg  0x00000082 
  00001613  0x000009a5 bmark1  0x00000026 , 0x0000064f 
  00001614  0x000009a6 setarg  0x00000080 
  00001615  0x000009a8 isub  0x00000002 , 0x0000003e 
  00001616  0x000009a9 nbranch  0x00000667 , 0x00000002 
- 00001617  0x000009ab fetch  0x00000001 , 0x00004ccf 
+ 00001617  0x000009ab fetch  0x00000001 , 0x00004cd1 
  00001618  0x000009ac sub  0x0000003f , 0x00000002 , 0x0000003e 
  00001619  0x000009ad nbranch  0x00000657 , 0x00000002 
- 00001620  0x000009ae fetch  0x00000001 , 0x00004ccf 
+ 00001620  0x000009ae fetch  0x00000001 , 0x00004cd1 
  00001621  0x000009af beq  0x00000000 , 0x00000668 
  00001622  0x000009b0 rtn 
- 00001623  0x000009b3 fetch  0x00000001 , 0x00004ccf 
+ 00001623  0x000009b3 fetch  0x00000001 , 0x00004cd1 
  00001624  0x000009b4 rtnne  0x00000032 
- 00001625  0x000009b5 jam  0x00000000 , 0x00004ccf 
- 00001626  0x000009b7 fetcht  0x00000001 , 0x00004cd0 
+ 00001625  0x000009b5 jam  0x00000000 , 0x00004cd1 
+ 00001626  0x000009b7 fetcht  0x00000001 , 0x00004cd2 
  00001627  0x000009b8 setarg  0x00000077 
  00001628  0x000009b9 bmark1  0x00000026 , 0x0000065e 
  00001629  0x000009ba setarg  0x00000075 
  00001630  0x000009bc isub  0x00000002 , 0x0000003e 
  00001631  0x000009bd nrtn  0x00000002 
- 00001632  0x000009be fetch  0x00000001 , 0x00004cd2 
+ 00001632  0x000009be fetch  0x00000001 , 0x00004cd4 
  00001633  0x000009bf beq  0x00000000 , 0x0000066f 
  00001634  0x000009c0 increase  0xffffffff , 0x0000003f 
- 00001635  0x000009c1 store  0x00000001 , 0x00004cd2 
+ 00001635  0x000009c1 store  0x00000001 , 0x00004cd4 
  00001636  0x000009c2 beq  0x00000000 , 0x0000066f 
  00001637  0x000009c5 jam  0x00000000 , 0x000041de 
  00001638  0x000009c6 rtn 
- 00001639  0x000009c9 jam  0x00000000 , 0x00004ccf 
- 00001640  0x000009cb fetch  0x00000001 , 0x00004cd2 
+ 00001639  0x000009c9 jam  0x00000000 , 0x00004cd1 
+ 00001640  0x000009cb fetch  0x00000001 , 0x00004cd4 
  00001641  0x000009cc beq  0x00000002 , 0x0000066d 
  00001642  0x000009cd increase  0x00000001 , 0x0000003f 
- 00001643  0x000009ce store  0x00000001 , 0x00004cd2 
+ 00001643  0x000009ce store  0x00000001 , 0x00004cd4 
  00001644  0x000009cf beq  0x00000001 , 0x00000665 
  00001645  0x000009d1 jam  0x00000002 , 0x000041de 
  00001646  0x000009d2 rtn 
@@ -26568,14 +26568,14 @@
  00327685  0x0000909a call  0x0005000e 
  00327686  0x0000909b branch  0x00000202 , 0x00000028 
  00327687  0x0000909c set1  0x00000026 , 0x00000000 
- 00327688  0x0000909d fetch  0x00000001 , 0x00004cea 
+ 00327688  0x0000909d fetch  0x00000001 , 0x00004cec 
  00327689  0x0000909e set1  0x00000002 , 0x0000003f 
- 00327690  0x0000909f store  0x00000001 , 0x00004cea 
+ 00327690  0x0000909f store  0x00000001 , 0x00004cec 
  00327691  0x000090a0 call  0x000001eb 
  00327692  0x000090a1 call  0x00000157 
  00327693  0x000090a2 branch  0x0005001b 
  00327694  0x000090a5 arg  0x00000002 , 0x00000039 
- 00327695  0x000090a6 arg  0x00004bbe , 0x00000006 
+ 00327695  0x000090a6 arg  0x00004bc0 , 0x00000006 
  00327696  0x000090a7 call  0x00007fe7 
  00327697  0x000090a8 setarg  0x0000ffff 
  00327698  0x000090aa ifetcht  0x00000002 , 0x00000006 
@@ -26584,12 +26584,12 @@
  00327701  0x000090ad loop  0x00050012 
  00327702  0x000090ae rtn 
  00327703  0x000090b1 set1  0x00000026 , 0x00000000 
- 00327704  0x000090b2 fetch  0x00000001 , 0x00004cea 
+ 00327704  0x000090b2 fetch  0x00000001 , 0x00004cec 
  00327705  0x000090b3 set1  0x00000001 , 0x0000003f 
- 00327706  0x000090b4 store  0x00000001 , 0x00004cea 
+ 00327706  0x000090b4 store  0x00000001 , 0x00004cec 
  00327707  0x000090b6 setarg  0x00000708 
- 00327708  0x000090b7 store  0x00000002 , 0x00004ce2 
- 00327709  0x000090b8 jam  0x00000000 , 0x00004ce1 
+ 00327708  0x000090b7 store  0x00000002 , 0x00004ce4 
+ 00327709  0x000090b8 jam  0x00000000 , 0x00004ce3 
  00327710  0x000090b9 rtn 
  00327711  0x000090bc fetch  0x00000004 , 0x000046d3 
  00327712  0x000090bd rtnbit0  0x00000011 
@@ -26601,7 +26601,7 @@
  00327718  0x000090c3 setarg  0x00000000 
  00327719  0x000090c4 store  0x00000002 , 0x000046ae 
  00327720  0x000090c5 store  0x00000001 , 0x000046b4 
- 00327721  0x000090c6 store  0x00000002 , 0x00004bc3 
+ 00327721  0x000090c6 store  0x00000002 , 0x00004bc5 
  00327722  0x000090c7 call  0x000042ca 
  00327723  0x000090c8 branch  0x00000202 
  00393217  0x000090ce beq  0x00000050 , 0x00060006 
@@ -26615,52 +26615,52 @@
  00393225  0x000090d8 call  0x0000405d 
  00393226  0x000090d9 call  0x000002d7 
  00393227  0x000090da branch  0x00060010 
- 00393228  0x000090dd jam  0x00000000 , 0x00004cd6 
+ 00393228  0x000090dd jam  0x00000000 , 0x00004cd8 
  00393229  0x000090de call  0x000002d7 
  00393230  0x000090df call  0x00000204 
  00393231  0x000090e0 branch  0x0000340a 
- 00393232  0x000090e3 jam  0x00000001 , 0x00004b97 
+ 00393232  0x000090e3 jam  0x00000001 , 0x00004b99 
  00393233  0x000090e4 jam  0x00000000 , 0x00004a93 
  00393234  0x000090e5 call  0x00060019 
  00393235  0x000090e6 call  0x000004c1 
  00393236  0x000090e7 call  0x00003f8d 
- 00393237  0x000090e8 fetch  0x00000004 , 0x00004bbe 
+ 00393237  0x000090e8 fetch  0x00000004 , 0x00004bc0 
  00393238  0x000090e9 store  0x00000004 , 0x0000477b 
  00393239  0x000090ea call  0x00004366 
  00393240  0x000090eb branch  0x0000031f 
  00393241  0x000090ee setarg  0x00000000 
- 00393242  0x000090ef store  0x00000003 , 0x00004ce1 
+ 00393242  0x000090ef store  0x00000003 , 0x00004ce3 
  00393243  0x000090f0 rtn 
- 00393244  0x000090f3 fetch  0x00000001 , 0x00004ce1 
+ 00393244  0x000090f3 fetch  0x00000001 , 0x00004ce3 
  00393245  0x000090f4 beq  0x00000001 , 0x00002dd4 
  00393246  0x000090f5 call  0x0006002b 
  00393247  0x000090f6 call  0x000001b8 
  00393248  0x000090f7 nbranch  0x00000157 , 0x00000018 
  00393249  0x000090f8 nbranch  0x00000157 , 0x0000002f 
- 00393250  0x000090f9 fetch  0x00000001 , 0x00004cea 
+ 00393250  0x000090f9 fetch  0x00000001 , 0x00004cec 
  00393251  0x000090fa set0  0x00000002 , 0x0000003f 
- 00393252  0x000090fb store  0x00000001 , 0x00004cea 
+ 00393252  0x000090fb store  0x00000001 , 0x00004cec 
  00393253  0x000090fd jam  0x00000000 , 0x00004a93 
  00393254  0x000090fe call  0x00002f20 
  00393255  0x000090ff call  0x000001b5 
  00393256  0x00009100 branch  0x00000379 
- 00393257  0x00009104 fetch  0x00000004 , 0x00004b76 
+ 00393257  0x00009104 fetch  0x00000004 , 0x00004b78 
  00393258  0x00009105 branch  0x000001ea 
  00393259  0x00009108 jam  0x000000ff , 0x0000119e 
- 00393260  0x00009109 fetch  0x00000001 , 0x00004b97 
+ 00393260  0x00009109 fetch  0x00000001 , 0x00004b99 
  00393261  0x0000910a store  0x00000001 , 0x0000119f 
- 00393262  0x0000910b fetch  0x00000004 , 0x00004bcd 
+ 00393262  0x0000910b fetch  0x00000004 , 0x00004bcf 
  00393263  0x0000910c store  0x00000004 , 0x000011a0 
  00393264  0x0000910d arg  0x00000006 , 0x00000002 
  00393265  0x0000910e arg  0x0000119e , 0x00000011 
  00393266  0x0000910f call  0x00000209 
  00393267  0x00009110 branch  0x0000021b 
- 00458753  0x0000911a fetch  0x00000001 , 0x00004ce1 
+ 00458753  0x0000911a fetch  0x00000001 , 0x00004ce3 
  00458754  0x0000911b beq  0x00000001 , 0x00002dd4 
  00458755  0x0000911c jam  0x000000ff , 0x0000119e 
- 00458756  0x0000911d fetch  0x00000001 , 0x00004b97 
+ 00458756  0x0000911d fetch  0x00000001 , 0x00004b99 
  00458757  0x0000911e store  0x00000001 , 0x0000119f 
- 00458758  0x0000911f fetch  0x00000004 , 0x00004bcd 
+ 00458758  0x0000911f fetch  0x00000004 , 0x00004bcf 
  00458759  0x00009120 store  0x00000004 , 0x000011a0 
  00458760  0x00009121 arg  0x00000006 , 0x00000002 
  00458761  0x00009122 arg  0x0000119e , 0x00000011 
@@ -26670,53 +26670,53 @@
  00458765  0x00009126 nbranch  0x00070026 , 0x00000018 
  00458766  0x00009127 nbranch  0x00070026 , 0x0000002f 
  00458767  0x00009128 call  0x000001de 
- 00458768  0x00009129 fetch  0x00000004 , 0x00004bbe 
- 00458769  0x0000912a fetcht  0x00000004 , 0x00004cdb 
+ 00458768  0x00009129 fetch  0x00000004 , 0x00004bc0 
+ 00458769  0x0000912a fetcht  0x00000004 , 0x00004cdd 
  00458770  0x0000912b isub  0x00000002 , 0x0000003e 
  00458771  0x0000912c branch  0x00070016 , 0x00000005 
- 00458772  0x0000912d fetch  0x00000001 , 0x00004b94 
+ 00458772  0x0000912d fetch  0x00000001 , 0x00004b96 
  00458773  0x0000912e rtnne  0x00000008 
- 00458774  0x00009133 jam  0x00000000 , 0x00004cea 
+ 00458774  0x00009133 jam  0x00000000 , 0x00004cec 
  00458775  0x00009134 call  0x000002d7 
- 00458776  0x00009135 fetch  0x00000004 , 0x00004bbe 
- 00458777  0x00009136 fetcht  0x00000004 , 0x00004ba2 
+ 00458776  0x00009135 fetch  0x00000004 , 0x00004bc0 
+ 00458777  0x00009136 fetcht  0x00000004 , 0x00004ba4 
  00458778  0x00009137 isub  0x00000002 , 0x0000003e 
  00458779  0x00009138 branch  0x000001f8 , 0x00000005 
- 00458780  0x00009139 fetch  0x00000004 , 0x00004bbe 
- 00458781  0x0000913a fetcht  0x00000004 , 0x00004bcd 
+ 00458780  0x00009139 fetch  0x00000004 , 0x00004bc0 
+ 00458781  0x0000913a fetcht  0x00000004 , 0x00004bcf 
  00458782  0x0000913b isub  0x00000002 , 0x0000003e 
  00458783  0x0000913c call  0x00070024 , 0x00000005 
  00458784  0x0000913d jam  0x00000000 , 0x00004a93 
  00458785  0x0000913e call  0x00002f20 
  00458786  0x0000913f call  0x000001b5 
  00458787  0x00009140 branch  0x00000379 
- 00458788  0x00009143 fetch  0x00000004 , 0x00004b76 
+ 00458788  0x00009143 fetch  0x00000004 , 0x00004b78 
  00458789  0x00009144 branch  0x000001ea 
- 00458790  0x00009148 jam  0x00000001 , 0x00004b97 
- 00458791  0x00009149 fetch  0x00000001 , 0x00004cd4 
+ 00458790  0x00009148 jam  0x00000001 , 0x00004b99 
+ 00458791  0x00009149 fetch  0x00000001 , 0x00004cd6 
  00458792  0x0000914a increase  0x00000001 , 0x0000003f 
  00458793  0x0000914b and_into  0x00000003 , 0x0000003f 
- 00458794  0x0000914c store  0x00000001 , 0x00004cd4 
+ 00458794  0x0000914c store  0x00000001 , 0x00004cd6 
  00458795  0x0000914d beq  0x00000000 , 0x0007002e 
  00458796  0x0000914e beq  0x00000002 , 0x00070038 
  00458797  0x0000914f branch  0x000001e5 
  00458798  0x00009152 call  0x000002d7 
- 00458799  0x00009153 fetch  0x00000004 , 0x00004bcd 
- 00458800  0x00009154 store  0x00000004 , 0x00004bbe 
- 00458801  0x00009155 fetch  0x00000001 , 0x00004ce4 
- 00458802  0x00009156 store  0x00000001 , 0x00004ba1 
+ 00458799  0x00009153 fetch  0x00000004 , 0x00004bcf 
+ 00458800  0x00009154 store  0x00000004 , 0x00004bc0 
+ 00458801  0x00009155 fetch  0x00000001 , 0x00004ce6 
+ 00458802  0x00009156 store  0x00000001 , 0x00004ba3 
  00458803  0x00009157 call  0x00070036 
- 00458804  0x00009158 storet  0x00000001 , 0x00004ce4 
+ 00458804  0x00009158 storet  0x00000001 , 0x00004ce6 
  00458805  0x00009159 rtn 
  00458806  0x0000915c call  0x000001eb 
  00458807  0x0000915d branch  0x00000157 
  00458808  0x00009160 jam  0x00000020 , 0x000041de 
- 00458809  0x00009161 fetch  0x00000004 , 0x00004cdb 
- 00458810  0x00009162 store  0x00000004 , 0x00004bbe 
- 00458811  0x00009163 fetch  0x00000001 , 0x00004ce5 
- 00458812  0x00009164 store  0x00000001 , 0x00004ba1 
+ 00458809  0x00009161 fetch  0x00000004 , 0x00004cdd 
+ 00458810  0x00009162 store  0x00000004 , 0x00004bc0 
+ 00458811  0x00009163 fetch  0x00000001 , 0x00004ce7 
+ 00458812  0x00009164 store  0x00000001 , 0x00004ba3 
  00458813  0x00009165 call  0x00070036 
- 00458814  0x00009166 storet  0x00000001 , 0x00004ce5 
+ 00458814  0x00009166 storet  0x00000001 , 0x00004ce7 
  00458815  0x00009167 rtn 
  00524289  0x0000916c beq  0x00000070 , 0x00080004 
  00524290  0x0000916d beq  0x00000071 , 0x0008000b 
@@ -26730,17 +26730,17 @@
  00524298  0x00009177 branch  0x0000031f 
  00524299  0x0000917a fetch  0x00000001 , 0x00004a93 
  00524300  0x0000917b rtn  0x00000034 
- 00524301  0x0000917c fetch  0x00000001 , 0x00004bc2 
+ 00524301  0x0000917c fetch  0x00000001 , 0x00004bc4 
  00524302  0x0000917d rtn  0x00000034 
- 00524303  0x0000917e fetch  0x00000001 , 0x00004ce9 
+ 00524303  0x0000917e fetch  0x00000001 , 0x00004ceb 
  00524304  0x0000917f increase  0x00000001 , 0x0000003f 
  00524305  0x00009180 and_into  0x00000003 , 0x0000003f 
- 00524306  0x00009181 store  0x00000001 , 0x00004ce9 
+ 00524306  0x00009181 store  0x00000001 , 0x00004ceb 
  00524307  0x00009182 nrtn  0x00000034 
- 00524308  0x00009183 jam  0x00000000 , 0x00004ce8 
- 00524309  0x00009185 fetch  0x00000001 , 0x00004ce8 
+ 00524308  0x00009183 jam  0x00000000 , 0x00004cea 
+ 00524309  0x00009185 fetch  0x00000001 , 0x00004cea 
  00524310  0x00009186 increase  0x00000001 , 0x0000003f 
- 00524311  0x00009187 store  0x00000001 , 0x00004ce8 
+ 00524311  0x00009187 store  0x00000001 , 0x00004cea 
  00524312  0x00009188 sub  0x0000003f , 0x00000008 , 0x0000003e 
  00524313  0x00009189 nbranch  0x0008001f , 0x00000002 
  00524314  0x0000918a call  0x00080025 
@@ -26749,15 +26749,15 @@
  00524317  0x0000918d nbranch  0x0008002e , 0x0000002f 
  00524318  0x0000918e call  0x0000010f 
  00524319  0x00009190 call  0x000001b5 
- 00524320  0x00009191 fetch  0x00000001 , 0x00004ce7 
+ 00524320  0x00009191 fetch  0x00000001 , 0x00004ce9 
  00524321  0x00009192 increase  0x00000001 , 0x0000003f 
- 00524322  0x00009193 store  0x00000001 , 0x00004ce7 
+ 00524322  0x00009193 store  0x00000001 , 0x00004ce9 
  00524323  0x00009194 beq  0x00000010 , 0x00000107 
  00524324  0x00009195 rtn 
  00524325  0x00009198 jam  0x000000ff , 0x0000119e 
- 00524326  0x00009199 fetch  0x00000001 , 0x00004b97 
+ 00524326  0x00009199 fetch  0x00000001 , 0x00004b99 
  00524327  0x0000919a store  0x00000001 , 0x0000119f 
- 00524328  0x0000919b fetch  0x00000004 , 0x00004bcd 
+ 00524328  0x0000919b fetch  0x00000004 , 0x00004bcf 
  00524329  0x0000919c store  0x00000004 , 0x000011a0 
  00524330  0x0000919d arg  0x00000006 , 0x00000002 
  00524331  0x0000919e arg  0x0000119e , 0x00000011 
@@ -26791,25 +26791,25 @@
  00655361  0x000091f2 beq  0x00000090 , 0x000a0004 
  00655362  0x000091f3 beq  0x00000091 , 0x000a001e 
  00655363  0x000091f4 rtn 
- 00655364  0x000091f7 fetch  0x00000001 , 0x00004b9b 
+ 00655364  0x000091f7 fetch  0x00000001 , 0x00004b9d 
  00655365  0x000091f8 beq  0x00000001 , 0x00007fe7 
- 00655366  0x000091f9 fetch  0x00000001 , 0x00004ba6 
+ 00655366  0x000091f9 fetch  0x00000001 , 0x00004ba8 
  00655367  0x000091fa beq  0x00000001 , 0x000a000b 
  00655368  0x000091fb beq  0x00000002 , 0x000a000e 
  00655369  0x000091fc beq  0x00000003 , 0x000a0011 
  00655370  0x000091fd branch  0x00002a8c 
- 00655371  0x00009200 jam  0x00000011 , 0x00004ba6 
+ 00655371  0x00009200 jam  0x00000011 , 0x00004ba8 
  00655372  0x00009201 jam  0x000000aa , 0x0000119e 
  00655373  0x00009202 branch  0x000a0013 
- 00655374  0x00009204 jam  0x00000012 , 0x00004ba6 
+ 00655374  0x00009204 jam  0x00000012 , 0x00004ba8 
  00655375  0x00009205 jam  0x00000055 , 0x0000119e 
  00655376  0x00009206 branch  0x000a0013 
- 00655377  0x00009208 jam  0x00000013 , 0x00004ba6 
+ 00655377  0x00009208 jam  0x00000013 , 0x00004ba8 
  00655378  0x00009209 jam  0x00000022 , 0x0000119e 
- 00655379  0x0000920b fetch  0x00000001 , 0x00004b97 
+ 00655379  0x0000920b fetch  0x00000001 , 0x00004b99 
  00655380  0x0000920c and_into  0x00000007 , 0x0000003f 
  00655381  0x0000920d store  0x00000001 , 0x0000119f 
- 00655382  0x0000920e fetch  0x00000004 , 0x00004bcd 
+ 00655382  0x0000920e fetch  0x00000004 , 0x00004bcf 
  00655383  0x0000920f store  0x00000004 , 0x000011a0 
  00655384  0x00009211 jam  0x00000000 , 0x000011a4 
  00655385  0x00009212 arg  0x0000119e , 0x00000011 
@@ -26817,20 +26817,20 @@
  00655387  0x00009214 call  0x00000209 
  00655388  0x00009215 call  0x0000016c 
  00655389  0x00009216 branch  0x00007fe7 
- 00655390  0x00009219 fetch  0x00000001 , 0x00004ba6 
+ 00655390  0x00009219 fetch  0x00000001 , 0x00004ba8 
  00655391  0x0000921a rtneq  0x000000ff 
  00655392  0x0000921b beq  0x00000011 , 0x000a0024 
  00655393  0x0000921c beq  0x00000012 , 0x000a0026 
  00655394  0x0000921d beq  0x00000013 , 0x000a0028 
  00655395  0x0000921e rtn 
- 00655396  0x00009221 jam  0x00000002 , 0x00004ba6 
+ 00655396  0x00009221 jam  0x00000002 , 0x00004ba8 
  00655397  0x00009222 branch  0x000001ad 
- 00655398  0x00009224 jam  0x00000003 , 0x00004ba6 
+ 00655398  0x00009224 jam  0x00000003 , 0x00004ba8 
  00655399  0x00009225 branch  0x000001ad 
- 00655400  0x00009227 jam  0x000000ff , 0x00004ba6 
+ 00655400  0x00009227 jam  0x000000ff , 0x00004ba8 
  00655401  0x00009228 jam  0x00000039 , 0x00000a99 
  00655402  0x00009229 call  0x00007d86 
- 00655403  0x0000922a fetch  0x00000004 , 0x00004b76 
+ 00655403  0x0000922a fetch  0x00000004 , 0x00004b78 
  00655404  0x0000922b call  0x000001ea 
  00655405  0x0000922c branch  0x000001ad 
  00720897  0x00009232 beq  0x000000a0 , 0x000b0029 
Index: output/bt_program23.rom
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/output/bt_program23.rom	(revision 1947)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/output/bt_program23.rom	(working copy)
@@ -1,7 +1,7 @@
 00100000001000000000000001000000
 00100000010000000000001111001001
 01101000000000001100000111011110
-01100000000000001100110001001101
+01100000000000001100110001001111
 00100000010000000000011000110100
 01101000000000001100011010000101
 01100000000000001100011011011010
@@ -11,7 +11,7 @@
 00100000010000000000000000010100
 00100000010000000000000000100101
 01101000000000100100000010100000
-01100000000000100100101111001101
+01100000000000100100101111001111
 00100000010000000101100000010000
 00100000010000000101100000111001
 00100000010000000101100000101100
@@ -19,7 +19,7 @@
 00100000010000000011111000011110
 00100000001000000000001011111111
 01011000000000000000001101110110
-01100000000000010100110011000111
+01100000000000010100110011001001
 01011000000000000000001110100010
 01100000000000010100000111101111
 01011000000000000000011000000111
@@ -36,7 +36,7 @@
 01100000000000010100000111111101
 00100000011000000000000000000000
 01011000000000000000000000011001
-01100000000000010100110011011001
+01100000000000010100110011011011
 00100100010101011000000000110001
 00100000010000000000001011100010
 00100000010000000000010000101110
@@ -48,7 +48,7 @@
 11000011100000010000000000000000
 00100000001000000000001110011111
 01011000000000000000000101110111
-01100000000000010100110011011001
+01100000000000010100110011011011
 00100000011000000000000000000000
 00100000000000000000000000000001
 00100000000000000000000000000001
@@ -93,14 +93,14 @@
 11000000010001101000011000010101
 00100000001000000010101010001110
 00011111111000100010001000000000
-01101000000010001100110001010001
-01011000000000000100110001011000
+01101000000010001100110001010011
+01011000000000000100110001011010
 10011000010000001000101000000000
 00011010001000100111111000000000
 11100000101000001000000000000000
 00011000010000001000010000000001
 00011000010000010000010000000111
-01100000000010001100110001010001
+01100000000010001100110001010011
 00100000011000000000000000000000
 11011000101000000000100110101110
 11011111001000000000000000001100
@@ -138,16 +138,16 @@
 00100100001110100111111111101111
 00100000001000000111111111110001
 11000110100100110000000000000000
-01101000000000001100110011101010
+01101000000000001100110011101100
 11000010100000001000000010101001
 11000010100000010000000010101011
-01101000000000001100110011010110
+01101000000000001100110011011000
 11000000000000001000000010110001
 00100000010000000000000101101001
 00100100001101000000000011001100
 00100000010000000000000101000100
 00100000010000000000000110011100
-01101000000000001100101110100110
+01101000000000001100101110101000
 11000001111111111000000000000000
 00100000010000000000011001000101
 00100000010000000000000010101101
@@ -172,48 +172,48 @@
 01110000000100011100011001010011
 00100000001000000000011010100101
 01011000000000010111011100000000
-01100000000000011100101111000101
+01100000000000011100101111000111
 01110000010010101001010100010100
 00100000011000000000000000000000
 00100000010000000000001010010111
 00100100011101000000000000000000
 00100000010000000000000011000110
-01101000000000010100110011010111
+01101000000000010100110011011001
 00011111111000001111111000000001
-01100000000000010100110011010111
-01101000000010010100110011011001
+01100000000000010100110011011001
+01101000000010010100110011011011
 10011000010001100111110000000000
 00100000010000101000000010111011
 00100000001000000000000010010001
-01110000010011001101011000000000
+01110000010011001101100000000000
 01011000000000000000000000000000
-01100000000000010100110011010111
-01011000000000000000000000011001
 01100000000000010100110011011001
-01110000010010111101000100000000
-01101000000000001100101110111100
-01100000000000001100101110111011
+01011000000000000000000000011001
+01100000000000010100110011011011
+01110000010010111101001100000000
+01101000000000001100101110111110
+01100000000000001100101110111101
 00100000011000000000000000000000
-01101000000000001100101110111101
+01101000000000001100101110111111
 00100000001000000000000011000010
-01101000000000001100101111010001
+01101000000000001100101111010011
 00011111111000001111111000000001
-01100000000000001100101111010001
+01100000000000001100101111010011
 11000000000000100000000011000100
 11000000000000101000000011000000
 00100000011000000000000000000000
-01101000000000001100101111000010
+01101000000000001100101111000100
 00100000010110100000000011110011
 01101000000000001100101001111110
 00100100011110100000000000000000
 01101000000000001100101001111000
 11000001000000001000000000000000
-01101000000000001100110011010110
+01101000000000001100110011011000
 11000001000000001000000000000000
 00100000010000000000000100000101
 00100000010000000000000011011011
 00100100011101000000000000000000
-01101000000000011100101111000101
+01101000000000011100101111000111
 00100000010000000111111101001001
 01100000000010100100000101011011
 00100000001000000010101100101010
@@ -223,7 +223,7 @@
 00100000001110100111111111101001
 01101000000000001100000010010001
 00100000001110100111111111101001
-01101000000000001100110011010110
+01101000000000001100110011011000
 11000000000000001111111111101001
 00100000010000000000001011000001
 00100000010000000000001010111110
@@ -241,139 +241,139 @@
 01111001001111111111111000000110
 01100000000100001000000001111110
 00100000001000000000010100000111
-01110000010010111001011100000001
-01110000010010111100001000000001
-01110000010011001100101100000000
+01110000010010111001100100000001
+01110000010010111100010000000001
+01110000010011001100110100000000
 00100000010000000000000100011010
-01100000000000001100101100110010
+01100000000000001100101100110100
 01011000000000000000000000000000
-01100000000000111100101100110011
-01101000000000100100101111001101
-01100000000000100100101100111010
-01110000010010111001011000001100
-01101000000000001100101110010111
+01100000000000111100101100110101
+01101000000000100100101111001111
+01100000000000100100101100111100
+01110000010010111001100000001100
+01101000000000001100101110011001
 01111001001000000111111000000011
-01100000000000001100101110010111
+01100000000000001100101110011001
 00100000010000000000000101101100
 00100000001000000000000010010100
 01011000000000000000000000000000
-01100000000000011100110011100110
+01100000000000011100110011101000
 00100000011000000000000000000000
 01110000000100011100011001110001
 00100000001000000000011010100101
-01110000010011001110011100000000
-01101000000000001100110011100110
+01110000010011001110100100000000
+01101000000000001100110011101000
 11000011100000000000000000000000
 01111001001000000111111000000000
-01100000000000001100110011100110
+01100000000000001100110011101000
 01011000000000000000011100001000
 01100000000000010100011010110000
 00100000001000000000010000101110
-01101000000000001100101111000010
+01101000000000001100101111000100
 00100000001110100000000100000010
-01110000010011001110011100000000
-01101000000000001100110011100110
+01110000010011001110100100000000
+01101000000000001100110011101000
 11000100000000000000000000000000
 01111001001111111111111000000000
-01100000000000001100110011100110
+01100000000000001100110011101000
 00100000010000000011111110001101
 00100000001000000000001111100110
-01110000010011001100110000000001
-01110000010011001100111000000000
-01101000000000001100101110010111
+01110000010011001100111000000001
+01110000010011001101000000000000
+01101000000000001100101110011001
 00011111111000010111111000000111
-01100000000000001100101110010111
+01100000000000001100101110011001
 00100000011000000000000000000000
-01101000000000001100101110010111
+01101000000000001100101110011001
 01111001001000000111111000000100
-01100000000000001100101110010111
-01100000000000001100101101010010
+01100000000000001100101110011001
+01100000000000001100101101010100
 00100000011000000000000000000000
-01101000000000001100101110010111
+01101000000000001100101110011001
 11000100000000100000000000000000
-01101000000000001100101110010111
+01101000000000001100101110011001
 01111001001111111111111000000100
-01100000000000001100101110010111
-01100000000000001100101101010010
+01100000000000001100101110011001
+01100000000000001100101101010100
 00100000010000000000011000111011
 00100000001000000000000101010111
-01101000000000001100110011001011
+01101000000000001100110011001101
 11000000100000001000000100011010
-01101000000000001100110011001001
+01101000000000001100110011001011
 00011111111000001111111000000001
-01100000000000001100110011001001
+01100000000000001100110011001011
 11000000000000100000000100110100
 00100000010000000000000101010111
-01110000010010111101101100000010
+01110000010010111101110100000010
 00100000001000000000000110011100
 00100000010000000000011000111011
-01110000010011001100100100000000
-00100000001000000000000100011010
-01110000010011001100111000000010
-01110000010011001100110000000001
 01110000010011001100101100000000
 00100000001000000000000100011010
-01101000000000001100110011001101
+01110000010011001101000000000010
+01110000010011001100111000000001
+01110000010011001100110100000000
+00100000001000000000000100011010
+01101000000000001100110011001111
 11000000000000011000000100111000
-01101000000000001100101110010111
+01101000000000001100101110011001
 00101111111011000000000000000100
 00100000001000001000000100011000
-01101000000000001100110011001101
+01101000000000001100110011001111
 11000000000000001000000100110111
 11000000000000010000000100111000
 00100000011000000000000000000000
-01101000000000001100101110100110
+01101000000000001100101110101000
 11000001111111111000000000000000
 00100000010000000000000101001001
 00100100010101100000000101010001
 00100000011000000000000000000000
 01111000010101100111110000000000
-01101000000000001100110011001100
-11000001100000001000000000000000
 01101000000000001100110011001110
+11000001100000001000000000000000
+01101000000000001100110011010000
 11000001100000000000000000000000
-01110000010011001100110100000001
-01110000010010111101101100000100
+01110000010011001100111100000001
+01110000010010111101110100000100
 00100000001000000111111111101011
-01101000000000001100110011001110
+01101000000000001100110011010000
 00100000001110100000000101100100
 00011111111000001111111111111111
-01100000000000001100110011001110
-01110000010011001100110100000010
-01110000010010111101101100000100
-01101000000010001100101110100001
-01101000000000001100101110111110
+01100000000000001100110011010000
+01110000010011001100111100000010
+01110000010010111101110100000100
+01101000000010001100101110100011
+01101000000000001100101111000000
 00011111111000010111111000000011
 00011111111011111010001000000100
-01011000000000000100101110100111
+01011000000000000100101110101001
 10011010001000001111111000000000
 10011000010000001000110000000000
 11101000110000001000000000000000
-01100000000000001100101110100000
+01100000000000001100101110100010
 00011000010000001000010000000001
 00011000010000010000010000000011
-01100000000010001100101110100001
+01100000000010001100101110100011
 00100000011000000000000000000000
-01110000010011001100110100000011
-01101000000000001100110011001011
+01110000010011001100111100000011
+01101000000000001100110011001101
 00100100001110100000000100101011
-01110000010010111101101100000010
+01110000010010111101110100000010
 00100000001000000000000101010111
-01101000000000001100101110100110
+01101000000000001100101110101000
 11000000111111111000000111111011
 00100000010000000000000101101111
 00100000010000000000001000011011
-01110000010010111001101100000001
+01110000010010111001110100000001
 00100000011000000000000000000000
-01101000000000010100110011000111
+01101000000000010100110011001001
 00100000010000000111111110011100
 00100000001101000000000101110101
-01101000000000111100101100110011
+01101000000000111100101100110101
 00100000011110100000000000000000
 00100000001000000111111111100111
 01101000000000001100101100001100
 00100000001110100000000110010001
-01110000010010111001011100000001
+01110000010010111001100100000001
 00100000010000000000001110010011
 00100000010000000000000110001011
 11101000101010001000000000000000
@@ -384,7 +384,7 @@
 11101010010000100000000000000000
 11100000101000100000000000000000
 00011010010000001010010000000100
-11011000101000000100101100111000
+11011000101000000100101100111010
 11011111001000000000000000000010
 11101010010000001000000000000000
 11101000101010001000000000000000
@@ -393,13 +393,13 @@
 00011010010000001010010000000001
 11000010000000000000000110000100
 00100000011000000000000000000000
-01110000010010111100001000000000
+01110000010010111100010000000000
 00011010001000001111111000000001
-01100000000000001100101110010110
+01100000000000001100101110011000
 00100000010000000000000100011010
-01100000000000001100101100110010
+01100000000000001100101100110100
 00100000011000000000000000000000
-01110000010010111001011100000010
+01110000010010111001100100000010
 11011010001000000000000000001001
 11011010010000000100101100000011
 01101000000000001100101011111000
@@ -410,7 +410,7 @@
 00100000001000000111111100000001
 11011010010000000100101011111010
 00100000011000000000000000000000
-01110000010010111001111100000000
+01110000010010111010000100000000
 11011001011000000000110100000000
 00110100011100110000001000000000
 00100000010000000000000110111000
@@ -419,29 +419,29 @@
 00100000010000000000000110110101
 00100000010000000000000111011110
 00100000010000000000011000110111
-01101000000000001100101110010101
+01101000000000001100101110010111
 00011111111000001111111000000001
-01100000000000001100101110010101
+01100000000000001100101110010111
 00100000010000000000000100100011
-01101000000000001100101110100110
+01101000000000001100101110101000
 11000000111111111000000111111101
 00100000010000000000000100111011
 00100000010000000000000110110001
 01011000000000000000000000000000
-01100000000000100100101110011011
-01100000000000001100110011001010
+01100000000000100100101110011101
+01100000000000001100110011001100
 00100000011000000000000000000000
 01101000000000001100101100001100
 00100100011110100000000000000000
 01110000010010110000110100000000
 00100000011000000000000000000000
 11011111001000000000000000000100
-11011000101000000100101100110010
+11011000101000000100101100110100
 00100000001000000111111011000110
 01111000010101111111110000000000
 00100000010000000000001001110110
 00011000000000000010101000000000
-01101000000000100100101110111110
+01101000000000100100101111000000
 10011000000000000001001000000000
 01101000000010001000000000010111
 00100000010000000010100100011111
@@ -449,61 +449,61 @@
 00100000010000000000001000110110
 00100000010101111000001001101111
 00100000011000000000000000000000
-01101000000000010100101110011100
+01101000000000010100101110011110
 00011111111000001111111000000001
-01100000000000010100101110011100
-01101000000000001100101110011101
+01100000000000010100101110011110
+01101000000000001100101110011111
 11000010100000100010110111010100
-01101000000000001100101110100110
+01101000000000001100101110101000
 11000000111111111000000111001100
 00100000010000000000000111010100
 00100000001000000000000110011101
-01101000000000001100101110011100
+01101000000000001100101110011110
 11000001111111111000000000000000
 01011000000000000000000000000000
-01100000000000010100101110011100
+01100000000000010100101110011110
 00100000001000000010110111010100
 00100000010000000000011001101000
 00100000010000000000011000111011
 00100000001000000000000101010111
-01101000000000001100101110011111
+01101000000000001100101110100001
 00011111111001100111110000001011
 00100100001000010000000111010001
 00011111111000001111111000000001
-01100000000000001100101110011111
+01100000000000001100101110100001
 11000000000000010000000100011110
 11000000000000110000000100100101
 11000000000001000000000100011110
 11000000000001100000000100100101
 00100000011000000000000000000000
 00100000010000000000001000001110
-01101000000000001100101110010100
+01101000000000001100101110010110
 00100000011110100000000000000000
 10011000000000000111001000000000
-11011000110000000100101100010010
-11011000101000000100101101110100
+11011000110000000100101100010100
+11011000101000000100101101110110
 00100000001000000111111100000001
-01110000010010111001011100000010
+01110000010010111001100100000010
 01110000010000011101111000000100
-01110000010010111001010100000000
-01110000010010111010000001001110
-01101000000000100100101110100010
-01100000000000100100101110111110
+01110000010010111001011100000000
+01110000010010111010001001001110
+01101000000000100100101110100100
+01100000000000100100101111000000
 11011010001000000000000000000000
 11011111001000000000000000000100
-11011000110000000100101110111110
+11011000110000000100101111000000
 11101000110000001000000000000000
 10011010001000001010001000000000
 11000010000000000000000111101110
 00011010001000100111111000000000
-01100000000000010100110001000111
-01101000000000001100110001000111
-01101000000010001100110001001000
+01100000000000010100110001001001
+01101000000000001100110001001001
+01101000000010001100110001001010
 10011000010000001111111000000000
-01100000000000001100110001001001
+01100000000000001100110001001011
 00100000011000000000000000000000
 00100000010000000000000111100101
-01110000010010111010011000000001
+01110000010010111010100000000001
 00100000011000000000000000000000
 01110000000100011100011010010000
 00100000001000000000011010100101
@@ -515,51 +515,51 @@
 01110000000100011100011001000001
 00100000001000000000011010100101
 01111001001111111000000000100110
-01110000010011001110101000000000
+01110000010011001110110000000000
 00100000010000000101001111001110
 11011000111000000000000000000011
 00100000001000000100001111010010
-01100000000010001100101110010110
+01100000000010001100101110011000
 00011000010000100111001000000000
-11011000101000000100101100110010
+11011000101000000100101100110100
 00011010001000100000110000000000
 00100000001000000111111100000001
-01101000000000001100101100010001
+01101000000000001100101100010011
 00011111111010010111111000000000
-01100000000000001100101110010100
+01100000000000001100101110010110
 00011111111000001111111000000001
-11011000110000000100101100010001
+11011000110000000100101100010011
 10011000110000001000110000000000
 11101000110000011000000000000000
-01100000000000011100101111010011
-01101000000000001100101100010001
+01100000000000011100101111010101
+01101000000000001100101100010011
 00011111111000110111111000000000
 00011111111000010111111000000011
-01100000000000001100101111011001
+01100000000000001100101111011011
 00100000011000000000000000000000
-01101000000000001100101110010110
+01101000000000001100101110011000
 00011111111000001111111000000010
-01100000000000001100101110011000
-01101000000000001100101110010111
-01100000000000001100101101010010
-01101000000000001100101110010110
+01100000000000001100101110011010
+01101000000000001100101110011001
+01100000000000001100101101010100
+01101000000000001100101110011000
 00011111111010011111111000000000
-01101000000010001100101110010101
+01101000000010001100101110010111
 00011000010000010000010000000011
 00011000010000111000010000000000
 10011000010000011111111000000000
-01101000000010001100101111010010
+01101000000010001100101111010100
 10011000010000001111111000000000
 11100000101000001000000000000000
-01101000000000001100101110010110
+01101000000000001100101110011000
 10011000000000000111001000000000
-11011000110000000100101100110010
+11011000110000000100101100110100
 00100000001000000111111100000001
 01111000010001001111110000000000
 01111000010000111111110000000000
 01011000010101010101010101010101
 10011000000000000001111000000000
-01101000000000001100101110100000
+01101000000000001100101110100010
 00011111111011011000010000000000
 01111001001000000000010000000001
 00011000010000110001110000000000
@@ -570,7 +570,7 @@
 01111000001100001111110000000000
 01111000010100000111110000000000
 01111000001010000111110000000000
-01101000000000010100101110011001
+01101000000000010100101110011011
 10011000000000000011011000000000
 00110111110000011000010000000000
 00100100001011000000001001101111
@@ -579,14 +579,14 @@
 01111000001000111111110000000000
 01111000001001001111110000000000
 00100000010000000000001001101100
-01100000000000001100110001001010
-01101000000010001100110001001001
+01100000000000001100110001001100
+01101000000010001100110001001011
 10011000010001100111110000000000
 00100100001000101000001001101111
 00100000010000000000001001101100
-01100000000000001100101100010000
-01101000000000001100101100010000
-01101000000010001100101110010111
+01100000000000001100101100010010
+01101000000000001100101100010010
+01101000000010001100101110011001
 10101000010000000000111000000000
 00100100001000001000001001101111
 00100000010000000000001001101100
@@ -599,7 +599,7 @@
 11000010000000000000001001010100
 00011000101000100010001000000000
 00100000010000000000001001101100
-01100000000000001100110011010001
+01100000000000001100110011010011
 00011010001000100000101000000000
 00001001100000000000000000011000
 01111000001010000111110000000000
@@ -615,7 +615,7 @@
 00100000010000000010100110000001
 01111000010001101111110000000000
 00100000010000000010100100011000
-01101000000000001100110011010001
+01101000000000001100110011010011
 00100000010000000000000001011110
 00100000011000000000000000000000
 00001001100000000000000000001000
@@ -626,10 +626,10 @@
 00100000010000000010011001001101
 00100000011000000000000000000000
 00100000010000000010100100011000
-01101000000010001100101110100000
+01101000000010001100101110100010
 00100000001000000010100100110011
 00100000010000000101001111000100
-01101000000000100100101110111110
+01101000000000100100101111000000
 10011000000000000001001000000000
 00100000010000000000001000101101
 00100000010000000000001001110011
@@ -645,11 +645,11 @@
 01111000001011011111110000000000
 01111000001000111111110000000000
 01111000001001001111110000000000
-01101000000000001100110001001001
+01101000000000001100110001001011
 00001000000000001000011000001000
-01101000000000001100101110011000
+01101000000000001100101110011010
 10011000000000000111001000000000
-11011000110000000100101101010010
+11011000110000000100101101010100
 11101000110000001000000000000000
 00001000000000001000011000001000
 11000010000000000000001010001100
@@ -662,19 +662,19 @@
 01111000010011011111110000000000
 00100000011000000000000000000000
 00100000010000000111111111101001
-01101000000010100100101110110111
+01101000000010100100101110111001
 00011100010000100111111000000000
 10011000010001100111110000000000
 00100100010000010010110100011000
 00011111111000100010010000000000
-01101000000000100100101110110111
-01101000000010001100101110111011
+01101000000000100100101110111001
+01101000000010001100101110111101
 10011000010000001000010000000000
 00011010010000100111111000000000
 10011000010001100111110000000000
 00100100011000010000000000000000
 01111001001111111111111000011100
-01100000000000100100101110110111
+01100000000000100100101110111001
 00100000001000000111111111100111
 11011000010000000000000000000000
 11011111001000000000000000001000
@@ -725,7 +725,7 @@
 00100000010000001111110111011101
 00100000011000000000000000000000
 00100000001000000000001100101101
-01101000000000001100110001001101
+01101000000000001100110001001111
 01100000000000001100000111011110
 00100000011000000000000000000000
 01101000000010001100011011101101
@@ -796,7 +796,7 @@
 01100000000000001100011101111010
 01101000000000100100101010011101
 01100000000000100100011101111011
-01100000000000100100101110111110
+01100000000000100100101111000000
 00100000010000000000001101011110
 00100000010000000000001100101111
 00100000010000000000001101000110
@@ -850,7 +850,7 @@
 00100000010000000000001011011010
 00100000010000000100001100011010
 01101000000000100100011101111011
-01100000000000100100101110111110
+01100000000000100100101111000000
 00100000011000000000000000000000
 01110000000010101010001010111001
 00100000010000000000001100000011
@@ -867,7 +867,7 @@
 01110000010010101011101000000001
 01110000010010101011100100000001
 01110000010010101100011011111111
-01101000000000110100110011011011
+01101000000000110100110011011101
 01100000000000110100010010100000
 00100000011000000000000000000000
 00100000010000000000001101011110
@@ -881,15 +881,15 @@
 01101000000000001100001001000001
 11000010100000010000001000000000
 01101000000000100100101010011101
-01100000000000100100101110111110
+01100000000000100100101111000000
 00100000010000000000001100011111
 00100000001000000000001000000010
 00100000010000000100010000000001
 01101000000000010100011010011111
 00100000011110100000000000000000
-01110000010011001101011000000001
+01110000010011001101100000000001
 01011000000000000000000000000000
-01100000000000010100110011010111
+01100000000000010100110011011001
 00100000011000000000000000000000
 11011000110000000001100000000000
 11011000101000000100100111100011
@@ -1135,13 +1135,13 @@
 11011010010000000000010001110000
 00100000001000000011001101101101
 01011000000100100100111110000000
-01100000000000011100101111000101
+01100000000000011100101111000111
 01110000010010101001001100000001
 00100000011000000000000000000000
-11011010011000000100110011100010
+11011010011000000100110011100100
 11011010010000000000010001110111
 00100000001000000011001101110100
-01110000010011001110000100000001
+01110000010011001110001100000001
 00100000011000000000000000000000
 11011010011000000100011010101110
 11011010010000000000010001111100
@@ -1586,62 +1586,62 @@
 00100000010000000101100010010000
 00100100011110100000000000000000
 00100000001000000101101010111111
-01110000010011001101001000000001
-01110000010011001100111100000000
+01110000010011001101010000000001
+01110000010011001101000100000000
 00100000011000000000000000000000
-01101000000000001100110011001111
+01101000000000001100110011010001
 00011111111000001111111000000001
-01100000000000001100110011001111
+01100000000000001100110011010001
 00100000011000000000000000000000
-01101000000000001100110011001111
+01101000000000001100110011010001
 00011111111001100111110000000010
 00100100010000010000011001000011
-01101000000000001100110011001111
+01101000000000001100110011010001
 11000001000000000000000000000000
 00011111111000001111111111111111
-01100000000000001100110011001111
+01100000000000001100110011010001
 00100000011000000000000000000000
-01110000010011001100111100000011
+01110000010011001101000100000011
 00100000011000000000000000000000
 01101000000000010100011010000010
 11000011100001011000000000000000
 11000011100000111000000000000000
 11000011100000110000000000000000
-11011010001000000100110001011000
+11011010001000000100110001011010
 00100000010000000000001010100110
-01100000000010001100110011010000
+01100000000010001100110011010010
 01011000000000000000000010000010
 11000101000100110000011001001111
 01011000000000000000000010000000
 10011000010001100111110000000000
 00100100001000010000011001100111
-01101000000000001100110011001111
+01101000000000001100110011010001
 00011111111001100111110000000010
 00100100001000010000011001010111
-01101000000000001100110011001111
+01101000000000001100110011010001
 11000000000000000000011001101000
 00100000011000000000000000000000
-01101000000000001100110011001111
+01101000000000001100110011010001
 11000001100110010000000000000000
-01110000010011001100111100000000
-01101000000010001100110011010000
+01110000010011001101000100000000
+01101000000010001100110011010010
 01011000000000000000000001110111
 11000101000100110000011001011110
 01011000000000000000000001110101
 10011000010001100111110000000000
 00100100011000010000000000000000
-01101000000000001100110011010010
+01101000000000001100110011010100
 11000000000000000000011001101111
 00011111111000001111111111111111
-01100000000000001100110011010010
+01100000000000001100110011010100
 11000000000000000000011001101111
 01110000010000011101111000000000
 00100000011000000000000000000000
-01110000010011001100111100000000
-01101000000000001100110011010010
+01110000010011001101000100000000
+01101000000000001100110011010100
 11000000000000010000011001101101
 00011111111000001111111000000001
-01100000000000001100110011010010
+01100000000000001100110011010100
 11000000000000001000011001100101
 01110000010000011101111000000010
 00100000011000000000000000000000
@@ -327686,14 +327686,14 @@
 00100000010000000000000000001110
 00100000001101000000001000000010
 01111001001000000000000000100110
-01101000000000001100110011101010
+01101000000000001100110011101100
 01111001001000000111111000000010
-01100000000000001100110011101010
+01100000000000001100110011101100
 00100000010000000000000111101011
 00100000010000000000000101010111
 00100000001000000000000000011011
 11011111001000000000000000000010
-11011000110000000100101110111110
+11011000110000000100101111000000
 00100000010000000111111111100111
 01011000000000001111111111111111
 11101000110010010000000000000000
@@ -327702,12 +327702,12 @@
 11000010000000000000000000010010
 00100000011000000000000000000000
 01111001001000000000000000100110
-01101000000000001100110011101010
+01101000000000001100110011101100
 01111001001000000111111000000001
-01100000000000001100110011101010
+01100000000000001100110011101100
 01011000000000000000011100001000
-01100000000000010100110011100010
-01110000010011001110000100000000
+01100000000000010100110011100100
+01110000010011001110001100000000
 00100000011000000000000000000000
 01101000000000100100011011010011
 11000100000010001000000000000000
@@ -327719,7 +327719,7 @@
 01011000000000000000000000000000
 01100000000000010100011010101110
 01100000000000001100011010110100
-01100000000000010100101111000011
+01100000000000010100101111000101
 00100000010000000100001011001010
 00100000001000000000001000000010
                                 
@@ -393226,41 +393226,41 @@
 00100000010000000100000001011101
 00100000010000000000001011010111
 00100000001000000000000000010000
-01110000010011001101011000000000
+01110000010011001101100000000000
 00100000010000000000001011010111
 00100000010000000000001000000100
 00100000001000000011010000001010
-01110000010010111001011100000001
+01110000010010111001100100000001
 01110000010010101001001100000000
 00100000010000000000000000011001
 00100000010000000000010011000001
 00100000010000000011111110001101
-01101000000000100100101110111110
+01101000000000100100101111000000
 01100000000000100100011101111011
 00100000010000000100001101100110
 00100000001000000000001100011111
 01011000000000000000000000000000
-01100000000000011100110011100001
+01100000000000011100110011100011
 00100000011000000000000000000000
-01101000000000001100110011100001
+01101000000000001100110011100011
 11000000000000001010110111010100
 00100000010000000000000000101011
 00100000010000000000000110111000
 00100100001011000000000101010111
 00100100001101111000000101010111
-01101000000000001100110011101010
+01101000000000001100110011101100
 01111001001111111111111000000010
-01100000000000001100110011101010
+01100000000000001100110011101100
 01110000010010101001001100000000
 00100000010000000010111100100000
 00100000010000000000000110110101
 00100000001000000000001101111001
-01101000000000100100101101110110
+01101000000000100100101101111000
 00100000001000000000000111101010
 01110000000100011001111011111111
-01101000000000001100101110010111
+01101000000000001100101110011001
 01100000000000001001000110011111
-01101000000000100100101111001101
+01101000000000100100101111001111
 01100000000000100001000110100000
 11011000010000000000000000000110
 11011010001000000001000110011110
@@ -458751,12 +458751,12 @@
                                 
                                 
                                 
-01101000000000001100110011100001
+01101000000000001100110011100011
 11000000000000001010110111010100
 01110000000100011001111011111111
-01101000000000001100101110010111
+01101000000000001100101110011001
 01100000000000001001000110011111
-01101000000000100100101111001101
+01101000000000100100101111001111
 01100000000000100001000110100000
 11011000010000000000000000000110
 11011010001000000001000110011110
@@ -458766,53 +458766,53 @@
 00100100001011000000000000100110
 00100100001101111000000000100110
 00100000010000000000000111011110
-01101000000000100100101110111110
-01101000000010100100110011011011
+01101000000000100100101111000000
+01101000000010100100110011011101
 10011000010001100111110000000000
 00100000001000101000000000010110
-01101000000000001100101110010100
+01101000000000001100101110010110
 11000001100001000000000000000000
-01110000010011001110101000000000
+01110000010011001110110000000000
 00100000010000000000001011010111
-01101000000000100100101110111110
-01101000000010100100101110100010
+01101000000000100100101111000000
+01101000000010100100101110100100
 10011000010001100111110000000000
 00100000001000101000000111111000
-01101000000000100100101110111110
-01101000000010100100101111001101
+01101000000000100100101111000000
+01101000000010100100101111001111
 10011000010001100111110000000000
 00100000010000101000000000100100
 01110000010010101001001100000000
 00100000010000000010111100100000
 00100000010000000000000110110101
 00100000001000000000001101111001
-01101000000000100100101101110110
+01101000000000100100101101111000
 00100000001000000000000111101010
-01110000010010111001011100000001
-01101000000000001100110011010100
+01110000010010111001100100000001
+01101000000000001100110011010110
 00011111111000001111111000000001
 00011111111000010111111000000011
-01100000000000001100110011010100
+01100000000000001100110011010110
 11000000000000000000000000101110
 11000000000000010000000000111000
 00100000001000000000000111100101
 00100000010000000000001011010111
-01101000000000100100101111001101
-01100000000000100100101110111110
-01101000000000001100110011100100
-01100000000000001100101110100001
+01101000000000100100101111001111
+01100000000000100100101111000000
+01101000000000001100110011100110
+01100000000000001100101110100011
 00100000010000000000000000110110
-01100000000010001100110011100100
+01100000000010001100110011100110
 00100000011000000000000000000000
 00100000010000000000000111101011
 00100000001000000000000101010111
 01110000010000011101111000100000
-01101000000000100100110011011011
-01100000000000100100101110111110
-01101000000000001100110011100101
-01100000000000001100101110100001
+01101000000000100100110011011101
+01100000000000100100101111000000
+01101000000000001100110011100111
+01100000000000001100101110100011
 00100000010000000000000000110110
-01100000000010001100110011100101
+01100000000010001100110011100111
 00100000011000000000000000000000
                                 
                                 
@@ -524299,17 +524299,17 @@
 00100000001000000000001100011111
 01101000000000001100101010010011
 00100000011110100000000000000000
-01101000000000001100101111000010
+01101000000000001100101111000100
 00100000011110100000000000000000
-01101000000000001100110011101001
+01101000000000001100110011101011
 00011111111000001111111000000001
 00011111111000010111111000000011
-01100000000000001100110011101001
+01100000000000001100110011101011
 00100100011110100000000000000000
-01110000010011001110100000000000
-01101000000000001100110011101000
+01110000010011001110101000000000
+01101000000000001100110011101010
 00011111111000001111111000000001
-01100000000000001100110011101000
+01100000000000001100110011101010
 00011111111001100111110000001000
 00100100001000010000000000011111
 00100000010000000000000000100101
@@ -524318,15 +524318,15 @@
 00100100001101111000000000101110
 00100000010000000000000100001111
 00100000010000000000000110110101
-01101000000000001100110011100111
+01101000000000001100110011101001
 00011111111000001111111000000001
-01100000000000001100110011100111
+01100000000000001100110011101001
 11000000000010000000000100000111
 00100000011000000000000000000000
 01110000000100011001111011111111
-01101000000000001100101110010111
+01101000000000001100101110011001
 01100000000000001001000110011111
-01101000000000100100101111001101
+01101000000000100100101111001111
 01100000000000100001000110100000
 11011000010000000000000000000110
 11011010001000000001000110011110
@@ -655362,25 +655362,25 @@
 11000000010010000000000000000100
 11000000010010001000000000011110
 00100000011000000000000000000000
-01101000000000001100101110011011
+01101000000000001100101110011101
 11000000000000001111111111100111
-01101000000000001100101110100110
+01101000000000001100101110101000
 11000000000000001000000000001011
 11000000000000010000000000001110
 11000000000000011000000000010001
 00100000001000000010101010001100
-01110000010010111010011000010001
+01110000010010111010100000010001
 01110000000100011001111010101010
 00100000001000000000000000010011
-01110000010010111010011000010010
+01110000010010111010100000010010
 01110000000100011001111001010101
 00100000001000000000000000010011
-01110000010010111010011000010011
+01110000010010111010100000010011
 01110000000100011001111000100010
-01101000000000001100101110010111
+01101000000000001100101110011001
 00011111111000010111111000000111
 01100000000000001001000110011111
-01101000000000100100101111001101
+01101000000000100100101111001111
 01100000000000100001000110100000
 01110000000100011010010000000000
 11011010001000000001000110011110
@@ -655388,20 +655388,20 @@
 00100000010000000000001000001001
 00100000010000000000000101101100
 00100000001000000111111111100111
-01101000000000001100101110100110
+01101000000000001100101110101000
 11000001011111111000000000000000
 11000000000010001000000000100100
 11000000000010010000000000100110
 11000000000010011000000000101000
 00100000011000000000000000000000
-01110000010010111010011000000010
+01110000010010111010100000000010
 00100000001000000000000110101101
-01110000010010111010011000000011
+01110000010010111010100000000011
 00100000001000000000000110101101
-01110000010010111010011011111111
+01110000010010111010100011111111
 01110000000010101001100100111001
 00100000010000000111110110000110
-01101000000000100100101101110110
+01101000000000100100101101111000
 00100000010000000000000111101010
 00100000001000000000000110101101
                                 
Index: output/flash.dat
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/output/flash.dat	(revision 1947)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/output/flash.dat	(working copy)
@@ -19,7 +19,7 @@
 60
 00
 cc
-4d
+4f
 20
 40
 06
@@ -59,7 +59,7 @@
 60
 02
 4b
-cd
+cf
 20
 40
 58
@@ -91,7 +91,7 @@
 60
 01
 4c
-c7
+c9
 58
 00
 03
@@ -159,7 +159,7 @@
 60
 01
 4c
-d9
+db
 24
 55
 80
@@ -207,7 +207,7 @@
 60
 01
 4c
-d9
+db
 20
 60
 00
@@ -387,11 +387,11 @@
 68
 08
 cc
-51
+53
 58
 00
 4c
-58
+5a
 98
 40
 8a
@@ -415,7 +415,7 @@
 60
 08
 cc
-51
+53
 20
 60
 00
@@ -567,7 +567,7 @@
 68
 00
 cc
-ea
+ec
 c2
 80
 80
@@ -579,7 +579,7 @@
 68
 00
 cc
-d6
+d8
 c0
 00
 80
@@ -603,7 +603,7 @@
 68
 00
 cb
-a6
+a8
 c1
 ff
 80
@@ -703,7 +703,7 @@
 60
 01
 cb
-c5
+c7
 70
 4a
 95
@@ -727,7 +727,7 @@
 68
 01
 4c
-d7
+d9
 1f
 e0
 fe
@@ -735,11 +735,11 @@
 60
 01
 4c
-d7
+d9
 68
 09
 4c
-d9
+db
 98
 46
 7c
@@ -754,7 +754,7 @@
 91
 70
 4c
-d6
+d8
 00
 58
 00
@@ -763,7 +763,7 @@
 60
 01
 4c
-d7
+d9
 58
 00
 00
@@ -771,19 +771,19 @@
 60
 01
 4c
-d9
+db
 70
 4b
-d1
+d3
 00
 68
 00
 cb
-bc
+be
 60
 00
 cb
-bb
+bd
 20
 60
 00
@@ -791,7 +791,7 @@
 68
 00
 cb
-bd
+bf
 20
 20
 00
@@ -799,7 +799,7 @@
 68
 00
 cb
-d1
+d3
 1f
 e0
 fe
@@ -807,7 +807,7 @@
 60
 00
 cb
-d1
+d3
 c0
 02
 00
@@ -823,7 +823,7 @@
 68
 00
 cb
-c2
+c4
 20
 5a
 00
@@ -847,7 +847,7 @@
 68
 00
 cc
-d6
+d8
 c1
 00
 80
@@ -867,7 +867,7 @@
 68
 01
 cb
-c5
+c7
 20
 40
 7f
@@ -907,7 +907,7 @@
 68
 00
 cc
-d6
+d8
 c0
 00
 ff
@@ -978,15 +978,15 @@
 07
 70
 4b
-97
+99
 01
 70
 4b
-c2
+c4
 01
 70
 4c
-cb
+cd
 00
 20
 40
@@ -995,7 +995,7 @@
 60
 00
 cb
-32
+34
 58
 00
 00
@@ -1003,23 +1003,23 @@
 60
 03
 cb
-33
+35
 68
 02
 4b
-cd
+cf
 60
 02
 4b
-3a
+3c
 70
 4b
-96
+98
 0c
 68
 00
 cb
-97
+99
 79
 20
 7e
@@ -1027,7 +1027,7 @@
 60
 00
 cb
-97
+99
 20
 40
 01
@@ -1043,7 +1043,7 @@
 60
 01
 cc
-e6
+e8
 20
 60
 00
@@ -1058,12 +1058,12 @@
 a5
 70
 4c
-e7
+e9
 00
 68
 00
 cc
-e6
+e8
 c3
 80
 00
@@ -1075,7 +1075,7 @@
 60
 00
 cc
-e6
+e8
 58
 00
 07
@@ -1091,19 +1091,19 @@
 68
 00
 cb
-c2
+c4
 20
 3a
 01
 02
 70
 4c
-e7
+e9
 00
 68
 00
 cc
-e6
+e8
 c4
 00
 00
@@ -1115,7 +1115,7 @@
 60
 00
 cc
-e6
+e8
 20
 40
 3f
@@ -1126,16 +1126,16 @@
 e6
 70
 4c
-cc
+ce
 01
 70
 4c
-ce
+d0
 00
 68
 00
 cb
-97
+99
 1f
 e1
 7e
@@ -1143,7 +1143,7 @@
 60
 00
 cb
-97
+99
 20
 60
 00
@@ -1151,7 +1151,7 @@
 68
 00
 cb
-97
+99
 79
 20
 7e
@@ -1159,11 +1159,11 @@
 60
 00
 cb
-97
+99
 60
 00
 cb
-52
+54
 20
 60
 00
@@ -1171,7 +1171,7 @@
 68
 00
 cb
-97
+99
 c4
 02
 00
@@ -1179,7 +1179,7 @@
 68
 00
 cb
-97
+99
 79
 3f
 fe
@@ -1187,11 +1187,11 @@
 60
 00
 cb
-97
+99
 60
 00
 cb
-52
+54
 20
 40
 06
@@ -1203,7 +1203,7 @@
 68
 00
 cc
-cb
+cd
 c0
 80
 81
@@ -1211,7 +1211,7 @@
 68
 00
 cc
-c9
+cb
 1f
 e0
 fe
@@ -1219,7 +1219,7 @@
 60
 00
 cc
-c9
+cb
 c0
 02
 01
@@ -1230,7 +1230,7 @@
 57
 70
 4b
-db
+dd
 02
 20
 20
@@ -1242,7 +1242,7 @@
 3b
 70
 4c
-c9
+cb
 00
 20
 20
@@ -1250,15 +1250,15 @@
 1a
 70
 4c
-ce
+d0
 02
 70
 4c
-cc
+ce
 01
 70
 4c
-cb
+cd
 00
 20
 20
@@ -1267,7 +1267,7 @@
 68
 00
 cc
-cd
+cf
 c0
 01
 81
@@ -1275,7 +1275,7 @@
 68
 00
 cb
-97
+99
 2f
 ec
 00
@@ -1287,7 +1287,7 @@
 68
 00
 cc
-cd
+cf
 c0
 00
 81
@@ -1303,7 +1303,7 @@
 68
 00
 cb
-a6
+a8
 c1
 ff
 80
@@ -1327,7 +1327,7 @@
 68
 00
 cc
-cc
+ce
 c1
 80
 80
@@ -1335,18 +1335,18 @@
 68
 00
 cc
-ce
+d0
 c1
 80
 00
 00
 70
 4c
-cd
+cf
 01
 70
 4b
-db
+dd
 04
 20
 20
@@ -1355,7 +1355,7 @@
 68
 00
 cc
-ce
+d0
 20
 3a
 01
@@ -1367,23 +1367,23 @@
 60
 00
 cc
-ce
+d0
 70
 4c
-cd
+cf
 02
 70
 4b
-db
+dd
 04
 68
 08
 cb
-a1
+a3
 68
 00
 cb
-be
+c0
 1f
 e1
 7e
@@ -1395,7 +1395,7 @@
 58
 00
 4b
-a7
+a9
 9a
 20
 fe
@@ -1411,7 +1411,7 @@
 60
 00
 cb
-a0
+a2
 18
 40
 84
@@ -1423,26 +1423,26 @@
 60
 08
 cb
-a1
+a3
 20
 60
 00
 00
 70
 4c
-cd
+cf
 03
 68
 00
 cc
-cb
+cd
 24
 3a
 01
 2b
 70
 4b
-db
+dd
 02
 20
 20
@@ -1451,7 +1451,7 @@
 68
 00
 cb
-a6
+a8
 c0
 ff
 81
@@ -1466,7 +1466,7 @@
 1b
 70
 4b
-9b
+9d
 01
 20
 60
@@ -1475,7 +1475,7 @@
 68
 01
 4c
-c7
+c9
 20
 40
 7f
@@ -1487,7 +1487,7 @@
 68
 03
 cb
-33
+35
 20
 7a
 00
@@ -1506,7 +1506,7 @@
 91
 70
 4b
-97
+99
 01
 20
 40
@@ -1551,7 +1551,7 @@
 d8
 a0
 4b
-38
+3a
 df
 20
 00
@@ -1586,7 +1586,7 @@
 00
 70
 4b
-c2
+c4
 00
 1a
 20
@@ -1595,7 +1595,7 @@
 60
 00
 cb
-96
+98
 20
 40
 01
@@ -1603,14 +1603,14 @@
 60
 00
 cb
-32
+34
 20
 60
 00
 00
 70
 4b
-97
+99
 02
 da
 20
@@ -1654,7 +1654,7 @@
 00
 70
 4b
-9f
+a1
 00
 d9
 60
@@ -1691,7 +1691,7 @@
 68
 00
 cb
-95
+97
 1f
 e0
 fe
@@ -1699,7 +1699,7 @@
 60
 00
 cb
-95
+97
 20
 40
 01
@@ -1707,7 +1707,7 @@
 68
 00
 cb
-a6
+a8
 c0
 ff
 81
@@ -1727,11 +1727,11 @@
 60
 02
 4b
-9b
+9d
 60
 00
 cc
-ca
+cc
 20
 60
 00
@@ -1759,7 +1759,7 @@
 d8
 a0
 4b
-32
+34
 20
 20
 7e
@@ -1779,7 +1779,7 @@
 68
 02
 4b
-be
+c0
 98
 00
 12
@@ -1811,7 +1811,7 @@
 68
 01
 4b
-9c
+9e
 1f
 e0
 fe
@@ -1819,11 +1819,11 @@
 60
 01
 4b
-9c
+9e
 68
 00
 cb
-9d
+9f
 c2
 82
 2d
@@ -1831,7 +1831,7 @@
 68
 00
 cb
-a6
+a8
 c0
 ff
 81
@@ -1847,7 +1847,7 @@
 68
 00
 cb
-9c
+9e
 c1
 ff
 80
@@ -1859,7 +1859,7 @@
 60
 01
 4b
-9c
+9e
 20
 20
 2d
@@ -1879,7 +1879,7 @@
 68
 00
 cb
-9f
+a1
 1f
 e6
 7c
@@ -1895,7 +1895,7 @@
 60
 00
 cb
-9f
+a1
 c0
 01
 01
@@ -1923,7 +1923,7 @@
 68
 00
 cb
-94
+96
 20
 7a
 00
@@ -1935,18 +1935,18 @@
 d8
 c0
 4b
-12
+14
 d8
 a0
 4b
-74
+76
 20
 20
 7f
 01
 70
 4b
-97
+99
 02
 70
 41
@@ -1954,20 +1954,20 @@
 04
 70
 4b
-95
+97
 00
 70
 4b
-a0
+a2
 4e
 68
 02
 4b
-a2
+a4
 60
 02
 4b
-be
+c0
 da
 20
 00
@@ -1979,7 +1979,7 @@
 d8
 c0
 4b
-be
+c0
 e8
 c0
 80
@@ -1999,15 +1999,15 @@
 60
 01
 4c
-47
+49
 68
 00
 cc
-47
+49
 68
 08
 cc
-48
+4a
 98
 40
 fe
@@ -2015,7 +2015,7 @@
 60
 00
 cc
-49
+4b
 20
 60
 00
@@ -2026,7 +2026,7 @@
 e5
 70
 4b
-a6
+a8
 01
 20
 60
@@ -2074,7 +2074,7 @@
 26
 70
 4c
-ea
+ec
 00
 20
 40
@@ -2091,7 +2091,7 @@
 60
 08
 cb
-96
+98
 18
 42
 72
@@ -2099,7 +2099,7 @@
 d8
 a0
 4b
-32
+34
 1a
 22
 0c
@@ -2111,7 +2111,7 @@
 68
 00
 cb
-11
+13
 1f
 e9
 7e
@@ -2119,7 +2119,7 @@
 60
 00
 cb
-94
+96
 1f
 e0
 fe
@@ -2127,7 +2127,7 @@
 d8
 c0
 4b
-11
+13
 98
 c0
 8c
@@ -2139,11 +2139,11 @@
 60
 01
 cb
-d3
+d5
 68
 00
 cb
-11
+13
 1f
 e3
 7e
@@ -2155,7 +2155,7 @@
 60
 00
 cb
-d9
+db
 20
 60
 00
@@ -2163,7 +2163,7 @@
 68
 00
 cb
-96
+98
 1f
 e0
 fe
@@ -2171,19 +2171,19 @@
 60
 00
 cb
-98
+9a
 68
 00
 cb
-97
+99
 60
 00
 cb
-52
+54
 68
 00
 cb
-96
+98
 1f
 e9
 fe
@@ -2191,7 +2191,7 @@
 68
 08
 cb
-95
+97
 18
 41
 04
@@ -2207,7 +2207,7 @@
 68
 08
 cb
-d2
+d4
 98
 40
 fe
@@ -2219,7 +2219,7 @@
 68
 00
 cb
-96
+98
 98
 00
 72
@@ -2227,7 +2227,7 @@
 d8
 c0
 4b
-32
+34
 20
 20
 7f
@@ -2251,7 +2251,7 @@
 68
 00
 cb
-a0
+a2
 1f
 ed
 84
@@ -2295,7 +2295,7 @@
 68
 01
 4b
-99
+9b
 98
 00
 36
@@ -2331,11 +2331,11 @@
 60
 00
 cc
-4a
+4c
 68
 08
 cc
-49
+4b
 98
 46
 7c
@@ -2351,15 +2351,15 @@
 60
 00
 cb
-10
+12
 68
 00
 cb
-10
+12
 68
 08
 cb
-97
+99
 a8
 40
 0e
@@ -2411,7 +2411,7 @@
 60
 00
 cc
-d1
+d3
 1a
 22
 0a
@@ -2475,7 +2475,7 @@
 68
 00
 cc
-d1
+d3
 20
 40
 00
@@ -2519,7 +2519,7 @@
 68
 08
 cb
-a0
+a2
 20
 20
 29
@@ -2531,7 +2531,7 @@
 68
 02
 4b
-be
+c0
 98
 00
 12
@@ -2595,7 +2595,7 @@
 68
 00
 cc
-49
+4b
 08
 00
 86
@@ -2603,7 +2603,7 @@
 68
 00
 cb
-98
+9a
 98
 00
 72
@@ -2611,7 +2611,7 @@
 d8
 c0
 4b
-52
+54
 e8
 c0
 80
@@ -2663,7 +2663,7 @@
 68
 0a
 4b
-b7
+b9
 1c
 42
 7e
@@ -2683,11 +2683,11 @@
 68
 02
 4b
-b7
+b9
 68
 08
 cb
-bb
+bd
 98
 40
 84
@@ -2711,7 +2711,7 @@
 60
 02
 4b
-b7
+b9
 20
 20
 7f
@@ -2915,7 +2915,7 @@
 68
 00
 cc
-4d
+4f
 60
 00
 c1
@@ -3199,7 +3199,7 @@
 60
 02
 4b
-be
+c0
 20
 40
 03
@@ -3415,7 +3415,7 @@
 60
 02
 4b
-be
+c0
 20
 60
 00
@@ -3483,7 +3483,7 @@
 68
 03
 4c
-db
+dd
 60
 03
 44
@@ -3539,7 +3539,7 @@
 60
 02
 4b
-be
+c0
 20
 40
 03
@@ -3562,7 +3562,7 @@
 00
 70
 4c
-d6
+d8
 01
 58
 00
@@ -3571,7 +3571,7 @@
 60
 01
 4c
-d7
+d9
 20
 60
 00
@@ -4555,7 +4555,7 @@
 60
 01
 cb
-c5
+c7
 70
 4a
 93
@@ -4567,7 +4567,7 @@
 da
 60
 4c
-e2
+e4
 da
 40
 04
@@ -4578,7 +4578,7 @@
 74
 70
 4c
-e1
+e3
 01
 20
 60
@@ -6358,11 +6358,11 @@
 bf
 70
 4c
-d2
+d4
 01
 70
 4c
-cf
+d1
 00
 20
 60
@@ -6371,7 +6371,7 @@
 68
 00
 cc
-cf
+d1
 1f
 e0
 fe
@@ -6379,7 +6379,7 @@
 60
 00
 cc
-cf
+d1
 20
 60
 00
@@ -6387,7 +6387,7 @@
 68
 00
 cc
-cf
+d1
 1f
 e6
 7c
@@ -6399,7 +6399,7 @@
 68
 00
 cc
-cf
+d1
 c1
 00
 00
@@ -6411,14 +6411,14 @@
 60
 00
 cc
-cf
+d1
 20
 60
 00
 00
 70
 4c
-cf
+d1
 03
 20
 60
@@ -6443,7 +6443,7 @@
 da
 20
 4c
-58
+5a
 20
 40
 02
@@ -6451,7 +6451,7 @@
 60
 08
 cc
-d0
+d2
 58
 00
 00
@@ -6475,7 +6475,7 @@
 68
 00
 cc
-cf
+d1
 1f
 e6
 7c
@@ -6487,7 +6487,7 @@
 68
 00
 cc
-cf
+d1
 c0
 00
 06
@@ -6499,19 +6499,19 @@
 68
 00
 cc
-cf
+d1
 c1
 99
 00
 00
 70
 4c
-cf
+d1
 00
 68
 08
 cc
-d0
+d2
 58
 00
 00
@@ -6535,7 +6535,7 @@
 68
 00
 cc
-d2
+d4
 c0
 00
 06
@@ -6547,7 +6547,7 @@
 60
 00
 cc
-d2
+d4
 c0
 00
 06
@@ -6562,12 +6562,12 @@
 00
 70
 4c
-cf
+d1
 00
 68
 00
 cc
-d2
+d4
 c0
 01
 06
@@ -6579,7 +6579,7 @@
 60
 00
 cc
-d2
+d4
 c0
 00
 86
@@ -7356,8 +7356,8 @@
 20
 07
 29
-b0
-40
+32
+39
 aa
 55
 08
@@ -7439,7 +7439,7 @@
 55
 01
 00
-d3
+d5
 4c
 00
 aa
@@ -8638,35 +8638,35 @@
 55
 01
 00
-dc
+de
 4b
 01
 aa
 55
 01
 00
-97
+99
 4b
 01
 aa
 55
 01
 00
-db
+dd
 4b
 04
 aa
 55
 01
 00
-d2
+d4
 4b
 00
 aa
 55
 02
 00
-99
+9b
 4b
 c0
 12
@@ -8674,7 +8674,7 @@
 55
 03
 00
-bb
+bd
 4b
 19
 19
@@ -8683,7 +8683,7 @@
 55
 10
 00
-a7
+a9
 4b
 00
 13
@@ -8705,14 +8705,14 @@
 55
 01
 00
-a6
+a8
 4b
 ff
 aa
 55
 04
 00
-a2
+a4
 4b
 20
 15
@@ -8722,7 +8722,7 @@
 55
 06
 00
-db
+dd
 4c
 0f
 0f
@@ -8750,13 +8750,21 @@
 55
 03
 00
-c5
+c7
 4b
 80
 4f
 12
 aa
 55
+02
+00
+10
+4b
+01
+00
+aa
+55
 08
 00
 20
@@ -8866,7 +8874,7 @@
 00
 a4
 4a
-ad
+b5
 2e
 00
 ff
@@ -9401,7 +9409,7 @@
 68
 00
 cb
-9b
+9d
 c0
 00
 ff
@@ -9409,7 +9417,7 @@
 68
 00
 cb
-a6
+a8
 c0
 00
 80
@@ -9428,7 +9436,7 @@
 8c
 70
 4b
-a6
+a8
 11
 70
 11
@@ -9440,7 +9448,7 @@
 13
 70
 4b
-a6
+a8
 12
 70
 11
@@ -9452,7 +9460,7 @@
 13
 70
 4b
-a6
+a8
 13
 70
 11
@@ -9461,7 +9469,7 @@
 68
 00
 cb
-97
+99
 1f
 e1
 7e
@@ -9473,7 +9481,7 @@
 68
 02
 4b
-cd
+cf
 60
 02
 11
@@ -9505,7 +9513,7 @@
 68
 00
 cb
-a6
+a8
 c1
 7f
 80
@@ -9528,7 +9536,7 @@
 00
 70
 4b
-a6
+a8
 02
 20
 20
@@ -9536,7 +9544,7 @@
 ad
 70
 4b
-a6
+a8
 03
 20
 20
@@ -9544,7 +9552,7 @@
 ad
 70
 4b
-a6
+a8
 ff
 70
 0a
@@ -9557,7 +9565,7 @@
 68
 02
 4b
-76
+78
 20
 40
 01
@@ -9949,7 +9957,7 @@
 68
 00
 cb
-c2
+c4
 20
 7a
 00
@@ -9957,7 +9965,7 @@
 68
 00
 cc
-e9
+eb
 1f
 e0
 fe
@@ -9969,19 +9977,19 @@
 60
 00
 cc
-e9
+eb
 24
 7a
 00
 00
 70
 4c
-e8
+ea
 00
 68
 00
 cc
-e8
+ea
 1f
 e0
 fe
@@ -9989,7 +9997,7 @@
 60
 00
 cc
-e8
+ea
 1f
 e6
 7c
@@ -10025,7 +10033,7 @@
 68
 00
 cc
-e7
+e9
 1f
 e0
 fe
@@ -10033,7 +10041,7 @@
 60
 00
 cc
-e7
+e9
 c0
 08
 01
@@ -10049,7 +10057,7 @@
 68
 00
 cb
-97
+99
 60
 00
 91
@@ -10057,7 +10065,7 @@
 68
 02
 4b
-cd
+cf
 60
 02
 11
@@ -10157,7 +10165,7 @@
 68
 00
 cc
-e1
+e3
 c0
 00
 ad
@@ -10169,7 +10177,7 @@
 68
 00
 cb
-97
+99
 60
 00
 91
@@ -10177,7 +10185,7 @@
 68
 02
 4b
-cd
+cf
 60
 02
 11
@@ -10217,11 +10225,11 @@
 68
 02
 4b
-be
+c0
 68
 0a
 4c
-db
+dd
 98
 46
 7c
@@ -10233,14 +10241,14 @@
 68
 00
 cb
-94
+96
 c1
 84
 00
 00
 70
 4c
-ea
+ec
 00
 20
 40
@@ -10249,11 +10257,11 @@
 68
 02
 4b
-be
+c0
 68
 0a
 4b
-a2
+a4
 98
 46
 7c
@@ -10265,11 +10273,11 @@
 68
 02
 4b
-be
+c0
 68
 0a
 4b
-cd
+cf
 98
 46
 7c
@@ -10297,19 +10305,19 @@
 68
 02
 4b
-76
+78
 20
 20
 01
 ea
 70
 4b
-97
+99
 01
 68
 00
 cc
-d4
+d6
 1f
 e0
 fe
@@ -10321,7 +10329,7 @@
 60
 00
 cc
-d4
+d6
 c0
 00
 00
@@ -10341,19 +10349,19 @@
 68
 02
 4b
-cd
+cf
 60
 02
 4b
-be
+c0
 68
 00
 cc
-e4
+e6
 60
 00
 cb
-a1
+a3
 20
 40
 00
@@ -10361,7 +10369,7 @@
 60
 08
 cc
-e4
+e6
 20
 60
 00
@@ -10381,19 +10389,19 @@
 68
 02
 4c
-db
+dd
 60
 02
 4b
-be
+c0
 68
 00
 cc
-e5
+e7
 60
 00
 cb
-a1
+a3
 20
 40
 00
@@ -10401,7 +10409,7 @@
 60
 08
 cc
-e5
+e7
 20
 60
 00
@@ -10456,7 +10464,7 @@
 10
 70
 4c
-d6
+d8
 00
 20
 40
@@ -10472,7 +10480,7 @@
 0a
 70
 4b
-97
+99
 01
 70
 4a
@@ -10493,7 +10501,7 @@
 68
 02
 4b
-be
+c0
 60
 02
 47
@@ -10513,7 +10521,7 @@
 60
 01
 cc
-e1
+e3
 20
 60
 00
@@ -10521,7 +10529,7 @@
 68
 00
 cc
-e1
+e3
 c0
 00
 ad
@@ -10545,7 +10553,7 @@
 68
 00
 cc
-ea
+ec
 79
 3f
 fe
@@ -10553,7 +10561,7 @@
 60
 00
 cc
-ea
+ec
 70
 4a
 93
@@ -10573,7 +10581,7 @@
 68
 02
 4b
-76
+78
 20
 20
 01
@@ -10585,7 +10593,7 @@
 68
 00
 cb
-97
+99
 60
 00
 91
@@ -10593,7 +10601,7 @@
 68
 02
 4b
-cd
+cf
 60
 02
 11
@@ -10697,7 +10705,7 @@
 68
 00
 cc
-ea
+ec
 79
 20
 7e
@@ -10705,7 +10713,7 @@
 60
 00
 cc
-ea
+ec
 20
 40
 01
@@ -10725,7 +10733,7 @@
 d8
 c0
 4b
-be
+c0
 20
 40
 7f
@@ -10761,7 +10769,7 @@
 68
 00
 cc
-ea
+ec
 79
 20
 7e
@@ -10769,7 +10777,7 @@
 60
 00
 cc
-ea
+ec
 58
 00
 07
@@ -10777,10 +10785,10 @@
 60
 01
 4c
-e2
+e4
 70
 4c
-e1
+e3
 00
 20
 60
@@ -10829,7 +10837,7 @@
 60
 01
 4b
-c3
+c5
 20
 40
 42
@@ -11946,5 +11954,5 @@
 55
 00
 00
-c9
-0b
+04
+86
Index: output/memmap.format
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/output/memmap.format	(revision 1947)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/output/memmap.format	(working copy)
@@ -1836,130 +1836,131 @@
 0x4b0d mem_customer_data_trigger
 0x4b0e mem_customer_bt_start_send_empty_packet
 0x4b0f mem_customer_bt_send_empty_packet_timer
-0x4b10 mem_24g_rxbuf
-0x4b32 mem_24g_txbuf
-0x4b52 mem_24g_txpayload
-0x4b74 mem_24g_rxpayload
-0x4b94 mem_24g_rxdata_length
-0x4b95 mem_24g_pid
-0x4b96 mem_24g_datalen
-0x4b97 mem_24g_data_type
-0x4b98 mem_24g_txlen
-0x4b99 mem_24g_rx_window
-0x4b9b mem_24g_ensure
-0x4b9c mem_24g_txfail_cnt
-0x4b9e mem_24g_get_ack_fail
-0x4b9f mem_24g_retry
-0x4ba0 mem_24g_ch
-0x4ba1 mem_24g_current_ch_number
-0x4ba2 mem_24g_paring_addr
-0x4ba6 mem_24g_pairing_sm
-0x4ba7 mem_24g_ch_map1
-0x4bab mem_24g_ch_map2
-0x4baf mem_24g_ch_map3
-0x4bb3 mem_24g_ch_map4
-0x4bb7 mem_24g_tx_btclk
-0x4bbb mem_24g_interval
-0x4bbc mem_24g_interval_min
-0x4bbd mem_24g_interval_max
-0x4bbe mem_24g_addr
-0x4bc2 mem_24g_abort_pac
-0x4bc3 mem_24g_check_dongle_times
-0x4bc5 mem_24g_enter_hibernate
-0x4bcd mem_24g_device_addr
-0x4bd1 mem_24g_pac_index
-0x4bd2 mem_24g_no_ack
-0x4bd3 mem_24g_sta_crc
-0x4bd6 mem_24g_last_crc
-0x4bd9 mem_24g_sta_pid
-0x4bda mem_24g_last_pid
-0x4bdb mem_24g_max_retry
-0x4bdc mem_24g_mode
-0x4bdd mem_24g_rxdata_temp
-0x4bff mem_24g_rx_addr
-0x4c03 mem_dongle_mode_init
-0x4c04 mem_dongle_work_mode
-0x4c05 mem_dongle_ms_bind_step
-0x4c06 mem_dongle_kb_bind_step
-0x4c07 mem_dongle_bind_device_status
-0x4c08 mem_24g_bind_payload
-0x4c10 mem_24g_abort_packet
-0x4c11 mem_24g_rf_laststa
-0x4c12 mem_24g_hop_btclk
-0x4c16 mem_24g_hop_interval
-0x4c17 mem_24g_mode_switch
-0x4c18 mem_24g_ackpayload_enable
-0x4c19 mem_24g_hop_packet
-0x4c1a mem_24g_pair_mode
-0x4c1b mem_24g_nodata_timer_enable
-0x4c1c mem_24g_time_slice
-0x4c1d mem_24g_kb_data_sta_data
-0x4c25 mem_24g_kb_data_last_data
-0x4c2d mem_24g_kb_multikey_sta_data
-0x4c30 mem_24g_kb_multikey_last_data
-0x4c33 mem_24g_kb_blank_data_enable
-0x4c34 mem_24g_kb_mul_blank_data_enable
-0x4c35 mem_24g_ms_blank_data_enable
-0x4c36 mem_24g_kb_addr
-0x4c3a mem_24g_ms_addr
-0x4c3e mem_24g_dg_last_ch
-0x4c3f mem_24g_dg_ch_number
-0x4c40 mem_24g_dg_config_ch_once
-0x4c41 mem_24g_kb_last_ch
-0x4c42 mem_24g_kb_ch_number
-0x4c43 mem_24g_kb_config_ch_once
-0x4c44 mem_24g_ms_last_ch
-0x4c45 mem_24g_ms_ch_number
-0x4c46 mem_24g_ms_config_ch_once
-0x4c47 mem_24g_syncword
-0x4c49 mem_24g_syncword_crc8
-0x4c4a mem_24g_get_syncword_crc8
-0x4c4b mem_24g_ota_sta_pid
-0x4c4d mem_tx_power_temp
-0x4c4e mem_rssi_hex
-0x4c4f mem_rssi_noise_avg
-0x4c50 mem_rssi_noise_index
-0x4c51 mem_rssi_signal_index
-0x4c52 mem_rssi_noise_dg_avg
-0x4c53 mem_rssi_noise_kb_avg
-0x4c54 mem_rssi_noise_ms_avg
-0x4c55 mem_rssi_noise_dg_index
-0x4c56 mem_rssi_noise_kb_index
-0x4c57 mem_rssi_noise_ms_index
-0x4c58 mem_rssi_signal_buf
-0x4c60 mem_queue_ele_num
-0x4c61 mem_queue_read
-0x4c63 mem_queue_write
-0x4c65 mem_queue_start
-0x4c65 mem_data_ele0
-0x4c85 mem_data_ele1
-0x4ca5 mem_data_ele2
-0x4cc5 mem_queue_end
-0x4cc5 mem_queue_temp
-0x4cc7 mem_cb_24g_data
-0x4cc9 mem_24g_hop_fastly_cnt
-0x4cca mem_24g_hop_pac_retry
-0x4ccb mem_24g_rf_hop_ch
-0x4ccc mem_24g_rf_last_sta
-0x4ccd mem_24g_rf_work_stage
-0x4cce mem_24g_sync_cnt
-0x4ccf mem_power_ctrl_pac_succ_cnt
-0x4cd0 mem_rssi_avg_received
-0x4cd1 mem_rssi_hex_received
-0x4cd2 mem_power_ctrl_level
-0x4cd3 mem_seqi
-0x4cd4 mem_24g_auto_paring_switch
-0x4cd5 mem_24g_paccnt
-0x4cd6 mem_24g_transmit_by_interrupt
-0x4cd7 mem_24g_transmit_by_interrupt_exit_count
-0x4cd9 mem_24g_transmit_by_interrupt_exit_count_init
-0x4cdb mem_24g_allpowerful_addr
-0x4ce1 mem_24g_stop_g24_mode
-0x4ce2 mem_24g_stop_g24_mode_timeout
-0x4ce4 mem_24g_pair_current_ch_num
-0x4ce5 mem_24g_powerful_current_ch_num
-0x4ce6 mem_24g_search_dongle_action
-0x4ce7 mem_24g_search_dongle_count
-0x4ce8 mem_24g_search_dongle_ch
-0x4ce9 mem_24g_search_dongle_wait
-0x4cea mem_24g_conn_sm
+0x4b10 mem_firmware_version
+0x4b12 mem_24g_rxbuf
+0x4b34 mem_24g_txbuf
+0x4b54 mem_24g_txpayload
+0x4b76 mem_24g_rxpayload
+0x4b96 mem_24g_rxdata_length
+0x4b97 mem_24g_pid
+0x4b98 mem_24g_datalen
+0x4b99 mem_24g_data_type
+0x4b9a mem_24g_txlen
+0x4b9b mem_24g_rx_window
+0x4b9d mem_24g_ensure
+0x4b9e mem_24g_txfail_cnt
+0x4ba0 mem_24g_get_ack_fail
+0x4ba1 mem_24g_retry
+0x4ba2 mem_24g_ch
+0x4ba3 mem_24g_current_ch_number
+0x4ba4 mem_24g_paring_addr
+0x4ba8 mem_24g_pairing_sm
+0x4ba9 mem_24g_ch_map1
+0x4bad mem_24g_ch_map2
+0x4bb1 mem_24g_ch_map3
+0x4bb5 mem_24g_ch_map4
+0x4bb9 mem_24g_tx_btclk
+0x4bbd mem_24g_interval
+0x4bbe mem_24g_interval_min
+0x4bbf mem_24g_interval_max
+0x4bc0 mem_24g_addr
+0x4bc4 mem_24g_abort_pac
+0x4bc5 mem_24g_check_dongle_times
+0x4bc7 mem_24g_enter_hibernate
+0x4bcf mem_24g_device_addr
+0x4bd3 mem_24g_pac_index
+0x4bd4 mem_24g_no_ack
+0x4bd5 mem_24g_sta_crc
+0x4bd8 mem_24g_last_crc
+0x4bdb mem_24g_sta_pid
+0x4bdc mem_24g_last_pid
+0x4bdd mem_24g_max_retry
+0x4bde mem_24g_mode
+0x4bdf mem_24g_rxdata_temp
+0x4c01 mem_24g_rx_addr
+0x4c05 mem_dongle_mode_init
+0x4c06 mem_dongle_work_mode
+0x4c07 mem_dongle_ms_bind_step
+0x4c08 mem_dongle_kb_bind_step
+0x4c09 mem_dongle_bind_device_status
+0x4c0a mem_24g_bind_payload
+0x4c12 mem_24g_abort_packet
+0x4c13 mem_24g_rf_laststa
+0x4c14 mem_24g_hop_btclk
+0x4c18 mem_24g_hop_interval
+0x4c19 mem_24g_mode_switch
+0x4c1a mem_24g_ackpayload_enable
+0x4c1b mem_24g_hop_packet
+0x4c1c mem_24g_pair_mode
+0x4c1d mem_24g_nodata_timer_enable
+0x4c1e mem_24g_time_slice
+0x4c1f mem_24g_kb_data_sta_data
+0x4c27 mem_24g_kb_data_last_data
+0x4c2f mem_24g_kb_multikey_sta_data
+0x4c32 mem_24g_kb_multikey_last_data
+0x4c35 mem_24g_kb_blank_data_enable
+0x4c36 mem_24g_kb_mul_blank_data_enable
+0x4c37 mem_24g_ms_blank_data_enable
+0x4c38 mem_24g_kb_addr
+0x4c3c mem_24g_ms_addr
+0x4c40 mem_24g_dg_last_ch
+0x4c41 mem_24g_dg_ch_number
+0x4c42 mem_24g_dg_config_ch_once
+0x4c43 mem_24g_kb_last_ch
+0x4c44 mem_24g_kb_ch_number
+0x4c45 mem_24g_kb_config_ch_once
+0x4c46 mem_24g_ms_last_ch
+0x4c47 mem_24g_ms_ch_number
+0x4c48 mem_24g_ms_config_ch_once
+0x4c49 mem_24g_syncword
+0x4c4b mem_24g_syncword_crc8
+0x4c4c mem_24g_get_syncword_crc8
+0x4c4d mem_24g_ota_sta_pid
+0x4c4f mem_tx_power_temp
+0x4c50 mem_rssi_hex
+0x4c51 mem_rssi_noise_avg
+0x4c52 mem_rssi_noise_index
+0x4c53 mem_rssi_signal_index
+0x4c54 mem_rssi_noise_dg_avg
+0x4c55 mem_rssi_noise_kb_avg
+0x4c56 mem_rssi_noise_ms_avg
+0x4c57 mem_rssi_noise_dg_index
+0x4c58 mem_rssi_noise_kb_index
+0x4c59 mem_rssi_noise_ms_index
+0x4c5a mem_rssi_signal_buf
+0x4c62 mem_queue_ele_num
+0x4c63 mem_queue_read
+0x4c65 mem_queue_write
+0x4c67 mem_queue_start
+0x4c67 mem_data_ele0
+0x4c87 mem_data_ele1
+0x4ca7 mem_data_ele2
+0x4cc7 mem_queue_end
+0x4cc7 mem_queue_temp
+0x4cc9 mem_cb_24g_data
+0x4ccb mem_24g_hop_fastly_cnt
+0x4ccc mem_24g_hop_pac_retry
+0x4ccd mem_24g_rf_hop_ch
+0x4cce mem_24g_rf_last_sta
+0x4ccf mem_24g_rf_work_stage
+0x4cd0 mem_24g_sync_cnt
+0x4cd1 mem_power_ctrl_pac_succ_cnt
+0x4cd2 mem_rssi_avg_received
+0x4cd3 mem_rssi_hex_received
+0x4cd4 mem_power_ctrl_level
+0x4cd5 mem_seqi
+0x4cd6 mem_24g_auto_paring_switch
+0x4cd7 mem_24g_paccnt
+0x4cd8 mem_24g_transmit_by_interrupt
+0x4cd9 mem_24g_transmit_by_interrupt_exit_count
+0x4cdb mem_24g_transmit_by_interrupt_exit_count_init
+0x4cdd mem_24g_allpowerful_addr
+0x4ce3 mem_24g_stop_g24_mode
+0x4ce4 mem_24g_stop_g24_mode_timeout
+0x4ce6 mem_24g_pair_current_ch_num
+0x4ce7 mem_24g_powerful_current_ch_num
+0x4ce8 mem_24g_search_dongle_action
+0x4ce9 mem_24g_search_dongle_count
+0x4cea mem_24g_search_dongle_ch
+0x4ceb mem_24g_search_dongle_wait
+0x4cec mem_24g_conn_sm
Index: output/program.lis
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/output/program.lis	(revision 1947)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/output/program.lis	(working copy)
@@ -9,7 +9,7 @@
 p_wake_from_power:
 0001 204003c9 call p_mouse_data_init 
 0002 6800c1de fetch 1 ,mem_tx_power 
-0003 6000cc4d store 1 ,mem_tx_power_temp 
+0003 6000cc4f store 1 ,mem_tx_power_temp 
 0004 20400634 call power_ctrl_pac_succ_cnt_init 
 0005 6800c685 fetch 1 ,mem_ui_button_timeout 
 0006 6000c6da store 1 ,mem_combination_ui_button_count 
@@ -19,7 +19,7 @@
 000a 20400014 call p_mouse_cb_fuction 
 000b 20400025 call p_mouse_wakeup_from_power 
 000c 680240a0 fetch 4 ,mem_lap 
-000d 60024bcd store 4 ,mem_24g_device_addr 
+000d 60024bcf store 4 ,mem_24g_device_addr 
 000e 20405810 call le_set_config_fixed_ltk 
 000f 20405839 call le_set_justwork 
 0010 2040582c call le_set_fixed_ltk 
@@ -29,7 +29,7 @@
 
 p_mouse_cb_fuction:
 0014 58000376 setarg p_mouse_g24_package_data 
-0015 60014cc7 store 2 ,mem_cb_24g_data 
+0015 60014cc9 store 2 ,mem_cb_24g_data 
 0016 580003a2 setarg p_mouse_le 
 0017 600141ef store 2 ,mem_cb_le_process 
 0018 58000607 setarg p_le_mouse_bb_event_connect_complete 
@@ -48,7 +48,7 @@
 
 p_mouse_wakeup_from_power:
 0025 58000019 setarg 25 
-0026 60014cd9 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0026 60014cdb store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 0027 24558031 ncall p_mouse_24g_transmit_by_interrupt_exit_count_max ,wake 
 0028 204002e2 call p_mouse_init_sunt 
 0029 2040042e call p_mouse_sensor_powerdown 
@@ -64,7 +64,7 @@
 
 p_mouse_24g_transmit_by_interrupt_exit_count_max:
 0031 58000177 setarg 375 
-0032 60014cd9 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0032 60014cdb store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 0033 20600000 rtn 
 0034 20000001 nop 1 
 0035 20000001 nop 1 
@@ -115,14 +115,14 @@
 
 p_rssi_signal:
 005e 1fe22200 copy pdata ,rega 
-005f 6808cc51 fetcht 1 ,mem_rssi_signal_index 
-0060 58004c58 setarg mem_rssi_signal_buf 
+005f 6808cc53 fetcht 1 ,mem_rssi_signal_index 
+0060 58004c5a setarg mem_rssi_signal_buf 
 0061 98408a00 iadd temp ,contw 
 0062 1a227e00 copy rega ,pdata 
 0063 e0a08000 istore 1 ,contw 
 0064 18408401 increase 1 ,temp 
 0065 18410407 and_into rssi_buf_len_signal ,temp 
-0066 6008cc51 storet 1 ,mem_rssi_signal_index 
+0066 6008cc53 storet 1 ,mem_rssi_signal_index 
 0067 20600000 rtn 
 
 p_soft_reset_1:
@@ -172,10 +172,10 @@
 
 p_g24_dispatch:
 008b c6930000 rtnmark0 mark_24g 
-008c 6800ccea fetch 1 ,mem_24g_conn_sm 
+008c 6800ccec fetch 1 ,mem_24g_conn_sm 
 008d c28080a9 bbit1 state_24g_pair ,p_g24_pair_dispatch 
 008e c28100ab bbit1 state_24g_reconn ,p_g24_reconn_dispatch 
-008f 6800ccd6 fetch 1 ,mem_24g_transmit_by_interrupt 
+008f 6800ccd8 fetch 1 ,mem_24g_transmit_by_interrupt 
 0090 c00080b1 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
 
 p_g24_transmit_process:
@@ -185,7 +185,7 @@
 
 p_g24_transmit_start:
 0094 2040019c call p_g24_transmit_packet 
-0095 6800cba6 fetch 1 ,mem_24g_pairing_sm 
+0095 6800cba8 fetch 1 ,mem_24g_pairing_sm 
 0096 c1ff8000 rtnne state_24g_pairing_success 
 0097 20400645 call power_ctrl_start 
 0098 204000ad call g24_long_sleep_shorter_param_update 
@@ -220,7 +220,7 @@
 
 g24_long_sleep_shorter_param_update:
 00ad 58017700 setarg g24_long_sleep_step1 
-00ae 6001cbc5 store 3 ,mem_24g_enter_hibernate 
+00ae 6001cbc7 store 3 ,mem_24g_enter_hibernate 
 00af 704a9514 jam 20 ,mem_24g_long_sleep_param_update_timer 
 00b0 20600000 rtn 
 
@@ -228,56 +228,56 @@
 00b1 20400297 call p_g24_timer_check 
 00b2 24740000 nrtn user 
 00b3 204000c6 call p_g24_interval_calibrate 
-00b4 68014cd7 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
+00b4 68014cd9 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
 00b5 1fe0fe01 increase 1 ,pdata 
-00b6 60014cd7 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-00b7 68094cd9 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+00b6 60014cd9 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+00b7 68094cdb fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 00b8 98467c00 isub temp ,null 
 00b9 204280bb call p_g24_transmit_by_interrupt_exit ,zero 
 00ba 20200091 branch p_g24_transmit_process 
 
 p_g24_transmit_by_interrupt_exit:
-00bb 704cd600 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+00bb 704cd800 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
 00bc 58000000 setarg 0 
-00bd 60014cd7 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+00bd 60014cd9 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
 00be 58000019 setarg 25 
-00bf 60014cd9 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+00bf 60014cdb store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 
 p_g24_interval_min:
-00c0 704bd100 jam 0 ,mem_24g_pac_index 
-00c1 6800cbbc fetch 1 ,mem_24g_interval_min 
+00c0 704bd300 jam 0 ,mem_24g_pac_index 
+00c1 6800cbbe fetch 1 ,mem_24g_interval_min 
 
 p_g24_interval_store:
-00c2 6000cbbb store 1 ,mem_24g_interval 
+00c2 6000cbbd store 1 ,mem_24g_interval 
 00c3 20600000 rtn 
 
 p_g24_interval_max:
-00c4 6800cbbd fetch 1 ,mem_24g_interval_max 
+00c4 6800cbbf fetch 1 ,mem_24g_interval_max 
 00c5 202000c2 branch p_g24_interval_store 
 
 p_g24_interval_calibrate:
-00c6 6800cbd1 fetch 1 ,mem_24g_pac_index 
+00c6 6800cbd3 fetch 1 ,mem_24g_pac_index 
 00c7 1fe0fe01 increase 1 ,pdata 
-00c8 6000cbd1 store 1 ,mem_24g_pac_index 
+00c8 6000cbd3 store 1 ,mem_24g_pac_index 
 00c9 c00200c4 beq 4 ,p_g24_interval_max 
 00ca c00280c0 beq 5 ,p_g24_interval_min 
 00cb 20600000 rtn 
 
 p_g24_nodata_transmit:
-00cc 6800cbc2 fetch 1 ,mem_24g_abort_pac 
+00cc 6800cbc4 fetch 1 ,mem_24g_abort_pac 
 00cd 205a00f3 call p_g24_send_abort_packet ,blank 
 00ce 6800ca7e fetch 1 ,mem_mouse_multi_led_blink_count 
 00cf 247a0000 nrtn blank 
 00d0 6800ca78 fetch 1 ,mem_mouse_multi_led_state 
 00d1 c1008000 rtneq on 
-00d2 6800ccd6 fetch 1 ,mem_24g_transmit_by_interrupt 
+00d2 6800ccd8 fetch 1 ,mem_24g_transmit_by_interrupt 
 00d3 c1008000 rtneq g24_tx_timer_int_enable 
 00d4 20400105 call p_g24_search_dongle 
 
 p_g24_long_sleep:
 00d5 204000db call p_g24_lpm_wait 
 00d6 24740000 nrtn user 
-00d7 6801cbc5 fetch 3 ,mem_24g_enter_hibernate 
+00d7 6801cbc7 fetch 3 ,mem_24g_enter_hibernate 
 00d8 20407f49 call clk2lpo 
 00d9 600a415b storet 4 ,mem_sleep_counter 
 00da 20202b2a branch lpm_sleep 
@@ -289,7 +289,7 @@
 00de 203a7fe9 branch disable_user ,blank 
 00df 6800c091 fetch 1 ,mem_lpm_mode 
 00e0 203a7fe9 branch disable_user ,blank 
-00e1 6800ccd6 fetch 1 ,mem_24g_transmit_by_interrupt 
+00e1 6800ccd8 fetch 1 ,mem_24g_transmit_by_interrupt 
 00e2 c000ffe9 beq g24_tx_timer_int_enable ,disable_user 
 
 p_mouse_setgpio_lpm:
@@ -313,25 +313,25 @@
 00f2 20200507 branch p_mouse_multi_led_gpio_set_float 
 
 p_g24_send_abort_packet:
-00f3 704b9701 jam type_ms ,mem_24g_data_type 
-00f4 704bc201 jam 1 ,mem_24g_abort_pac 
-00f5 704ccb00 jam 0 ,mem_24g_rf_hop_ch 
+00f3 704b9901 jam type_ms ,mem_24g_data_type 
+00f4 704bc401 jam 1 ,mem_24g_abort_pac 
+00f5 704ccd00 jam 0 ,mem_24g_rf_hop_ch 
 00f6 2040011a call p_g24_transmit_rf_ctrl_clear 
-00f7 6000cb32 store 1 ,mem_24g_txbuf 
+00f7 6000cb34 store 1 ,mem_24g_txbuf 
 00f8 58000000 setarg 0 
-00f9 6003cb33 store 7 ,mem_24g_txbuf + 1 
-00fa 68024bcd fetch 4 ,mem_24g_device_addr 
-00fb 60024b3a store 4 ,mem_24g_txbuf + 8 
-00fc 704b960c jam 12 ,mem_24g_datalen 
-00fd 6800cb97 fetch 1 ,mem_24g_data_type 
+00f9 6003cb35 store 7 ,mem_24g_txbuf + 1 
+00fa 68024bcf fetch 4 ,mem_24g_device_addr 
+00fb 60024b3c store 4 ,mem_24g_txbuf + 8 
+00fc 704b980c jam 12 ,mem_24g_datalen 
+00fd 6800cb99 fetch 1 ,mem_24g_data_type 
 00fe 79207e03 set1 bit_abort ,pdata 
-00ff 6000cb97 store 1 ,mem_24g_data_type 
+00ff 6000cb99 store 1 ,mem_24g_data_type 
 0100 2040016c call p_g24_txdata_enable_tx 
 0101 20200094 branch p_g24_transmit_start 
 
 p_g24_search_dongle_init:
 0102 58000000 setarg 0 
-0103 6001cce6 store 3 ,mem_24g_search_dongle_action 
+0103 6001cce8 store 3 ,mem_24g_search_dongle_action 
 0104 20600000 rtn 
 
 p_g24_search_dongle:
@@ -339,94 +339,94 @@
 0106 202006a5 branch p_zcode_entrance 
 
 p_g24_search_dongle_check:
-0107 704ce700 jam 0 ,mem_24g_search_dongle_count 
-0108 6800cce6 fetch 1 ,mem_24g_search_dongle_action 
+0107 704ce900 jam 0 ,mem_24g_search_dongle_count 
+0108 6800cce8 fetch 1 ,mem_24g_search_dongle_action 
 0109 c3800000 rtnbit1 g24_disconn_state 
 010a 79207e00 set1 g24_disconn_state ,pdata 
-010b 6000cce6 store 1 ,mem_24g_search_dongle_action 
+010b 6000cce8 store 1 ,mem_24g_search_dongle_action 
 010c 58000708 setarg g24_disconn_nodata_timer 
 010d 600146b0 store 2 ,mem_mouse_no_data_timer 
 010e 2020042e branch p_mouse_sensor_powerdown 
 
 p_g24_search_dongle_success:
-010f 6800cbc2 fetch 1 ,mem_24g_abort_pac 
+010f 6800cbc4 fetch 1 ,mem_24g_abort_pac 
 0110 203a0102 branch p_g24_search_dongle_init ,blank 
-0111 704ce700 jam 0 ,mem_24g_search_dongle_count 
-0112 6800cce6 fetch 1 ,mem_24g_search_dongle_action 
+0111 704ce900 jam 0 ,mem_24g_search_dongle_count 
+0112 6800cce8 fetch 1 ,mem_24g_search_dongle_action 
 0113 c4000000 rtnbit0 g24_disconn_state 
 0114 793ffe00 set0 g24_disconn_state ,pdata 
-0115 6000cce6 store 1 ,mem_24g_search_dongle_action 
+0115 6000cce8 store 1 ,mem_24g_search_dongle_action 
 0116 20403f8d call mouse_no_data_timer_init 
 0117 202003e6 branch p_mouse_init_sensor_reset 
 
 p_g24_transmit_rf_sta_init:
-0118 704ccc01 jam 1 ,mem_24g_rf_last_sta 
-0119 704cce00 jam 0 ,mem_24g_sync_cnt 
+0118 704cce01 jam 1 ,mem_24g_rf_last_sta 
+0119 704cd000 jam 0 ,mem_24g_sync_cnt 
 
 p_g24_transmit_rf_ctrl_clear:
-011a 6800cb97 fetch 1 ,mem_24g_data_type 
+011a 6800cb99 fetch 1 ,mem_24g_data_type 
 011b 1fe17e07 and_into bits_data ,pdata 
-011c 6000cb97 store 1 ,mem_24g_data_type 
+011c 6000cb99 store 1 ,mem_24g_data_type 
 011d 20600000 rtn 
 
 p_g24_hop_ch_enable:
-011e 6800cb97 fetch 1 ,mem_24g_data_type 
+011e 6800cb99 fetch 1 ,mem_24g_data_type 
 011f 79207e04 set1 bit_hop ,pdata 
-0120 6000cb97 store 1 ,mem_24g_data_type 
-0121 6000cb52 store 1 ,mem_24g_txpayload 
+0120 6000cb99 store 1 ,mem_24g_data_type 
+0121 6000cb54 store 1 ,mem_24g_txpayload 
 0122 20600000 rtn 
 
 p_g24_hop_enable_packet:
-0123 6800cb97 fetch 1 ,mem_24g_data_type 
+0123 6800cb99 fetch 1 ,mem_24g_data_type 
 0124 c4020000 rtnbit0 bit_hop 
 
 p_g24_hop_ch_disable:
-0125 6800cb97 fetch 1 ,mem_24g_data_type 
+0125 6800cb99 fetch 1 ,mem_24g_data_type 
 0126 793ffe04 set0 bit_hop ,pdata 
-0127 6000cb97 store 1 ,mem_24g_data_type 
-0128 6000cb52 store 1 ,mem_24g_txpayload 
+0127 6000cb99 store 1 ,mem_24g_data_type 
+0128 6000cb54 store 1 ,mem_24g_txpayload 
 0129 2040063b call power_ctrl_pac_succ_decrs 
 012a 20200157 branch p_g24_ch 
 
 p_g24_rf_hop_attemp_again:
-012b 6800cccb fetch 1 ,mem_24g_rf_hop_ch 
+012b 6800cccd fetch 1 ,mem_24g_rf_hop_ch 
 012c c080811a bne 1 ,p_g24_transmit_rf_ctrl_clear 
 
 p_g24_rf_hop_fastly:
-012d 6800ccc9 fetch 1 ,mem_24g_hop_fastly_cnt 
+012d 6800cccb fetch 1 ,mem_24g_hop_fastly_cnt 
 012e 1fe0fe01 increase 1 ,pdata 
-012f 6000ccc9 store 1 ,mem_24g_hop_fastly_cnt 
+012f 6000cccb store 1 ,mem_24g_hop_fastly_cnt 
 0130 c0020134 beq 4 ,p_g24_rf_hop_fastly_exit 
 0131 20400157 call p_g24_ch 
-0132 704bdb02 jam 2 ,mem_24g_max_retry 
+0132 704bdd02 jam 2 ,mem_24g_max_retry 
 0133 2020019c branch p_g24_transmit_packet 
 
 p_g24_rf_hop_fastly_exit:
 0134 2040063b call power_ctrl_pac_succ_decrs 
-0135 704cc900 jam 0 ,mem_24g_hop_fastly_cnt 
+0135 704ccb00 jam 0 ,mem_24g_hop_fastly_cnt 
 0136 2020011a branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_hop_pac_succ_wo_hop:
-0137 704cce02 jam 2 ,mem_24g_sync_cnt 
+0137 704cd002 jam 2 ,mem_24g_sync_cnt 
 
 p_g24_transmit_hop_pac_succ:
-0138 704ccc01 jam 1 ,mem_24g_rf_last_sta 
-0139 704ccb00 jam 0 ,mem_24g_rf_hop_ch 
+0138 704cce01 jam 1 ,mem_24g_rf_last_sta 
+0139 704ccd00 jam 0 ,mem_24g_rf_hop_ch 
 013a 2020011a branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_succ_rf_config:
-013b 6800cccd fetch 1 ,mem_24g_rf_work_stage 
+013b 6800cccf fetch 1 ,mem_24g_rf_work_stage 
 013c c0018138 beq 3 ,p_g24_transmit_hop_pac_succ 
-013d 6800cb97 fetch 1 ,mem_24g_data_type 
+013d 6800cb99 fetch 1 ,mem_24g_data_type 
 013e 2fec0004 isolate0 bit_hop ,pdata 
 013f 20208118 branch p_g24_transmit_rf_sta_init ,true 
-0140 6800cccd fetch 1 ,mem_24g_rf_work_stage 
+0140 6800cccf fetch 1 ,mem_24g_rf_work_stage 
 0141 c0008137 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
 0142 c0010138 beq 2 ,p_g24_transmit_hop_pac_succ 
 0143 20600000 rtn 
 
 p_g24_rf_sta_check:
-0144 6800cba6 fetch 1 ,mem_24g_pairing_sm 
+0144 6800cba8 fetch 1 ,mem_24g_pairing_sm 
 0145 c1ff8000 rtnne state_24g_pairing_success 
 0146 20400149 call p_g24_rf_laststa_synccnt_check 
 0147 24560151 ncall p_g24_rf_sync_cnt_check ,user2 
@@ -434,46 +434,46 @@
 
 p_g24_rf_laststa_synccnt_check:
 0149 78567c00 disable user2 
-014a 6800cccc fetch 1 ,mem_24g_rf_last_sta 
+014a 6800ccce fetch 1 ,mem_24g_rf_last_sta 
 014b c1808000 rtnne 1 
-014c 6800ccce fetch 1 ,mem_24g_sync_cnt 
+014c 6800ccd0 fetch 1 ,mem_24g_sync_cnt 
 014d c1800000 rtnne 0 
-014e 704ccd01 jam 1 ,mem_24g_rf_work_stage 
-014f 704bdb04 jam 4 ,mem_24g_max_retry 
+014e 704ccf01 jam 1 ,mem_24g_rf_work_stage 
+014f 704bdd04 jam 4 ,mem_24g_max_retry 
 0150 20207feb branch enable_user2 
 
 p_g24_rf_sync_cnt_check:
-0151 6800ccce fetch 1 ,mem_24g_sync_cnt 
+0151 6800ccd0 fetch 1 ,mem_24g_sync_cnt 
 0152 203a0164 branch p_g24_rf_hop_attemp ,blank 
 0153 1fe0ffff increase -1 ,pdata 
-0154 6000ccce store 1 ,mem_24g_sync_cnt 
-0155 704ccd02 jam 2 ,mem_24g_rf_work_stage 
-0156 704bdb04 jam 4 ,mem_24g_max_retry 
+0154 6000ccd0 store 1 ,mem_24g_sync_cnt 
+0155 704ccf02 jam 2 ,mem_24g_rf_work_stage 
+0156 704bdd04 jam 4 ,mem_24g_max_retry 
 
 p_g24_ch:
-0157 6808cba1 fetcht 1 ,mem_24g_current_ch_number 
-0158 6800cbbe fetch 1 ,mem_24g_addr 
+0157 6808cba3 fetcht 1 ,mem_24g_current_ch_number 
+0158 6800cbc0 fetch 1 ,mem_24g_addr 
 0159 1fe17e03 and_into 0x03 ,pdata 
 015a 1fefa204 mul32 pdata ,4 ,rega 
-015b 58004ba7 setarg mem_24g_ch_map1 
+015b 58004ba9 setarg mem_24g_ch_map1 
 015c 9a20fe00 iadd rega ,pdata 
 015d 98408c00 iadd temp ,contr 
 015e e8c08000 ifetch 1 ,contr 
-015f 6000cba0 store 1 ,mem_24g_ch 
+015f 6000cba2 store 1 ,mem_24g_ch 
 0160 18408401 increase 1 ,temp 
 0161 18410403 and_into 3 ,temp 
-0162 6008cba1 storet 1 ,mem_24g_current_ch_number 
+0162 6008cba3 storet 1 ,mem_24g_current_ch_number 
 0163 20600000 rtn 
 
 p_g24_rf_hop_attemp:
-0164 704ccd03 jam 3 ,mem_24g_rf_work_stage 
-0165 6800cccb fetch 1 ,mem_24g_rf_hop_ch 
+0164 704ccf03 jam 3 ,mem_24g_rf_work_stage 
+0165 6800cccd fetch 1 ,mem_24g_rf_hop_ch 
 0166 243a012b nbranch p_g24_rf_hop_attemp_again ,blank 
-0167 704bdb02 jam 2 ,mem_24g_max_retry 
+0167 704bdd02 jam 2 ,mem_24g_max_retry 
 0168 20200157 branch p_g24_ch 
 
 p_g24_txdata_prep:
-0169 6800cba6 fetch 1 ,mem_24g_pairing_sm 
+0169 6800cba8 fetch 1 ,mem_24g_pairing_sm 
 016a c0ff81fb bne state_24g_pairing_success ,p_g24_pairing_sm 
 
 p_g24_txdata_prep_packeage_data:
@@ -481,21 +481,21 @@
 
 p_g24_txdata_enable_tx:
 016c 2040021b call p_g24_transmit_prep 
-016d 704b9b01 jam ensure_on_24g ,mem_24g_ensure 
+016d 704b9d01 jam ensure_on_24g ,mem_24g_ensure 
 016e 20600000 rtn 
 
 p_g24_package_data:
-016f 68014cc7 fetch 2 ,mem_cb_24g_data 
+016f 68014cc9 fetch 2 ,mem_cb_24g_data 
 0170 20407f9c call callback_func 
 0171 20340175 branch p_g24_accumulate_mouse_data ,user 
-0172 6803cb33 fetch 7 ,mem_24g_txbuf + 1 
+0172 6803cb35 fetch 7 ,mem_24g_txbuf + 1 
 0173 207a0000 rtn blank 
 0174 20207fe7 branch enable_user 
 
 p_g24_accumulate_mouse_data:
 0175 6800cb0c fetch 1 ,mem_normal_data_trigger 
 0176 203a0191 branch p_g24_accumulate_customer_data ,blank 
-0177 704b9701 jam type_ms ,mem_24g_data_type 
+0177 704b9901 jam type_ms ,mem_24g_data_type 
 0178 20400393 call p_mouse_data_xy_release 
 0179 2040018b call p_g24_accumulate_data_head 
 017a e8a88000 ifetcht 1 ,contw 
@@ -506,7 +506,7 @@
 017f ea420000 ifetch 4 ,regb 
 0180 e0a20000 istore 4 ,contw 
 0181 1a40a404 increase 4 ,regb 
-0182 d8a04b38 arg mem_24g_txbuf + 6 ,contw 
+0182 d8a04b3a arg mem_24g_txbuf + 6 ,contw 
 0183 df200002 arg 2 ,loopcnt 
 
 p_g24_accumulation_loop:
@@ -519,15 +519,15 @@
 018a 20600000 rtn 
 
 p_g24_accumulate_data_head:
-018b 704bc200 jam 0 ,mem_24g_abort_pac 
+018b 704bc400 jam 0 ,mem_24g_abort_pac 
 018c 1a20fe01 add rega ,1 ,pdata 
-018d 6000cb96 store 1 ,mem_24g_datalen 
+018d 6000cb98 store 1 ,mem_24g_datalen 
 018e 2040011a call p_g24_transmit_rf_ctrl_clear 
-018f 6000cb32 store 1 ,mem_24g_txbuf 
+018f 6000cb34 store 1 ,mem_24g_txbuf 
 0190 20600000 rtn 
 
 p_g24_accumulate_customer_data:
-0191 704b9702 jam type_kb ,mem_24g_data_type 
+0191 704b9902 jam type_kb ,mem_24g_data_type 
 0192 da200009 arg 9 ,rega 
 0193 da404b03 arg mem_customer_key_release ,regb 
 0194 6800caf8 fetch 1 ,mem_customer_key 
@@ -542,7 +542,7 @@
 019b 20600000 rtn 
 
 p_g24_transmit_packet:
-019c 704b9f00 jam 0 ,mem_24g_retry 
+019c 704ba100 jam 0 ,mem_24g_retry 
 
 p_g24_transmit_loop:
 019d d9600d00 arg param_rx_setup ,timeup 
@@ -555,19 +555,19 @@
 01a4 20400637 call power_ctrl_pac_succ_incrs 
 
 p_g24_transmit_next_packet:
-01a5 6800cb95 fetch 1 ,mem_24g_pid 
+01a5 6800cb97 fetch 1 ,mem_24g_pid 
 01a6 1fe0fe01 increase 1 ,pdata 
-01a7 6000cb95 store 1 ,mem_24g_pid 
+01a7 6000cb97 store 1 ,mem_24g_pid 
 01a8 20400123 call p_g24_hop_enable_packet 
-01a9 6800cba6 fetch 1 ,mem_24g_pairing_sm 
+01a9 6800cba8 fetch 1 ,mem_24g_pairing_sm 
 01aa c0ff81fd bne state_24g_pairing_success ,p_g24_paring_mode_start 
 01ab 2040013b call p_g24_transmit_succ_rf_config 
 01ac 204001b1 call p_g24_txdata_type_check 
 
 p_g24_transmit_abandon:
 01ad 58000000 setarg 0 
-01ae 60024b9b store 4 ,mem_24g_ensure 
-01af 6000ccca store 1 ,mem_24g_hop_pac_retry 
+01ae 60024b9d store 4 ,mem_24g_ensure 
+01af 6000cccc store 1 ,mem_24g_hop_pac_retry 
 01b0 20600000 rtn 
 
 p_g24_txdata_type_check:
@@ -578,14 +578,14 @@
 
 p_g24_txbuf_clear:
 01b5 df200004 arg 4 ,loopcnt 
-01b6 d8a04b32 arg mem_24g_txbuf ,contw 
+01b6 d8a04b34 arg mem_24g_txbuf ,contw 
 01b7 20207ec6 branch memset0 
 
 p_g24_transmit_receive_ack:
 01b8 7857fc00 disable user3 
 01b9 20400276 call p_g24_transmit 
 01ba 18002a00 force 0 ,radio_ctrl 
-01bb 68024bbe fetch 4 ,mem_24g_addr 
+01bb 68024bc0 fetch 4 ,mem_24g_addr 
 01bc 98001200 iforce access 
 01bd 68088017 fetcht 1 ,mem_last_freq 
 01be 2040291f call set_freq_rx 
@@ -595,23 +595,23 @@
 01c2 20600000 rtn 
 
 p_g24_retransmit:
-01c3 68014b9c fetch 2 ,mem_24g_txfail_cnt 
+01c3 68014b9e fetch 2 ,mem_24g_txfail_cnt 
 01c4 1fe0fe01 increase 1 ,pdata 
-01c5 60014b9c store 2 ,mem_24g_txfail_cnt 
-01c6 6800cb9d fetch 1 ,mem_24g_txfail_cnt + 1 
+01c5 60014b9e store 2 ,mem_24g_txfail_cnt 
+01c6 6800cb9f fetch 1 ,mem_24g_txfail_cnt + 1 
 01c7 c2822dd4 bbit1 4 ,g24_stop_24g_mode 
-01c8 6800cba6 fetch 1 ,mem_24g_pairing_sm 
+01c8 6800cba8 fetch 1 ,mem_24g_pairing_sm 
 01c9 c0ff81cc bne state_24g_pairing_success ,p_g24_tx_paring_retry 
 01ca 204001d4 call p_g24_tx_hop_ch_process 
 01cb 2020019d branch p_g24_transmit_loop 
 
 p_g24_tx_paring_retry:
-01cc 6800cb9c fetch 1 ,mem_24g_txfail_cnt 
+01cc 6800cb9e fetch 1 ,mem_24g_txfail_cnt 
 01cd c1ff8000 rtnne 0xff 
 
 p_g24_tx_attempt_fail:
 01ce 58000000 setarg 0 
-01cf 60014b9c store 2 ,mem_24g_txfail_cnt 
+01cf 60014b9e store 2 ,mem_24g_txfail_cnt 
 01d0 20202dd4 branch g24_stop_24g_mode 
 
 p_g24_tx_fast_hop:
@@ -620,11 +620,11 @@
 01d3 20200157 branch p_g24_ch 
 
 p_g24_tx_hop_ch_process:
-01d4 6800cb9f fetch 1 ,mem_24g_retry 
+01d4 6800cba1 fetch 1 ,mem_24g_retry 
 01d5 1fe67c0b sub pdata ,11 ,null 
 01d6 242101d1 nbranch p_g24_tx_fast_hop ,positive 
 01d7 1fe0fe01 increase 1 ,pdata 
-01d8 6000cb9f store 1 ,mem_24g_retry 
+01d8 6000cba1 store 1 ,mem_24g_retry 
 01d9 c001011e beq 2 ,p_g24_hop_ch_enable 
 01da c0030125 beq 6 ,p_g24_hop_ch_disable 
 01db c004011e beq 8 ,p_g24_hop_ch_enable 
@@ -633,45 +633,45 @@
 
 p_g24_ackpayload_parse:
 01de 2040020e call p_g24_read_len_pid_crc 
-01df 6800cb94 fetch 1 ,mem_24g_rxdata_length 
+01df 6800cb96 fetch 1 ,mem_24g_rxdata_length 
 01e0 207a0000 rtn blank 
 01e1 98007200 iforce loopcnt 
-01e2 d8c04b12 arg mem_24g_rxbuf + 2 ,contr 
-01e3 d8a04b74 arg mem_24g_rxpayload ,contw 
+01e2 d8c04b14 arg mem_24g_rxbuf + 2 ,contr 
+01e3 d8a04b76 arg mem_24g_rxpayload ,contw 
 01e4 20207f01 branch memcpy 
 
 p_g24_pair_init:
-01e5 704b9702 jam type_kb ,mem_24g_data_type 
+01e5 704b9902 jam type_kb ,mem_24g_data_type 
 01e6 7041de04 jam tx_power_f5db ,mem_tx_power 
-01e7 704b9500 jam 0 ,mem_24g_pid 
-01e8 704ba04e jam g24_pair_ch ,mem_24g_ch 
-01e9 68024ba2 fetch 4 ,mem_24g_paring_addr 
+01e7 704b9700 jam 0 ,mem_24g_pid 
+01e8 704ba24e jam g24_pair_ch ,mem_24g_ch 
+01e9 68024ba4 fetch 4 ,mem_24g_paring_addr 
 
 p_g24_update_addr_and_synccrc8:
-01ea 60024bbe store 4 ,mem_24g_addr 
+01ea 60024bc0 store 4 ,mem_24g_addr 
 
 p_g24_syncword_crc8:
 01eb da200000 arg 0 ,rega 
 01ec df200004 arg 4 ,loopcnt 
-01ed d8c04bbe arg mem_24g_addr ,contr 
+01ed d8c04bc0 arg mem_24g_addr ,contr 
 
 p_g24_syncword_crc8_loop:
 01ee e8c08000 ifetch 1 ,contr 
 01ef 9a20a200 iadd rega ,rega 
 01f0 c20001ee loop p_g24_syncword_crc8_loop 
 01f1 1a227e00 copy rega ,pdata 
-01f2 60014c47 store 2 ,mem_24g_syncword 
-01f3 6800cc47 fetch 1 ,mem_24g_syncword 
-01f4 6808cc48 fetcht 1 ,mem_24g_syncword + 1 
+01f2 60014c49 store 2 ,mem_24g_syncword 
+01f3 6800cc49 fetch 1 ,mem_24g_syncword 
+01f4 6808cc4a fetcht 1 ,mem_24g_syncword + 1 
 01f5 9840fe00 iadd temp ,pdata 
-01f6 6000cc49 store 1 ,mem_24g_syncword_crc8 
+01f6 6000cc4b store 1 ,mem_24g_syncword_crc8 
 01f7 20600000 rtn 
 
 p_g24_start_pairing_sm1:
 01f8 204001e5 call p_g24_pair_init 
 
 p_g24_set_pairing_sm_1:
-01f9 704ba601 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+01f9 704ba801 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
 01fa 20600000 rtn 
 
 p_g24_pairing_sm:
@@ -695,7 +695,7 @@
 
 p_g24_check_51cmd_stop_24g:
 0204 793f8026 set0 mark_24g ,mark 
-0205 704cea00 jam state_24g_stop ,mem_24g_conn_sm 
+0205 704cec00 jam state_24g_stop ,mem_24g_conn_sm 
 0206 204053ce call le_disable 
 
 p_mouse_disable_g24_pairing_flag:
@@ -703,45 +703,45 @@
 0208 202043d2 branch mouse_disable_function_flag 
 
 p_g24_put_data_in_buff:
-0209 6008cb96 storet 1 ,mem_24g_datalen 
+0209 6008cb98 storet 1 ,mem_24g_datalen 
 020a 18427200 copy temp ,loopcnt 
-020b d8a04b32 arg mem_24g_txbuf ,contw 
+020b d8a04b34 arg mem_24g_txbuf ,contw 
 020c 1a220c00 copy rega ,contr 
 020d 20207f01 branch memcpy 
 
 p_g24_read_len_pid_crc:
-020e 6800cb11 fetch 1 ,mem_24g_rxbuf + 1 
+020e 6800cb13 fetch 1 ,mem_24g_rxbuf + 1 
 020f 1fe97e00 rshift3 pdata ,pdata 
-0210 6000cb94 store 1 ,mem_24g_rxdata_length 
+0210 6000cb96 store 1 ,mem_24g_rxdata_length 
 0211 1fe0fe01 increase 1 ,pdata 
-0212 d8c04b11 arg mem_24g_rxbuf + 1 ,contr 
+0212 d8c04b13 arg mem_24g_rxbuf + 1 ,contr 
 0213 98c08c00 iadd contr ,contr 
 0214 e8c18000 ifetch 3 ,contr 
-0215 6001cbd3 store 3 ,mem_24g_sta_crc 
-0216 6800cb11 fetch 1 ,mem_24g_rxbuf + 1 
+0215 6001cbd5 store 3 ,mem_24g_sta_crc 
+0216 6800cb13 fetch 1 ,mem_24g_rxbuf + 1 
 0217 1fe37e00 rshift pdata ,pdata 
 0218 1fe17e03 and pdata ,0x03 ,pdata 
-0219 6000cbd9 store 1 ,mem_24g_sta_pid 
+0219 6000cbdb store 1 ,mem_24g_sta_pid 
 021a 20600000 rtn 
 
 p_g24_transmit_prep:
-021b 6800cb96 fetch 1 ,mem_24g_datalen 
+021b 6800cb98 fetch 1 ,mem_24g_datalen 
 021c 1fe0fe02 increase 2 ,pdata 
-021d 6000cb98 store 1 ,mem_24g_txlen 
-021e 6800cb97 fetch 1 ,mem_24g_data_type 
-021f 6000cb52 store 1 ,mem_24g_txpayload 
-0220 6800cb96 fetch 1 ,mem_24g_datalen 
+021d 6000cb9a store 1 ,mem_24g_txlen 
+021e 6800cb99 fetch 1 ,mem_24g_data_type 
+021f 6000cb54 store 1 ,mem_24g_txpayload 
+0220 6800cb98 fetch 1 ,mem_24g_datalen 
 0221 1fe9fe00 lshift3 pdata ,pdata 
-0222 6808cb95 fetcht 1 ,mem_24g_pid 
+0222 6808cb97 fetcht 1 ,mem_24g_pid 
 0223 18410403 and temp ,0x03 ,temp 
 0224 18438400 lshift temp ,temp 
 0225 9841fe00 ior temp ,pdata 
-0226 6808cbd2 fetcht 1 ,mem_24g_no_ack 
+0226 6808cbd4 fetcht 1 ,mem_24g_no_ack 
 0227 9840fe00 iadd temp ,pdata 
 0228 e0a08000 istore 1 ,contw 
-0229 6800cb96 fetch 1 ,mem_24g_datalen 
+0229 6800cb98 fetch 1 ,mem_24g_datalen 
 022a 98007200 iforce loopcnt 
-022b d8c04b32 arg mem_24g_txbuf ,contr 
+022b d8c04b34 arg mem_24g_txbuf ,contr 
 022c 20207f01 branch memcpy 
 
 p_g24_prep:
@@ -749,7 +749,7 @@
 022e 7843fc00 disable enable_white 
 022f 58555555 setarg 0x555555 
 0230 98001e00 iforce crc24_init 
-0231 6800cba0 fetch 1 ,mem_24g_ch 
+0231 6800cba2 fetch 1 ,mem_24g_ch 
 0232 1fed8400 reverse pdata ,temp 
 0233 79200401 set1 1 ,temp 
 0234 18431c00 rshift temp ,white_init 
@@ -762,7 +762,7 @@
 0239 7830fc00 enable is_rx 
 023a 78507c00 disable is_tx 
 023b 78287c00 enable swfine 
-023c 68014b99 fetch 2 ,mem_24g_rx_window 
+023c 68014b9b fetch 2 ,mem_24g_rx_window 
 023d 98003600 iforce stop_watch 
 023e 37c18400 correlate null ,timeout 
 023f 242c026f nbranch p_g24_sync_timeout ,sync 
@@ -771,14 +771,14 @@
 0242 7823fc00 enable enable_white 
 0243 7824fc00 enable enable_crc 
 0244 2040026c call p_g24_receive_byte 
-0245 6000cc4a store 1 ,mem_24g_get_syncword_crc8 
-0246 6808cc49 fetcht 1 ,mem_24g_syncword_crc8 
+0245 6000cc4c store 1 ,mem_24g_get_syncword_crc8 
+0246 6808cc4b fetcht 1 ,mem_24g_syncword_crc8 
 0247 98467c00 isub temp ,null 
 0248 2422826f nbranch p_g24_end_of_packet ,zero 
 0249 2040026c call p_g24_receive_byte 
-024a 6000cb10 store 1 ,mem_24g_rxbuf 
-024b 6800cb10 fetch 1 ,mem_24g_rxbuf 
-024c 6808cb97 fetcht 1 ,mem_24g_data_type 
+024a 6000cb12 store 1 ,mem_24g_rxbuf 
+024b 6800cb12 fetch 1 ,mem_24g_rxbuf 
+024c 6808cb99 fetcht 1 ,mem_24g_data_type 
 024d a8400e00 icompare bits_data ,temp 
 024e 2420826f nbranch p_g24_end_of_packet ,true 
 
@@ -797,7 +797,7 @@
 p_g24rx_nopayload:
 0257 18a22200 copy contw ,rega 
 0258 2040026c call p_g24_receive_byte 
-0259 6000ccd1 store 1 ,mem_rssi_hex_received 
+0259 6000ccd3 store 1 ,mem_rssi_hex_received 
 025a 1a220a00 copy rega ,contw 
 025b 09800018 parse demod ,bucket ,24 
 025c 78287c00 enable swfine 
@@ -813,7 +813,7 @@
 0266 20402981 call rf_write_freq 
 0267 7846fc00 disable decode_fec0 
 0268 20402918 call set_sync_on 
-0269 6800ccd1 fetch 1 ,mem_rssi_hex_received 
+0269 6800ccd3 fetch 1 ,mem_rssi_hex_received 
 026a 2040005e call p_rssi_signal 
 026b 20600000 rtn 
 
@@ -832,12 +832,12 @@
 
 p_g24_set_freq_tx:
 0273 20402918 call set_sync_on 
-0274 6808cba0 fetcht 1 ,mem_24g_ch 
+0274 6808cba2 fetcht 1 ,mem_24g_ch 
 0275 20202933 branch set_freq_tx 
 
 p_g24_transmit:
 0276 204053c4 call le_enable 
-0277 68024bbe fetch 4 ,mem_24g_addr 
+0277 68024bc0 fetch 4 ,mem_24g_addr 
 0278 98001200 iforce access 
 0279 2040022d call p_g24_prep 
 027a 20400273 call p_g24_set_freq_tx 
@@ -853,11 +853,11 @@
 0284 782dfc00 enable encode_fec1 
 0285 7823fc00 enable enable_white 
 0286 7824fc00 enable enable_crc 
-0287 6800cc49 fetch 1 ,mem_24g_syncword_crc8 
+0287 6800cc4b fetch 1 ,mem_24g_syncword_crc8 
 0288 08008608 inject mod ,8 
-0289 6800cb98 fetch 1 ,mem_24g_txlen 
+0289 6800cb9a fetch 1 ,mem_24g_txlen 
 028a 98007200 iforce loopcnt 
-028b d8c04b52 arg mem_24g_txpayload ,contr 
+028b d8c04b54 arg mem_24g_txpayload ,contr 
 
 p_g24tr_loop:
 028c e8c08000 ifetch 1 ,contr 
@@ -874,19 +874,19 @@
 
 p_g24_timer_check:
 0297 20407fe9 call disable_user 
-0298 680a4bb7 fetcht 4 ,mem_24g_tx_btclk 
+0298 680a4bb9 fetcht 4 ,mem_24g_tx_btclk 
 0299 1c427e00 copy clkn_bt ,pdata 
 029a 98467c00 isub temp ,null 
 029b 24412d18 ncall g24_timer_timeout ,positive 
 029c 1fe22400 copy pdata ,regb 
-029d 68024bb7 fetch 4 ,mem_24g_tx_btclk 
-029e 6808cbbb fetcht 1 ,mem_24g_interval 
+029d 68024bb9 fetch 4 ,mem_24g_tx_btclk 
+029e 6808cbbd fetcht 1 ,mem_24g_interval 
 029f 98408400 iadd temp ,temp 
 02a0 1a427e00 copy regb ,pdata 
 02a1 98467c00 isub temp ,null 
 02a2 24610000 nrtn positive 
 02a3 793ffe1c set0 28 ,pdata 
-02a4 60024bb7 store 4 ,mem_24g_tx_btclk 
+02a4 60024bb9 store 4 ,mem_24g_tx_btclk 
 02a5 20207fe7 branch enable_user 
 
 p_rssi_average:
@@ -957,7 +957,7 @@
 02d6 2020032d branch p_mouse_spi_init 
 
 p_mouse_tx_power_init:
-02d7 6800cc4d fetch 1 ,mem_tx_power_temp 
+02d7 6800cc4f fetch 1 ,mem_tx_power_temp 
 02d8 6000c1de store 1 ,mem_tx_power 
 02d9 20600000 rtn 
 
@@ -1054,7 +1054,7 @@
 031b 6000c77a store 1 ,mem_mouse_dpi 
 031c 68024a9d fetch 4 ,mem_mouse_24g_addr_init 
 031d 6002477b store 4 ,mem_mouse_24g_addr 
-031e 60024bbe store 4 ,mem_24g_addr 
+031e 60024bc0 store 4 ,mem_24g_addr 
 
 p_mouse_store_flash_device_info:
 031f 2040035e call p_flash_release_deep_power_down 
@@ -1126,7 +1126,7 @@
 0351 204002da call p_mouse_check_select_device_by_switch 
 0352 2040431a call mouse_select_reconn_device 
 0353 6802477b fetch 4 ,mem_mouse_24g_addr 
-0354 60024bbe store 4 ,mem_24g_addr 
+0354 60024bc0 store 4 ,mem_24g_addr 
 0355 20600000 rtn 
 
 p_flash_deep_power_down:
@@ -1155,7 +1155,7 @@
 
 p_mouse_fast_conn_init:
 0364 704ac6ff jam 0xff ,mem_mouse_fast_conn_flag 
-0365 68034cdb fetch 6 ,mem_24g_allpowerful_addr 
+0365 68034cdd fetch 6 ,mem_24g_allpowerful_addr 
 0366 600344a0 store 6 ,mem_le_lap 
 0367 20600000 rtn 
 
@@ -1175,7 +1175,7 @@
 0370 6800c241 fetch 1 ,mem_power_on_flag 
 0371 c2810200 bbit1 2 ,p_g24_start_24g_mode 
 0372 68024a9d fetch 4 ,mem_mouse_24g_addr_init 
-0373 60024bbe store 4 ,mem_24g_addr 
+0373 60024bc0 store 4 ,mem_24g_addr 
 0374 2040031f call p_mouse_store_flash_device_info 
 0375 20200202 branch p_g24_auto_pair_start 
 
@@ -1185,9 +1185,9 @@
 0378 207a0000 rtn blank 
 
 p_g24_transmit_by_interrupt_enable:
-0379 704cd601 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
+0379 704cd801 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
 037a 58000000 setarg 0 
-037b 60014cd7 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+037b 60014cd9 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
 037c 20600000 rtn 
 
 p_mouse_le_txbuff_save:
@@ -1539,19 +1539,19 @@
 
 p_mouse_g24_long_sleep_normal_param:
 0470 58124f80 setarg g24_long_sleep_step3 
-0471 6001cbc5 store 3 ,mem_24g_enter_hibernate 
+0471 6001cbc7 store 3 ,mem_24g_enter_hibernate 
 
 p_mouse_long_mult_flag_enable:
 0472 704a9301 jam 1 ,mem_mouse_long_mult_flag 
 0473 20600000 rtn 
 
 p_mouse_g24_stop_mode_timeout_timer:
-0474 da604ce2 arg mem_24g_stop_g24_mode_timeout ,regc 
+0474 da604ce4 arg mem_24g_stop_g24_mode_timeout ,regc 
 0475 da400477 arg p_mouse_g24_stop_mode_timeout ,regb 
 0476 20203374 branch timer_single_step_2b 
 
 p_mouse_g24_stop_mode_timeout:
-0477 704ce101 jam 1 ,mem_24g_stop_g24_mode 
+0477 704ce301 jam 1 ,mem_24g_stop_g24_mode 
 0478 20600000 rtn 
 
 p_mouse_check_direct_timeout_timer:
@@ -2218,28 +2218,28 @@
 0633 20205abf branch le_l2cap_tx_update_req 
 
 power_ctrl_pac_succ_cnt_init:
-0634 704cd201 jam 1 ,mem_power_ctrl_level 
-0635 704ccf00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0634 704cd401 jam 1 ,mem_power_ctrl_level 
+0635 704cd100 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 0636 20600000 rtn 
 
 power_ctrl_pac_succ_incrs:
-0637 6800cccf fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0637 6800ccd1 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
 0638 1fe0fe01 increase 1 ,pdata 
-0639 6000cccf store 1 ,mem_power_ctrl_pac_succ_cnt 
+0639 6000ccd1 store 1 ,mem_power_ctrl_pac_succ_cnt 
 063a 20600000 rtn 
 
 power_ctrl_pac_succ_decrs:
-063b 6800cccf fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+063b 6800ccd1 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
 063c 1fe67c02 sub pdata ,2 ,null 
 063d 24410643 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-063e 6800cccf fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+063e 6800ccd1 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
 063f c1000000 rtneq 0 
 0640 1fe0ffff increase -1 ,pdata 
-0641 6000cccf store 1 ,mem_power_ctrl_pac_succ_cnt 
+0641 6000ccd1 store 1 ,mem_power_ctrl_pac_succ_cnt 
 0642 20600000 rtn 
 
 power_ctrl_pac_succ_cnt_reinit:
-0643 704ccf03 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+0643 704cd103 jam 3 ,mem_power_ctrl_pac_succ_cnt 
 0644 20600000 rtn 
 
 power_ctrl_start:
@@ -2247,9 +2247,9 @@
 0646 c3858000 rtnbit1 ui_state_ble_adv 
 0647 c3838000 rtnbit1 ui_state_bt_reconnect 
 0648 c3830000 rtnbit1 ui_state_bt_discovery 
-0649 da204c58 arg mem_rssi_signal_buf ,rega 
+0649 da204c5a arg mem_rssi_signal_buf ,rega 
 064a 204002a6 call p_rssi_average 
-064b 6008ccd0 storet 1 ,mem_rssi_avg_received 
+064b 6008ccd2 storet 1 ,mem_rssi_avg_received 
 064c 58000082 setarg rssi_dis_max_24g 
 064d c513064f bmark1 mark_24g ,power_ctrl_start_next 
 064e 58000080 setarg rssi_dis_max_ble 
@@ -2257,20 +2257,20 @@
 power_ctrl_start_next:
 064f 98467c00 isub temp ,null 
 0650 24210667 nbranch power_ctrl_txpower_incrs_force ,positive 
-0651 6800cccf fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0651 6800ccd1 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
 0652 1fe67c02 sub pdata ,2 ,null 
 0653 24210657 nbranch power_ctrl_txpower_decrs_check ,positive 
-0654 6800cccf fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0654 6800ccd1 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
 0655 c0000668 beq 0 ,power_ctrl_txpower_incrs 
 0656 20600000 rtn 
 
 power_ctrl_txpower_decrs_check:
-0657 6800cccf fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0657 6800ccd1 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
 0658 c1990000 rtnne 50 
-0659 704ccf00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0659 704cd100 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_decrs:
-065a 6808ccd0 fetcht 1 ,mem_rssi_avg_received 
+065a 6808ccd2 fetcht 1 ,mem_rssi_avg_received 
 065b 58000077 setarg rssi_dis_min_24g 
 065c c513065e bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
 065d 58000075 setarg rssi_dis_min_ble 
@@ -2278,10 +2278,10 @@
 power_ctrl_txpower_decrs_next:
 065e 98467c00 isub temp ,null 
 065f 24610000 nrtn positive 
-0660 6800ccd2 fetch 1 ,mem_power_ctrl_level 
+0660 6800ccd4 fetch 1 ,mem_power_ctrl_level 
 0661 c000066f beq 0 ,power_ctrl_decrs_level0 
 0662 1fe0ffff increase -1 ,pdata 
-0663 6000ccd2 store 1 ,mem_power_ctrl_level 
+0663 6000ccd4 store 1 ,mem_power_ctrl_level 
 0664 c000066f beq 0 ,power_ctrl_decrs_level0 
 
 power_ctrl_decrs_level1:
@@ -2291,13 +2291,13 @@
 0666 20600000 rtn 
 
 power_ctrl_txpower_incrs_force:
-0667 704ccf00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0667 704cd100 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_incrs:
-0668 6800ccd2 fetch 1 ,mem_power_ctrl_level 
+0668 6800ccd4 fetch 1 ,mem_power_ctrl_level 
 0669 c001066d beq 2 ,power_ctrl_incrs_level2 
 066a 1fe0fe01 increase 1 ,pdata 
-066b 6000ccd2 store 1 ,mem_power_ctrl_level 
+066b 6000ccd4 store 1 ,mem_power_ctrl_level 
 066c c0008665 beq 1 ,power_ctrl_incrs_level1 
 
 power_ctrl_incrs_level2:
@@ -35402,16 +35402,16 @@
 50005 2040000e  call z_g24_factory_check
 50006 20340202  branch p_g24_auto_pair_start ,user
 50007 79200026  set1 mark_24g ,mark
-50008 6800ccea  fetch 1 ,mem_24g_conn_sm
+50008 6800ccec  fetch 1 ,mem_24g_conn_sm
 50009 79207e02  set1 state_24g_reconn ,pdata
-5000a 6000ccea  store 1 ,mem_24g_conn_sm
+5000a 6000ccec  store 1 ,mem_24g_conn_sm
 5000b 204001eb  call p_g24_syncword_crc8
 5000c 20400157  call p_g24_ch
 5000d 2020001b  branch z_g24_auto_pair_timeout_init
 
 z_g24_factory_check:
 5000e df200002  arg 2 ,loopcnt
-5000f d8c04bbe  arg mem_24g_addr ,contr
+5000f d8c04bc0  arg mem_24g_addr ,contr
 50010 20407fe7  call enable_user
 50011 5800ffff  setarg 0xffff
 
@@ -35424,14 +35424,14 @@
 
 z_g24_auto_pair_start:
 50017 79200026  set1 mark_24g ,mark
-50018 6800ccea  fetch 1 ,mem_24g_conn_sm
+50018 6800ccec  fetch 1 ,mem_24g_conn_sm
 50019 79207e01  set1 state_24g_pair ,pdata
-5001a 6000ccea  store 1 ,mem_24g_conn_sm
+5001a 6000ccec  store 1 ,mem_24g_conn_sm
 
 z_g24_auto_pair_timeout_init:
 5001b 58000708  setarg g24_disconn_nodata_timer
-5001c 60014ce2  store 2 ,mem_24g_stop_g24_mode_timeout
-5001d 704ce100  jam 0 ,mem_24g_stop_g24_mode
+5001c 60014ce4  store 2 ,mem_24g_stop_g24_mode_timeout
+5001d 704ce300  jam 0 ,mem_24g_stop_g24_mode
 5001e 20600000  rtn
 
 z_mouse_24g_pairing_button:
@@ -35445,7 +35445,7 @@
 50026 58000000  setarg 0
 50027 600146ae  store 2 ,mem_mouse_direct_timer
 50028 6000c6b4  store 1 ,mem_mouse_send_blank_timer
-50029 60014bc3  store 2 ,mem_24g_check_dongle_times
+50029 60014bc5  store 2 ,mem_24g_check_dongle_times
 5002a 204042ca  call mouse_stop_discovery
 5002b 20200202  branch p_g24_auto_pair_start
 org 0x60001
@@ -35466,37 +35466,37 @@
 6000b 20200010  branch z_mouse_24g_attempt_success
 
 z_mouse_24g_attempt_fail:
-6000c 704cd600  jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt
+6000c 704cd800  jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt
 6000d 204002d7  call p_mouse_tx_power_init
 6000e 20400204  call p_g24_check_51cmd_stop_24g
 6000f 2020340a  branch app_enter_hibernate
 
 z_mouse_24g_attempt_success:
-60010 704b9701  jam type_ms ,mem_24g_data_type
+60010 704b9901  jam type_ms ,mem_24g_data_type
 60011 704a9300  jam 0 ,mem_mouse_long_mult_flag
 60012 20400019  call z_g24_auto_pair_timeout_clear
 60013 204004c1  call p_mouse_null_enter_hibernate_disable
 60014 20403f8d  call mouse_no_data_timer_init
-60015 68024bbe  fetch 4 ,mem_24g_addr
+60015 68024bc0  fetch 4 ,mem_24g_addr
 60016 6002477b  store 4 ,mem_mouse_24g_addr
 60017 20404366  call mouse_cheak_select_24gdevice
 60018 2020031f  branch p_mouse_store_flash_device_info
 
 z_g24_auto_pair_timeout_clear:
 60019 58000000  setarg 0
-6001a 6001cce1  store 3 ,mem_24g_stop_g24_mode
+6001a 6001cce3  store 3 ,mem_24g_stop_g24_mode
 6001b 20600000  rtn
 
 z_g24_reconn_dispatch:
-6001c 6800cce1  fetch 1 ,mem_24g_stop_g24_mode
+6001c 6800cce3  fetch 1 ,mem_24g_stop_g24_mode
 6001d c000add4  beq 1 ,g24_stop_24g_mode
 6001e 2040002b  call z_g24_tx_attemp_data_prep
 6001f 204001b8  call p_g24_transmit_receive_ack
 60020 242c0157  nbranch p_g24_ch ,sync
 60021 24378157  nbranch p_g24_ch ,user3
-60022 6800ccea  fetch 1 ,mem_24g_conn_sm
+60022 6800ccec  fetch 1 ,mem_24g_conn_sm
 60023 793ffe02  set0 state_24g_reconn ,pdata
-60024 6000ccea  store 1 ,mem_24g_conn_sm
+60024 6000ccec  store 1 ,mem_24g_conn_sm
 
 z_g24_tx_attemp_dongle_succ:
 60025 704a9300  jam 0 ,mem_mouse_long_mult_flag
@@ -35505,14 +35505,14 @@
 60028 20200379  branch p_g24_transmit_by_interrupt_enable
 
 z_g24_store_dongle_addr:
-60029 68024b76  fetch 4 ,mem_24g_rxpayload + 2
+60029 68024b78  fetch 4 ,mem_24g_rxpayload + 2
 6002a 202001ea  branch p_g24_update_addr_and_synccrc8
 
 z_g24_tx_attemp_data_prep:
 6002b 70119eff  jam 0xff ,mem_24g_common_temp
-6002c 6800cb97  fetch 1 ,mem_24g_data_type
+6002c 6800cb99  fetch 1 ,mem_24g_data_type
 6002d 6000919f  store 1 ,mem_24g_common_temp + 1
-6002e 68024bcd  fetch 4 ,mem_24g_device_addr
+6002e 68024bcf  fetch 4 ,mem_24g_device_addr
 6002f 600211a0  store 4 ,mem_24g_common_temp + 2
 60030 d8400006  arg 6 ,temp
 60031 da20119e  arg mem_24g_common_temp ,rega
@@ -35523,12 +35523,12 @@
 z_entrance6:
 
 z_g24_pair_dispatch:
-70001 6800cce1  fetch 1 ,mem_24g_stop_g24_mode
+70001 6800cce3  fetch 1 ,mem_24g_stop_g24_mode
 70002 c000add4  beq 1 ,g24_stop_24g_mode
 70003 70119eff  jam 0xff ,mem_24g_common_temp
-70004 6800cb97  fetch 1 ,mem_24g_data_type
+70004 6800cb99  fetch 1 ,mem_24g_data_type
 70005 6000919f  store 1 ,mem_24g_common_temp + 1
-70006 68024bcd  fetch 4 ,mem_24g_device_addr
+70006 68024bcf  fetch 4 ,mem_24g_device_addr
 70007 600211a0  store 4 ,mem_24g_common_temp + 2
 70008 d8400006  arg 6 ,temp
 70009 da20119e  arg mem_24g_common_temp ,rega
@@ -35538,22 +35538,22 @@
 7000d 242c0026  nbranch z_g24_pair_txdata_retry ,sync
 7000e 24378026  nbranch z_g24_pair_txdata_retry ,user3
 7000f 204001de  call p_g24_ackpayload_parse
-70010 68024bbe  fetch 4 ,mem_24g_addr
-70011 680a4cdb  fetcht 4 ,mem_24g_allpowerful_addr
+70010 68024bc0  fetch 4 ,mem_24g_addr
+70011 680a4cdd  fetcht 4 ,mem_24g_allpowerful_addr
 70012 98467c00  isub temp ,null
 70013 20228016  branch z_g24_auto_pair_skip_rx_length ,zero
-70014 6800cb94  fetch 1 ,mem_24g_rxdata_length
+70014 6800cb96  fetch 1 ,mem_24g_rxdata_length
 70015 c1840000  rtnne bind_ackpayload_length
 
 z_g24_auto_pair_skip_rx_length:
-70016 704cea00  jam 0 ,mem_24g_conn_sm
+70016 704cec00  jam 0 ,mem_24g_conn_sm
 70017 204002d7  call p_mouse_tx_power_init
-70018 68024bbe  fetch 4 ,mem_24g_addr
-70019 680a4ba2  fetcht 4 ,mem_24g_paring_addr
+70018 68024bc0  fetch 4 ,mem_24g_addr
+70019 680a4ba4  fetcht 4 ,mem_24g_paring_addr
 7001a 98467c00  isub temp ,null
 7001b 202281f8  branch p_g24_start_pairing_sm1 ,zero
-7001c 68024bbe  fetch 4 ,mem_24g_addr
-7001d 680a4bcd  fetcht 4 ,mem_24g_device_addr
+7001c 68024bc0  fetch 4 ,mem_24g_addr
+7001d 680a4bcf  fetcht 4 ,mem_24g_device_addr
 7001e 98467c00  isub temp ,null
 7001f 20428024  call z7_g24_store_dongle_addr ,zero
 70020 704a9300  jam 0 ,mem_mouse_long_mult_flag
@@ -35562,29 +35562,29 @@
 70023 20200379  branch p_g24_transmit_by_interrupt_enable
 
 z7_g24_store_dongle_addr:
-70024 68024b76  fetch 4 ,mem_24g_rxpayload + 2
+70024 68024b78  fetch 4 ,mem_24g_rxpayload + 2
 70025 202001ea  branch p_g24_update_addr_and_synccrc8
 
 z_g24_pair_txdata_retry:
 
 z_g24_pair_txdata_switch:
-70026 704b9701  jam type_ms ,mem_24g_data_type
-70027 6800ccd4  fetch 1 ,mem_24g_auto_paring_switch
+70026 704b9901  jam type_ms ,mem_24g_data_type
+70027 6800ccd6  fetch 1 ,mem_24g_auto_paring_switch
 70028 1fe0fe01  increase 1 ,pdata
 70029 1fe17e03  and_into 3 ,pdata
-7002a 6000ccd4  store 1 ,mem_24g_auto_paring_switch
+7002a 6000ccd6  store 1 ,mem_24g_auto_paring_switch
 7002b c000002e  beq 0 ,z_g24_auto_pair_first_attemp
 7002c c0010038  beq 2 ,z_g24_auto_pair_all_powerful
 7002d 202001e5  branch p_g24_pair_init
 
 z_g24_auto_pair_first_attemp:
 7002e 204002d7  call p_mouse_tx_power_init
-7002f 68024bcd  fetch 4 ,mem_24g_device_addr
-70030 60024bbe  store 4 ,mem_24g_addr
-70031 6800cce4  fetch 1 ,mem_24g_pair_current_ch_num
-70032 6000cba1  store 1 ,mem_24g_current_ch_number
+7002f 68024bcf  fetch 4 ,mem_24g_device_addr
+70030 60024bc0  store 4 ,mem_24g_addr
+70031 6800cce6  fetch 1 ,mem_24g_pair_current_ch_num
+70032 6000cba3  store 1 ,mem_24g_current_ch_number
 70033 20400036  call z_g24_ch_syncword_crc8_init
-70034 6008cce4  storet 1 ,mem_24g_pair_current_ch_num
+70034 6008cce6  storet 1 ,mem_24g_pair_current_ch_num
 70035 20600000  rtn
 
 z_g24_ch_syncword_crc8_init:
@@ -35593,12 +35593,12 @@
 
 z_g24_auto_pair_all_powerful:
 70038 7041de20  jam tx_power_pair ,mem_tx_power
-70039 68024cdb  fetch 4 ,mem_24g_allpowerful_addr
-7003a 60024bbe  store 4 ,mem_24g_addr
-7003b 6800cce5  fetch 1 ,mem_24g_powerful_current_ch_num
-7003c 6000cba1  store 1 ,mem_24g_current_ch_number
+70039 68024cdd  fetch 4 ,mem_24g_allpowerful_addr
+7003a 60024bc0  store 4 ,mem_24g_addr
+7003b 6800cce7  fetch 1 ,mem_24g_powerful_current_ch_num
+7003c 6000cba3  store 1 ,mem_24g_current_ch_number
 7003d 20400036  call z_g24_ch_syncword_crc8_init
-7003e 6008cce5  storet 1 ,mem_24g_powerful_current_ch_num
+7003e 6008cce7  storet 1 ,mem_24g_powerful_current_ch_num
 7003f 20600000  rtn
 org 0x80001
 
@@ -35619,19 +35619,19 @@
 z_g24_search_dongle:
 8000b 6800ca93  fetch 1 ,mem_mouse_long_mult_flag
 8000c 207a0000  rtn blank
-8000d 6800cbc2  fetch 1 ,mem_24g_abort_pac
+8000d 6800cbc4  fetch 1 ,mem_24g_abort_pac
 8000e 207a0000  rtn blank
-8000f 6800cce9  fetch 1 ,mem_24g_search_dongle_wait
+8000f 6800cceb  fetch 1 ,mem_24g_search_dongle_wait
 80010 1fe0fe01  increase 1 ,pdata
 80011 1fe17e03  and_into 3 ,pdata
-80012 6000cce9  store 1 ,mem_24g_search_dongle_wait
+80012 6000cceb  store 1 ,mem_24g_search_dongle_wait
 80013 247a0000  nrtn blank
-80014 704ce800  jam 0 ,mem_24g_search_dongle_ch
+80014 704cea00  jam 0 ,mem_24g_search_dongle_ch
 
 z_g24_search_dongle_loop:
-80015 6800cce8  fetch 1 ,mem_24g_search_dongle_ch
+80015 6800ccea  fetch 1 ,mem_24g_search_dongle_ch
 80016 1fe0fe01  increase 1 ,pdata
-80017 6000cce8  store 1 ,mem_24g_search_dongle_ch
+80017 6000ccea  store 1 ,mem_24g_search_dongle_ch
 80018 1fe67c08  sub pdata ,g24_ch_number ,null
 80019 2421001f  nbranch z_g24_search_dongle_loop_end ,positive
 8001a 20400025  call z7_g24_tx_attemp_data_prep
@@ -35642,17 +35642,17 @@
 
 z_g24_search_dongle_loop_end:
 8001f 204001b5  call p_g24_txbuf_clear
-80020 6800cce7  fetch 1 ,mem_24g_search_dongle_count
+80020 6800cce9  fetch 1 ,mem_24g_search_dongle_count
 80021 1fe0fe01  increase 1 ,pdata
-80022 6000cce7  store 1 ,mem_24g_search_dongle_count
+80022 6000cce9  store 1 ,mem_24g_search_dongle_count
 80023 c0080107  beq g24_ch_poll_count ,p_g24_search_dongle_check
 80024 20600000  rtn
 
 z7_g24_tx_attemp_data_prep:
 80025 70119eff  jam 0xff ,mem_24g_common_temp
-80026 6800cb97  fetch 1 ,mem_24g_data_type
+80026 6800cb99  fetch 1 ,mem_24g_data_type
 80027 6000919f  store 1 ,mem_24g_common_temp + 1
-80028 68024bcd  fetch 4 ,mem_24g_device_addr
+80028 68024bcf  fetch 4 ,mem_24g_device_addr
 80029 600211a0  store 4 ,mem_24g_common_temp + 2
 8002a d8400006  arg 6 ,temp
 8002b da20119e  arg mem_24g_common_temp ,rega
@@ -35698,33 +35698,33 @@
 a0003 20600000  rtn
 
 z_g24_pairing_sm:
-a0004 6800cb9b  fetch 1 ,mem_24g_ensure
+a0004 6800cb9d  fetch 1 ,mem_24g_ensure
 a0005 c000ffe7  beq ensure_on_24g ,enable_user
-a0006 6800cba6  fetch 1 ,mem_24g_pairing_sm
+a0006 6800cba8  fetch 1 ,mem_24g_pairing_sm
 a0007 c000800b  beq state_24g_pairing_1 ,z_g24_pairing_sm_1
 a0008 c001000e  beq state_24g_pairing_2 ,z_g24_pairing_sm_2
 a0009 c0018011  beq state_24g_pairing_3 ,z_g24_pairing_sm_3
 a000a 20202a8c  branch assert
 
 z_g24_pairing_sm_1:
-a000b 704ba611  jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm
+a000b 704ba811  jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm
 a000c 70119eaa  jam 0xaa ,mem_24g_common_temp
 a000d 20200013  branch z_g24_pairing_sm_common
 
 z_g24_pairing_sm_2:
-a000e 704ba612  jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm
+a000e 704ba812  jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm
 a000f 70119e55  jam 0x55 ,mem_24g_common_temp
 a0010 20200013  branch z_g24_pairing_sm_common
 
 z_g24_pairing_sm_3:
-a0011 704ba613  jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm
+a0011 704ba813  jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm
 a0012 70119e22  jam 0x22 ,mem_24g_common_temp
 
 z_g24_pairing_sm_common:
-a0013 6800cb97  fetch 1 ,mem_24g_data_type
+a0013 6800cb99  fetch 1 ,mem_24g_data_type
 a0014 1fe17e07  and_into bits_data ,pdata
 a0015 6000919f  store 1 ,mem_24g_common_temp + 1
-a0016 68024bcd  fetch 4 ,mem_24g_device_addr
+a0016 68024bcf  fetch 4 ,mem_24g_device_addr
 a0017 600211a0  store 4 ,mem_24g_common_temp + 2
 
 z_g24_put_pairing_data_in_buff:
@@ -35736,7 +35736,7 @@
 a001d 20207fe7  branch enable_user
 
 z_g24_paring_mode:
-a001e 6800cba6  fetch 1 ,mem_24g_pairing_sm
+a001e 6800cba8  fetch 1 ,mem_24g_pairing_sm
 a001f c17f8000  rtneq state_24g_pairing_success
 a0020 c0088024  beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack
 a0021 c0090026  beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack
@@ -35744,18 +35744,18 @@
 a0023 20600000  rtn
 
 z_g24_pairing_sm_1_waiting_ack:
-a0024 704ba602  jam state_24g_pairing_2 ,mem_24g_pairing_sm
+a0024 704ba802  jam state_24g_pairing_2 ,mem_24g_pairing_sm
 a0025 202001ad  branch p_g24_transmit_abandon
 
 z_g24_pairing_sm_2_waiting_ack:
-a0026 704ba603  jam state_24g_pairing_3 ,mem_24g_pairing_sm
+a0026 704ba803  jam state_24g_pairing_3 ,mem_24g_pairing_sm
 a0027 202001ad  branch p_g24_transmit_abandon
 
 z_g24_pairing_sm_3_waiting_ack:
-a0028 704ba6ff  jam state_24g_pairing_success ,mem_24g_pairing_sm
+a0028 704ba8ff  jam state_24g_pairing_success ,mem_24g_pairing_sm
 a0029 700a9939  jam bt_evt_24g_pairing_complete ,mem_fifo_temp
 a002a 20407d86  call ui_ipc_send_event
-a002b 68024b76  fetch 4 ,mem_24g_rxpayload + 2
+a002b 68024b78  fetch 4 ,mem_24g_rxpayload + 2
 a002c 204001ea  call p_g24_update_addr_and_synccrc8
 a002d 202001ad  branch p_g24_transmit_abandon
 org 0xb0001
Index: output/ramcode.rom
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/output/ramcode.rom	(revision 1947)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/output/ramcode.rom	(working copy)
@@ -1,7 +1,7 @@
 20200040
 204003c9
 6800c1de
-6000cc4d
+6000cc4f
 20400634
 6800c685
 6000c6da
@@ -11,7 +11,7 @@
 20400014
 20400025
 680240a0
-60024bcd
+60024bcf
 20405810
 20405839
 2040582c
@@ -19,7 +19,7 @@
 20403e1e
 202002ff
 58000376
-60014cc7
+60014cc9
 580003a2
 600141ef
 58000607
@@ -36,7 +36,7 @@
 600141fd
 20600000
 58000019
-60014cd9
+60014cdb
 24558031
 204002e2
 2040042e
@@ -48,7 +48,7 @@
 c3810000
 2020039f
 58000177
-60014cd9
+60014cdb
 20600000
 20000001
 20000001
@@ -93,14 +93,14 @@
 c0468615
 20202a8e
 1fe22200
-6808cc51
-58004c58
+6808cc53
+58004c5a
 98408a00
 1a227e00
 e0a08000
 18408401
 18410407
-6008cc51
+6008cc53
 20600000
 d8a009ae
 df20000c
@@ -138,16 +138,16 @@
 243a7fef
 20207ff1
 c6930000
-6800ccea
+6800ccec
 c28080a9
 c28100ab
-6800ccd6
+6800ccd8
 c00080b1
 20400169
 243400cc
 20400144
 2040019c
-6800cba6
+6800cba8
 c1ff8000
 20400645
 204000ad
@@ -172,48 +172,48 @@
 7011c653
 202006a5
 58017700
-6001cbc5
+6001cbc7
 704a9514
 20600000
 20400297
 24740000
 204000c6
-68014cd7
+68014cd9
 1fe0fe01
-60014cd7
-68094cd9
+60014cd9
+68094cdb
 98467c00
 204280bb
 20200091
-704cd600
+704cd800
 58000000
-60014cd7
-58000019
 60014cd9
-704bd100
-6800cbbc
-6000cbbb
+58000019
+60014cdb
+704bd300
+6800cbbe
+6000cbbd
 20600000
-6800cbbd
+6800cbbf
 202000c2
-6800cbd1
+6800cbd3
 1fe0fe01
-6000cbd1
+6000cbd3
 c00200c4
 c00280c0
 20600000
-6800cbc2
+6800cbc4
 205a00f3
 6800ca7e
 247a0000
 6800ca78
 c1008000
-6800ccd6
+6800ccd8
 c1008000
 20400105
 204000db
 24740000
-6801cbc5
+6801cbc7
 20407f49
 600a415b
 20202b2a
@@ -223,7 +223,7 @@
 203a7fe9
 6800c091
 203a7fe9
-6800ccd6
+6800ccd8
 c000ffe9
 204002c1
 204002be
@@ -241,139 +241,139 @@
 793ffe06
 6010807e
 20200507
-704b9701
-704bc201
-704ccb00
+704b9901
+704bc401
+704ccd00
 2040011a
-6000cb32
+6000cb34
 58000000
-6003cb33
-68024bcd
-60024b3a
-704b960c
-6800cb97
+6003cb35
+68024bcf
+60024b3c
+704b980c
+6800cb99
 79207e03
-6000cb97
+6000cb99
 2040016c
 20200094
 58000000
-6001cce6
+6001cce8
 20600000
 7011c671
 202006a5
-704ce700
-6800cce6
+704ce900
+6800cce8
 c3800000
 79207e00
-6000cce6
+6000cce8
 58000708
 600146b0
 2020042e
-6800cbc2
+6800cbc4
 203a0102
-704ce700
-6800cce6
+704ce900
+6800cce8
 c4000000
 793ffe00
-6000cce6
+6000cce8
 20403f8d
 202003e6
-704ccc01
-704cce00
-6800cb97
+704cce01
+704cd000
+6800cb99
 1fe17e07
-6000cb97
+6000cb99
 20600000
-6800cb97
+6800cb99
 79207e04
-6000cb97
-6000cb52
+6000cb99
+6000cb54
 20600000
-6800cb97
+6800cb99
 c4020000
-6800cb97
+6800cb99
 793ffe04
-6000cb97
-6000cb52
+6000cb99
+6000cb54
 2040063b
 20200157
-6800cccb
+6800cccd
 c080811a
-6800ccc9
+6800cccb
 1fe0fe01
-6000ccc9
+6000cccb
 c0020134
 20400157
-704bdb02
+704bdd02
 2020019c
 2040063b
-704cc900
-2020011a
-704cce02
-704ccc01
 704ccb00
 2020011a
-6800cccd
+704cd002
+704cce01
+704ccd00
+2020011a
+6800cccf
 c0018138
-6800cb97
+6800cb99
 2fec0004
 20208118
-6800cccd
+6800cccf
 c0008137
 c0010138
 20600000
-6800cba6
+6800cba8
 c1ff8000
 20400149
 24560151
 20600000
 78567c00
-6800cccc
-c1808000
 6800ccce
+c1808000
+6800ccd0
 c1800000
-704ccd01
-704bdb04
+704ccf01
+704bdd04
 20207feb
-6800ccce
+6800ccd0
 203a0164
 1fe0ffff
-6000ccce
-704ccd02
-704bdb04
-6808cba1
-6800cbbe
+6000ccd0
+704ccf02
+704bdd04
+6808cba3
+6800cbc0
 1fe17e03
 1fefa204
-58004ba7
+58004ba9
 9a20fe00
 98408c00
 e8c08000
-6000cba0
+6000cba2
 18408401
 18410403
-6008cba1
+6008cba3
 20600000
-704ccd03
-6800cccb
+704ccf03
+6800cccd
 243a012b
-704bdb02
+704bdd02
 20200157
-6800cba6
+6800cba8
 c0ff81fb
 2040016f
 2040021b
-704b9b01
+704b9d01
 20600000
-68014cc7
+68014cc9
 20407f9c
 20340175
-6803cb33
+6803cb35
 207a0000
 20207fe7
 6800cb0c
 203a0191
-704b9701
+704b9901
 20400393
 2040018b
 e8a88000
@@ -384,7 +384,7 @@
 ea420000
 e0a20000
 1a40a404
-d8a04b38
+d8a04b3a
 df200002
 ea408000
 e8a88000
@@ -393,13 +393,13 @@
 1a40a401
 c2000184
 20600000
-704bc200
+704bc400
 1a20fe01
-6000cb96
+6000cb98
 2040011a
-6000cb32
+6000cb34
 20600000
-704b9702
+704b9902
 da200009
 da404b03
 6800caf8
@@ -410,7 +410,7 @@
 20207f01
 da404afa
 20600000
-704b9f00
+704ba100
 d9600d00
 34730200
 204001b8
@@ -419,29 +419,29 @@
 204001b5
 204001de
 20400637
-6800cb95
+6800cb97
 1fe0fe01
-6000cb95
+6000cb97
 20400123
-6800cba6
+6800cba8
 c0ff81fd
 2040013b
 204001b1
 58000000
-60024b9b
-6000ccca
+60024b9d
+6000cccc
 20600000
 6800cb0c
 247a0000
 704b0d00
 20600000
 df200004
-d8a04b32
+d8a04b34
 20207ec6
 7857fc00
 20400276
 18002a00
-68024bbe
+68024bc0
 98001200
 68088017
 2040291f
@@ -449,61 +449,61 @@
 20400236
 2057826f
 20600000
-68014b9c
+68014b9e
 1fe0fe01
-60014b9c
-6800cb9d
+60014b9e
+6800cb9f
 c2822dd4
-6800cba6
+6800cba8
 c0ff81cc
 204001d4
 2020019d
-6800cb9c
+6800cb9e
 c1ff8000
 58000000
-60014b9c
+60014b9e
 20202dd4
 20400668
 2040063b
 20200157
-6800cb9f
+6800cba1
 1fe67c0b
 242101d1
 1fe0fe01
-6000cb9f
+6000cba1
 c001011e
 c0030125
 c004011e
 c0060125
 20600000
 2040020e
-6800cb94
+6800cb96
 207a0000
 98007200
-d8c04b12
-d8a04b74
+d8c04b14
+d8a04b76
 20207f01
-704b9702
+704b9902
 7041de04
-704b9500
-704ba04e
-68024ba2
-60024bbe
+704b9700
+704ba24e
+68024ba4
+60024bc0
 da200000
 df200004
-d8c04bbe
+d8c04bc0
 e8c08000
 9a20a200
 c20001ee
 1a227e00
-60014c47
-6800cc47
-6808cc48
+60014c49
+6800cc49
+6808cc4a
 9840fe00
-6000cc49
+6000cc4b
 20600000
 204001e5
-704ba601
+704ba801
 20600000
 7011c690
 202006a5
@@ -515,51 +515,51 @@
 7011c641
 202006a5
 793f8026
-704cea00
+704cec00
 204053ce
 d8e00003
 202043d2
-6008cb96
+6008cb98
 18427200
-d8a04b32
+d8a04b34
 1a220c00
 20207f01
-6800cb11
+6800cb13
 1fe97e00
-6000cb94
+6000cb96
 1fe0fe01
-d8c04b11
+d8c04b13
 98c08c00
 e8c18000
-6001cbd3
-6800cb11
+6001cbd5
+6800cb13
 1fe37e00
 1fe17e03
-6000cbd9
+6000cbdb
 20600000
-6800cb96
+6800cb98
 1fe0fe02
-6000cb98
-6800cb97
-6000cb52
-6800cb96
+6000cb9a
+6800cb99
+6000cb54
+6800cb98
 1fe9fe00
-6808cb95
+6808cb97
 18410403
 18438400
 9841fe00
-6808cbd2
+6808cbd4
 9840fe00
 e0a08000
-6800cb96
+6800cb98
 98007200
-d8c04b32
+d8c04b34
 20207f01
 7844fc00
 7843fc00
 58555555
 98001e00
-6800cba0
+6800cba2
 1fed8400
 79200401
 18431c00
@@ -570,7 +570,7 @@
 7830fc00
 78507c00
 78287c00
-68014b99
+68014b9b
 98003600
 37c18400
 242c026f
@@ -579,14 +579,14 @@
 7823fc00
 7824fc00
 2040026c
-6000cc4a
-6808cc49
+6000cc4c
+6808cc4b
 98467c00
 2422826f
 2040026c
-6000cb10
-6800cb10
-6808cb97
+6000cb12
+6800cb12
+6808cb99
 a8400e00
 2420826f
 2040026c
@@ -599,7 +599,7 @@
 c2000254
 18a22200
 2040026c
-6000ccd1
+6000ccd3
 1a220a00
 09800018
 78287c00
@@ -615,7 +615,7 @@
 20402981
 7846fc00
 20402918
-6800ccd1
+6800ccd3
 2040005e
 20600000
 09800008
@@ -626,10 +626,10 @@
 2040264d
 20600000
 20402918
-6808cba0
+6808cba2
 20202933
 204053c4
-68024bbe
+68024bc0
 98001200
 2040022d
 20400273
@@ -645,11 +645,11 @@
 782dfc00
 7823fc00
 7824fc00
-6800cc49
+6800cc4b
 08008608
-6800cb98
+6800cb9a
 98007200
-d8c04b52
+d8c04b54
 e8c08000
 08008608
 c200028c
@@ -662,19 +662,19 @@
 784dfc00
 20600000
 20407fe9
-680a4bb7
+680a4bb9
 1c427e00
 98467c00
 24412d18
 1fe22400
-68024bb7
-6808cbbb
+68024bb9
+6808cbbd
 98408400
 1a427e00
 98467c00
 24610000
 793ffe1c
-60024bb7
+60024bb9
 20207fe7
 d8400000
 df200008
@@ -725,7 +725,7 @@
 2040fddd
 20600000
 2020032d
-6800cc4d
+6800cc4f
 6000c1de
 20600000
 6808c6ed
@@ -796,7 +796,7 @@
 6000c77a
 68024a9d
 6002477b
-60024bbe
+60024bc0
 2040035e
 2040032f
 20400346
@@ -850,7 +850,7 @@
 204002da
 2040431a
 6802477b
-60024bbe
+60024bc0
 20600000
 700aa2b9
 20400303
@@ -867,7 +867,7 @@
 704aba01
 704ab901
 704ac6ff
-68034cdb
+68034cdd
 600344a0
 20600000
 2040035e
@@ -881,15 +881,15 @@
 6800c241
 c2810200
 68024a9d
-60024bbe
+60024bc0
 2040031f
 20200202
 20404401
 6801469f
 207a0000
-704cd601
+704cd801
 58000000
-60014cd7
+60014cd9
 20600000
 d8c01800
 d8a049e3
@@ -1135,13 +1135,13 @@
 da400470
 2020336d
 58124f80
-6001cbc5
+6001cbc7
 704a9301
 20600000
-da604ce2
+da604ce4
 da400477
 20203374
-704ce101
+704ce301
 20600000
 da6046ae
 da40047c
@@ -1586,62 +1586,62 @@
 20405890
 247a0000
 20205abf
-704cd201
-704ccf00
+704cd401
+704cd100
 20600000
-6800cccf
+6800ccd1
 1fe0fe01
-6000cccf
+6000ccd1
 20600000
-6800cccf
+6800ccd1
 1fe67c02
 24410643
-6800cccf
+6800ccd1
 c1000000
 1fe0ffff
-6000cccf
+6000ccd1
 20600000
-704ccf03
+704cd103
 20600000
 68014682
 c3858000
 c3838000
 c3830000
-da204c58
+da204c5a
 204002a6
-6008ccd0
+6008ccd2
 58000082
 c513064f
 58000080
 98467c00
 24210667
-6800cccf
+6800ccd1
 1fe67c02
 24210657
-6800cccf
+6800ccd1
 c0000668
 20600000
-6800cccf
+6800ccd1
 c1990000
-704ccf00
-6808ccd0
+704cd100
+6808ccd2
 58000077
 c513065e
 58000075
 98467c00
 24610000
-6800ccd2
+6800ccd4
 c000066f
 1fe0ffff
-6000ccd2
+6000ccd4
 c000066f
 7041de00
 20600000
-704ccf00
-6800ccd2
+704cd100
+6800ccd4
 c001066d
 1fe0fe01
-6000ccd2
+6000ccd4
 c0008665
 7041de02
 20600000
Index: output/romcode.rom
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/output/romcode.rom	(revision 1947)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/output/romcode.rom	(working copy)
@@ -24730,14 +24730,14 @@
 2040000e
 20340202
 79200026
-6800ccea
+6800ccec
 79207e02
-6000ccea
+6000ccec
 204001eb
 20400157
 2020001b
 df200002
-d8c04bbe
+d8c04bc0
 20407fe7
 5800ffff
 e8c90000
@@ -24746,12 +24746,12 @@
 c2000012
 20600000
 79200026
-6800ccea
+6800ccec
 79207e01
-6000ccea
+6000ccec
 58000708
-60014ce2
-704ce100
+60014ce4
+704ce300
 20600000
 680246d3
 c4088000
@@ -24763,7 +24763,7 @@
 58000000
 600146ae
 6000c6b4
-60014bc3
+60014bc5
 204042ca
 20200202
 c0280006
@@ -24777,52 +24777,52 @@
 2040405d
 204002d7
 20200010
-704cd600
+704cd800
 204002d7
 20400204
 2020340a
-704b9701
+704b9901
 704a9300
 20400019
 204004c1
 20403f8d
-68024bbe
+68024bc0
 6002477b
 20404366
 2020031f
 58000000
-6001cce1
+6001cce3
 20600000
-6800cce1
+6800cce3
 c000add4
 2040002b
 204001b8
 242c0157
 24378157
-6800ccea
+6800ccec
 793ffe02
-6000ccea
+6000ccec
 704a9300
 20402f20
 204001b5
 20200379
-68024b76
+68024b78
 202001ea
 70119eff
-6800cb97
+6800cb99
 6000919f
-68024bcd
+68024bcf
 600211a0
 d8400006
 da20119e
 20400209
 2020021b
-6800cce1
+6800cce3
 c000add4
 70119eff
-6800cb97
+6800cb99
 6000919f
-68024bcd
+68024bcf
 600211a0
 d8400006
 da20119e
@@ -24832,53 +24832,53 @@
 242c0026
 24378026
 204001de
-68024bbe
-680a4cdb
+68024bc0
+680a4cdd
 98467c00
 20228016
-6800cb94
+6800cb96
 c1840000
-704cea00
+704cec00
 204002d7
-68024bbe
-680a4ba2
+68024bc0
+680a4ba4
 98467c00
 202281f8
-68024bbe
-680a4bcd
+68024bc0
+680a4bcf
 98467c00
 20428024
 704a9300
 20402f20
 204001b5
 20200379
-68024b76
+68024b78
 202001ea
-704b9701
-6800ccd4
+704b9901
+6800ccd6
 1fe0fe01
 1fe17e03
-6000ccd4
+6000ccd6
 c000002e
 c0010038
 202001e5
 204002d7
-68024bcd
-60024bbe
-6800cce4
-6000cba1
+68024bcf
+60024bc0
+6800cce6
+6000cba3
 20400036
-6008cce4
+6008cce6
 20600000
 204001eb
 20200157
 7041de20
-68024cdb
-60024bbe
-6800cce5
-6000cba1
+68024cdd
+60024bc0
+6800cce7
+6000cba3
 20400036
-6008cce5
+6008cce7
 20600000
 c0380004
 c038800b
@@ -24892,17 +24892,17 @@
 2020031f
 6800ca93
 207a0000
-6800cbc2
+6800cbc4
 207a0000
-6800cce9
+6800cceb
 1fe0fe01
 1fe17e03
-6000cce9
+6000cceb
 247a0000
-704ce800
-6800cce8
+704cea00
+6800ccea
 1fe0fe01
-6000cce8
+6000ccea
 1fe67c08
 2421001f
 20400025
@@ -24911,15 +24911,15 @@
 2437802e
 2040010f
 204001b5
-6800cce7
+6800cce9
 1fe0fe01
-6000cce7
+6000cce9
 c0080107
 20600000
 70119eff
-6800cb97
+6800cb99
 6000919f
-68024bcd
+68024bcf
 600211a0
 d8400006
 da20119e
@@ -24953,25 +24953,25 @@
 c0480004
 c048801e
 20600000
-6800cb9b
+6800cb9d
 c000ffe7
-6800cba6
+6800cba8
 c000800b
 c001000e
 c0018011
 20202a8c
-704ba611
+704ba811
 70119eaa
 20200013
-704ba612
+704ba812
 70119e55
 20200013
-704ba613
+704ba813
 70119e22
-6800cb97
+6800cb99
 1fe17e07
 6000919f
-68024bcd
+68024bcf
 600211a0
 7011a400
 da20119e
@@ -24979,20 +24979,20 @@
 20400209
 2040016c
 20207fe7
-6800cba6
+6800cba8
 c17f8000
 c0088024
 c0090026
 c0098028
 20600000
-704ba602
+704ba802
 202001ad
-704ba603
+704ba803
 202001ad
-704ba6ff
+704ba8ff
 700a9939
 20407d86
-68024b76
+68024b78
 204001ea
 202001ad
 c0500029
@@ -25087,4 +25087,4 @@
 704a5d00
 2040031f
 202041d9
-00000dd6
+0000ecd5
Index: output/sched.rom
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/output/sched.rom	(revision 1947)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/output/sched.rom	(working copy)
@@ -505,6 +505,7 @@
 mem_24g_allpowerful_addr:0f 0f 0f 0f 0f 0f
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
 mem_24g_enter_hibernate:80 4f 12
+mem_firmware_version:01 00
 
 mem_device_flag:
 02
Index: sched/mouse.dat
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/sched/mouse.dat	(revision 1947)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_YJX_R911-Desktop/sched/mouse.dat	(working copy)
@@ -468,6 +468,7 @@
 mem_24g_allpowerful_addr:0f 0f 0f 0f 0f 0f
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
 mem_24g_enter_hibernate:80 4f 12
+mem_firmware_version:01 00
 
 mem_device_flag:
 02
